ساخت پروژه eclipse برای اندروید. راه اندازی Eclipse برای توسعه اندروید. راه اندازی کند شبیه ساز

در این راهنما، نحوه شروع توسعه برای اندروید را خواهید آموخت، یعنی: برنامه های موبایلدر پلتفرم Android Eclipse + SDK. امروزه رویکردهای زیادی برای توسعه و ایجاد اپلیکیشن موبایل برای اندروید وجود دارد. دستگاه های سخت افزاری پیچیده، رایانه های لوحی و پلتفرم های نرم افزاری مختلف (سیستم عامل سیمبین، iOS، WebOS، ویندوز فون 7...) فضای بی پایان را برای توسعه دهندگان باز کنید.

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

چرا پلتفرم اندروید؟

اندروید یک پلتفرم باز مبتنی بر هسته لینوکس است. این بر روی هزاران دستگاه از طیف گسترده ای از تولید کنندگان نصب شده است. اندروید برای هر نوع سخت افزاری که تصورش را بکنید برنامه های کاربردی ارائه می دهد. دستگاه های تلفن همراه- قطب نماهای دیجیتال، دوربین های ویدئویی، GPS، سنسورها و بسیاری موارد دیگر.

ابزارهای رایگان توسعه اندروید به شما امکان می دهند به سرعت شروع به ایجاد رایگان یا تقریباً کنید برنامه های کاربردی رایگان. هنگامی که آماده هستید برنامه خود را به جهانیان نشان دهید، می توانید آن را از طریق Android Market منتشر کنید. انتشار در Android Market مستلزم پرداخت هزینه ثبت نام یک بار (25 دلار در زمان نوشتن) و بر خلاف اپ استوراپل (که در مورد صلاحیت ها بسیار سخت گیر است) برنامه شما را برای دانلود و خرید در دسترس قرار می دهد بررسی اجمالی سریع- اگر درخواست ناقض قوانین و قوانین نباشد.

در اینجا چند مورد دیگر وجود دارد تفاوت های اندروید SDK که به عنوان یک توسعه دهنده به شما مزایایی را ارائه می دهد:

  • Android SDK برای ویندوز، مک و لینوکس در دسترس است، بنابراین نیازی به پرداخت هزینه سخت افزار جدید برای نوشتن برنامه ندارید.
  • SDKساخته شده در جاوا اگر با زبان برنامه نویسی جاوا آشنایی دارید، نیمی از راه را طی کرده اید.
  • با در نظر گرفتن توزیع برنامه از طریق مارکت اندروید، بلافاصله در دسترس صدها هزار کاربر قرار خواهد گرفت. شما فقط به بازار رسمی محدود نمی شوید، زیرا گزینه های جایگزین وجود دارد. برای مثال، می توانید برنامه را در وبلاگ خود منتشر کنید. شایعه شده است که آمازون در حال آماده سازی فروشگاه برنامه اندرویدی خود است.
  • علاوه بر مستندات فنی SDK، منابع جدیدی برای توسعه دهندگان اندروید ایجاد می شود. این پلتفرم در حال افزایش محبوبیت در بین کاربران و توسعه دهندگان است.

صحبت کافی است - بیایید شروع به توسعه برنامه های Android کنیم!

نصب Eclipse و Android SDK

جهت گیری به پلتفرم اندروید در حین توسعه

قبل از شروع نوشتن برنامه برای اندروید، باید SDK را برای پلتفرم اندروید دانلود کنید. هر پلتفرم نسخه مخصوص به خود را از Android SDK دارد که بر روی دستگاه های کاربران نصب می شود. برای اندروید نسخه 1.5 و بالاتر، دو پلتفرم وجود دارد: Android Open Source Project و Google.

پروژه متن باز اندروید یک پلتفرم متن باز است کد منبع، اما شامل نمی شود افزونه های گوگلمانند Google Maps. اگر نمی خواهید از Google API استفاده کنید، عملکرد نقشه های گوگلبرای برنامه شما در دسترس نخواهد بود. اگر دلیل خاصی برای انجام این کار ندارید، توصیه می‌کنم یکی از پلتفرم‌های گوگل را هدف قرار دهید، زیرا به شما امکان می‌دهد از برنامه‌های افزودنی خود گوگل استفاده کنید.

  • Window->Android SDK and AVD Manager را انتخاب کنید.
  • روی بسته های موجود در ستون سمت چپ کلیک کنید و مخزن را بررسی کنید تا لیستی از پلتفرم های موجود اندروید را نشان دهید.
  • می‌توانید پلتفرم‌هایی را برای دانلود از فهرست انتخاب کنید یا برای دانلود همه پلتفرم‌های موجود، همه را علامت‌گذاری کنید. پس از اتمام، روی Install Selected کلیک کنید و دستورالعمل های نصب را دنبال کنید.

هنگامی که همه چیز با موفقیت بارگیری شد، آماده شروع توسعه برای اندروید هستید.

ایجاد یک پروژه اندروید جدید

Eclipse New Project Wizard به شما کمک می کند تا با تولید فایل ها و کد آماده اجرا در سمت راست بلوک، یک برنامه اندرویدی ایجاد کنید. این راه سریعبرای اطمینان از عملکرد و یک نقطه شروع خوب هنگام شروع توسعه برنامه:

