ساخت پروژه 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
همانطور که می بینید، فایل های زیادی در Android XML وجود دارد، اما این به شما امکان می دهد تقریباً تمام عناصر روی صفحه را کنترل کنید.
یکی از مهمترین عناصر رابط کاربری در اندروید، Layout containers هستند، مانند LinearLayout که در این مثال استفاده شده است. این عناصر برای کاربر نامرئی هستند، اما به عنوان محفظه برای عناصر دیگر مانند Buttons و TextViews عمل می کنند.
انواع مختلفی از طرح بندی وجود دارد که از هر کدام برای ساخت استفاده می شود انواع مختلفطرح بندی ها مانند LinearLayout و AbsoluteLayout، TableLayout اجازه می دهد تا برای یک رابط مبتنی بر شبکه. میتوانید در بخش عمومی طرحبندی شیء اسناد API درباره این موضوع بیشتر بخوانید.
پیوند دادن طرح خود به کد
پس از ذخیره طرح، سعی کنید برنامه را در شبیه ساز با فشار دادن Ctrl + F11 اجرا کنید یا روی نماد Run در Eclipse کلیک کنید. اکنون به جای پیام Hello World، مشاهده خواهید کرد که اکنون اندروید رابط برنامه را نمایش می دهد.
اگر هر دکمه ای را فشار دهید همانطور که انتظار می رود روشن می شود، اما هیچ کاری غیر از آن انجام ندهید. بیایید به نوشتن کد زیر رابط layout ادامه دهیم:
# /src/com/example/brewclock/BrewClockActivity.java ... وارد کردن android.widget.Button; وارد کردن android.widget.TextView. کلاس عمومی BrewClockActivity فعالیت را گسترش می دهد (/** ویژگی ها **/ دکمه محافظت شده brewAddTime؛ دکمه محافظت شده brewDecreaseTime؛ دکمه محافظت شده startBrew؛ محافظت شده TextView brewCountLabel؛ TextView محافظت شده brewTimeLabel؛ ...)
در مرحله بعد، تماس onCreate را تغییر می دهیم. هر زمان که یک برنامه در اندروید راه اندازی شود، این تماس برقرار می شود. در کد تولید شده توسط Eclipse، onCreate یک نمای فعالیت در R.layout.main ایجاد می کند. این خط کدی است که می دهد دستور اندرویدطرح بندی سند XML را رمزگشایی کرده و به کاربر نمایش دهید.
شی منبع
در اندروید R است شی خاص، که به طور خودکار برای دسترسی به منابع پروژه شما (طرح بندی ها، ردیف ها، منوها، آیکون ها...) در داخل کد ایجاد می شود. به هر منبع شناسه مخصوص به خود اختصاص داده شده است. در فایل طرح بندی (بالا) این ویژگی های XML @+id هستند. ما از اینها برای اتصال دکمهها و TextViews در طرحبندی خود استفاده میکنیم:
# /src/com/example/brewclock/BrewClockActivity.java ... کلاس عمومی BrewClockActivity فعالیت را گسترش می دهد ( ... public void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / عناصر رابط را به ویژگی ها متصل کنید brewAddTime = (دکمه) findViewById(R.id.brew_time_up)؛ brewDecreaseTime = (دکمه) findViewById(R.id.brew_time_down)؛ startBrew = (دکمه) findViewById(R.id.brewbelCountLaart)؛ (TextView) findViewById(R.id.brew_count_label)؛ brewTimeLabel = (TextView) findViewById(R.id.brew_time)؛ )
گوش دادن به رویدادها
برای تشخیص زمان فشار دادن دکمه ها، باید به آنها گوش دهیم. ممکن است با callback listenerها یا callback های فریمورک های دیگر مانند Javascript/JQuery یا Rails آشنا باشید.
اندروید مکانیزم مشابهی را با ارائه رابطهای Listener، مانند OnClickListener، ارائه میکند، که روشهایی را تعریف میکند که هنگام وقوع یک رویداد فعال میشوند. رابط OnClickListener زمانی که کاربر روی صفحه یا دکمه خاصی کلیک می کند، برنامه شما را مطلع می کند. علاوه بر این، باید به هر دکمه در مورد ClickListener بگویید:
# /src/com/example/brewclock/BrewClockActivity.java ... // مطمئن شوید که // `android.content.dialoginterface.OnClickListener` را وارد نکنید. وارد کردن android.view.View.OnClickListener. کلاس عمومی BrewClockActivity گسترش میدهد پیادهسازی فعالیت OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // راهاندازی ClickListeners brewAddTime.setOnClickListener(this); brewDecreaseTime.setOnClickListener.istener. . public void onClick(View v) (// TODO: برای کنترل ضربه زدن دکمه کد اضافه کنید) )
در مرحله بعد، کدی را اضافه می کنیم که هر یک از کلیک های دکمه ما را کنترل می کند. همچنین چهار ویژگی Activity جدید اضافه می کنیم که به کاربر امکان می دهد زمان دم کردن را تنظیم و ردیابی کند: چند دم درست شده و آیا تایمر شروع شده است یا خیر.
# /src/com/example/brewclock/BrewClockActivity.java ... کلاس عمومی BrewClockActivity گسترش می دهد Activity پیاده سازی OnClickListener (... حفاظت شده int brewTime = 3؛ CountDownTimer محافظت شده brewCountDownTimer؛ حفاظت شده int brewCount = 0؛ حفاظت شده int brewCount = 0؛ محافظت شده است. .. public void onClick(View v) ( if(v == brewAddTime) setBrewTime(brewTime + 1); other if(v == brewDecreaseTime) setBrewTime(brewTime -1); other if(v == startBrew) ( if( isBrewing) stopBrew(); else startBrew(); ) )
توجه داشته باشید که ما از کلاس CountDownTimer ارائه شده توسط اندروید استفاده می کنیم. این کار ایجاد و اجرای یک شمارنده ساده و دریافت اعلانها در فواصل زمانی معکوس را با پیشرفت شمارش معکوس آسان میکند. شما از این در روش startBrew استفاده خواهید کرد، در زیر در مورد آن بخوانید.
روش های زیر مدل هایی از رفتار لغزنده برای تنظیم زمان پخت، شروع و توقف پخت و همچنین شمارنده است. ما همچنین ویژگی های brewTime و brewCount را در onCreate مقداردهی اولیه می کنیم.
انتقال این کد به یک کلاس مدل جداگانه تمرین خوبی خواهد بود، اما برای سادگی، کد را به BrewClockActivity اضافه می کنیم:
# /src/com/example/brewclock/BrewClockActivity.java ... کلاس عمومی BrewClockActivity گسترش می دهد Activity پیاده سازی OnClickListener (... public void onCreate(Bundle savedInstanceState) (... // تنظیم مقادیر اولیه brew setBrewCount(0 )؛ setBrewTime(3); ) /** * یک مقدار مطلق برای تعداد دقیقه های دم کردن تنظیم کنید. * اگر یک دم در حال حاضر در حال اجرا باشد تأثیری ندارد. * @param minutes تعداد دقیقه های دم کردن. */ public void setBrewTime( int minutes) ( if(isBrewing) بازگشت؛ brewTime = دقیقه؛ if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
فقط بخشهای مخصوص اندروید این کد با استفاده از روش setText، نگاشت برچسبها را ایجاد میکنند. در startBrew ما یک CountDownTimer ایجاد و اجرا می کنیم تا پس از اتمام دم کردن/جوش، شمارش معکوس ثانیه به ثانیه شروع شود. توجه داشته باشید که ما شنوندگان CountDownTimer (onTick و onFinish) را تعریف می کنیم. onTick هر 1000 میلی ثانیه (1 ثانیه) فراخوانی می شود، در حالی که onFinish زمانی که تایمر به صفر برسد فراخوانی می شود.
اجتناب از پیچیدگی در برنامه نویسی اندروید
برای ذخیره این راهنمای توسعه در زیر اندروید ساده، من عمداً از برچسب ها به طور مستقیم در کد استفاده کردم (به عنوان مثال، "Brew Up!"، "Start"، "Stop"). در واقع، این خیلی نیست تمرین خوب، زیرا یافتن و تغییر این رشته ها را در پروژه های بزرگ دشوار می کند.
اندروید روشی منظم برای جدا نگه داشتن رشته های متنی از کد شی R ارائه می دهد. R به شما امکان می دهد تمام رشته های یک برنامه را در یک فایل XML (res/values/strings.xml) تعریف کنید، که می توان به صورت کد از طریق یک پیوند به آن دسترسی داشت. مثلا:
# /res/values/strings.xml
حالا اگر می خواهید Brew Up را تغییر دهید! چیز دیگری، شما باید آن را یک بار در فایل strings.xml تغییر دهید. اگر برنامه شما حاوی ده ها فایل کد است، داشتن برچسب ها در یک مکان بسیار منطقی است!
بررسی BrewClock
ما نوشتن کد را به پایان رساندیم و زمان آن رسیده که برنامه را "آزمایش" کنیم. برای اجرای BrewClock در شبیه ساز، "Run" یا Ctrl + F11 را فشار دهید. اگر همه چیز خوب پیش رفت، رابط راه اندازی را خواهید دید و آماده دم کردن چای هستید! سعی کنید زمان های مختلف دم کردن را تنظیم کنید و برای شمارش معکوس، Start را فشار دهید.
خلاصه
در این مقدمه کوتاه برای توسعه اندروید، Android SDK و افزونه Eclipse Android Development Tools (ADT) را دانلود و نصب کردید. شما یک شبیه ساز یا ابزار مجازی برای آزمایش برنامه های خود راه اندازی کرده اید. شما همچنین یک برنامه کاربردی اندروید ایجاد کردید که تعدادی از مفاهیم کلیدی را برجسته کرد , که هنگام توسعه برنامه های اندرویدی آینده از آن استفاده خواهید کرد.
امیدواریم که این اشتهای شما را برای ایجاد برنامه های تلفن همراه و آزمایش در این زمینه هیجان انگیز باز کند. اندروید یک راه عالی برای نوشتن برنامه برای طیف وسیعی از دستگاه های تلفن همراه فعلی و آینده ارائه می دهد. اگر قبلاً یک برنامه کاربردی برای این پلتفرم نوشته اید، فراموش نکنید که در نظرات به ما اطلاع دهید!
Android SDK یک افزونه سفارشی برای Eclipse IDE به نام Android Development Tools (ADT) ارائه می دهد. این افزونه یک محیط یکپارچه قدرتمند را فراهم می کند که در آن می توانید برنامه های اندروید را توسعه دهید. این قابلیتهای Eclipse را گسترش میدهد و به شما امکان میدهد به سرعت جدید ایجاد کنید پروژه های اندروید، یک رابط برنامه ایجاد کنید، برنامه را اشکال زدایی کنید، امضاهای بسته های برنامه (APK) را صادر کنید و آنها را توزیع کنید.
توجه داشته باشید:اگر قبلاً Eclipse را نصب کرده اید و می خواهید به استفاده از آن ادامه دهید، باید افزونه ADT را نصب کنید. اگر Eclipse نصب نشده بود، به جای آن باید کامل را نصب کنید پکیج اندروید SDK که شامل آخرین IDE برای توسعه دهندگان اندروید است.
نصب موجود شما Eclipse برای اندرویدباید شرایط زیر را برآورده کند:
- Eclipse 3.7.2 (نیلی) یا بالاتر
توجه داشته باشید: Eclipse 3.6 (Helios) دیگر با آخرین نسخه ADT پشتیبانی نمی شود.
- پلاگین Eclipse JDT (در اکثر بسته های Eclipse IDE موجود است)
- JDK 6 (JRE کافی نیست)
- با کامپایلر گنو برای جاوا (GCJ) سازگار نیست
افزونه ADT را دانلود کنید
برای افزودن افزونه ADT Eclipse برای اندروید:
- Eclipse را اجرا کنید، سپس Help > Install New Software را انتخاب کنید.
- روی افزودن در گوشه سمت راست بالا کلیک کنید.
- در کادر گفتگوی Add Repository، در کادر محاوره ای که ظاهر می شود، "ADT Plugin" را برای نام وارد کنید ( نام)و آدرس زیر برای محل (محل): https : //dl-ssl.google.com/android/eclipse/
توجه داشته باشید:ابزارهای برنامهنویس Android هنگام بهروزرسانی به اتصال ایمن نیاز دارند. مطمئن شوید URL بهروزرسانی که وارد میکنید با HTTPS شروع میشود.
- کلیک خوب.
- در کادر محاوره ای نرم افزار موجود، کادر کنار Developer Tools را علامت بزنید و کلیک کنید به علاوه.
- به علاوه.
- شرایط قرارداد مجوز را بخوانید و بپذیرید و سپس کلیک کنید آماده.
در صورت دریافت اخطار امنیتی مبنی بر صحت و اعتبار نرم افزارنصب نمی شود، به هر حال کلیک کنید خوب.
- پس از اتمام نصب، Eclipse را مجددا راه اندازی کنید.
راه اندازی افزونه ADT
هنگامی که Eclipse برای Android راه اندازی مجدد شد، باید مکان دایرکتوری Android SDK خود را مشخص کنید:
- در پنجره "Welcome" که ظاهر می شود، را انتخاب کنید استفاده از SDK های موجود (استفاده از SDK های موجود).
- محل دایرکتوری Android SDK را که اخیراً فایل ها را دانلود و استخراج کرده اید، مشخص کنید.
- کلیک به علاوه.
Eclipse IDE شما برای توسعه ساخته شده است برنامه های اندروید، اما باید ابزارهای SDK پلتفرم جدید و پلتفرم اندروید را برای محیط خود اضافه کنید. برای دریافت این بستهها برای SDK خود، به افزودن پلتفرمها و بستهها ادامه دهید.
عیب یابی نصب ADT
اگر پس از انجام مراحل بالا در بارگیری افزونه ADT با مشکل مواجه شدید و پشت یک فایروال (مانند فایروال شرکتی) کار می کنید، مطمئن شوید که تنظیمات پروکسی خود را به درستی در Eclipse برای Android پیکربندی کرده اید. در Eclipse، می توانید یک پروکسی را از منوی اصلی Eclipse، در زیر پیکربندی کنید پنجره(در Mac OS X، کسوف)> اولویت ها> عمومی > اتصالات شبکه.
اگر هنوز نمی توانید از Eclipse استفاده کنید، می توانید بایگانی ADT را در اینجا دانلود کنید کامپیوتر محلیو آن را به صورت دستی نصب کنید:
- بایگانی فشرده پلاگین ADT را دانلود کنید (آن را استخراج نکنید):
کیسه پلاستیکی اندازه مقدار MD5 ADT-23.0.2.zip 103287135 بایت - Eclipse را اجرا کنید، سپس انتخاب کنید کمک > نرم افزار جدید را نصب کنید (کمک > نصب نرم افزار جدید).
- کلیک اضافه کردندر گوشه سمت راست بالا
- در گفتگوی افزودن مخزن، کلیک کنید بایگانی.
- فایل ADT-23.0.2.zip دانلود شده را انتخاب کرده و کلیک کنید خوب.
- "ADT Plugin" را به عنوان نام وارد کرده و کلیک کنید خوب.
- در کادر محاوره ای نرم افزار موجود، کادر کنار Developer Tools را علامت بزنید و کلیک کنید به علاوه.
- در پنجره بعدی لیستی از ابزارهایی که دانلود خواهند شد را مشاهده خواهید کرد. کلیک بعد.
- شرایط قرارداد مجوز را بخوانید و بپذیرید و سپس کلیک کنید آماده.
اگر اخطار امنیتی دریافت کردید مبنی بر اینکه صحت و اعتبار نرم افزار قابل تعیین نیست، در هر صورت کلیک کنید خوب .
- پس از اتمام نصب، Eclipse را برای اندروید راه اندازی مجدد کنید.
سایر خطاهای نصب
لطفا توجه داشته باشید که ADT ویژگی های خاص خود را دارد. به عنوان مثال، برخی از بسته های اختیاری برای Eclipse (مانند WST) مورد نیاز است. اگر در نصب ADT با خطا مواجه شدید، ممکن است Eclipse شما شامل این بسته ها نباشد. برای اطلاعات در مورد نحوه اضافه کردن سریع بسته های مورد نیاز برای نصب Eclipse، به موضوع مراجعه کنید عیب یابی.
برای کاربران لینوکس
اگر این خطا هنگام نصب افزونه ADT برای Eclipse رخ داده است:
یک خطایی در حین تهیه رخ داد. نمی توان به فروشگاه کلید متصل شد. JKSیعنی سیستم شما جاوا VM مناسبی ندارد. نصب Sun Java 6 این مشکل را حل می کند و سپس می توانید پلاگین ADT را دوباره نصب کنید.
مسئله
شما می خواهید از محیط Eclipse برای توسعه برنامه خود برای پلتفرم اندروید استفاده کنید.
راه حل
محیط Eclipse و افزونه AndMore را نصب کنید. سپس پروژه خود را بسازید و شروع به نوشتن برنامه کنید. آن را بسازید و با استفاده از شبیه ساز در Eclipse تست کنید.
بحث
قبل از اینکه بتوانید با استفاده از فریم ورک Eclipse ساخت اپلیکیشن را شروع کنید، باید سه مورد را نصب کنید:
- Eclipse IDE
- Android SDK
- ماژول AndMore
برای اطلاعات بیشتر در مورد نصب این عناصر، رجوع کنید به.
هنگامی که این کار را انجام دادید، با استفاده از منوی File → New یک پروژه اندروید جدید ایجاد کنید و صفحهای مانند شکل زیر خواهید دید. 1.
نسخه SDK را برای دستگاه مورد نظر انتخاب کنید (شکل 3). نسخه 4.0 تقریباً تمام دستگاههای مورد استفاده امروزی را پوشش میدهد. نسخه های بعدی ویژگی های بیشتری را ارائه می دهند. تو تصمیم بگیر!
برنج. 1.
برنج. 2.
برنج. 3.
در شکل شکل 4 ساختار پروژه را نشان می دهد که در پانل پروژه در سمت راست گسترش یافته است. همچنین نشان میدهد که تا چه حد میتوانید از تکمیل خودکار Eclipse در پلتفرم اندروید استفاده کنید - من یک ویژگی جاذبه به برچسب اضافه کردم، و چارچوب Eclipse پیشنهاد میکند لیست کاملمقادیر ویژگی ممکن من مرکز افقی را انتخاب کردم، بنابراین هنگام راهاندازی برنامه، میانبر باید در مرکز قرار گیرد.
برنج. 4.
اگر ویژگی gravity را در LinearLayout روی center_vertical و در TextView روی center_horizontal تنظیم کنید، متن به صورت عمودی و افقی در مرکز قرار می گیرد. فهرست 1 فایل طرح بندی main.xml مربوطه را نشان می دهد (واقع در فهرست res/layout).
فهرست 1. فایل سلام دنیا. جاوا
مثل همیشه، وقتی یک فایل منبع را ذخیره می کنید، Eclipse یک نسخه کامپایل شده تولید می کند. در یک پروژه اندروید، یک بسته APK کامپایل شده نیز ایجاد می کند که آماده اجرا است، بنابراین شما فقط باید آن را اجرا کنید. روی پروژه کلیک راست کرده و انتخاب کنید اجرای دستوربه عنوان → برنامه اندروید (اجرا به عنوان → برنامه برای پلت فرم اندروید) (شکل 5).
در این مقاله نحوه راه اندازی Eclipse برای توسعه برنامه های اندروید توضیح داده خواهد شد. من تمام نرم افزارهای لازم را لیست می کنم: 1) JDK 6 (کیت توسعه جاوا) 2) Eclipse Classic 3) Android SDK (کیت توسعه نرم افزار) 4) ADT (ابزار توسعه اندروید - ابزارهای توسعه اندروید) - پلاگین برای Eclipse JDKفرآیند نصب JDK در مقاله شرح داده شده است: کسوفپس از نصب JDK، اقدام به نصب Eclipse کنید. آخرین نسخه Eclipse را از وب سایت رسمی eclipse.org دانلود کنید. روی نشانک کلیک کنید دانلودها، بیلدهای مختلفی از Eclipse به شما ارائه می شود. برای اهداف خود ما به Eclipse کلاسیک نیاز داریم - Eclipse Classic(در زمان نگارش آخرین نسخه 4.2.2 بود). آرشیو دانلود شده را در یک فهرست باز کنید c:\eclipse(یا هر جایی که برای شما راحتتر است) برای راحتی، میانبری برای آن ایجاد کنید فایل اجرایی eclipse.exe. اجرا کن کسوف. هنگامی که برای اولین بار آن را راه اندازی می کنید، از شما خواسته می شود که دایرکتوری فضای کاری خود را انتخاب کنید. پروژه های گروهی فضاهای کاری اگر یک فضای کاری برای شما کافی است، می توانید پرچم را تنظیم کنید "از این به عنوان پیش فرض استفاده کنید و دوباره سوال نکنید". با تنظیم این پرچم، eclipse دفعه بعد این پنجره را نمایش نمی دهد و بلافاصله فضای کاری پیش فرض شما را باز می کند. Android SDKبه صفحه دانلود http://d.android.com/sdk بروید این صفحه مجموعه ای را پیشنهاد می کند که شامل همه چیزهایی است که برای توسعه اندروید نیاز دارید. اما راه دیگری خواهیم رفت. ما فقط Android SDK را دانلود خواهیم کرد. یک مورد را انتخاب کنید "دانلود برای پلتفرم های دیگر"(دانلود برای پلتفرم های دیگر)، در جدول به نام "فقط ابزارهای SDK"(فقط SDK) نصب کننده Windows SDK (*.exe) را دانلود کنید. پس از مطالعه و موافقت با قرارداد مجوز، این نصب کننده را دانلود کنید. قبل از نصب اندرویدباید مطمئن شوید که SDK پیکربندی شده است متغیر محیطی JAVA_HOME()، در غیر این صورت نصب کننده بدون یافتن JDK از کار می افتد. نصب کننده را اجرا کنید installer_r21.1-windows.exe. در پنجره خوش آمد گویی کلیک کنید بعد
در مرحله بعد، نصب کننده مکان را تعیین می کند JDKتوسط متغیر سیستم JAVA_HOME. اگر JDK پیدا شد، روی دکمه کلیک کنید "بعد".
در پنجره انتخاب کاربر، گزینه را مشخص کنید "این کامپیوتر را برای هر کسی نصب کنید"(نصب برای همه کاربران کامپیوتر). اگر می خواهید فقط برای خودتان نصب کنید، گزینه دوم را انتخاب کنید "فقط برای من نصب کن". کلیک "بعد".
در پنجره انتخاب محل نصب، همه چیز را به عنوان پیش فرض بگذارید و کلیک کنید "بعد".
در پنجره ایجاد میانبر در منو، میتوانید همه چیز را بدون تغییر رها کرده و کلیک کنید.
پس از اتمام نصب با موفقیت، کلیک کنید "بعد".
در پنجره نصب نهایی، کادر را ترک کنید "شروع مدیر SDK"، برای شروع آن مدیر SDK، پس از فشار دادن دکمه "تمام".
پس از راهاندازی، SDK Manager از شما میخواهد آخرین نسخه API را نصب کنید. اگر به نسخه های قبلی نیاز دارید، آنها را مشخص کرده و روی دکمه کلیک کنید "نصب بسته ها..."
با مجوز موافقت کنید "قبول مجوز"و فشار دهید
دانلود بسته های انتخابی شما از اینترنت آغاز می شود. A.D.T.نصب افزونه ADT برای Eclipse. Eclipse را راه اندازی کنید. در منو کمک"نصب نرم افزار جدید..." را انتخاب کنید. روی دکمه کلیک کنید "اضافه کردن..."(افزودن) پنجره افزودن حافظه ظاهر می شود:
نام را در آنجا ذکر کنید "ابزار توسعه اندروید"و آدرس محل "https://dl-ssl.google.com/android/eclipse/". کلیک "خوب"پس از چند ثانیه انتظار، یک ورودی باید در لیست ظاهر شود "ابزار توسعه"، آن را علامت زده و کلیک کنید "بعد". در پنجره بعدی نیز کلیک کنید "بعد". در بررسی قرارداد مجوز، با آن موافقت کرده و کلیک کنید "تمام". در طول مراحل نصب یک پنجره ظاهر می شود هشدار امنیتی، فقط روی آن کلیک کنید خوب. پس از اتمام نصب افزونه A.D.T.از شما خواسته می شود Eclipse را مجدداً راه اندازی کنید، این را بپذیرید. در آغاز کسوفممکن است خطای زیر ظاهر شود:
کسوفنمی توان SDK را پیدا کرد زیرا ما SDK پیش فرض را در دایرکتوری نصب کرده ایم: C:\Program Files (x86)\Android\android-sdk. برای تخصیص مجدد مسیر به SDK، منو را باز کنید پنجره ها -> اولویت ها. در پنجره اولویت هادر زمینه مکان SDKمسیر را نشان می دهد Android SDKو فشار دهید خوب.
همه کسوفآماده برای توسعه اندروید-برنامه های کاربردی.
اندروید یک پلاگین ویژه برای Eclipse IDE به نام Android Development Tools (ADT) ارائه می دهد. این یک محیط توسعه یکپارچه قدرتمند را فراهم می کند که در آن می توانید برنامه های Android ایجاد کنید. ADT قابلیت های Eclipse را گسترش می دهد تا بتوانید به سرعت و به راحتی یک پروژه جدید اندروید ایجاد کنید، طراحی کنید. رابط کاربریبرنامه، اشکال زدایی برنامه، و صادر کردن فایل های APK برای توزیع برنامه شما.
اظهار نظر:اگر ترجیح می دهید در IDE دیگری کار کنید، دیگر نیازی به نصب Eclispe یا ADT ندارید. در عوض، میتوانید مستقیماً از قابلیتهای SDK برای ساختن و اشکالزدایی برنامهتان استفاده کنید.
افزونه ADT را دانلود کنید
- Eclipse را اجرا کنید، انتخاب کنید راهنما > نصب نرم افزار جدید.
- کلیک اضافه کردندر گوشه سمت راست بالا
- در کادر گفتگوی Add Repository که ظاهر می شود، "ADT Plugin" را در فیلد وارد کنید نامو آدرس زیر در فیلد محل:
https://dl-ssl.google.com/android/eclipse/
- کلیک خوب.
- در کادر گفتگوی نرم افزار موجود، کادر کنار Developer Tools را علامت بزنید و کلیک کنید بعد.
- در پنجره بعدی لیستی از ابزارهای دانلود را مشاهده خواهید کرد. کلیک بعد.
- توافقنامه مجوز را بخوانید و بپذیرید، سپس کلیک کنید پایان.
- پس از اتمام نصب، Eclipse را مجددا راه اندازی کنید.
راه اندازی افزونه ADT
پس از راه اندازی مجدد Eclipse، باید دایرکتوری را با Android SDK خود مشخص کنید:
- انتخاب کنید از SDK های موجود استفاده کنیددر پنجره ای که ظاهر می شود.
- دایرکتوری حاوی Android SDK را که اخیراً دانلود و استخراج کرده اید، پیدا کرده و انتخاب کنید.
- کلیک بعد.
عیب یابی مشکلات نصب
اگر پس از انجام مراحل بالا در دانلود افزونه ADT مشکل دارید، در اینجا چند راه حل وجود دارد:
- اگر Eclipse نمی تواند سایت به روز رسانی راه دور حاوی افزونه ADT را پیدا کند، سعی کنید لینک سایت را به
Http://dl-ssl.google.com/android/eclipse/
- اگر فایروال (یا فایروال سازمانی) را فعال کرده اید، مطمئن شوید که تنظیمات پروکسی درست را در Eclipse وارد کرده اید. در Eclipse می توانید پروکسی را از منوی اصلی پیکربندی کنید پنجره(در Mac OS X، کسوف)> اولویت ها > عمومی > اتصالات شبکه.
اگر هنوز نمی توانید افزونه ADT را با استفاده از Eclipse از سایت به روز رسانی راه دور دانلود کنید، می توانید فایل فشرده ADT را در رایانه خود دانلود کرده و به صورت دستی نصب کنید:
برای کاربران لینوکس
اگر در نصب افزونه ADT برای Eclipse با مشکلاتی مواجه شدید مانند:
هنگام تهیه خطایی رخ داد. نمی توان به فروشگاه کلید متصل شد. JKS
این بدان معناست که کامپیوتر شما جاوا VM مناسبی ندارد. با نصب Sun Java 6 این مشکل حل می شود و سپس می توانید افزونه ADT را مجددا نصب کنید.