سلام دوست عزیر
برای شروع برنامه نویسی اندروید شما اولین کار باید به زبان برنامه نویسی جاوا مسلط بشی.
البته جاوا یکی از روش های تولید اپلیکیشن های اندروید هست.
شما می توانید از فرم ورک زامارین برای تولید اپلیکشن های اندروید استفاده کنید. که لازمه زامارین تسلط به زبان برنامه نویسی C# هست.
این دو مزایا و معایبی نسبت به هم دارند.
مثلا یکی از مزایا زامارین اینه که شما میتونید توی یک پروژه زامارین فرم برای اندروید و IOS خروجی بگیرید.(چه چیزی بهتر از این)
در صورتی که اگر نخواهید از این فرم ورک استفاده کنید برای تولید آپلیکیشن اندرود باید جاوا رو مسلط باشی و برای تولید آپ IOS باید زبان برنامه نویسی سوئیف رو مسلط باشی.
اما عیب بزرگ زامارین اینه که حجم اپلیکیشن خروجی شما نسبت به جاوا بسیار بالا است.
تا اونجایی که یادمه یه اپلیکیشن Hello World زامارین 16mb حجم داشت.(اگر اشتباه نکنم)
البته دنیا برنامه نویسی اندورید به اینجا ختم نمیشه.
شما برنامه تلگرام رو در نظر بگیر. برای سیستم عامل های مختلف از ویندوز و لینوکس گرفته تا اندروید و IOS اپلیکیشن داره.
در واقع این اپلیکیشن ها دارن از یک سرور یا یک Web API تغذیه میشند.
یعنی شما برای تولید یک اپلیکیشن پدر و مادر دار نیاز داری که برنامه نویسی تحت وب رو هم بلد باشید.
باز هم دنیای برنامه نویسی اندروید به اینجا ختم نمیشه.
میتونید یه برنامه اپلیکیشن بنویسد که مستقیما با یک سخت افزار (IC) ارتباط برقرار کنه.
مثلا ماشین کنترولی درست کنید که با گوشی خود اونو عقب و جلو کنید.
برای اینکار علاوه به برنامه نویسی اندروید باید برنامه نویسی میکروکنترولر و الکترونیک رو مسلط باشی.
بهتر از سایت Udacity که زیر یاد بگیرید ولی احتیاج به یک پروکسی خوب یا شکن دارید چون ویدئو هاش از YouTube هستن.
اندروید استودیو هم نیازه که با اون شروع به نوشتن کنید.
برای یادگیری اندروید اول باید یه زبون برنامه نویسی رو بلد باشید که با الگوریتم آشنا بشید حالا این زبون برنامه نویسی هر چه پایه تر باشه بهتره مثل c++ ولی اگرم جاوا باشه مشکلی نداره چون میخواید برنامه نویسی اندروید رو یاد بگیرید
بعد از فهم برنامه نویسی هر آموزش اندروی چه قدیمی باشه چه جدید فرق نمیکنه یک کلیات ازش یاد بگیرید که دستتون بیاد چی به چی هست بعد خواستید هر کاری کنید سرچ کنید مطمعنا جواب خودتون رو دریافت میکنید چون اندروید در سایت های زیادی بهش پرداخته شده چه فارسی چه انگلیسی و بعدش اگر هم خواستید بیشتر یاد بگیرید میتونید دوره فلاتر و ریکت نیتیو همین سایت که من خریداری کرد و راضی هم هستم استفاده کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