ساخت پروژه 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
همانطور که می بینید، فایل های زیادی در Android XML وجود دارد، اما این به شما امکان می دهد تقریباً تمام عناصر روی صفحه را کنترل کنید.
یکی از مهمترین عناصر رابط کاربری در اندروید، کانتینرهای Layout مانند LinearLayout استفاده شده در این مثال است. این عناصر برای کاربر نامرئی هستند اما به عنوان محفظه هایی برای عناصر دیگر مانند Buttons و TextViews عمل می کنند.
چندین نوع چیدمان وجود دارد که از هر کدام برای ساخت استفاده می شود انواع مختلفطرح بندی ها مانند LinearLayout و AbsoluteLayout، TableLayout اجازه می دهد تا برای یک رابط مبتنی بر شبکه. شما می توانید در مورد این موضوع در بخش General Layout of Objects در اسناد 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 آشنا باشید.
Android با ارائه یک رابط 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 (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 و چارچوب Android جدید را برای محیط خود اضافه کنید. برای دریافت این بستهها برای SDK خود، به افزودن پلتفرمها و بستهها ادامه دهید.
عیب یابی نصب ADT
اگر پس از انجام مراحل بالا در بارگیری افزونه ADT مشکل دارید و با یک فایروال (مانند فایروال شرکتی) کار می کنید، مطمئن شوید که تنظیمات پروکسی خود را در Eclipse برای اندروید به درستی پیکربندی کرده اید. در 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 (File → New) یک پروژه اندروید جدید ایجاد کنید و صفحه ای مانند شکل را مشاهده خواهید کرد. 1.
نسخه SDK را برای دستگاه مورد نظر انتخاب کنید (شکل 3). نسخه 4.0 تقریباً هر دستگاهی را که امروزه استفاده می شود پوشش می دهد. نسخه های بعدی گزینه های بیشتری را ارائه می دهند. تو تصمیم بگیر!
برنج. 1.
برنج. 2.
برنج. 3.
روی انجیر شکل 4 ساختار پروژه را نشان می دهد که در پنجره پروژه در سمت راست گسترش یافته است. همچنین نشان میدهد که تا چه حد میتوانید از تکمیل خودکار Eclipse در پلتفرم اندروید استفاده کنید - من یک ویژگی gravity را به برچسب اضافه کردم و محیط Eclipse پیشنهاد میکند لیست کاملمقادیر ویژگی ممکن من مرکزی-افقی را انتخاب کردم، بنابراین وقتی برنامه شروع به کار کرد، برچسب باید در مرکز قرار گیرد.
برنج. 4.
اگر ویژگی gravity را در LinearLayout روی center_vertical و در TextView روی center_horizontal تنظیم کنید، متن به صورت عمودی و افقی در مرکز قرار می گیرد. فهرست 1 فایل طرح بندی main.xml مربوطه را نشان می دهد (واقع در فهرست res/layout).
فهرست 1. فایل سلام دنیا. جاوا
مثل همیشه، وقتی یک فایل منبع را ذخیره می کنید، Eclipse یک نسخه کامپایل شده تولید می کند. در پروژه اندروید، یک APK کامپایل شده نیز ایجاد می کند که آماده اجرا است، بنابراین فقط باید آن را اجرا کنید. روی پروژه کلیک راست کرده و دستور Run As → Android Application (Run as → Application for the Android) را انتخاب کنید (شکل 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 از شما میخواهد آخرین نسخه API را نصب کنید. اگر به نسخه های قبلی نیاز دارید، آنها را مشخص کرده و روی دکمه کلیک کنید "نصب بسته ها..."
با مجوز موافقت کنید "قبول مجوز"و فشار دهید
دانلود بسته های انتخابی شما از اینترنت آغاز می شود. ADTنصب افزونه ADT برای Eclipse. Eclipse را شروع می کنیم. در منو کمک"نصب نرم افزار جدید..." را انتخاب کنید. روی دکمه کلیک کنید "اضافه کردن..."(افزودن) پنجره افزودن حافظه ظاهر می شود:
اسمش را بگذار ابزارهای توسعه اندرویدو آدرس محل "https://dl-ssl.google.com/android/eclipse/". کلیک "خوب"پس از چند ثانیه انتظار، یک ورودی باید در لیست ظاهر شود "ابزار توسعه"، آن را علامت زده و کلیک کنید "بعد". در پنجره بعدی نیز کلیک کنید "بعد". در نمای کلی قرارداد مجوز، با آن موافقت کرده و کلیک کنید "تمام". در حین نصب پنجره ای باز می شود. هشدار امنیتیفقط روی آن کلیک کنید خوب. پس از اتمام نصب افزونه ADTاز شما خواسته می شود Eclipse را مجدداً راه اندازی کنید، با این موافقت کنید. در راه اندازی کسوفخطای زیر ممکن است رخ دهد:
کسوفنمی توان SDK را پیدا کرد زیرا ما SDK پیش فرض را در دایرکتوری نصب کرده ایم: C:\Program Files (x86)\Android\android-sdk. برای تخصیص مجدد مسیر به SDK، منو را باز کنید پنجره ها -> اولویت ها. در پنجره اولویت هادر زمینه مکان SDKمسیر را نشان می دهد Android SDKو فشار دهید خوب.
همه کسوفآماده برای توسعه اندروید-برنامه های کاربردی.
اندروید یک پلاگین ویژه برای Eclipse IDE به نام Android Development Tools (ADT) ارائه می دهد. این یک IDE قدرتمند ارائه می دهد که در آن می توانید برنامه های اندروید بسازید. 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 View با مشکل مواجه هستید:
هنگام تهیه خطایی رخ داد. نمی توان به فروشگاه کلید متصل شد. JKS
این بدان معنی است که شما یک جاوا VM مناسب روی رایانه خود ندارید. با نصب Sun Java 6 این مشکل حل می شود و سپس می توانید افزونه ADT را مجددا نصب کنید.