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

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

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

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

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

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

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

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

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

نصب Eclipse و Android SDK

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

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

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

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

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

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

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

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

بسته ها

نام بسته یک شناسه برای برنامه شما است. هنگامی که زمان انتشار نتیجه در بازار Android فرا می رسد، از این شناسه برای ردیابی به روز رسانی های برنامه استفاده می شود، بنابراین مهم است که مطمئن شوید این شناسه منحصر به فرد است. اگرچه ما در اینجا از نام 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، بهتر است پنجره را تا پایان برنامه نویسی در طول روز نبندید.

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

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

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

ساختمان رابط

سفارشی رابط اندروید، یا layout که در مستندات 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


بالا