بهترين راه براي شروع برنامه نويسي اندرويد چيست ؟
بهترين راه براي شروع برنامه نويسي اندرويد چيست ؟
بهتر است قبل از شروع خواندن اين مقاله در نظر داشته باشيد که تمام گفته هاي اين مقاله برگرفته از بهترين مقالات آموزشي است که باعث شود اين باور اشتباه که شروع برنامه نويسي اندرويد سخت است را از ذهن شما پاک کند. باور به اين داشته باشيد که اگر علاقه مند به برنامه نويسي اندرويد باشيد شروع برنامه نويسي اندرويد کاري لذت بخش و ساده است ولي بايد راه کارهاي اصولي آنرا هم بدانيد که من در اين مقاله ي آموزشي براي شما جمع آوري کرده ام.
بسياري از دوره هاي آموزشي مناسب براي شروع برنامه نويسي اندرويد وجود دارد که در قالب پکيج هاي دوره هاي آموزش برنامه نويسي اندرويد ارائه ميشوند ولي اکثريت آنها واقعا آنطور که بايد باعث نميشوند شما يادگيري برنامه نويسي اندرويد را پيش ببريد.
در ابتداي کار يک ذهنيت کلي درباره ي مسير برنامه نويسي اندرويد بايد داشته باشيد و آن هم پيش نيازهاي شروع برنامه نويسي اندرويد است. زبان هاي برنامه نويسي که بايد ياد بگيريد ، محيط هاي توسعه و … همگي ابزارها و پيش نياز هاي برنامه نويسي اندرويد هستند که براي شروع برنامه نويسي اندرويد حتما بايد با آنها آشنا شويد.
براي شروع برنامه نويسي اندرويد جاوا نياز هست ؟
يکي از موضوعاتي که براي افراد تازه کار خيلي شک برانگيز است انتخاب زبان برنامه نويسي مناسب براي شروع برنامه نويسي اندرويد است.بعضي ها جاوا را پيشنهاد ميدهند ولي بعضي ها زبان کاتلين و بعضي ديگر react native و flutter و ….
اما حقيقت چيست ؟ زبان اصلي کدام است ؟ کدام راحت تر و بهتر است ؟ کدام اصولي تر است ؟ تمام اين سوالات در پاراگراف زير جمع شده است با دقت بخوانيد تا براي هميشه اين سوال شما رفع شود و بدانيد کدام زبان است که براي شروع برنامه نويسي اندرويد مورد نياز است.
ابتدا درباره ي خود اندرويد صحبت کنيم. اندرويد يک سيستم عامل بود که سالها پيش ساخته شده بود ولي چون قابليت پيشرفت داشت شرکت گوگل آنرا خريد و گسترش داد. اين سيستم عامل درون خود ماشين مجازي جاوا را دارد يعني قابليت اجراي کدهاي جاوا بصورت رسمي درون اين سيستم عامل نهفته شده است.
پس زبان برنامه نويسي رسمي و اصلي توليد اپليکيشن هاي اندرويدي همان زبان جاوا است و شروع برنامه نويسي اندرويد با جاوا منطقي ترين راه براي افرادي است که ميخواهند برنامه نويس اندرويد شوند.
اما اين وسط بقيه زبان ها از کجا امده اند و چطور ميتوانند براي توليد اپليکيشن هاي موبايل استفاده شوند؟ اين زبان ها همگي که براي شما معرفي شده اند براي برنامه نويسي اندرويد کاربرد دارند ولي همه ي کدهايي که درآنها نوشته ميشود در نهايت بايد به بايت کدهاي جاوا تبديل شود يعني در حقيقت يک تبديل اضافه بايد انجام بگيرد و کدهايي که با آن زبان ها نوشته شده در آخر روي همان ماشين جاوا بايد اجرا شود خب چه بهتر که از اول جاوا کار کنيم و يادگيري برنامه نويسي اندرويد را با جاوا انجام دهيم.
دومين موردي که براي برنامه نويسي اندرويد نياز است شروع کار کردن با اندرويد استوديو هست. اين محيط يک نرم افزاري است که روي کامپيوتر يا لپتاپ شما نصب ميشود تا شما بتوانيد کدهاي مربوط به اپليکيشن را درون آن بنويسيد و سپس اجرا کنيد.
تقريبا اين دو مورد يعني زبان جاوا و محيط اندرويد استوديو پيش نيازهاي شروع برنامه نويسي اندرويد هستند.
پس پاسخ به سوال اينکه آيا براي شروع برنامه نويسي اندرويد جاوا نياز هست ؟ پاسخ قطعا بله هست.
آيا براي يادگيري برنامه نويسي اندرويد کاتلين ضروري است ؟
نه ! براي شروع آموزش برنامه نويسي اندرويد زبان کاتلين نياز نيست. کاتلين يک زبان خيلي عالي و پرسرعت براي برنامه نويسي اندرويد هست ولي متخصصين پينشهاد کردند کاتلين براي برنامه نويسان جاوا خوب هست و افرادي که تازه برنامه نويسي اندرويد را شروع ميکنند نبايد همون ابتدا سراغ کاتلين بروند چون احتمال شکست در اين صورت خيلي خيلي زياده !
دليل سادست ! شما از يک زبان استفاده ميکني که جديد هست ولي تمام ابزارها و کتابخانه هاي موجود با زبان جاواست وقتي از اونا استفاده ميکني يا بايد بهشون توجهي نکني يا جاوا رو بلد باشي و بدوني چي به چيه ! اگر بهشون توجه نکني چي ميشه ؟ تو فقط ازشون استفاده کردي و فردا اگر مشکلي پيش اومد عمق داستان را نميدواني که بتوني مشکل راحل کني .
پس براي شروع برنامه نويسي اندرويد همان زبان جاوا و محيط اندرويد استوديو گزينه ي خوبي است و سپس براي سرعت دهي به انجام پروژه ها و بالا بردن کيفيت نهايي بهتر است از زبان کاتلين استفاده کنيد.
بهترين دوره ي آموزش براي شروع برنامه نويسي اندرويد چيست ؟
واقعيت اينه که من بهترين دوره ي آموزشي براي شروع برنامه نويسي اندرويد چندين دوره ميشناسم ولي هميشه معرفي کردن چند دوره به طرف مقابل باعث شده که طرف بين گزينه هاي ياد گيج شود و در نهايت هيچکدام را انتخاب نکند. چون داستان کمي سليقه اي هم هست ممکنه شروع برنامه نويسي اندرويد کمي به مشکل بخوره پس حتما حتما ابتدا تحقيق بکنيد و سپس با يک دوره ي آموزشي شروع کنيد تا برنامه نويسي اندرويد را پيش ببريد.
اگر به دنبال دوره هاي انگليسي هستيد نشان ميدهد که زبان انگليسي شما خوب هست پس گزينه هاي عالي زيادي در يوتيوب ميتوانيد پيدا کنيد که ويديوهاي آموزشي برنامه نويسي اندرويد دارند و از آنها استفاده کنيد يا دوره هاي بسيار عالي هستند که از يودمي و ليندا و …. ميتوانيد پيگير باشيد.
?
همچنين شما ميتوانيد دوره هاي آموزش رايگان برنامه نويسي اندرويد را به زبان انگليسي پيدا کنيد ولي دوره هاي رايگان برنامه نويسي اندرويد اکثرا ناقص هستند ولي خب براي افرادي که نميخواهند هزينه کنند گزينه ي خوبي هستند.
اما من يک دوره ي آموزشي جامع و کامل براي شروع برنامه نويسي اندرويد پيدا کردم و خودم چون ازش استفاده کردم و کاملا هم راضي بودم قصد دارم به شما هم معرفي کنم. دوره ي آموزشي از سايت آموزشگاه آواسام هست که ادرسش avasam.ir ميباشد و نام دوره : دوره ي آموزش برنامه نويسي اندرويد با جاوا و android studio هست. اگر دوست داشتيد بهش سر بزنيد و قسمت هايي ازش رايگان هست ازش استفاده کنين و اگر هم دوست داشتيد کل دوره را تهيه کنيد واقعا پشيمون نميشيد و ضرر نميکنيد چنين دوره ي آموزشي بي نقصي را تهيه کنيد.
چه کساني ميتوانند سراغ يادگيري برنامه نويسي اندرويد بروند ؟
اول اينکه بايد از خود سوال کنيد من در چه جايگاهي هستم ؟ براي يادگيري برنامه نويسي اندرويد نياز به تحصيلات دانشگاهي و مهندس بودن نيست خيلي از افراد حتي دانشگاه نرفته اند ولي برنامه نويسان موفق و پردرآمد در حوزه ي برنامه نويسي اندرويد هستند و بعضي ها هم با ساختن اپليکيشن هاي اندرويدي ره صد ساله را يک شبه رفته اند.
پس از نظر سطح تحصيلات داشتن سواد خواندن و نوشتن و همچنين آشنايي با زبان انگليسي کفايت ميکند.
اما از نظر سن و سال ، محدوديت خيلي کم است. اکثر برنامه نويسان بين بازه ي ?? تا ?? ساله هستند ولي به معني اين نيست افرادي که سن و سال بالاتر يا پايينتري دارند نميتوانند. ما برنامه نويساني در سطح جهاني داريم که هشت ساله هستند و موفقيت هاي عالي از راه برنامه نويسي کسب کرده اند.
همچنين بالا بودن سن هم مهم نيست برنامه نويسي داريم در ژاپن که يک خانوم ?? ساله هست و جزو برنامه نويسان موبايل عالي و متبحر هست.
سن و سال هيچ محدوديتي در شروع برنامه نويسي اندرويد ايجاد نميکند پس خيال شما از اين بابت کاملا راحت باشد.
در مورد موقعيت مکاني که شما زندگي ميکنيد هم خوشبختانه محدوديت براي شروع برنامه نويسي اندرويد وجود ندارد. شما در مشهد باشيد يا شهرستان هاي آن فرقي با فردي که در اصفهان يا شيراز يا تبريز هست ندارد. اينترنت ايران نسبت به گذشته گسترده تر و پايدارتر شده و دسترسي به همه نقاط داده شده است حتي در ويلاهاي بيرون شهر يا روستاها هم اينترنت وجود دارد و اين تنها چيزي هست که شما نياز داريد.
بسياري از افراد بودن در شهرستان يا در کشور ايران را بهانه اي ميکنند تا شروع برنامه نويسي را انجام ندهند و اين ديدگاه اشتباه است شما هم در چنين تله هايي گرفتار نشويد مهم نيست کجاييد با يک سيستم يا لپتاپ و اينترنت شروع کنيد و مطمئن باشيد براي شروع اينها بيشترين چيزهايي هستند که نياز داريد.
چه سيستمي براي شروع برنامه نويسي اندرويد نياز است ؟
برنامه نويسي اندرويد تقريبا سنگينترين ابزارها را از نظر استفاده از منابع کامپيوتري دارد. براي شروع برنامه نويسي اندرويد سيستم کامپيوتري يا لپتاپ شما بايد قوي باشد تا بتوانيد بدون دردسر شروع برنامه نويسي اندرويد را پيش ببريد.
شايد افرادي برنامه نويسي وب کار کنند يا افرادي برنامه نويسي پايتون و … براي اين زبان هاي برنامه نويسي و ابزارهاي آنها نياز به سيستم قوي نيست و حتي با سيستم هاي قديمي هم قابل انجام هستند ولي براي شروع برنامه نويسي اندرويد بهتر است سيستمي قويتر تهيه کنيد که من در زير ليست ميکنم .
- Hard disk : خيلي مهم است که هارد ديسک شما ssd باشد چون هاردهاي قديمي hdd براي برنامه نويسي اندرويد مناسب نيستند
- RAM : حداقل رم کامپيوتر يا لپتاپ شما بايد ? گيگابايت باشد
- CPU : پردازنده خيلي مهم است . شايد بعضي ها فکر کنند cpu براي برنامه نويسي خيلي مهم نيست ولي اين حرف اشتباه است و بايد پردازنده ي شما از نسل هاي پنج و شش به بالا باشد و همچنين از i3 به بالا ، اگر اين ويژگي ها را پردازنده ي شما دارد مناسب برنامه نويسي است.
اين سه مورد مهم ترين موارد در يک سيستم هستند که بعنوان حداقل بايد وجود داشته باشند تا اندرويد استوديو بدون دردسر بالا بيايد.