پس از کلیک بر روی Finish، Eclipse یک پروژه اندروید جدید ایجاد می کند که آماده اجرا و توسعه در اندروید است. به یاد دارید زمانی که به Eclipse گفتید یک Activity به نام BrewClockActivity تولید کند؟ این کدی است که اندروید در واقع برای اجرای برنامه از آن استفاده می کند. کد تولید شده به عنوان یک پیام ساده به سبک "Hello World" نمایش داده می شود.

بسته ها

نام بسته یک شناسه برای برنامه شما است. وقتی زمان انتشار نتیجه در Android Market فرا می رسد، از این شناسه برای ردیابی به روز رسانی های برنامه استفاده می شود، بنابراین مهم است که مطمئن شوید این شناسه منحصر به فرد است. اگرچه ما در اینجا از نام com.example.brewclock استفاده می کنیم، برای یک برنامه واقعی بهتر است چیزی مانند com.yourcompanyname.yourapplication را انتخاب کنید.

نسخه های SDK

نسخه Min SDK (نام برای خود صحبت می کند) - اولین نسخه اندروید، که برنامه روی آن اجرا خواهد شد. با هر نسخه جدید اندروید، SDK روش‌های مختلفی را اضافه و تغییر می‌دهد. وقتی یک نسخه SDK را انتخاب می‌کنید، Android (و Android Market) می‌دانند که برنامه شما فقط روی دستگاه‌هایی اجرا می‌شود که از نسخه پلتفرم Android مشخص شده و بالاتر استفاده می‌کنند.

در حال راه اندازی برنامه شما

حالا بیایید سعی کنیم برنامه خود را در Eclipse اجرا کنیم. از آنجایی که این اولین اجرا است، Eclipse از شما می‌پرسد که با کدام نوع پروژه کار می‌کنید:

  • Run->Run را انتخاب کنید یا Ctrl+F11 را فشار دهید.
  • Android Application را انتخاب کرده و OK کنید.

Eclipse سعی می کند برنامه را روی دستگاه اندرویدی اجرا کند. بر این لحظه، با این حال، شما دستگاهی در حال اجرا ندارید کنترل اندروید، بنابراین پروژه اجرا نمی شود و از شما خواسته می شود یک دستگاه مجازی اندروید (AVD) جدید ایجاد کنید.

دستگاه های مجازی (دستگاه های مجازی اندروید)

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

قبل از اجرای برنامه، باید اولین دستگاه AVD خود را با پلتفرم SDK (Google API، 1.6) ایجاد کنید.

بزار همین الان انجامش بدیم:

  • اگر هنوز برنامه را امتحان نکرده اید، روی Run (یا میانبر صفحه کلید Ctrl+F11) کلیک کنید.
  • هنگامی که یک هشدار ظاهر می شود، برای ایجاد AVD روی Yes کلیک کنید.
  • در گفتگوی Android SDK and AVD Manager روی New کلیک کنید.
  • پارامترهای زیر را برای AVD تنظیم کنید: نام: Android_1.6 هدف: Google APIs (Google Inc.) - API سطح 4 اندازه کارت SD: 16 مگابایت پوسته داخلی: پیش فرض (HVGA)
  • روی Create AVD کلیک کنید.
  • کادر گفتگوی Android SDK و AVD Manager را ببندید.

در حال اجرای کد

دوباره برنامه را اجرا کنید (Ctrl + F11). Eclipse اکنون پروژه شما را ایجاد می کند و یک AVD جدید راه اندازی می کند. به یاد داشته باشید، AVD به طور کامل محیط اندروید را شبیه سازی می کند، و شما حتی نیازی به مشاهده روند بوت نسبتا کندی که در یک دستگاه واقعی وجود دارد، ندارید. به همین دلیل، هنگامی که AVD آماده راه اندازی شد، بهتر است پنجره را در حالی که برنامه نویسی خود را تمام کرده اید باز نگه دارید.

توسعه اندروید: طراحی رابط کاربری

یکی از اولین گام ها برای ایجاد هر برنامه ای، طراحی رابط کاربری است. در اینجا یک طرح کوتاه از برنامه ما آمده است:

کاربر می تواند با استفاده از دکمه های + و - زمان جوش را در چند دقیقه تنظیم کند. وقتی شروع را فشار می دهد، زمان برای تعداد دقیقه مشخص شده شروع به شمارش معکوس می کند. اگر کاربر با فشردن مجدد دکمه جوشش را لغو کند، زمانی که تایمر به صفر برسد زمان افزایش می یابد.

ساخت رابط

سفارشی رابط اندروید، یا wrapper که در مستندات XML توضیح داده شده است، در پوشه res/layouts یافت می شود. کد قالب که قبلاً توسط Eclipse تولید شده است، در res/layouts/main.xml اعلان شده است و همانطور که متوجه شدید، قبلاً در شبیه ساز اجرا می شود.

Eclipse ابزار طرح بندی خاص خود را دارد که به شما امکان می دهد یک رابط کشیدن و رها کردن در سراسر صفحه ایجاد کنید. با این حال، گاهی اوقات نوشتن رابط در XML و استفاده از یک طرح گرافیکی برای پیش نمایش نتایج آسان تر است.

بیایید این کار را اکنون با تغییر main.xml مطابق طرح بالا انجام دهیم:

  • Res/layouts/main.xml را در Eclipse باز کنید دوبار کلیک کنیداز Package Explorer.
  • تب main.xml را در پایین صفحه انتخاب کنید تا وارد حالت XML شوید.

حال بیایید محتویات main.xml را به صورت زیر تغییر دهیم:

# /res/layouts/main.xml


بالا