Android үшін тұтылу жобасын жасау. Android әзірлеу үшін Eclipse орнату. Баяу іске қосу эмуляторы
Бұл нұсқаулықта сіз Android үшін әзірлеуді қалай бастау керектігін үйренесіз, атап айтқанда: мобильді қосымшалар Android Eclipse платформасында + SDK. Бүгінгі күні Android үшін мобильді қосымшаларды әзірлеуге және құруға көптеген тәсілдер бар. Күрделі аппараттық құрылғылар, планшеттік компьютерлер және әртүрлі бағдарламалық платформалар (Symbian OS, iOS, webOS, Windows телефоны 7…) әзірлеушілер үшін шексіз кеңістікті ашыңыз.
Сонымен, Android үшін мобильді қосымшаларды әзірлеуді бастау үшін қосымшалардың тізімі өте үлкен. Қай платформаны таңдау керек? Қандай бағдарламалау тілін үйрену керек? Жобаны жоспарлау үшін қандай қолданбалар жинағын таңдау керек? Бұл оқулықта сіз Android платформасы, Google-дың ашық бастапқы мобильді операциялық жүйесі үшін мобильді қолданбаларды әзірлеуді қалай бастау керектігін үйренесіз.
Неліктен Android платформасы?
Android – Linux ядросына негізделген ашық платформа. Ол көптеген өндірушілердің мыңдаған құрылғыларында орнатылған. Android бүгінгі күні елестететін аппараттық құралдардың кез келген түріне арналған қолданбаларды ұсынады. мобильді құрылғылар- сандық компастар, бейне камералар, GPS, сенсорлар және т.б.
Тегін Android әзірлеу құралдары тегін немесе дерлік жасауды тез бастауға мүмкіндік береді тегін қолданбалар. Бағдарламаңызды әлемге көрсетуге дайын болсаңыз, оны Android Market арқылы жариялауға болады. Android Market-те жариялау бір реттік тіркеу жарнасын (жазған кезде $25) талап етеді және Apple App Store дүкенінен айырмашылығы (бұл жарамдылық өте қатаң), қолданбаңызды жүктеп алу және сатып алу үшін қолжетімді етеді. жылдам шолу- егер өтініш ережелер мен заңнаманы бұзбаса.
Әзірлеуші ретінде сізге артықшылықтар ұсынатын Android SDK басқа бірнеше мүмкіндіктері бар:
- Android SDK Windows, Mac және Linux үшін қол жетімді, сондықтан қолданбаларды жазу үшін жаңа жабдық үшін ақы төлеудің қажеті жоқ.
- SDK Java ішіне салынған. Егер сіз Java бағдарламалау тілімен таныс болсаңыз, онда сіз жарты жолдасыз.
- Қолданбаның Android Market арқылы таралуын ескере отырып, ол бірден жүздеген мың пайдаланушыларға қолжетімді болады. Сіз ресми нарықпен шектелмейсіз, өйткені балама нұсқалар бар.Мысалы, қолданбаны өз блогтарыңызда жариялауға болады. Amazon өзінің Android қолданбалар дүкенін дайындап жатыр деген қауесет бар.
- SDK техникалық құжаттамасымен қатар Android әзірлеушілері үшін жаңа ресурстар жасалуда. Платформа пайдаланушылар мен әзірлеушілер арасында барған сайын танымал болып келеді.
Әңгіме жеткілікті - Android қолданбасын әзірлеуді бастайық!
Eclipse және Android SDK орнату
Әзірлеу кезінде Android платформасына бағдарлау
Android қолданбаларын жазуды бастамас бұрын, Android платформасына арналған SDK жүктеп алуыңыз керек. Әрбір платформада пайдаланушылардың құрылғыларында орнатылған Android SDK өз нұсқасы бар. Android 1.5 және одан жоғары нұсқалары үшін екі платформа бар: Android Open Source Project және Google.
Android Open Source Project - ашық бастапқы платформа бастапқы кодбірақ кірмейді Google кеңейтімдері, сияқты Гугл картасы. Google API қолданбасын пайдаланғыңыз келмесе, Google Maps мүмкіндігі қолданбаңызда қолжетімді болмайды. Егер сізде мұны істеуге нақты себеп болмаса, мен сізге Google платформаларының біреуін мақсатты түрде таңдауды ұсынамын, себебі бұл сізге Google-дың жеке кеңейтімдерін пайдалануға мүмкіндік береді.
- Терезе->Android SDK және AVD менеджерін таңдаңыз.
- Қол жетімді Android платформаларының тізімін көрсету үшін сол жақ бағандағы Қолжетімді пакеттер түймесін басып, репозиторийді тексеріңіз.
- Тізімнен жүктеп алу үшін платформаларды таңдауға немесе барлық қолжетімді платформаларды жүктеп алу үшін барлығын белгілеуге болады. Аяқтаған кезде, Таңдалған орнату түймесін басып, орнату нұсқауларын орындаңыз.
Барлығы сәтті жүктелгеннен кейін сіз Android әзірлеуді бастауға дайынсыз.
Жаңа Android жобасын жасаңыз
Eclipse New Project Wizard блоктың оң жағында іске қосуға дайын файлдар мен кодты жасау арқылы Android қолданбасын жасауға көмектеседі. Бұл жылдам жолқолданбаларды әзірлеуді бастаған кезде оның жұмыс істейтініне және жақсы бастау нүктесіне көз жеткізіңіз:
Аяқтау түймесін басқаннан кейін Eclipse Android үшін іске қосуға және әзірлеуге дайын жаңа Android жобасын жасайды. Eclipse-ге BrewClockActivity деп аталатын әрекетті шығаруды айтқан кезде есіңізде ме? Бұл қолданбаны іске қосу үшін Android шын мәнінде пайдаланатын код. Жасалған код қарапайым «Hello World» хабарламасы ретінде көрсетіледі.
Пакеттер
Бума аты қолданбаңыздың идентификаторы болып табылады. Нәтижені Android Market-те жариялау уақыты келгенде, бұл идентификатор қолданба жаңартуларын бақылау үшін пайдаланылады, сондықтан бұл идентификатордың бірегей екеніне көз жеткізу маңызды. Біз мұнда com.example.brewclock атауын қолданып жатқанымызға қарамастан, нақты қолданба үшін com.yourcompanyname.yourapplication сияқты нәрсені таңдаған дұрыс.
SDK нұсқалары
Мин SDK нұсқасы (аты өзі үшін айтады) - ең ерте андроид нұсқасықолданба іске қосылатын болады. Android жүйесінің әрбір жаңа шығарылымымен SDK әртүрлі әдістерді қосады және өзгертеді. SDK нұсқасын таңдаған кезде, Android (және Android Market) қолданбаңыз тек көрсетілген нұсқаның және одан жоғарырақ Android платформасының нұсқасы жұмыс істейтін құрылғыларда жұмыс істейтінін біледі.
Қолданбаны іске қосу
Енді Eclipse бағдарламасында қолданбамызды іске қосып көрейік. Бұл бірінші іске қосу болғандықтан, Eclipse сізден қандай жоба түрімен жұмыс істеп жатқаныңызды сұрайды:
- Run->Run тармағын таңдаңыз немесе Ctrl+F11 пернелерін басыңыз.
- Android қолданбасын таңдап, OK түймесін басыңыз.
Eclipse қолданбаны Android құрылғысында іске қосуға тырысады. Қосулы осы сәтдегенмен, астында құрылғыларыңыз жоқ Android басқару, сондықтан жоба іске қосылмайды және сізге жаңа Android виртуалды құрылғысын (AVD) жасау ұсынылады.
Виртуалды құрылғылар (Android виртуалды құрылғылары)
Android виртуалды құрылғысы (AVD) Android ортасын эмуляциялайды ұялы телефоннемесе планшеттік компьютер. Android платформасының әртүрлі нұсқаларымен қалағаныңызша AVD құрылғыларын жасауға болады. Әрбір AVD үшін физикалық пернетақта, GP қолдауы, камера ажыратымдылығы және т.б. сияқты әртүрлі құрылғы параметрлерін конфигурациялауға болады.
Қолданбаны іске қоспас бұрын, SDK платформасымен (Google API, 1.6) бірінші AVD құрылғысын жасау керек.
Қазір жасайық:
- Қолданбаны әлі іске қосып көрмесеңіз, Run (немесе Ctrl+F11 пернелер тіркесімін) басыңыз.
- Ескерту пайда болған кезде AVD жасау үшін Иә түймесін басыңыз.
- Android SDK және AVD менеджері тілқатысу терезесінде Жаңа түймесін басыңыз.
- AVD үшін келесі параметрлерді орнатыңыз: Атауы: Android_1.6 Мақсаты: Google APIs (Google Inc.) - API деңгейі 4 SD картасының өлшемі: 16 МБ Тері кірістірілген: Әдепкі (HVGA)
- AVD жасау түймесін басыңыз.
- Android SDK және AVD Manager тілқатысу терезесін жабыңыз.
Іске қосу коды
Қолданбаны қайта іске қосып көріңіз (Ctrl + F11). Eclipse енді сіздің жобаңызды жасайды және жаңа AVD іске қосады. Есіңізде болсын, AVD Android ортасын толығымен эмуляциялайды және сізге нақты құрылғыдағыдай баяу жүктеу процесін қараудың қажеті жоқ. Осы себепті, AVD жұмыс істеуге дайын болғаннан кейін, күні бойы бағдарламалауды аяқтамайынша терезені жаппағаныңыз жөн.
Android әзірлеу: пайдаланушы интерфейсінің дизайны
Кез келген бағдарламаны құрудың алғашқы қадамдарының бірі пайдаланушы интерфейсін жобалау болып табылады. Міне, біздің қосымшамыздың шағын эскизі:
Пайдаланушы + және - түймелерін пайдаланып қайнату уақытын минуттармен белгілей алады. Ол «Бастау» түймесін басқанда, көрсетілген минуттар үшін кері санақ басталады. Пайдаланушы түймені қайтадан басу арқылы қайнатудан бас тартса, таймер 0-ге жеткенде уақыт ұзарады.
Интерфейс құру
XML құжаттамасында сипатталған Android пайдаланушы интерфейсі немесе мұқабаны res/layouts қалтасынан табуға болады. Eclipse арқылы жасалған үлгі коды res/layouts/main.xml ішінде жарияланған және көріп отырғаныңыздай, эмуляторда әлдеқашан жұмыс істеп тұр.
Eclipse-де экранда сүйреп апару арқылы интерфейсті жасауға мүмкіндік беретін өзінің орналасу дизайнының құралы бар. Дегенмен, кейде интерфейсті XML тілінде жазу және нәтижелерді алдын ала қарау үшін графикалық орналасуды пайдалану оңайырақ.
Жоғарыдағы эскизге сәйкес келу үшін main.xml файлын өзгерту арқылы мұны қазір жасайық:
- Eclipse бағдарламасында res/layouts/main.xml ашыңыз екі рет түрту Package Explorer ішінен.
- XML режиміне ауысу үшін экранның төменгі жағындағы main.xml қойындысын таңдаңыз.
Енді main.xml мазмұнын келесіге өзгертейік:
# /res/layouts/main.xml
Көріп отырғаныңыздай, Android XML-де көптеген файлдар бар, бірақ бұл экрандағы әрбір дерлік элементті басқаруға мүмкіндік береді.
Android жүйесіндегі ең маңызды UI элементтерінің бірі осы мысалда пайдаланылған LinearLayout сияқты орналасу контейнерлері болып табылады. Бұл элементтер пайдаланушыға көрінбейді, бірақ Buttons және TextViews сияқты басқа элементтер үшін контейнерлер ретінде әрекет етеді.
Орналасудың бірнеше түрі бар, олардың әрқайсысы құрастыру үшін қолданылады әртүрлі түрлерімакеттер. LinearLayout және AbsoluteLayout сияқты, TableLayout торға негізделген интерфейске мүмкіндік береді. Бұл туралы қосымша ақпаратты API құжаттамасының Объектілердің жалпы орналасуы бөлімінде білуге болады.
Орналасуды кодпен байланыстыру
Орналасуды сақтағаннан кейін Ctrl + F11 пернелер тіркесімін басу немесе Eclipse ішіндегі Іске қосу белгішесін басу арқылы эмуляторда қолданбаны іске қосып көріңіз. Енді «Сәлем әлемі» хабарының орнына Android енді қолданба интерфейсін көрсететінін көресіз.
Кез келген түймені бассаңыз, олар күткендей жанады, бірақ одан тыс ештеңе жасамаңыз. Орналасу интерфейсінен кейін кодтауды жалғастырайық:
# /src/com/example/brewclock/BrewClockActivity.java ... импорттау android.widget.Button; android.widget.TextView импорттау; жалпы класс BrewClockActivity әрекетті кеңейтеді ( /** Сипаттар **/ қорғалған түймешік brewAddTime; қорғалған түймешік brewDecreaseTime; қорғалған түймені бастауBrew; қорғалған TextView brewCountLabel; қорғалған TextView brewTimeLabel; ... )
Содан кейін қоңырауды onCreate деп өзгертеміз. Бұл қоңырау Android жүйесінде қолданба іске қосылған сайын пайда болады. Eclipse арқылы жасалған кодта onCreate R.layout.main сайтында әрекет көрінісін жасайды. Бұл Android жүйесіне XML құжатының орналасуын декодтауды және оны пайдаланушыға көрсетуді тапсыратын код жолы.
Ресурс нысаны
Android жүйесінде R арнайы объект, ол код ішіндегі жоба ресурстарына (орналастырулар, жолдар, мәзірлер, белгішелер...) қол жеткізуді қамтамасыз ету үшін автоматты түрде жасалады. Әрбір ресурсқа өз идентификаторы тағайындалады. Орналасу файлында (жоғарыдан қараңыз) бұл @+id XML атрибуттары. Біз оларды орналасуымызда түймелер мен мәтіндік көріністерді байланыстыру үшін пайдаланамыз:
# /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.brewCount_start =); (TextView) findViewById(R.id.brew_count_label); brewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
Оқиғаларды тыңдау
Түймелерді басуды анықтау үшін біз оларға тыңдаушыны енгізуіміз керек. Сіз Javascript/JQuery немесе Rails сияқты басқа фреймворктардан кері қоңырауларды тыңдаушылармен немесе кері қоңыраулармен таныс болуыңыз мүмкін.
Android оқиға орын алған кезде іске қосылатын әдістерді анықтайтын 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(осы); brewDecreaseTime.setOnClickListener(осы); startBrew.setOnClick.setner); .public void onClick(View v) ( // TODO: түймені түрту үшін код қосу ) )
Әрі қарай, біз әрбір түймені басатын кодты қосамыз. Біз сондай-ақ пайдаланушыға қайнату уақытын орнатуға және бақылауға мүмкіндік беретін төрт жаңа әрекет қасиетін қосамыз: қанша қайнату жасалды және таймер іске қосылды ма.
# /src/com/example/brewclock/BrewClockActivity.java ... жалпы класс BrewClockActivity кеңейтіледі Әрекет OnClickListener іске асырады ( ... protected int brewTime = 3; protected CountDownTimer brewCountDownTimer; protected int brewCount = 0; protected int brewCount = 0; protected boolean isB ;. .. public void onClick(View v) ( if(v == brewAddTime) setBrewTime(brewTime + 1); else if(v == brewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); else startBrew(); ) ))
Біз Android ұсынған CountDownTimer сыныбын қолданып жатқанымызды ескеріңіз. Бұл қарапайым есептегішті жасауды және іске қосуды және кері санақ орындалып жатқанда тұрақты аралықта хабарландыруларды алуды жеңілдетеді. Сіз мұны startBrew әдісінде қолданасыз, ол туралы төменде оқыңыз.
Келесі әдістер қайнату уақытын, қайнатуды бастау және тоқтатуды және есептегішті орнатуға арналған жүгірткі әрекетінің үлгілері болып табылады. Біз сондай-ақ onCreate ішіндегі brewTime және brewCount сипаттарын инициализациялаймыз.
Бұл кодты бөлек үлгі класына жылжыту жақсы тәжірибе болар еді, бірақ қарапайымдылық үшін кодты BrewClockActivity қызметіне қосамыз:
# /src/com/example/brewclock/BrewClockActivity.java ... жалпы класс BrewClockActivity кеңейтіледі Әрекет OnClickListener іске асырады ( ... public void onCreate(Bundle savedInstanceState) ( ... // setBrewCount(0) бастапқы қайнату мәндерін орнату ); setBrewTime(3); ) /** * Қайнату үшін минуттар саны үшін абсолютті мәнді орнатыңыз. * Қайнату қазір жұмыс істеп тұрса, әсер етпейді. * @param минуттар Қайнату үшін минуттар саны. */ public void setBrewTime( int минут) ( 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"); } ... }
Бұл кодтың тек Android-ға тән бөліктері setText әдісін пайдаланып жапсырма дисплейлерін жасайды. StartBrew бағдарламасында қайнату/қайнату аяқталған кезде секундына кері санауды бастау үшін CountdownTimer жасап, іске қосамыз. Біз CountDownTimer тыңдаушыларын анықтайтынымызды ескеріңіз (onTick және onFinish). onTick әр 1000 миллисекунд сайын (1 секунд) шақырылады, ал onFinish таймер нөлге жеткенде шақырылады.
Android бағдарламалаудағы күрделіліктен аулақ болу
Бұл нұсқаулықты әзірлеу үшін сақтау үшін андроид қарапайым, Мен жапсырмаларды тікелей кодта әдейі қолдандым (мысалы, «Қайнату!», «Бастау», «Тоқта»). Шындығында, бұл онша емес жақсы тәжірибе, өйткені үлкен жобаларда бұл жолдарды табу және өзгерту қиынға соғады.
Android мәтіндік жолдарды R нысан кодынан бөлек ұстаудың ұқыпты әдісін ұсынады. R кодыңызда сілтеме арқылы қатынасуға болатын XML файлындағы (res/values/strings.xml) барлық қолданба жолдарын анықтауға мүмкіндік береді. Мысалы:
# /res/values/strings.xml
Енді Brew Up өзгерткіңіз келсе! басқа нәрсе болса, оны strings.xml файлында бір рет өзгерту керек. Қолданбаңызда ондаған код файлдары болса, бір жерде белгілердің болуы өте маңызды!
BrewClock тексерілуде
Біз кодты жазуды аяқтадық және қолданбаны «сынау» уақыты келді. Эмуляторда BrewClock іске қосу үшін «Іске қосу» немесе Ctrl + F11 пернелерін басыңыз. Егер бәрі жақсы болса, сіз орнату интерфейсін көресіз және шай қайнатуға дайынсыз! Әртүрлі қайнату уақыттарын орнатып көріңіз және кері кері санау үшін «Бастау» түймесін басыңыз.
Түйіндеме
Android әзірлеуіне осы қысқаша кіріспеде сіз Android SDK және Eclipse Android Development Tools (ADT) плагинін жүктеп алып, орнаттыңыз. Қолданбаларды тексеру үшін эмуляторды немесе виртуалды құрылғыны орнаттыңыз. Сіз сондай-ақ бірқатар негізгі ұғымдарды бөліп көрсететін жұмыс істейтін Android қолданбасын жасадыңыз , оны болашақ Android қолданбаларын әзірлеу кезінде қолданасыз.
Бұл мобильді қосымшаларды жасауға және осы қызықты салада тәжірибе жасауға тәбетіңізді ашады деп үміттенеміз. Android қазіргі және болашақ мобильді құрылғылардың ауқымы үшін қолданбаларды жазудың тамаша әдісін ұсынады. Егер сіз осы платформаға жұмыс қосымшасын жазған болсаңыз, түсініктемелерде бізге хабарлауды ұмытпаңыз!
Android SDK Android Development Tools (ADT) деп аталатын Eclipse IDE үшін реттелетін плагинді ұсынады. Бұл плагин Android қолданбаларын әзірлеуге арналған қуатты негізді қамтамасыз етеді. Бұл Eclipse мүмкіндіктерін кеңейтіп, жаңасын жылдам жасауға мүмкіндік береді андроид жобалары, қолданба интерфейсін жасау, қолданбаны жөндеу, қолданбалар бумаларына (APK) қолтаңбаларды экспорттау және оларды тарату.
Ескерту:Егер сізде Eclipse орнатылған болса және оны пайдалануды жалғастырғыңыз келсе, ADT плагинін орнатуыңыз керек. Егер Eclipse орнатылмаған болса, толық орнату керек Android пакеті Android әзірлеушілеріне арналған соңғы IDE нұсқасын қамтитын SDK.
Қолданыстағы орнату Android үшін Eclipseкелесі талаптарға сай болуы керек:
- Eclipse 3.7.2 (Индиго) немесе одан жоғары
Ескерту: Eclipse 3.6 (Helios) енді ADT соңғы нұсқасына қолдау көрсетпейді.
- Eclipse JDT плагині (көптеген Eclipse IDE пакеттеріне кіреді)
- JDK 6 (JRE жеткіліксіз)
- Java үшін GNU компиляторымен (GCJ) үйлесімді емес
ADT плагинін жүктеп алыңыз
Android жүйесіне арналған Eclipse жүйесіне ADT плагинін қосу үшін:
- Eclipse іске қосыңыз, одан кейін Анықтама > Жаңа бағдарламалық құралды орнату (Анықтама > жаңа бағдарламалық құралды орнату) тармағын таңдаңыз.
- Жоғарғы оң жақ бұрыштағы Қосу түймесін басыңыз.
- Репозиторийді қосу тілқатысу терезесінде пайда болған тілқатысу терезесінде атау үшін "ADT Plugin" енгізіңіз ( аты)және келесі мекенжай Орналасқан жері(орналасуы):https: //dl-ssl.google.com/android/eclipse/
Ескерту: Android әзірлеуші құралдары жаңарту кезінде қауіпсіз қосылымды қажет етеді. Енгізілген жаңарту URL мекенжайы HTTPS арқылы басталатынына көз жеткізіңіз.
- басыңыз ЖАРАЙДЫ МА.
- Қолжетімді бағдарламалық құрал тілқатысу терезесінде Әзірлеуші құралдары жанындағы құсбелгіні қойып, түймесін басыңыз Әрі қарай.
- Әрі қарай.
- Лицензиялық келісімнің шарттарын оқып, қабылдап, түймесін басыңыз Дайын.
Түпнұсқалық пен жарамдылық туралы қауіпсіздік ескертуін алсаңыз бағдарламалық қамтамасыз етуорнату мүмкін емес, бәрібір басыңыз ЖАРАЙДЫ МА.
- Орнату аяқталғаннан кейін Eclipse бағдарламасын қайта іске қосыңыз.
ADT плагинін конфигурациялау
Android үшін Eclipse қайта іске қосылғаннан кейін Android SDK каталогының орнын көрсету керек:
- Пайда болған «Қош келдіңіз» терезесінде таңдаңыз Бар SDK пайдалану (Бар SDK пайдалану).
- Жақында жүктеп алған және файлдарды шығарған Android SDK каталогының орнын көрсетіңіз.
- басыңыз Әрі қарай.
Сіздің Eclipse IDE әзірлеу үшін жасалған андроид қолданбалары, бірақ ортаңызға жаңа Platform SDK және Android Framework қосуыңыз керек. SDK үшін осы пакеттерді алу үшін платформалар мен пакеттерді қосуды жалғастырыңыз.
ADT орнату ақауларын жою
Жоғарыдағы қадамдарды орындағаннан кейін ADT плагинін жүктеуде қиындықтар туындаса және брандмауэрмен (мысалы, корпоративтік брандмауэр) жұмыс істеп жатсаңыз, Android жүйесіне арналған Eclipse бағдарламасында прокси параметрлерін дұрыс конфигурациялағаныңызға көз жеткізіңіз. Eclipse бағдарламасында проксиді Eclipse негізгі мәзірінен конфигурациялауға болады Терезе(Mac OS X жүйесінде, Тұтылу)> Параметрлер> Жалпы > Желі қосылымдары.
Егер сіз әлі де Eclipse қолданбасын пайдалана алмасаңыз, ADT мұрағатын мына жерден жүктеп алуға болады жергілікті компьютержәне оны қолмен орнатыңыз:
- ADT Plugin zip мұрағатын жүктеп алыңыз (оны ашпаңыз):
Пластикалық пакет Өлшем MD5 сомасы ADT-23.0.2.zip 103287135 байт - Eclipse іске қосыңыз, содан кейін таңдаңыз Көмектесіңдер > Жаңа бағдарламалық құралды орнату (Көмектесіңдер > Жаңа бағдарламалық құралды орнату).
- басыңыз қосужоғарғы оң жақ бұрышында.
- Репозиторийді қосу диалогтық терезесінде түймесін басыңыз Мұрағат.
- Жүктелген ADT-23.0.2.zip файлын таңдап, түймесін басыңыз ЖАРАЙДЫ МА.
- Аты ретінде «ADT Plugin» енгізіп, басыңыз ЖАРАЙДЫ МА.
- Қолжетімді бағдарламалық құрал тілқатысу терезесінде Әзірлеуші құралдары жанындағы құсбелгіні қойып, түймесін басыңыз Әрі қарай.
- Келесі терезеде сіз жүктелетін құралдардың тізімін көресіз. басыңыз Келесі.
- Лицензиялық келісімнің шарттарын оқып, қабылдап, түймесін басыңыз Дайын.
Бағдарламалық құралдың түпнұсқалығы мен жарамдылығын анықтау мүмкін еместігі туралы қауіпсіздік ескертуін алсаңыз, бәрібір түймесін басыңыз. ЖАРАЙДЫ МА .
- Орнату аяқталғаннан кейін Eclipse for Android жүйесін қайта іске қосыңыз.
Басқа орнату қателері
ADT-тің өзіндік ерекшеліктері бар екенін ескеріңіз. Мысалы, Eclipse (мысалы, WST) үшін кейбір қосымша пакеттер қажет. ADT орнату кезінде қатеге тап болсаңыз, Eclipse бұл пакеттерді қамтымауы мүмкін. Eclipse орнатуыңызға қажетті бумаларды қалай жылдам қосу туралы ақпаратты алу үшін тақырыпты қараңыз ақаулық себебін іздеу және түзету.
Linux пайдаланушылары үшін
Егер бұл қате Eclipse үшін ADT плагинін орнату кезінде орын алса:
Ан қамтамасыз ету кезінде қате орын алды. Кілттер қоймасына қосылу мүмкін емес. JKSБұл сіздің жүйеңізде қолайлы Java VM жоқ дегенді білдіреді. Sun Java 6 орнату бұл мәселені шешеді, содан кейін ADT плагинін қайта орнатуға болады.
Мәселе
Android платформасына арналған қолданбаны әзірлеу үшін Eclipse ортасын пайдаланғыңыз келеді.
Шешім
Eclipse ортасын және AndMore плагинін орнатыңыз. Содан кейін жобаңызды жасаңыз және қолданбаны жазуды бастаңыз. Оны құрастырыңыз және оны Eclipse ортасында эмулятормен сынаңыз.
Талқылау
Eclipse ортасын пайдаланып қолданба құруды бастамас бұрын үш элементті орнату керек:
- Eclipse IDE
- Android SDK
- Және қосымша модуль
Бұл элементтерді орнату туралы мәліметтерді қараңыз.
Мұны істегеннен кейін Файл → Жаңа (Файл → Жаңа) мәзірін пайдаланып жаңа Android жобасын жасаңыз, сонда сіз суреттегідей экранды көресіз. 1.
Мақсатты құрылғы үшін SDK нұсқасын таңдаңыз (3-сурет). 4.0 нұсқасы бүгінде қолданылып жүрген барлық дерлік құрылғыларды қамтиды; кейінгі нұсқалар одан да көп опцияларды ұсынады. Өзің шеш!
Күріш. 1.
Күріш. 2.
Күріш. 3.
Суретте. 4-суретте оң жақтағы жоба тақтасында кеңейтілген жоба құрылымы көрсетілген. Ол сондай-ақ Android платформасында Eclipse автотолтыру мүмкіндігін қаншалықты пайдалануға болатынын көрсетеді - мен жапсырмаға гравитация атрибутын қостым және Eclipse ортасы ұсынады. толық тізіммүмкін атрибут мәндері. Мен орталық-көлденең таңдадым, сондықтан қолданба іске қосылғанда жапсырма ортада болуы керек.
Күріш. 4.
Егер сіз LinearLayout ішіндегі гравитация атрибутын center_vertical және TextView ішінде center_horizontal мәніне орнатсаңыз, онда мәтін тігінен де, көлденеңінен де ортаға орналасады. 1-тізімде сәйкес main.xml орналасу файлы (res/layout каталогында орналасқан).
Листинг 1. Файл Сәлем Әлем. java
Әдеттегідей, бастапқы файлды сақтаған кезде, Eclipse құрастырылған нұсқаны жасайды. Android жобасында ол іске қосуға дайын жинақталған APK жасайды, сондықтан оны тек іске қосу керек. Жобаны тінтуірдің оң жақ түймешігімен басып, Run As → Android Application (Run as → Application for Android платформасы) командасын таңдаңыз (Cурет 5).
Бұл мақалада Android қолданбасын әзірлеуге арналған Eclipse орнату жолы сипатталады. Мен барлық қажетті бағдарламалық жасақтаманы тізімдеймін: 1) JDK 6 (Java Development Kit - Java Development Kit) 2) Eclipse Classic 3) Android SDK (Software Development Kit - Software Development Kit) 4) ADT (Android әзірлеу құралдары - Android әзірлеу құралдары ) - Eclipse үшін плагин JDK JDK орнату процесі мақалада сипатталған: Тұтылу JDK орнатқаннан кейін Eclipse орнатуға көшейік. Eclipse соңғы нұсқасын eclipse.org ресми сайтынан жүктеп алыңыз. Бетбелгіні басыңыз Жүктеулер, сізге Eclipse-тің әртүрлі құрастырулары ұсынылады. Біздің мақсаттарымыз үшін бізге классикалық Eclipse қажет - Eclipse Classic(жазу кезінде соңғы нұсқасы 4.2.2 болды). Жүктелген мұрағатты каталогқа ашыңыз c:\clipse(немесе қалаған жеріңізде) Ыңғайлы болу үшін төте жолды жасаңыз орындалатын файл eclipse.exe. Жүгіру тұтылу. Бірінші іске қосқан кезде жұмыс кеңістігіңіз үшін каталогты таңдау сұралады. Жұмыс кеңістігі топтарының жобалары. Егер сізге бір жұмыс кеңістігі жеткілікті болса, жалаушаны орнатуға болады «Мұны әдепкі ретінде пайдаланыңыз және қайта сұрамаңыз». Бұл жалаушаны орнату арқылы тұтылу келесі жолы бұл терезені көрсетпейді және әдепкі жұмыс кеңістігін бірден ашады. Android SDKЖүктеп алу бетіне өтіңіз http://d.android.com/sdk Бұл бетте Android әзірлеу үшін қажет нәрсенің бәрі бар жинақты айту ұсынылады. Бірақ біз басқа жолмен жүреміз. Тек Android SDK жүктеп алыңыз. Элементті таңдаңыз "Басқа ПЛАТФОРМАЛАР ҮШІН ЖҮКТЕП АЛУ"(басқа платформалар үшін жүктеп алу), тақырыптағы кестеде "Тек SDK құралдары"(тек SDK) Windows SDK орнатушысын (*.exe) жүктеп алыңыз. Лицензиялық келісімді оқып, келіскеннен кейін осы орнатушыны жүктеп алыңыз. Бұрын Android орнату SDK конфигурациялануы керек ортаның айнымалысы JAVA_HOME(), әйтпесе орнатушы JDK таппай ант береді. Орнатушыны іске қосыңыз installer_r21.1-windows.exe. Сәлемдесу терезесінде түймесін басыңыз Келесі
Келесі қадамда орнатушы орынды анықтайды JDKжүйе айнымалысы бойынша JAVA_HOME. JDK табылса, түймені басыңыз «Келесі».
Пайдаланушыны таңдау терезесінде опцияны таңдаңыз «Бұл компьютерді кез келген адамға орнату»(барлық компьютер пайдаланушылары үшін орнату). Егер сіз тек өзіңіз үшін орнатқыңыз келсе, екінші опцияны таңдаңыз «Мен үшін ғана орнату». басыңыз «Келесі».
Орнату орнын таңдау терезесінде барлығын әдепкі етіп қалдырып, түймесін басыңыз «Келесі».
Мәзірдегі төте жолды құру терезесінде сіз бәрін өзгеріссіз қалдырып, түймесін басуға болады.
Сәтті орнатудан кейін түймесін басыңыз «Келесі».
Орнатушының соңғы терезесінде құсбелгіні қалдырыңыз «SDK менеджерін іске қосу», оны бастау үшін SDK менеджері, түймесін басқаннан кейін «Аяқтау».
Іске қосылғаннан кейін SDK менеджері API соңғы нұсқасын орнатуды ұсынады. Алдыңғы нұсқалар қажет болса, оларды көрсетіп, түймені басыңыз «Бумаларды орнату...»
Лицензиямен келісіңіз «Лицензияны қабылдау»және басыңыз
Таңдалған бумаларды Интернеттен жүктеп алу басталады. ADT Eclipse үшін ADT плагинін орнату. Біз Eclipse іске қосамыз. Мәзірде Көмектесіңдер«Жаңа бағдарламалық құралды орнату...» таңдаңыз. түймешігін басыңыз "Қосу..."(Қосу) Жад қосу терезесі пайда болады:
Оған ат беріңіз Android әзірлеу құралдарыжәне орналасу мекенжайы "https://dl-ssl.google.com/android/eclipse/". басыңыз «ЖАРАЙДЫ МА»Бірнеше секунд күткеннен кейін тізімде жазба пайда болуы керек «Әзірлеу құралдары», оны белгілеп, басыңыз «Келесі». Келесі терезеде де басыңыз «Келесі». Лицензиялық келісімге шолуда онымен келісіп, басыңыз «Аяқтау». Орнату кезінде терезе пайда болады. Қауіпсіздік туралы ескертужай ғана оны басыңыз ЖАРАЙДЫ МА. Плагинді орнату аяқталғаннан кейін ADT Eclipse қайта іске қосу сұралады, бұған келісесіз. Іске қосу кезінде Тұтылукелесі қате орын алуы мүмкін:
Тұтылу SDK таба алмаймыз, себебі біз каталогта әдепкі SDK орнаттық: C:\Program Files (x86)\Android\android-sdk. SDK жолын қайта тағайындау үшін мәзірді ашыңыз Windows -> Параметрлер. Терезеде Параметрлералаңда SDK орныжолды көрсетіңіз Android SDKжәне басыңыз ЖАРАЙДЫ МА.
Барлық Тұтылудамытуға дайын Android-қолданбалар.
Android Eclipse IDE үшін Android Development Tools (ADT) деп аталатын арнайы плагинді ұсынады. Ол Android қолданбаларын құруға болатын қуатты IDE ұсынады. ADT жаңа Android жобасын, дизайнын тез және оңай жасай алатындай етіп Eclipse қуатын кеңейтеді пайдаланушы интерфейсіқолданбаларды тарату үшін қолданбаны түзетіңіз және APK файлдарын экспорттаңыз.
Пікір:Егер сіз басқа IDE-де жұмыс істегіңіз келсе, Eclispe немесе ADT орнатудың қажеті жоқ. Оның орнына қолданбаны құру және жөндеу үшін SDK мүмкіндіктерін тікелей пайдалануға болады.
ADT плагинін жүктеп алыңыз
- Eclipse іске қосыңыз, таңдаңыз Анықтама > Жаңа бағдарламалық құралды орнату.
- басыңыз қосужоғарғы оң жақ бұрышында.
- Пайда болған Репозиторийді қосу тілқатысу терезесінде өріске «ADT Plugin» енгізіңіз Атыжәне өрістегі келесі url орналасуы:
https://dl-ssl.google.com/android/eclipse/
- басыңыз ЖАРАЙДЫ МА.
- Қолжетімді бағдарламалық құрал тілқатысу терезесінде Әзірлеуші құралдары жанындағы құсбелгіні қойып, басыңыз Келесі.
- Келесі терезеде сіз жүктеп алу үшін құралдар тізімін көресіз. басыңыз Келесі.
- Лицензиялық келісімді оқып, қабылдаңыз, содан кейін басыңыз Аяқтау.
- Орнату аяқталғаннан кейін Eclipse бағдарламасын қайта іске қосыңыз.
ADT плагинін конфигурациялау
Eclipse қайта іске қосылғаннан кейін Android SDK каталогын көрсету керек:
- таңдаңыз Бар SDK файлдарын пайдаланыңызпайда болған терезеде.
- Жақында жүктеп алған және қаптамадан шығарған Android SDK бар каталогты тауып, таңдаңыз.
- басыңыз Келесі.
Орнату ақауларын жою
Жоғарыдағы қадамдардан кейін ADT плагинін жүктеп алуда қиындықтар туындаса, міне, кейбір шешімдер:
- Егер Eclipse ADT плагині бар қашықтағы жаңарту сайтын таба алмаса, сайт сілтемесін келесіге өзгертіп көріңіз.
http://dl-ssl.google.com/android/eclipse/
- Егер сізде желіаралық қалқан (немесе корпоративтік желіаралық қалқан) қосылған болса, Eclipse бағдарламасында дұрыс прокси параметрлерін енгізгеніңізге көз жеткізіңіз. Eclipse бағдарламасында негізгі мәзірден проксиді орнатуға болады Терезе(Mac OS X жүйесінде, Тұтылу)> Параметрлер > Жалпы > Желі қосылымдары.
Қашықтан жаңарту торабынан Eclipse арқылы ADT плагинін әлі жүктеп ала алмасаңыз, ADT zip файлын компьютеріңізге жүктеп алып, оны қолмен орнатуға болады:
Linux пайдаланушылары үшін
Eclipse көрінісі үшін ADT плагинін орнату мәселесіне тап болсаңыз:
Дайындау кезінде қате орын алды. Кілттер қоймасына қосылу мүмкін емес. JKS
Бұл сіздің компьютеріңізде сәйкес Java VM жоқ дегенді білдіреді. Sun Java 6 орнату бұл мәселені шешеді, содан кейін ADT плагинін қайта орнатуға болады.