اندروید استودیو
محیط برنامه نویسی اندروید استودیو در شانزدهم ماه می سال ۲۰۱۳ در کنفرانس Google I/O معرفی شد و نسخه پیش نمایش آن از ماه جوئن همان سال در دسترس توسعه دهندگان قرار گرفت.
محیط برنامه نویسی بر پایه IntelliJ IDEA برنامه نویسی شده است که اجرای سریعتر با مصرف منابع کمتر نسبت به محیط Eclipse ADT دارد و امکانات به مراتب بیشتری نسبت به محیط Eclipse ADT ارائه می دهد.
این نرم افزار دارای محیط کاربری نسبتا ساده ای بوده و به راحتی، و به کمک drag and drop می توانید چهار چوب یک اپلیکیشن را طراحی نمائید . این نرم افزار به صورت پیش فرض به زبان جاوا برای اندروید برنامه نویسی می کند؛ با این حال می توانید با پلاگین کردن C++ از آن زبان هم در ااندروید استودیو بهره مند شوید.
این به این معنی هست که اگر تا بحال برای برنامه نویسی اپلیکیشن های اندروید از Eclipse استفاده می کردید، بهتر است هرچه سریعتر با محیط این نرم افزار آشنا شوید.
برای شروع برنامه نویسی با اندروید استودیو به چه چیزهایی نیاز دارید:
-
- دانلود و نصب SDK یا بسته توسعه ی نرم افزار که مجموعه توابع و کتابخانههای کامپایل شدهای است که در اختیار برنامهنویسان قرار میدهند. همچنین می توانید در نرم افزار اندروید استودیو SDK های مورد نیاز خود را دانلود و یا بروز رسانی کنید.
- دانلود و نصب JDK. این کتابخانه نوعی بسته ی توسعه جاوا است که جهت کامپایل این زبان مورد استفاده قرار می گیرد.
- دانلود و نصب نرم افزار های Genymotion و Oracle VM به منظور ساخت دستگاه مجازی و در نهایت تست اپلیکیشن ها.لازم به ذکر است که نرم افزار Android Studio دارای دستگاه مجازی بوده اما به دلیل پایین آمدن سرعت و عملکرد سیستم، بسیار مشکل ساز است. به همین علت توسعه دهندگان اندروید از Genymotion به عنوان دستگاه مجازی استفاده می کنند.
محیط ظاهری و طراحی رابط برنامه
محیط برنامه نویسی Android Studio شباهتهای جالبی با Visual Studio دارد. محیط برنامه نویسی Eclipse کمی گیج کننده است ولی در محیط جدید اندروید استودیو با یک محیط حرفهای و مجتمع برای کار تخصصی خود یعنی نوشتن اپلیکیشن اندروید مواجه هستیم.
سیستم بیلد پروژه
اندروید استودیو از سیستم بیلد Gradle (گریدل) استفاده میکند که به زبان Java و Groovy نوشته شده است و در سال ۲۰۰۷ شروع به کار کرد.
از مزیتهای Gradle میتوان به اضافه کردن راحت تر کتابخانهها اشاره کرد.
مزایا :
-
- هوش بسیار بالا
- راحتی اضافه کردن پلاگین های کاربردی
- امکانات خوب برای طراحی ظاهری صفحات برنامه
- امکانات بسیار اضافه برای توسعه اندروید
- توانایی مشاهده داخل کتابخانه های jar
- استفاده از ساختار gradle
- اتصال مستقیم به سرویس های گوگل مانند گول کلاود و …
معایب:
- عدم امکان مشاهده دیتابیس
اخبار زردیس | جدیدترین اخبار ایران و جهان
تمامی حقوق مطالب برای "اخبار زردیس"محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع می باشد.
طبق ماده 12 فصل سوم قانون جرائم رایانه ای کپی برداری از قالب و محتوا پیگرد قانونی خواهد داشت.