ПредишенСледващото

Android за начинаещи или как да започнете програма за Android

Android - е Java-машина на базата на операционната система Linux. Само Java в него - обичай, който предизвика необходимостта да се сложи един куп допълнителен софтуер. Почти всички от това е бавен и бъгав, но с късмет, ви позволява да напишете своето собствено приложение, което ще работи на вашия "androfone".

Да започнем с някои съкращения, които са много любители на използване на Android-разработчици:

  • JDK - Java Kit развитие, пакет за разработчици от Java на Oracle. Включва Java компилатор, стандартни класове библиотека, примери, документация и т.н.
  • JRE - Java Runtime Environment, виртуалната машина, която ще се изпълнява Java-базирани приложения. Състои се от голяма част от виртуални библиотеки машини и съоръжения, включени в JDK, но може да се инсталира отделно.
  • IDE - Integrated Development Environment, интегрирана среда за разработка. Това е просто стартер, който ще се използва за разработване на техните приложения. Следващият Eclipse и IntelliJ идея - просто като IDE.
  • ADT - Развитие Android Tools, пакета за Android Developer включва IDE Eclipse и на приставката от Google.
  • SDK - Разработка на софтуер Kit, набор от инструменти за разработка. В нашия случай, SDK = JDK + JRE + ADT с Eclipse.
  • тип .apk файла - - APK крайния резултат от работата, всъщност, този файл ZIP, които са опаковани код и ресурси, разработена от приложението, което сте.

Първата стъпка е да изтеглите и инсталирате Java SE (JDK пакети и JRE) от сайта на Oracle.

Имайте предвид, че JDK и JRE трябва да се постави преди Eclpise за инсталация и за предпочитане в този ред.

В някои ръководства, написани "първи и Eclipse плъгин, а след това на JDK". Но той не работи :)

От друга страна, ако вече имате Java, обновяване до последната версия е по избор. Но версията на JRE не трябва да бъде под 1.6 и JDK версия - 5.0 или по-късно. Нормална версия е лесно да се разбере дори с името на файла за инсталиране.

По пътя към заявлението не трябва да бъде на кирилица и пространства, в противен случай, след това няма проблеми oberotes. И така, какво да се сложи в папката Program Files не е необходимо :) за хеджиране, се уверете, че имате администраторски права, но също така има име на сметка без интервали и на кирилица ( "Admin" или "11111" - по онова време, но "Kesha "- не е добре).

Сега имаме рамка за работа с Java и се нуждаят от инструмент за Android развитие. В действителност, има различна среда (IDE) за разработване на Java (и не само) за Android:

  • Eclipse с установена ADT плъгин;
  • IntelliJ IDEA Общността Edition;
  • Netbeans с установена NBAndroid плъгин.

Спорят за техните предимства и недостатъци могат да бъдат дълги, аз избрах Eclipse, просто защото тя не се е опитал да се работи с нея, а и защото в този случай не мога да изтеглите всичко в един пакет. И все пак има подкрепа за развитието на зрението на интерфейса на приложението, както и "идея", като такъв не е бил, когато съм работил с нея.

ADT плъгин за Eclipse, Google се развива, както и подкрепа на Android в IntelliJ IDEA среда на компанията JetBrains Tutor. Смята се, че IDEA много по-добре, тъй като Eclipse IDE за Java, но в Eclipse, но е по-лесно да се адаптират към начинаещи.

При избора на Eclipse просто да изтеглите Android SDK тук.

Това е един голям файл под 400 мегабайта, но какво да се прави. но свалянето на пакета "всичко в едно" (ZIP архив, името на архива за Windows е като adt-bundle-windows-x86.zip), ние можем просто да го разшири в съответната папка, например, в основата на диск C: (пропуски и на кирилица името на папката за това е необходимо, също!)

Когато за първи път стартирате файла \ papka_programmy \ затъмнение \ eclipse.exe сряда пита само два въпроса:

  • иска от вас да изберете работния папката за проекта (работно място);
  • пита дали да изпраща статистически данни за Google (аз казах "не").

