آموزش برنامه نویسی اندروید با زبان جاوا

خیلی از برنامه نویسان تصور میکنند که زبان جاوا یک زبان منسوخ شده است ولی این اشتباه است هنوزم جاوا قدرت های قدیمی خود را دارد یک زبانی قوی و کراس پلتفرم که تقریبا به هیچ سیستم عاملی وابسته نیست و روی هر پلتفرمی میشود برای آن برنامه نویسی کرد و قابل اجراست...

جاوا اولین زبانی بود که شرکت گوگل برای برنامه نویسی اندروید معرفی کرد و سپس بعد از سالها دومین زبان رسمی کاتلین بود

هرچند کاتلین ویژگی های خوبی دارد و بسیار هم پرکاربرد شده است ولی زبان جاوا نیز همچنان بهترین زبان است و برای شروع برنامه نویسی اندروید بهترین گزینه میباشد.



آیا توسعه ی اپلیکیشن های اندرویدی در سال ۲۰۲۱ و ۲۰۲۲ با جاوا منطقی است ؟

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

زبان های رسمی برنامه نویسی اندروید که توسط گوگل معرفی شده زبان های زیر است :

۱ - جاوا

۲ - کاتلین

همانطور که شاید بدانید کاتلین یک زبان نسبتا جدیدی هست و مقاله های خیلی زیادی نوشته شده که این زبان نسبت به زبان جاوا بهتر است و همانطور هم هست

اما در نظر داشته باشید که زبان جاوا نیز قدرت های خود را دارد و کاتلین با هدف حذف کردن زبان جاوا بوجود نیامده است بلکه بعنوان یک زبان جدیدی برای برنامه نویسی اندروید خلق شده که برخی ضعف های جاوا را پوشش دهد.

جاوا هنوز قدرت خود را بعنوان یک زبان قدرتمند دارد و پرفرمنس بسیار بهتری در خیلی از حوزه ها دارد ولی در حوزه ی برنامه نویسی اندروید کاتلین نسبت به جاوا قدرت بیشتری دارد اما به دلیل حذف شدن جاوا نیست

با وجود صحبت های بالا و تعاریف بالا این سوال پیش میاد که چرا وقتی کاتلین بهتره من هنوزم باید جاوا رو برای برنامه نویسی اندروید یاد بگیرم ؟

در نظر داشته باشید که زبان اصلی اپ های اندرویدی در نهایت جاوا هست و این قابل تغییر نیست چون هسته ی سیستم عامل اندروید دارای ماشین مجازی جاوا است و شما با هر زبانی بجز جاوا کدنویسی کنید در نهایت به بایت کدهای جاوا تبدیل خواهند شد حتی کاتلین !

با وجود قدرتمندی کاتلین ، هنوزم بسیاری از کتابخانه های قبلی و ابزارهای درون اندروید استودیو به زبان جاوا مربوط هستند و اگر شما با کاتلین هم کار کنید حداقل باید با زبان جاوا آشنا باشید !

در سال ۲۰۲۱ یا ۲۰۲۲ یا سال های بعدی شما صد در صد میتوانید اپلیکیشن های خود را با زبان برنامه نویسی جاوا بنویسید و هیچ مشکلی هم نخواهید داشت.

مخصوصا اگر قبلا با جاوا کار کرده باشید و یا با آن آشنا باشید بسیار بهتر است.




برای شروع برنامه نویسی اندروید Java بهتر است یا Kotlin ؟

همانطور که در بالا نوشته ام شما میتوانید هم با کاتلین و هم با جاوا برنامه نویسی اندروید را انجام دهید و برای شروع هم میتوانید هر کدام را انتخاب کنید.

بهترین زبان برای شروع برنامه نویسی اندروید
بهترین زبان برای شروع برنامه نویسی اندروید


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

اما اگر بخواهید پرقدرت شرووع کنید و هیچ مشکلی در برنامه نویسی اندروید نداشته باشید زبان برنامه نویسی جاوا را بعنوان شروع انتخاب کنید.



نظر برنامه نویسان ‌درباره ی برنامه نویسی اندروید با جاوا در سال ۲۰۲۱ و ۲۰۲۲ و ..

برای اینکه مطممئن بشم برنامه نویسی اندروید با زبان جاوا در سال ۲۰۲۱ و ۲۰۲۲ مناسب هست در انجمن های مختلف خارجی سرچ کردم و مطالب خوندم و بعد از اینکه مطالب و نوشته های برنامه نویسان خارجی را خوندم مطمئنتر شدم . من بریده ای از کامنت های خوب را همینجا کپی میکنم و امیدوارم به دردتون بخوره :‌

در انجمن quora.com نظرات زیر درج شده است

کامنت اول :


کامنت دوم :

کامنت های بعدی :‌


کدام دوره ی آموزش برنامه نویسی اندروید به فارسی خوب است ؟

من تقریبا محصول های آموزشی فارسی زبان زیادی را برای برنامه نویسی اندروید با زبان جاوا تهیه کرده ام و از بین همه ی آنها تقریبا یکی مورد پسند من بود که قصد دارم معرفی کنم

البته این دوره بروزرسانی هم شده است و کلی تغییرات جدید داشته که من هنوز وقت نکرده ام بروزرسانی اش را ببینم

بی شک دوره ی برنامه نویسی اندروید اقای سام نیکزاد بهترین دوره در حوزه ی برنامه نویسی اندروید است که از لینک زیر میتوانید ببینید : دوره ی آموزش برنامه نویسی اندروید با جاوا

دوره ی آموزش برنامه نویسی اندروید به زبان فارسی
دوره ی آموزش برنامه نویسی اندروید به زبان فارسی

این دوره واقعا در حد کیفیت دوره های انگلیسی هست و خیلی عالی تولید شده است مدرس به مباحث خیلی مسلط است و روان آموزش میدهد من به شخصه لذت بردم

یک ویدیو پیش نمایش از این دوره را در زیر میتوانید ببینید که از پیج خود سایت آواسام هست :‌

https://www.aparat.com/v/qRD78/%D8%A2%D9%85%D9%88%D8%B2%D8%B4_%DA%A9%D8%A7%D8%B1_%D8%A8%D8%A7_%D9%81%D8%B1%DA%AF%D9%85%D9%86%D8%AA_%D9%87%D8%A7_%D8%AF%D8%B1_%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF_%D8%AC%D9%84%D8%B3%D9%87_%DB%8C_%DB%B2%DB%B1