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


Жоғарғы