Android жүйесіне арналған тұтылу жобасын жасау. Android әзірлеу үшін Eclipse орнату. Эмуляторды баяу іске қосу
Бұл нұсқаулықта сіз Android үшін әзірлеуді қалай бастау керектігін үйренесіз, атап айтқанда: мобильді қосымшалар Android Eclipse + SDK платформасында. Бүгінгі таңда Android жүйесіне арналған мобильді қосымшаларды әзірлеуге және жасауға көптеген тәсілдер бар. Күрделі аппараттық құрылғылар, планшеттік компьютерлер және әртүрлі бағдарламалық платформалар (Symbian OS, iOS, WebOS, Windows Phone 7...) әзірлеушілерге шексіз кеңістік ашыңыз.
Сонымен, Android үшін мобильді қосымшаларды әзірлеуді бастау үшін қосымшалардың тізімі өте үлкен. Қай платформаны таңдау керек? Қандай бағдарламалау тілін үйренуім керек? Жобаны жоспарлау үшін қандай қолданбалар жинағын таңдау керек? Бұл нұсқаулықта сіз Android платформасы, Google-дың ашық мобильді операциялық жүйесі үшін мобильді қолданбаларды әзірлеуді қалай бастау керектігін үйренесіз.
Неліктен Android платформасы?
Android – Linux ядросына негізделген ашық платформа. Ол көптеген өндірушілердің мыңдаған құрылғыларында орнатылған. Android сіз елестете алатын барлық жабдық түріне арналған қолданбаларды ұсынады. мобильді құрылғылар- сандық компастар, бейне камералар, GPS, сенсорлар және т.б.
Тегін Android әзірлеу құралдары тегін немесе дерлік жасауды тез бастауға мүмкіндік береді тегін қолданбалар. Қолданбаңызды әлемге көрсетуге дайын болсаңыз, оны Android Market арқылы жариялауға болады. Android Market-те жариялау бір реттік тіркеу жарнасын (жазу кезінде $25) талап етеді және App Store Apple (біліктілік туралы өте қатаң) қолданбаңызды жүктеп алуға және кейін сатып алуға қол жетімді етеді жылдам шолу- егер өтініш ережелер мен заңдарды бұзбаса.
Міне, тағы бірнеше 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 Maps. Google API пайдаланғыңыз келмесе, функция Гугл картасықолданбаңыз үшін қолжетімді болмайды. Мұны істеуге нақты себеп болмаса, мен сізге 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 нұсқасы, онда қолданба іске қосылады. Әрбір жаңа 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 қолдауының, камера ажыратымдылығының және т.б. бар екенін көрсететін әртүрлі құрылғы параметрлерін конфигурациялауға болады.
Қолданбаны іске қоспас бұрын, Platform SDK (Google API, 1.6) арқылы бірінші AVD құрылғысын жасау керек.
Қазір жасайық:
- Қолданбаны әлі іске қосып көрмеген болсаңыз, Іске қосу түймесін басыңыз (немесе 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-ге жеткенде уақыт ұлғаяды.
Интерфейс құрылысы
Арнаулы Android интерфейсі, немесе XML құжаттамасында сипатталған қаптаманы 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 атрибуттары. Біз оларды орналасуымызда Түймешіктер мен 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.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 қарапайым, Мен жапсырмаларды тікелей кодта әдейі қолдандым (мысалы, «Бю!», «Бастау», «Тоқтату»). Шындығында, бұл онша емес жақсы тәжірибе, өйткені үлкен жобаларда бұл жолдарды табу және өзгерту қиынға соғады.
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 мүмкіндіктерін кеңейтіп, жаңасын жылдам жасауға мүмкіндік береді Android жобалары, қолданба интерфейсін жасау, қолданбаны жөндеу, қолданбалар бумаларына (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 жүйесіне арналған ADT Eclipse плагинін қосу үшін:
- Eclipse іске қосыңыз, одан кейін Анықтама > Жаңа бағдарламалық құралды орнату тармағын таңдаңыз.
- Жоғарғы оң жақ бұрыштағы Қосу түймесін басыңыз.
- Репозиторийді қосу тілқатысу терезесінде пайда болған тілқатысу терезесінде Name (ADT Plugin) үшін енгізіңіз. аты)және келесі мекенжай үшін Орналасқан жері (орналасуы): https: //dl-ssl.google.com/android/eclipse/
Ескерту: Android әзірлеуші құралдары жаңарту кезінде қауіпсіз қосылымды қажет етеді. Енгізілген жаңарту URL мекенжайы HTTPS арқылы басталатынына көз жеткізіңіз.
- басыңыз ЖАРАЙДЫ МА.
- Қолжетімді бағдарламалық құрал тілқатысу терезесінде Әзірлеуші құралдары жанындағы құсбелгіні қойып, түймесін басыңыз Әрі қарай.
- Әрі қарай.
- Лицензиялық келісімнің шарттарын оқып, қабылдап, түймесін басыңыз Дайын.
Түпнұсқалығы мен жарамдылығы туралы қауіпсіздік ескертуін алсаңыз бағдарламалық қамтамасыз етуорнату мүмкін емес, бәрібір басыңыз ЖАРАЙДЫ МА.
- Орнату аяқталғаннан кейін Eclipse бағдарламасын қайта іске қосыңыз.
ADT плагинін орнату
Android үшін Eclipse қайта іске қосылғаннан кейін Android SDK каталогының орнын көрсету керек:
- Пайда болған «Қош келдіңіз» терезесінде таңдаңыз Бар SDK пайдалану (Бар SDK пайдалану).
- Жақында жүктеп алған және файлдарды шығарған Android SDK каталогының орнын көрсетіңіз.
- басыңыз Әрі қарай.
Сіздің Eclipse IDE әзірлеу үшін жасалған Android қолданбалары, бірақ ортаңызға жаңа платформа SDK құралдарын және Android платформасын қосуыңыз керек. 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» енгізіп, басыңыз ЖАРАЙДЫ МА.
- Қолжетімді бағдарламалық құрал тілқатысу терезесінде Әзірлеуші құралдары жанындағы құсбелгіні қойып, түймесін басыңыз Әрі қарай.
- Келесі терезеде сіз жүктелетін құралдардың тізімін көресіз. басыңыз Келесі.
- Лицензиялық келісімнің шарттарын оқып, қабылдап, түймесін басыңыз Дайын.
Бағдарламалық құралдың түпнұсқалығы мен жарамдылығын анықтау мүмкін еместігі туралы қауіпсіздік ескертуін алсаңыз, бәрібір түймесін басыңыз ЖАРАЙДЫ МА .
- Орнату аяқталғаннан кейін Android үшін Eclipse бағдарламасын қайта іске қосыңыз.
Басқа орнату қателері
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 бумасын жасайды, сондықтан оны тек іске қосу керек. Жобаны тінтуірдің оң жақ түймешігімен басып, таңдаңыз Пәрменді орындау As → Android қолданбасы (Бастау ретінде іске қосу → Android платформасына арналған қолданба) (Cурет 5).
Бұл мақалада Android қолданбаларын әзірлеу үшін Eclipse орнату жолы сипатталады. Мен барлық қажетті бағдарламалық жасақтаманы тізімдеймін: 1) JDK 6 (Java Development Kit) 2) Eclipse Classic 3) Android SDK (Бағдарламалық жасақтаманы әзірлеу жинағы) 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 соңғы нұсқасын орнатуды ұсынады. Егер сізге алдыңғы нұсқалар қажет болса, оларды көрсетіп, түймені басыңыз «Бумаларды орнату...»
Лицензиямен келісіңіз «Лицензияны қабылдау»және басыңыз
Таңдалған бумаларды Интернеттен жүктеп алу басталады. А.Д.Т. Eclipse үшін ADT плагинін орнату. Eclipse іске қосыңыз. Мәзірде Көмектесіңдер«Жаңа бағдарламалық құралды орнату...» таңдаңыз. түймешігін басыңыз "Қосу..."(Қосу) Жад қосу терезесі пайда болады:
Онда атын көрсетіңіз «Android әзірлеу құралдары»және орналасу мекенжайы "https://dl-ssl.google.com/android/eclipse/". басыңыз «ЖАРАЙДЫ МА»Бірнеше секунд күткеннен кейін тізімде жазба пайда болуы керек «Әзірлеу құралдары», оны белгілеп, басыңыз «Келесі». Келесі терезеде де басыңыз «Келесі». Лицензиялық келісімді қарау кезінде онымен келісіп, басыңыз «Аяқтау». Орнату процесінде терезе пайда болады Қауіпсіздік туралы ескерту, жай ғана оны басыңыз ЖАРАЙДЫ МА. Плагинді орнату аяқталғаннан кейін А.Д.Т.Сізге Eclipse-ді қайта іске қосу ұсынылады, оны қабылдаңыз. Іске қосу кезінде ТұтылуКелесі қате пайда болуы мүмкін:
Тұтылу SDK таба алмаймыз, себебі біз каталогта әдепкі SDK орнаттық: C:\Program Files (x86)\Android\android-sdk. SDK жолын қайта тағайындау үшін мәзірді ашыңыз Windows -> Параметрлер. Терезеде Параметрлералаңда SDK орныжолды көрсетіңіз Android SDKжәне басыңыз ЖАРАЙДЫ МА.
Барлық Тұтылудамытуға дайын Android-қолданбалар.
Android Eclipse IDE үшін Android Development Tools (ADT) деп аталатын арнайы плагинді ұсынады. Ол Android қолданбаларын жасауға болатын қуатты біріктірілген әзірлеу ортасын қамтамасыз етеді. ADT Eclipse мүмкіндіктерін кеңейтеді, осылайша сіз жаңа Android жобасын, дизайнын тез және оңай жасай аласыз. пайдаланушы интерфейсіқолданбаны тарату үшін қолданбаны түзетіңіз және 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 плагинін қайта орнатуға болады.