سلام
شما اول باید با اصول برنامه نویسی آشنا بشی. خب. باید یه زبان رو انتخاب کنی، و بر مبنای اون زبان شروع کنی اصول برنامه نویسی رو یاد بگیری.

زبان پیشنهادی بنده برای شما جاوا است. چرا ؟ چون که اندروید در واقع یه ماشین مجازی جاوا هست که روی برد اصلی گوشی بوت می‌شه. بهترین، خلاصه ترین و لذت بخش ترین مرجع یا همون رفرنس آموزشی برای جاوا، به نظرم سولو لرن هست. یا از روی سایت خودش می‌تونید شروع کنید و آنلاین یاد بگیرید. یا برنامه شو روی گوشی نصب کنید. این کلمه رو توی گوگل سرچ کنید میاد بالا. SoloLearn

خب، پس قدم اول این شد که با سولو لرن جاوا رو یاد بگیرید. وقتی جاوا رو کامل تموم کردید، تاکید می‌کنم، کامل جاوا رو یاد بگیرید. اون زمان تازه می‌تونید وارد دنیای اندروید بشید. زبانش انگلیسی هست. سخته. اما خب، یه گوگل ترنسلیت بذارید جلوتون و هر چیزی رو نفهمیدید توی اون ترجمشو ببینید. مثال های سولو لرن رو حتما کار کنید. اگرم اصلا نفهمیدید، اسم فصل یا بخش رو فارسی سرچ کنید و آموزش های فارسی خوب هم توضیح دادن.

برای یادگیری جاوا سایت فارسی «سکان آکادمی» هم خوب هست. می‌تونید سراغ اونم برید. تا اینجا شما جاوا رو کامل یاد گرفتید. (منظورم مبانی جاوا است. خود جاوا رو ده سال هم کار کنید بازم کمه)

باید بریم سراغ اندروید. مرجع رسمی توسعه دهندگان اندروید سایت زیر هست.

developer.android.com

این سایت توسط گوگل برای ایرانیان تحریم شده در نتیجه باید با ... برید داخلش. وقتی رفتین توش، اگر زبانتون خوب باشه نونتون توی روغنه. نرم افزار اندروید استودیو به همراه پک کامل SDK و jdk روی این سایت هست. به علاوه، بخش training برای برنامه نویسان مبتدی عالیه. همین طور مرجع تمامی API ها و کلاس های اندروید روی این سایت هست. این سایت تقریبا سایت کامل و خوبیه و به زبان ساده همه چیز رو توضیح داده.

بریم سراغ چند نکته اساسی؛

نکته اول؛ حتما یکی دو تا آموزش مقدماتی لیندا یا یودمی رو کامل ببینید تا با محیط اندروید استودیو و لایه بندی ها و استایل ها آشنا بشید. این خیلی مهمه.

نکته دوم؛ دست به گوگلتون باید عالی باشه. توی هر چیزی به مشکل برخوردید، درجا توی گوگل سرچ کنید. اگر انگلیسی سرچ کنید خیلی سریع به جواب می‌رسید. سایت stack overflow بسیار غنی هست و معمولا جزو نتایج اول تا سوم گوگل هست.

نکته سوم؛ هنگام استفاده از اندروید استودیو حتما به اینترنت وصل باشید و وی پی ان یا فیلتر شکن هم روشن باشه. نزنید آپدیتش کنید که حجمتون به فنا می‌ره!!! اکر می‌خواین آپدیت کنین قبلش بساه بگیرین و سپس بزنین آپدیت بشه.

داشتم می‌گفتم. ممکنه موقع ساخت پروژه یا باز کردن پروژه های قبلی نیاز به دانلود یه سری build tools ها باشه. حجمشون زیاد نیست ولی لازمن. اگر دانلود نشه، پروژتون ارور میده و فایل Gradle هم همگام سازی نمی‌شه.

نکته چهارم؛ نرم افزار اندروید استودیو برای ویندوز، مک و لینوکس وجود داره. نصبش روی ویندوز مثل هلو هست.

روی مک مثل هندونه و روی لینوکس نصب کردنش مثل نارگیل می‌مونه!!!
نکته پنجم؛ برای تست نرم افزار ها حتی الامکان از یه دیوایس اندرویدی قوی، با کیفیت و به روز استفاده کنید. وگرنه باید صبر ایوب داشته باشید.

نکته ششم؛ ویدیو های لیندا که خودتون اشاره کردین برای شروع عالین. ولی قرار نیست همه چیز رو بهتون یاد بدن. فقط مقدمات و آشنایی و بس. در نتیجه اگر بعد از چند ماه دیدین چیزی بلد نیستین، دیگه توی فیلم دنبالش نگردین. راحت توی گوگل سرچ کنید و راه حل پیدا می‌شه.

در نهایت رفرنس های زیر رو فراموش نکنید.

developer.google.com
developer.android.com#
#stackoverflow.com
SoloLearn... Android and ios app
Android tutorials... Android app on play store

صبر و حوصله خیلی مهمه. ممکنه از نا امیدی بخواین خود کشی هم بکنین ولی صبر کنین و بازم صبر. با حوصله مطالعه کنبن. راه سختیه. برنامه نویسی خودش سخته. چه برسه به این که شما روی یه چیزی برنامه بنویسی و روی یه جای دیگه اجراش کنی!!! کار کار سختیه و تلاش سخت هم می‌خواد. پس نا امیدی ممنوع!!!
" امیرحسین "


موضوعات مرتبط :
کسب و کار