Започнете работа веднага няма да работи - на първо проверете дали има необходимата ни платформа за поддръжка (версия) Android. Отидете в менюто Window, Android SDK Управителя. Включва, например, всички пакети в клон Android 2.2 - и те са инсталирани. Въпреки това, аз го направих само една, а резултатите ще станат видими само след рестартиране на компютъра (трябва да бъде достатъчно рестартиране Eclipse).

Смятате ли, че това е? Какъвто и да е случаят. Нуждаете се от повече от един и същ плъгин, без която Eclipse да работи с нашия емулатор няма. Отидете в меню Помощ, Инсталиране на нов софтуер и да направи по-долу:

Въпреки това, системата може да се каже, че приставката е инсталирана, а след това тази стъпка - веднъж.

Ние се провери, че околната среда е свързано с папката, където сте инсталирали Android SDK. Хит на контекстно меню на Windows, предпочитания и да се провери, че регистрираното правилния път към SDK (SDK Местоположение). Можете да щракнете върху Приложи.

Отидете на File менюто, Нова, Проект, папка Android, Проект за кандидатстване Android, бутона Напред.

Тук можете да въведете и изберете втората стъпка:

Какъв е смисълът на всичко това е:

При избора на целева SDK понякога няколко варианта се предлага с една и съща ниво API, като: Android 2.3.1 и приложни програмни интерфейси. Второто изпълнение е продължение на първия и съдържа допълнителна функционалност за лесен достъп до услуги и информация на Google. Този вариант ще изисква от вас, например, при използване на Google Maps. И така, това обикновено не е необходимо.

След като щракнете върху бутона Напред в стъпка 3, можете да оставите всичко както си е (имайте предвид, че ако опцията Създаване на проекти в работно място на нова папка проект ще бъде в рамките на предварително избраната папка за проекта), а следващата стъпка, можете да качите изображение за иконата на приложението, вместо стандартната робота (по-добре да вземе GIF с прозрачен фон).

Можете да направите снимка с всякакъв размер, но това трябва да се разбира, че го е направил в разгара на:
в присъдено на папките / изтегляемото-hdpi на вашите снимки ще се генерира икона 72x72 пиксела;
в папки RES / изтегляемото-ldpi неговия размер се намалява до 36x36 пиксела;
в папки RES / изтегляемото-MDPI - 48x48 пиксела;
в папки RES / изтегляемото-xhdpi - 96x96 пиксела.
Изглежда, че тази версия на иконите за устройства с различни видове разделителни способности.
Без последния, фигурата често е възможно да се направи.

На предпоследната стъпка следва да се отбележи, с какъв екран ще започне да работи приложението (ако Създаване опция активност е настроена). "Активност" на програмистите на Google, наречена екрани (формуляри) на нашата молба. Ако заявлението е услуга, като "жив тапет", за дейността не се нуждае от него, или пък се изисква най-малко една. Нека да е до BlankActivity, тоест, празен екран, с възможност за допълнителен стандарт навигация. Натиснете Next, отговори на последния въпрос.

Име на формата (наименование на дейността) напусне MainActivity. класа ще бъде създаден с това име. Но ACTIVITY_NAME (следващо поле Разпределение Наименование вход) по подразбиране ще се нарича вида на екрана (оформление), който системата ще генерира в RES / оформление папката.

И накрая, списък с навигация тип е отговорен за кой тип навигация е на екрана, когато изберете типа на всички предавания в картината. Моля, имайте предвид, че ако изберете да се движите, който не присъства в избрания Минимална SDK, в горната част на прозореца има червено и предупреждение. Ние избираме докато Няма, защото на теория, може след това да добавите друг Activiti, но можете да го направите в съществуващите множество екрани. Просто добавят всеки Activiti трябва да бъдат формулирани в манифеста. Но по-късно по този въпрос.

След натискане на бутона, завършихме activity_main.xml отвори файл и да имат възможност да направят графично оформление за нея, тя изглежда както обикновено в визуални среди за разработка на други езици (в този момент вече съм Russified Eclipse, така че на екрана руски):

Структурата на проекта се вижда ясно, както в пакет Explorer и папки, създадени в папката на проекта (което, от своя страна, се намира в папките на работно място в проекта :)

