آزاد سرور

مرجع آموزشی در حوزه مهندسی نرم افزار و تکنلوژی


http://s7.picofile.com/file/8375485026/%D8%A7%D8%B4%D9%86%D8%A7%DB%8C%DB%8C_%D8%A8%D8%A7_%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF.jpg

زبان های برنامه نویسی اندروید

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

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

جاوا: جاوا، زبان برنامه نویسی رسمی اندروید بوده و توسط محیط توسعه اندروید استودیو پشتیبانی می‌شود. جاوا یکی از دشوارترین زبان‌های برنامه‌نویسی به منظور یادگیری است.

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

++C / C: اندروید استودیو با استفاده از Android NDK، از زبان قدیمی و محبوب سی پلاس پلاس نیز پشتیبانی می‌کند. با استفاده از آن ایجاد برنامه‌های کاربردی همچون بازی‌های اندرویدی امکان‌پذیر خواهد شد. نباید پیچیدگی یادگیری این زبان را فراموش کرد.

#C: این زبان در مقایسه با ++C و C راحت‌تر بوده و توسط محیط‌های توسعه بسیار قدرتمندی همچون زامارین و یونیتی پشتیبانی می‌شود. این ابزارها برای توسعه چند پلتفرمی و همچنین بازی‌های موبایل فوق‌العاده هستند.

بیسیک: نخستین زمان ظهور بیسیک به 53 سال قبل برمی‌گردد، اما همچنان قدرتمند بوده و می‌توان آن را جزو زبان های برنامه نویسی اندروید به شمار آورد!

Corona: این مورد نیز برای توسعه ابزارهای چند پلتفرمی مناسب است. استفاده از کتابخانه‌های محلی و آسان‌سازی فرآیند تولید اپلیکیشن از مزایای کرونا است.

فون گپ (اچ تی ام ال، سی اس اس، جاوااسکریپت): اگر یک طراح وب بوده و به این واسطه با HTML و CSS و احتمالا جاوااسکریپت آشنا هستید، می‌توانید به لطف فون گپ، بدون نیاز به یادگیری سایر زبان های برنامه نویسی اندروید ، اپلیکیشن خود را ایجاد کنید.

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

در بالا، زبان های برنامه نویسی اندروید را معرفی کردیم. اکنون کارایی هر یک برای ایجاد نرم افزارهای این سیستم عامل را تشریح خواهیم کرد. یکی از این موارد را انتخاب کرده و سپس کار را آغاز کنید.

جاوا

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


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

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

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



[ سه شنبه 25 تیر 1398 ] [ 06:13 ب.ظ ] [ مدیر ]

[ نظرات() ]


شبکه اجتماعی فارسی کلوب | Buy Website Traffic | Buy Targeted Website Traffic