مقالات

  معرفی محیط های برنامه نویسی اندروید

با عرض سلام خدمت کاربران عزیز وبسایت بیسیک لرن !

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

  Android Studio (اندروید استودیو)

اندروید استودیو در سال 2013 توسط کنفرانس Google I/O توسط شرکت گوگل معرفی شد و هم اکنون به عنوان رسمی ترین محیط برای توسعه اپلیکیشن های اندرویدی به شمار می آید . برای کار با این محیط لازم است که با زبان جاوا (Java) یا کاتلین (Kotlin) به خوبی آشنایی داشته باشید .

قبل از انتشار اولین نسخه از اندروید استودیو , برنامه نویسان از محیط Eclipse برای توسعه اپلیکیشن های اندرویدی استفاده میکردند اما پس از این که نسخه رسمی Android Studio در سال 2015 منتشر شد , شرکت گوگل برنامه نویسان را برای مهاجرت به این محیط برنامه نویسی تشویق نمود و به مرور پشتیبانی از محیط Eclipse را پایان داد …

در کل اگر قصد دارید برنامه نویسی اندروید را به صورت کاملا حرفه ای و رسمی ( با هدف استخدام در شرکت ها ) آغاز کنید توصیه میکنیم یادگیری جاوا و اندروید استودیو را شروع کنید اما یادگیری زبان جاوا تا حدودی دشوار و زمان بر میباشد …

  Basic4Android (بیسیک فور اندروید یا B4A)

اولین نسخه بیسیک فور اندروید در سال 2010 توسط شرکت Anywhere Software و شخصی به نام Erel منتشر شد . این نرم افزار از ابتدا رایگان نبود و برای استفاده از آن لازم بود که لایسنس تهیه کنید ولی در سال 2020 این نرم افزار  به صورت کاملا رایگان و متن باز ( Open Source ) ارائه شد !

در حال حاظر محیط بیسیک فور اندروید , یکی از ساده ترین محیط ها برای توسعه اپلیکیشن های اندرویدی میباشد و برای کار با آن نیازی نیست که با زبان های دشوار مانند جاوا آشنایی داشته باشید ( هرچند اگر لازم بود میتوانید از کد های جاوا هم استفاده کنید ! ) کد های این محیط تشابه زیادی به کد های ویژوال بیسیک دارند و اگر با این زبان آشنایی داشته باشید به راحتی میتوانید به یادگیری B4A بپردازید !

این محیط مانند بسیاری از محیط های برنامه نویسی دیگر دارای ماژول های افزودنی و کتابخانه های کاربردی میباشد که با استفاده از آنها میتوانید قابلیت های بیشتری را به اپلیکیشن خودتان اضافه کنید ! کتابخانه های بیسیک فور اندروید به زبان جاوا نوشته میشوند و در کل اگر قابلیتی در جاوا وجود داشت که در بیسیک فور اندروید وجود نداشت , میتوان کد آن را به کتابخانه تبدیل کد و آن قابلیت را در محیط بیسیک فور اندروید پیاده سازی نمود …

اگر شما میخواهید در کمترین زمان و به راحتی برنامه نویسی اندروید را یاد بگیرید و ایده های خودتان را به اپلیکیشن اندروید تبدیل کنید توصیه ما این است که محیط بیسیک فور اندروید را انتخاب ( موضوع این وبسایت هم در رابطه با بیسیک فور اندروید میباشد )

همچنین محیط های برنامه نویسی دیگری با نام ها B4R , B4J , B4i توسط Anywhere Software ارائه شده است که کد های آنها تا حدود زیادی مشابه B4A میباشد و با استفاده از آنها میتوانید اپلیکیشن های iOS , نرم افزار های تحت ویندوز , لینوکس , مک و برد های آردوینو  توسعه دهید .

  XAMARIN (زامارین)

زامارین یک محیط چند سکویی برای توسعه اپلیکیشن های تحت موبایل میباشد که در ابتدا به صورت یک افزودنی (Plugin) غیر رایگان برای ویژوال استودیو ارائه میشد که در سال 2016 توسط شرکت مایکروسافت خریداری شد و در نسخه های جدید ویژوال استودیو به صورت پیشفرض به آن اضافه شد .

برای کار با این محیط لازم است با زبان #C آشنایی داشته باشید و یکی از ویژگی های متمایز زامارین این است که شما یک بار کد را مینویسید ولی در خروجی بدون نیاز به تغییر کد ها میتوانید آن را برای اندروید , آی او اس , ویندوز فون ارائه بدهید !

اگر با زبان #C آشنایی دارید و زمان کافی برای یاد گیری زبان های دیگر ندارید میتوانید از محیط Xamarin برای تبدیل ایده های خودتان به اپلیکیشن استفاده کنید …

  Flutter (فلاتر)

فلاتر یک فریمورک چند سکویی و متن باز (OpenSource) برای توسعه اپلیکیشن های Native  اندروید و IOS میباشد که در سال 2017 توسط شرکت گوگل معرفی شد و در این چند سال طرفداران زیادی را پیدا کرده است .

فلاتر در محیط اندروید استودیو یا VSCode پیاده سازی میشود و برای کار با آن لازم است که با زبان برنامه نویسی Dart (دارت) آشنایی داشته باشید .

  PhoneGap (فون گپ)

PhoneGap یکی دیگر از فریمورک های تولید اپلیکیشن های موبایل میباشد که توسط Nitobi ارائه شد و شرکت Adobe آن را خریداری نمود . فون گپ این امکان را به شما میدهد که با استفاده از زبان های تحت وب HTML , CSS , JavaScript برنامه های تحت موبایل طراحی کنید !

فون گپ نیز مانند زامارین و فلاتر چند سکویی میباشد ! یعنی شما کافیست که یک بار با زبان های تحت وب اپلیکیشن خودتان را توسعه دهید و در خروجی اپلیکیشن را برای اندروید , آی او اس , ویندوز فون و … تحویل بگیرید !

  جمع بندی

در این مقاله به صورت مختصر , معروف ترین محیط ها و زبان های برنامه نویسی اندروید را معرفی نمودیم ( با جستجو در گوگل میتوانید اطلاعات و جزئیات بیشتری را در رابطه با این محیط ها دریافت کنید ! )

در این وبسایت ما از محیط بیسیک فور اندروید استفاده میکنیم و برای یادگیری B4A و دریافت سورس کد ها , کتابخانه ها و سایر منابع دیگر مرتبط با این محیط میتوانید مطالب وبسایت مارا دنبال کنید !

در پایان امیدواریم که این مطلب هم مورد استفاده شما عزیزان قرار گرفته باشد …
موفق باشید !

ما را در تلگرام دنبال کنید !
BasicLearn@

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

حامد باقری

برنامه نویس اندروید , طراح وب , طراح گرافیک و رابط کاربری
( مدیر مجموعه بیسیک لرن )
www.HamedBagheri.ir

نظر بدهید

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