Нека обърнем внимание само на главницата:

  • поколение - файлове, които се генерират автоматично, когато изграждането на проекта. Ръчно е по-добре да не се променя.
  • присъдено - ресурси, като например изображения, текст стойности по подразбиране, оформления (оформления).
  • SRC - изходните файлове на програмата.

Подробно описание на средата, разбира се, са извън обхвата на тази статия, но по-долу съм се опитал да събере отговорите на типичните въпроси, които възникват в началото на работата с Eclipse.

Моят прост пример проект за Android е наличен в APK-файл и изходния код (под формата на проекти Eclipse) на тази страница, можете да използвате свободно да практикуват собствените си умения.

Малък Отговори на Eclipse, намерени грешки и характеристики на околната среда

1. компютър / операционна система изисквания

Дясната сметка? Бягай и да правим всичко, както корен, в противен случай резултатите са непредсказуеми (например, когато инсталирате плъгини). OS Build? Win7 (32) дом (Starter) и други nedovindous - poboku. Поставете "Седем", или XP Professional, много проблеми ще изчезнат :) 32 или 64? Ако имате 64-битова версия на Eclipse, трябва да изтеглите и JRE 64-битова версия. А JDK е възможно, на теория, и на 32-битова наляво.

2. инсталационни въпроси

Как да деинсталирате инсталираните пакети чада! В същия прозорец Мениджър Android SDK, посочват необходимата квадратчетата и кликнете върху Изтриване на бутон Пакети :) Как да изтрия Android SDK напълно? Изтриване на папки и във всеки случай може да се почисти с CCleaner полезност. На теория, Eclipse не е в системния регистър, само файловете в потребителските папки.

3. Проблеми с код

Eclipse се оплаква от класа код R: R не може да бъде решен с променлива Опитайте менюто на проекта - Clean. Ако не помогне - за името на proizvoditel.prilozhenie на пакет пакет; вмъкнете в един проблемен файлов proizvoditel.prilozhenie.R низ внос внос; Това не помогна, проклятия, и няма грешка в кода. Опитайте прозорец - Run Android Lint. Ако все още бъгове - кликнете върху Refresh. Внимание, не задавайте KB природата, KB продукт и т.н. Щракнете с десния бутон върху грешка, Quick Fix (Quick Fix) и всички тичат :) Как да отворите запаметена компилация? Изненадващо, чрез File меню - Импорт - Обща - съществуващи проекти в Workspace, показват папката на проекта. Ако се отвори успешно, натиснете клавишната комбинация Ctrl + F11 или зелената стрелка, за да "Run".

И все пак, не е задължително, за да затворите всички проекти. Ако кликнете в Project Explorer, щракнете с десния бутон името на проекта (HelloWorld, например), има контекстното меню има опция, Затвори Проект. Ако натиснете, се опаковат в проекта. Тогава Open Project'om от същото меню, можете да отворите на гърба.

4. Проблеми с отстраняване на грешки

Когато в Eclipse е APK файла молбата си? File Vashi_proekty \ ProjectName \ Imya_proekta.apk. След почистване на проекта няма да е там, работи в емулатора - ще се създаде наново. Това ще бъде така наречения отстраняване на грешки версия, вече подписан автоматично. версия на издаване на искането е създадена също в Eclipse. десния просто кликнете върху папката на проекта в пакет Explorer и след това да изнасят, Android приложение за експорт Android. Там ще трябва да посочите файла с ключ (електронен подпис), ако е така, но, както аз го разбирам, то обикновено не го правим, така че ще трябва да го създадете. И как да се създаде електронен подпис в ADT? Изберете проекта, който искате да експортирате. Изберете Създаване на нова за ключове - създаване на хранилище за ключове-файл, който ще съдържа нашия личен ключ. Въведете името на файла и двойно - паролата, защитава достъп до хранилище за ключове-файла. В следващата стъпка се уточни износ псевдоним - кратко име, с което ще бъде възможно в бъдеще да се прилага по отношение на този ключ. Двойно въведете паролата за достъп до ключа (да, пароли са вече 2 - за достъп до хранилище за ключове-файл и ключ за достъп до хранилище за ключове-файл).

Подкрепете проекта - споделете линка, благодаря!