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

Android SDK

شامل یک دیباگر، کتابخانه های اندروید، شبیه ساز سیستم عامل ، مستندات اندروید و فایل های نمونه و آموزشی است که به شما در ایجاد اولین برنامه هایتان کمک میکند. هم اکنون این SDK بر روی یک سیستم ۳۲ بیتی که لینوکس ، ویندوز و یا mac OSX داشته باشد اجرا میشود. پیش نیازهای نصب این SDK عبارتند از JDK   و Apache Ant و python 2.2 . برنامه های نوشته شده برای اندروید با پسوند .apk ذخیره میشوند.

App Inventor for Android : شاهکار گوگل در ایجاد برنامه های اندرویدی:
برنامه ساز اندروید یک محیط برنامه نویسی ویژوال تحت وب برای برنامه نویسان تازه کار است که بر پایه ی کتابخانه جاوایی open Blocks و توسط یکی از استادان برجسته ی دانشگاه MIT بنا شده است و فانکشن هایی برای برقراری ارتباط با سخت افزارهای مورد پشتیبانی اندروید دارد: مانند شتاب سنج، جهت سنج، GSP ، مدیریت پیامک اندروید، مبدل صدا به متن و حتی امکان اتصال به وب سرویس ها (وب سرویس آمازون و توییتر بصورت پیشفرض در این محیط برنامه نویسی گنجانده شده). این محیط برنامه نویسی آنقدر پیشرفت کرده است که دانشگاه های MIT ، هاروارد، ولزلی و سانفرانسیسکو آنرا بعنوان یک کورس برای دانشجویان برگزار میکنند.

گوگل هدف از ایجاد سیستمی مانند android app inventor را اینگونه بیان میکند که هر کسی باید قادر باشد تا برای اندروید برنامه بسازد ، حتی بچه های دبستانی که چیزی از برنامه نویسی نمی دانند ، زیرا آنها نیازهای موردنظر خود را با اینکار رفع میکنند و اگر سیستم اندرویدی نداشته باشند ، برای خرید یک گوشی اندرویدی ترغیب میشوند. در این محیط برنامه نویسی شما می توانید با drag-n-drop براحتی کامپوننت ها را روی صفحه بکشید و نوشتن  اولین برنامه ی اندرویدی خود را آغاز کنید. (آدرس برنامه ساز گوگل http://appinventer.googlelabs.com است و البته این بخش هم مانند بقیه سیستم های گوگل در ایران قابل دسترس نیست)

Eclipse چیست ؟

زبان برنامه نویسی جاوا زبانی است که تحت انحصار هیچ شرکت و هیچ فرد خاصی نیست و به صورت سورس باز و همگانی در حال توسعه و پیشرفته.
و میشه گفت شاید دلیل ناشناسی اون اینه که یک مرکز اصلی و قوی برای تبلیغات و مانور مثل مایکروسافت نداره. البته نمیشه گفت که جاوا فاقد چنین مرکزیه ولی میشه  این طوری گفت که جاوا فاقد یک مرکز و یک صاحب واحد میباشد تا توسعه اش بدن.
اما در هر زبان برنامه نویسی یک IDE یکی از همین سیسات هاست که در بالا اشاره شد . مایکروسافت برای محصولاتش ویژوال استادیو رو عرضه کرده ولی جاوا در حال حاضر چندین IDE  قوی برای توسعه از طرف شرکت های مختلف و معتبر و با کیفیت ها و قیمت های گوناگون داره از جمله NetBeans(Sun) , JDevelopers(Oracle) , Eclipse(IBM) , ……. از جمله محیط هایی که به صورت مجانی و قوی عرضه شده همین Eclipse هست که تحت لیسانس GPL و سورس باز میباشد.
این محیط توسعه روند جدید رو در پیش گرفته. وقتی این محیط رو بصورت معمولی و عادی دانلود کنید امکانات بسیاری در اختیارتان قرار نمیدهد و حتی  روند برنامه نویسی ویژوال (مثل طراحی فرم و …) را ندارد و حتی برنامه نویسی تحت وب و خیلی از گزینه ها رو پشتیبانی نمیکند.
اما در عوض این سیستم طی روند جدیدی به افراد اجازه میدهد تا اجزا وافزودنی های خاض خودش (Plug-In) را نوشته و از آن استفاده کنند. اما خبر بهتر آنکه گروه توسعه دهنگان این ای دی ی پلاگین های مورد نیاز رو هم جدا نوشتند و برای دانود بصورت مجانی گذاشتند. مثلا برای طراحی و توسعه محیط تحت وب در اکلیپس یک پلاگین پر طرفدار بنام WebTools وجود دارد که تمامی نیازهای برنامه نویسی تحت وب از دیتا بیس تا طراحی css ها رو پشتیبانی میکنه. همچنین پلاگین های زیادی برای ابزار مدلینگ و یا طراحی گرافیکی و …. طراحی شده.
از طرف دیگه شرکت های مختلف هم برای اکلیپس پلاگین نوشتند و میفروشند .
اما خبری که میخواستم بدم این بود که ورژن جدید این محیط با قابلیت های جدید و چشمگیر نسبت به ورژن های قبل ارائه شده و برای دانلود بر روی سرور های مختلف قراره گرفته .(نمونه هایی از قابلیت های جدید و اسکرین شات های این سیستم را در اینجا ببینید)

 

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

+ 31 = سی سه