عنوان مقاله :

مهاجرت توسعه دهندگان اندرويد از Eclipse به Android studio

گردآوری و تالیف : mina ekhtiari
تاریخ انتشار : 11 بهمن 1395
دسته بندی ها : اندروید

اخيرا گوگل نسخهي جديدی از اندرويد را منتشر كرده است كه با دستگاههاي پوشيدني نيز سازگار است. در حال حاضر پلتفرم اندرويد در رقابت با سيستم عامل نهايي رقيب خود يعني ios ميباشد. اندرويد استاديو محيط يكپارچه برنامهنويسی براي توسعهدهندگان اندرويد است (مانند پلتفرم  Xcode برای توسعهدهندگان  ios ). بدون شك نميتوان ابزار Eclipse را دست كم گرفت اما در حال حاضر پلاگين ADT به اندازهي كافي براي توسعهدهندگان اندرويد يكپارچه نيست و قابليت ويژگيهاي پیشرفته را ندارد. بنابراين گوگل، اندرويد استاديو 1.0 را به عنوان نسخه پايدار از محيط برنامهنويسي خود براي توسعه بومي نرمافزارهای اندرویدی منتشر كرده است كه امروزه نسخههاي بروز شده آن با قابلتهاي بيشتر نيز در دسترس است.

مزاياي اندرويد استاديو :

  • اندرويد استاديو باعث توسعهي سريعتر برنامههاي بومي اندرويدي با استفاده از قابليتهای out-of-box مانند زير است:  
  • بهينه كردن  emulatorبراي تستهاي قويتر (ديدن پيش نمايشاز طرح برنامه)
  • ساختن قالب كد آماده براي مبتديان
  • امكانات و استفاده راحت از نمونه كدهاي گوگل  
  • اندرويد استاديو مبتنی بر  IntelliJ IDEAداراي قابليت هاي ويرايش كد out-of-box مانند زير است: 
  • Code completion
  • Refractoring
  • Code analysis
  • اندرويد استاديو انعطاف پذير است و به راحتي ميتوان فايل APK از آن گرفت.
  • ويرايشگر قوي براي واسط كاربري با قابليت drag-and-drop.
  • پشتيباني از  Google Cloud و ارائه سرويسهاي مختلف يكپارچه ابري.
  • قابليت تشخيص مشكلات مختلف از عملكرد برنامه، دسترسي و سازگاري را با استفاده از ابزارهاي مختلف مانند Lint و Cache را دارد. (Lint: فرآیند اجرای برنامه که خطاهای احتمالی کد را تجزیه و تحلیل میکند.)

ويژگيهاي متمايز اندرويد:

  • پروژه و ساختار فايل 
  • استفاده از سيستم ساخت (Build-system) بسیار پیشرفتهی Gradle در برابر سیستم قدیمی Ant در ایکلیپس است.

توضیحات بیشتر: 

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

عملكرد و اشكال زدايي  :

  • AVD manager
  • Memory monitor
  • Lint inspector
  • Dynamic layout preview
  • Log messages

نتیجه:

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

مقالات پیشنهادی

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

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

10 راه بهنیه سازی و افزایش سرعت وبسایت وردپرسی - بخش اول

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

جدیدترن ابزار طراحی و برنامه نویسی وب - مهر 94

تحولات دیگه بصورت گذشته هر سال یا هر ماه اتفاق نمیوفته بلکه بصورت لحظه ای همه چی متحول میشه این قانون بر اینترنت و طراحی و برنامه نویسی وب هم حکم میکن...

جدیدترن ابزار طراحی و برنامه نویسی وب [خرداد ماه]

تحولات دیگه بصورت گذشته هر سال یا هر ماه اتفاق نمیوفته بلکه بصورت لحظه ای همه چی متحول میشه این قانون بر اینترنت و طراحی و برنامه نویسی وب هم حکم میکن...

دیدگاه های ارزشمند شما

دانا | 2 ماه پیش

شما خیلی زود متوجه شدی ! عزیزم صد ساله اکلیپس کلا رفته کنار و این اخبار پخش شده :|