Full Stack Developer and Mobile Developer
شروع اندروید با جاوا
با سلام
در این مطلب می خوام شما را با مسیر برنامه نویسی یکی از پر کاربر ترین سیستم عامل های جهان آشنا کنم .
ANDROID _ اندروید
اگر یک تحقیق کوچک در اینترنت و یا از یک برنامه نویس اندروید کنید متوجه می شوید که زبان اصلی برنامه نویسی اندروید جاوا است .
قدرت و توانایی زبان جاوا :
زبان جاوا از دیرباز یکی از زبان های بسیار قوی و دارای کتابخانه های فراوانی هست . کاربرد جاوا در حوزه های مختلف هست که می توان از کاربرد های جاوا در ساخت برنامه های
_ ویندوز
_ وب سایت
_ اندروید
_ و...
می باشد . زبان جاوا در بسیاری از کمپانی ها و شرکت های بزرگ دنیا مورد استفاده قرار می گیرد و جزو یکی از پردرآمد ترین زبان های دنیا هست و همیشه طی سال ها جزو یکی از زبان های محبوب دنیا می باشد.
سینتکس جاوا :
سینتکس جاوا شباهت بسیاری به زبان های خانواده سی دارد ( C _ C++ _ #C ) دارد و در بسیاری از موارد شباهت کاملی به سینتکس خانواده سی دارد .
بسیاری از برنامه نویس ها زبان جاوا را شبیه زبان سی شارپ می دانند ولی در اصل زبان سی شارپ شباهت به زبان جاوا دارد چون قدمت جاوا بیشتر از سی شارپ است و سی شارپ از سال ۲۰۰۰ به دنیای برنامه نویسی معرفی شد .
برنامه نویسی اندروید با جاوا :
بین زبان های امروزه شما برای برنامه نویسی اندروید گذینه های بسیاری دارید گذینه هایی که راه برنامه نویسی اندروید را برای شما راحت تر و سریع تر می کنن مثل استفاده از زبان های زیر
_ ریکت نیتیو با زبان جاوا اسکریپت
_ فلاتر با زبان دارت
_ زامارین با زبان سی شارپ
_ و البته زبان شیرین و ساده کاتلین
اگر بپرسید به شما می گویند با ریکت نیتیو یا فلاتر برنامه اندروید بسازید چون شما را درگیر کد نویسی XML نمی کند و با شما با استفاده از ویجت ها می توانید بسیار راحت محیط گرافیکی برنامه های خود را طراحی کنید .
ولی خوب خیلی از شرکت ها هنوز ترجیح می دهند برنامه های خود را به صورت نیتیو و با زبان قدرتمند جاوا بسازید.
برای برنامه نویسی جاوا شما به یاد گیری دو نوع زبان با دو سینتکس متفاوت بلد باشید .
زبان XML برای طراحی محیط کاربری و زبان JAVA برای برنامه نویسی اندروید و دینامیک کردن محیط و ...
برای یادگیری زبان XML شما نیازی به یادگیری جدای آن نیستید و در صورت کار با آن در محیط برنامه نویسی اندروید با آن کاملا آشنا می شوید و زبان سختی نیست اگر با محیط اندروید استودیو کار میکنید که کار برای شما بسیار ساده تر هم می شود
و شما می توانید هر جلوه گرافیکی را برای برنامه های اندروید خود طراحی کنید و بسازید .
اگر از قبل با یکی از زبان های خانواده سی آشنا باشید یاد گیری زبان جاوا برای شما بسیار لذت بخش خواهد بود.
نتیجه:
در دنیای امروزه شما می توانید با استفاده از روش ها و زبان های ساده تری برای اندروید برنامه بسازید مانند زبان جاوااسکریپت و یا زبان دارت برنامه بسازید ولی خوب اگر می خواهید برنامه های خود را به صورت مونو بسازید می توانید با زبان کاتلین برنامه های خود را بسازید کا بساز ساده می باشد ولی توصیه من به شما به عنوان یک برنامه نویس اندروید که هم با زبان جاوا و هم کاتلین و هم دارت برنامه اندروید ساخته این است که برای درک بهتر و عمیق تر از ساختار اندروید برنامه نویسی خود را با جاوا شروع کنید .
نگران نباشید اگر دوست نداشتید یا خواستید مسیر خود را تغییر دهید حداقل این است که با ساختار اندروید آشنا شدید و همچنین آشنایی با زبان جاوا بدست آوردید ،
مطمئن باشد زبان های دیگر برای برنامه نویسی اندروید ساده تر از زبان جاوا هست .
ایست زبان های برنامه نویسی اندروید :
۱ _ جاوا
۲ _ کاتلین
۳ _ دارت با فلاتر
۴ _ جاوا اسکریپت با ریکت نیتیو
۵ _ سی شارپ با زامارین
۶ _ بیسیک با بیسیک ۴ اندروید ( اصلا پیشنهاد نمی شود برای همین بررسی نشد )
امیدوارم در مسیر برنامه نویسی اندروید موفق باشید .
مطلبی دیگر از این انتشارات
استعفا از شغل برنامه نویسی بهترین تصمیم زندگیم! #نه_به_برنامه_نویسی
مطلبی دیگر از این انتشارات
Organizing files in python - part 3
مطلبی دیگر از این انتشارات
برنامه نویسی تست محور (TDD) - قسمت اول