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


Жоғарғы