Android Eclipse: Vývoj pro Android SDK. Android: Instalace pluginu Eclipse Vytvoření projektu Eclipse pro Android

V Eclipse IDE můžete spravovat, upravovat, kompilovat, spouštět a ladit aplikace. Plugin Eclipse ADT poskytuje uživatelům další nástroje, které mohou používat k vývoji aplikací pro Android. Zásuvný modul ADT můžete také použít ke správě různých verzí platformy Android. To je vyžadováno v případě vývoje aplikací určených pro různá zařízení na kterých jsou nainstalovány různé verze operační systém Android. Po prvním spuštění prostředí Eclipse se zobrazí karta Vítejte:

Tato záložka obsahuje řadu ikonových odkazů, kliknutím na které se dostanete do příslušných sekcí.
Pro zobrazení klikněte na tlačítko Workbench perspektivní Java Development, ve kterém začíná vývoj aplikací pro Android. Eclipse podporuje vývoj aplikací v několika programovacích jazycích. Každá nainstalovaná sada nástrojů Eclipse je prezentována samostatně
perspektiva rozvoje.

Vytvoření nového projektu
Chcete-li spustit programování pro Android v Eclipse, spusťte příkazy Soubor-> Nový projekt ... pro zobrazení dialogu Nový projekt

Toto okno lze také zobrazit pomocí rozevíracího seznamu Nový na panelu nástrojů.

Rozbalte uzel Android, vyberte možnost Android Application Project a klikněte na tlačítko Další>. Na obrazovce se objeví dialogové okno Nový projekt Android.

Projekt Je skupina souvisejících souborů, jako jsou soubory kódu a obrázky, které tvoří aplikaci. V dialogovém okně Nový projekt můžete vytvořit projekt od začátku nebo použít existující zdrojový kód (například kód z knihy nebo příklady poskytované se sadou Android SDK).

Mimochodem, okno Nová aplikace pro Android se hodně změnilo, názvem počínaje a obsahem konče. Takže na to přijdeme v průběhu hry.
A tak jdeme! Vyplňte pole, jak je znázorněno na snímku obrazovky



název aplikace- toto je název, který se zobrazí v PlayStore a také ve správci aplikací na zařízení, na kterém bude aplikace nainstalována.

název projektu- název použitého projektu pouze v Eclipse. Musí být jedinečné v produkčním prostředí. Obvykle je to stejné jako Název aplikace, ale udělal jsem to jinak, aby bylo jasnější, kde se bude název zobrazovat.

Název balíčku- tento název MUSÍ BÝT JEDINEČNÝM IDENTIFIKÁTOREM vaší aplikace. To znamená, že si musíte být jisti, že svou aplikaci už nikdo takto nepojmenuje. A toto jméno musí zůstat stejné po celou dobu životní cyklus aplikace (verze aplikace se mohou měnit, ale název musí zůstat stejný).

Minimální požadované SKD- minimální Verze pro Android potřebné pro fungování vaší aplikace. To v podstatě znamená minimální verzi SDK, která je nutná pro správné fungování aplikace. A kromě toho vám Android jednoduše nedovolí nainstalovat aplikaci, pokud má zařízení verzi Androidu, jejíž číslo API je nižší, než je uvedeno v tomto parametru.

Cílová sada SDK- cílová nebo maximální verze Androidu, na které bude aplikace přesně fungovat a byla otestována. Doporučuje se nastavit tento parametr co nejvyšší.

Kompilace SDK- verze sady SDK, kterou jste nainstalovali, se kterou bude aplikace zkompilována.

Téma- téma aplikace.
V podstatě, Detailní popis všechny tyto body jsou v buržoazním jazyce a jsou dostupné, když najedete myší na modrou ikonu s písmenem i.

A tak klikněte na Další a uvidíte následující okno

Odstraňujeme z Vytvořit vlastní ikonu spouštěče tiskneme další


Vyberte Prázdná aktivita a klikněte na Další a zobrazte následující okno

Vyplníme jako na obrazovce a klikneme na Dokončit a uvidíme vyhlídky na vývoj projektu Java

Žlutou barvou jsem zvýraznil to, co stojí za to věnovat zvláštní pozornost, aby bylo jasné, kde která jména uvízla. Dále rozbalte uzel, pak uzel rozvržení a dvakrát klikněte na main.xml a ejhle! podívejte se, jak bude naše aplikace vypadat! Kliknutím na main.xml jsme vyvolali editor vizuálního rozvržení ADT. Lze jej použít k vytvoření grafické rozhraní přetažením komponent GUI, jako jsou Buttons, TextViews, ImageViews, atd. do okna aplikace.

Trochu překonfigurujeme naše prostředí, aby bylo vše lépe vidět

V uzlu projektu je obsah projektu uspořádán do různých souborů a složek, včetně:
src- složka obsahující zdrojové soubory projektu Java;
gen- složka obsahující Java soubory generované IDE;
Android 2.3.3- složka obsahující verzi rámce Android vybranou při vytváření aplikace;
res- složka, která obsahuje zdrojové soubory spojené s aplikací, jako jsou rozvržení GUI a obrázky používané v aplikaci.
další tatínky zvážíme později.
Když vytvoříte aplikaci pro Android pomocí Eclipse, rozložení uživatelského rozhraní se uloží do souboru XML, který se ve výchozím nastavení jmenuje main.xml. Definováním prvků GUI v souboru XML můžete snadno oddělit aplikační logiku od její prezentace. Soubory rozvržení jsou prostředky aplikace a jsou uloženy ve složce res projektu. Rozvržení GUI jsou umístěna v podsložce složky rozvržení.
Chcete-li zobrazit obsah XML souboru, vyberte kartu s názvem souboru rozvržení (v tento případ, main.xml). Chcete-li se vrátit do zobrazení Visual Layout Editor, vyberte kartu Graphical Layout.
V zásadě lze tuto aplikaci již spustit k provedení. Spustil jsem to pomocí Genymotion, protože je mnohem rychlejší než emulátor Android z SDK a dokonce i Intel.

Užitečné video na toto téma

A tak pokračujeme v experimentování s naším prvním projektem.

Odstranění a opětovné vytvoření souboru main.xml
V procesu vytváření aplikace pro tuto kapitolu bude místo výchozího souboru main.xml použit nový soubor rozložení, RelativeLayout (tento soubor definuje relativní polohu komponent). Chcete-li nahradit výchozí soubor main.xml, postupujte takto:
1) Ujistěte se, že je soubor main.xml zavřený, poté na něj klikněte pravým tlačítkem myši (ve složce / res / layout projektu) a vyberte příkaz Delete pro odstranění souboru.
2) V uzlu Android vyberte možnost Android XML Layout File a klikněte na Další

4) Ujistěte se, že je soubor vytvořen v adresáři / res / layout

A klikněte na Dokončit a dostanete se do již známého okna



Nastavení velikosti a rozlišení obrazovky ve Visual Layout Editor
Protože operační systém Android může běžet na mnoha různých zařízeních, Visual Layout Editor přichází s řadou různých konfigurací zařízení, které představují různé velikosti obrazovky a rozlišení. Tato nastavení se vybírají z rozevíracího seznamu Konfigurace zařízení.

Li standardní konfigurace neodpovídají zařízení, pro které je aplikace vyvíjena, můžete si vytvořit vlastní konfiguraci zařízení „od začátku“ nebo zkopírováním a změnou jedné ze stávajících konfigurací.
K vytvoření příkladů v této knize jsme použili základní testovací zařízení Samsung Nexus S, které je vybaveno 4palcovou obrazovkou s rozlišením 480 x 800 pixelů (WVGA). Doporučuje se vyvinout škálovatelnou knihovnu GUI pro Android, která bude správně vykreslovat obrázky na obrazovkách různých zařízení. Škálovatelnost eliminuje potřebu přesného mapování návrhové oblasti Visual Layout Editor na obrazovky fyzická zařízení... Stačí zvolit podobnou konfiguraci zařízení.

Rozměry a rozlišení obrázků a obrazovky

Vzhledem k tomu, že obrazovky zařízení Android se dodávají v různých velikostech, rozlišeních a hustotách pixelů obrazovky (vyjádřené v bodech na palec nebo DPI), jsou podporovány obrázky (a další zdroje), které vybírá operační systém na základě hustoty pixelů obrazovky zařízení. Proto ve složce res projekt má čtyři podsložky:
vytahovací-xhdpi(ultra vysoká hustota)
kreslený-hdpi(vysoká hustota)
drawable-mdpi(střední hustota)
vytahovací-ldpi(nízká hustota)

Hustota pixelů zařízení Android

xhdpi Ultra vysoká hustota - cca. 320 dpi
hdpi Vysoká hustota - cca. 240 dpi
mdpi Průměrná hustota - přibližně 160 dpi
ldpi Nízká hustota - cca. 120 dpi
nodpiŽádné škálování zdrojů bez ohledu na hustotu obrazovky
Krok 1. Přidání obrázků do projektu
Pro této aplikace přidejte do projektu obrázky chyby Deitel (bug.png) a loga Android (android.png). Tyto obrázky jsou umístěny ve složce obrázky spolu s ukázkami knih. Chcete-li do projektu přidat obrázky, postupujte takto:
1. V okně Průzkumník balíčků otevřete složku projektu res.
2. Najděte a otevřete složku obrázků, která je mezi příklady knihy, a poté přetáhněte obrázky do složky umístěné v podsložce drawable-hdpi složky res.


Obrázky lze nyní použít v aplikaci.

Krok 2. Změna vlastnosti Id RelativeLayout
Pomocí okna Vlastnosti můžete konfigurovat vlastnosti vybraného rozvržení nebo komponenty bez přímé úpravy XML. Pokud se okno Vlastnosti nezobrazuje, zobrazte jej poklepáním na položku RelativeLayout v okně Obrys.

Vyberte komponentu RelativeLayout, poté přejděte v okně Vlastnosti, vyberte vlastnost Id a přiřaďte jí hodnotu:

@ + id / welcomeRelativeLayout

Název každého objektu je určen pomocí jeho vlastnosti Id. Tuto vlastnost lze použít pro přístup ke komponentě a její úpravu bez potřeby
znát přesné umístění komponenty v XML. Jak uvidíte později, vlastnost Id lze také použít k určení relativního umístění komponent v RelativeLayout.

Symbol + ve výstavbě @ + id definuje vytvoření nového identifikátoru (název proměnné), který je uveden vpravo od symbolu /

Krok 3. Nastavení vlastnosti Background RelativeLayout na hodnotu
Standardně je jako barva pozadí rozvržení zvolena bílá (v našem případě), lze ji však změnit (například na žlutou). Jakákoli barva je výsledkem směsi červené, modré a zelené složky, které se nazývají složky RGB. Každá z těchto složek může mít celočíselnou hodnotu v rozsahu od 0 do 255. První složka určuje množství červené v celkové barvě, druhá - množství zelené a třetí - množství modré. Při práci v integrovaném vývojovém prostředí (IDE) se k definování barvy používá hexadecimální formát. To znamená, že složky RGB jsou reprezentovány jako hodnoty v rozsahu 00 – FF.
Chcete-li změnit barvu pozadí, vyhledejte v okně Vlastnosti vlastnost Pozadí a nastavte ji na #FFFF33

Formát # RRGGBB je v párech hexadecimální čísla které představují červenou, zelenou a modrou. Android také podporuje hodnoty alfa (průhlednost), které se pohybují od 0 do 255. Hodnota 0 je zcela průhledná a hodnota 255 je zcela neprůhledná. Pokud plánujete používat hodnoty alfa, zadejte barvu ve formátu #AARRGGBB, kde první dvě hexadecimální číslice odpovídají hodnotě alfa.
Pokud jsou obě číslice každé barevné složky stejné, můžete použít formát # RGB nebo #ARGB. Například # FFF je považováno za #FFFFFF.

Krok 4. Přidání komponenty TextView
V tomto kroku přidáme do uživatelského rozhraní komponentu TextView. V seznamu widgetů formuláře na levé straně editoru vizuálního rozvržení najděte komponentu TextView a přetáhněte ji do oblasti návrhu



Po přidání nové součásti do uživatelského rozhraní se tato automaticky vybere a její vlastnosti se zobrazí v okně Vlastnosti.

Krok 5. Nastavení vlastnosti Text komponenty TextView pomocí řetězcových zdrojů

Podle dokumentace pro Android pro zdroje aplikací (developer.android.com/guide/topics/resources/index.html) se považuje za dobrou praxi ukládání řetězců, polí řetězců, obrázků, barev, velikostí písem, rozměrů a dalších zdrojů aplikací. způsobem, který lze použít odděleně od kódu aplikace. Například po externalizaci barevných hodnot lze všechny komponenty používající stejnou barvu přebarvit jednoduchou změnou hodnoty barvy v centrálním zdrojovém souboru.
Pokud potřebujete lokalizovat své aplikace vytvořením verzí v několika různých jazycích, ponechte řetězce oddělené od kódu aplikace. Díky tomu budete moci tyto řádky v budoucnu snadno změnit. Složka res projektu obsahuje podsložku values, která obsahuje soubor strings.xml. Tento soubor se používá k ukládání řetězců. Chcete-li generovat lokalizované řetězce pro jiné jazyky, vytvořte samostatné složky s hodnotami pro každý jazyk, který používáte.
Například složka values-fr může obsahovat soubor strings.xml pro francouzštinu a složka values-es může obsahovat soubor strings.xml pro španělštinu. Můžete také vytvořit názvy těchto složek s ohledem na informace o regionu. Například složka values-en-US může obsahovat soubor strings.xml pro americký dialekt anglického jazyka a složka values-en-GB obsahuje soubor strings.xml pro britský dialekt angličtiny.
Další informace o lokalizaci naleznete ve zdrojích:

Developer.android.com/guide/topics/resources/;
provide-resources.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

Chcete-li nastavit hodnotu vlastnosti Text komponenty TextView, vytvořte nový řetězec řetězce v souboru strings.xml.

1. Vyberte komponentu TextView.
2. V okně Vlastnosti vyhledejte vlastnost Text, klepněte na výchozí a poté na tlačítko se třemi tečkami. Toto tlačítko je vpravo
součástí pole hodnoty vlastnosti a zobrazí dialogové okno Výběr prostředků.

3. V dialogovém okně Resource Chooser klikněte na tlačítko New String… pro zobrazení dialogového okna Create New Android String.
Android řetězec)

4. Vyplňte pole String a New R.string, poté klikněte na OK, abyste skryli dialogové okno Create New Android String a vraťte se do okna Resource Chooser.

5. Automaticky se vybere nový zdroj řetězce. Klepnutím na tlačítko OK vyberte tento prostředek.

Po dokončení výše uvedených kroků se v okně Vlastnosti zobrazí vlastnost Text. Záznam @string označuje, že v souboru strings.xml lze vybrat existující řetězec řetězce, a název welcome označuje, že je vybrán zdroj řetězce v tento momentčas.

Hlavní výhodou definování hodnot řetězců je to, že usnadňuje lokalizaci aplikace vytvořením dalších
Zdrojové soubory XML pro jiné jazyky. Každý soubor používá stejný název v poli Nový R.string a v poli Řetězec udržuje internacionalizovaný řetězec. Android pak může vybrat příslušný zdrojový soubor na základě preferovaného jazyka uživatele zařízení. Další informace o lokalizaci naleznete na adrese developer.android.com/guide/topics/resources/localization.html.

Krok 6. Nastavení horních vlastností Text size a Padding komponenty TextView – pixely nezávislé na hustotě a měřítku

Velikosti komponent GUI a textu na obrazovka androidu lze definovat pomocí různých měrných jednotek.
Dokumentaci popisující různé velikosti obrazovky lze nalézt na adrese developer.android.com/guide/practices/screens_support.html a doporučuje používat pixely nezávislé na hustotě pro dimenzování komponent GUI a dalších prvků na obrazovce a používat velikosti písma nastavené pomocí pixelů nezávislých na škálování.

Rozměry pixelů nezávislé na hustotě (dp nebo dip) umožňují platformě Android automaticky škálovat grafické uživatelské rozhraní na základě hustoty pixelů obrazovky fyzického zařízení.
Velikost pixelu nezávislá na hustotě je ekvivalentní fyzickému pixelu na obrazovce s rozlišením 160 dpi (bodů na palec). Na obrazovce s rozlišením
Velikost pixelu 240 dpi nezávisle na hustotě bude zmenšena faktorem 240/160 (tj. 1,5). Tedy součást, která má 100 pixelů nezávisle na hustotě, bude na takové obrazovce zmenšena na 150 fyzických pixelů. Na obrazovce s rozlišením 120 dpi je každý pixel nezávislý na hustotě zmenšen faktorem 120/160 (tj. 0,75). To znamená, že 100 pixelů nezávisle na hustotě se na takové obrazovce změní na 75 fyzických pixelů. Pixely nezávislé na měřítku jsou škálovány stejným způsobem jako pixely nezávislé na hustotě, ale jejich měřítko také závisí na uživatelově preferované velikosti písma.
Nyní zvětšíme velikost písma pro komponentu TextView a přidáme malou výplň nad komponentu TextView.
1. Chcete-li změnit velikost písma, vyberte komponentu TextView a poté nastavte vlastnost Velikost textu na 40sp.
2. Chcete-li zvětšit okraj mezi horním okrajem rozvržení a TextView, vyberte vlastnost Layout margin top v sekci Různé v okně Vlastnosti.
a dát mu hodnotu 10dp.



Krok 7. Nastavení dalších vlastností komponenty TextView
Nakonfigurujte další vlastnosti komponenty TextView takto:
1. Nastavte vlastnost Id na @ + id / welcomeTextView.
2. Nastavte vlastnost Barva textu na # 00F (modrá).
3. Nastavte vlastnost Styl textu na tučné. Chcete-li to provést, klikněte v této vlastnosti do pole Hodnota a poté kliknutím na tlačítko se třemi tečkami zobrazte dialogové okno, kde můžete vybrat styl písma. Zaškrtněte tučné políčko a poté kliknutím na tlačítko OK vyberte styl textu.
4. Nastavte vlastnost Gravity na střed, abyste vystředili text TextView, když je rozložen na více řádků. K provedení
Při této operaci klikněte do pole Hodnota dané vlastnosti a poté kliknutím na tlačítko se třemi tečkami zobrazte dialogové okno nastavení vlastnosti.
Gravitace



Krok 8. Zobrazení loga Android a chyby Deitel pomocí komponent ImageViews
1. Přetáhněte komponentu ImageView umístěnou v kategorii Images & Media palety Visual Layout Editor do okna Outline. Pod uzlem welcomeTextView se objeví nová komponenta ImageView.





2. Nastavte vlastnost Id komponenty ImageView na @ + id / droidImageView. Okno Obrys zobrazuje název objektu droidImageView.

3. Nastavte horizontální vlastnost středu rozvržení droidImageView na hodnotu true, abyste vystředili komponentu ImageView v rámci rozvržení.

4. Nastavte pole Popis obsahu na @ string / droidPic

5. Udělejte totéž pro kresbu bug.png. Nastavte vlastnost Id komponenty na @ + id / bugImageView.

No, pojďme spustit naši první aplikaci :)

Dnes máme úkol: nakonfigurovat Eclipse pro vývoj pro Android.

Budou vyžadovány následující věci:

  1. Eclipse (použil jsem Classic)
  2. Android Developer Tools (ADT)
  3. Android SDK

První věc, kterou potřebujete, je vývojové prostředí (IDE). Na Androidu je to Eclipse. Můžete si jej stáhnout z oficiálních stránek: http://www.eclipse.org/downloads/ (Stahujte v souladu s bitovostí operačního systému nainstalovaného v počítači). Je skvělé, že Eclipse je k dispozici pro Windows, Linux a Mac. Je to také zdarma. Eclipse není nainstalováno - stačí jej stáhnout a rozbalit na disk do samostatné složky (je lepší vytvořit složku někde bez ruských písmen v názvu)

JDK je vyžadován pro fungování Eclipse a Java. Můžete si jej stáhnout na webu Oracle. JRE verze bude stačit.

Otevře se okno, ve kterém budete muset zadat adresu URL serveru, kde se balíček nachází. Google má následující adresu: https://dl-ssl.google.com/android/eclipse/, pak musíte zkontrolovat všechny položky v Nástrojích pro vývojáře a kliknout na Další

Průvodce nainstaluje ADT. Poté budete muset restartovat Eclipse.

Dále musíte jít a stáhnout Android SDK. To lze provést na oficiálních stránkách. Musíte si stáhnout bin - je to pohodlnější. Poté musíte propojit SDK a Eclipse:

Přejděte do okna -> Předvolby -> Android

Do textového pole Umístění sady SDK zadejte umístění, kde byla sada SDK nainstalována. Ve výchozím nastavení je to: C: \ Program Files (x86) \ Android \ android-sdk

Posledním krokem je aktualizace právě tohoto SDK. Přejděte do okna -> Android SDK Manager. Otevře se okno jako toto (už mám vše nainstalované):

Přátelským způsobem zde můžete vybrat všechny balíčky a kliknout na tlačítko Instalovat balíčky. A můžete jít pít kávu. Proces bude trvat déle než hodinu. Byl jsem požádán o heslo pro některé balíčky, které nejsou od Googlu - odmítáme a přeskakujeme - stále to bude fungovat.

Problém

Chcete použít prostředí Eclipse k vývoji své aplikace pro platformu Android.

Řešení

Nainstalujte prostředí Eclipse a zásuvný modul AndMore. Poté vytvořte svůj projekt a začněte psát aplikaci. Sestavte jej a otestujte pomocí emulátoru v Eclipse.

Diskuse

Než budete moci začít vytvářet aplikaci pomocí Eclipse, musíte nainstalovat tři položky:

  • Eclipse IDE
  • Android SDK
  • Modul AndMore

Podrobnosti o instalaci těchto položek viz.

Poté, co to uděláte, vytvořte nový Android projekt pomocí nabídky Soubor → Nový a uvidíte obrazovku jako na obr. 1.

Vyberte verzi SDK pro cílové zařízení (obrázek 3). Verze 4.0 pokrývá téměř všechna dnes používaná zařízení; více novější verze dát ještě více příležitostí. Vy rozhodnete!

Rýže. 1.

Rýže. 2.

Rýže. 3.

Na Obr. 4 ukazuje strukturu projektu rozbalenou v podokně projektu vpravo. Ukazuje také, do jaké míry můžete používat automatické doplňování Eclipse na platformě Android – přidal jsem atribut gravity pro štítek a Prostředí Eclipse nabízí úplný seznam možných hodnot atributů. Zvolil jsem střed-horizontální, takže zástupce by měl být při spuštění aplikace vycentrován.

Rýže. 4.

Nastavení gravitace na center_ vertical v LinearLayout a center_horizontal v TextView vycentruje text jak vertikálně, tak horizontálně. Výpis 1 ukazuje odpovídající soubor rozvržení main.xml (umístěný v adresáři res / layout).

Výpis 1. Soubor Ahoj světe. Jáva

Jako vždy, když uložíte zdrojový soubor, prostředí Eclipse vygeneruje zkompilovanou verzi. V projektu Android také vytvoří zkompilovaný balíček ARC, který je připraven ke spuštění, takže jej stačí spustit. Klikněte pravým tlačítkem na projekt a vyberte Spustit jako → Aplikace pro Android (obrázek 5).

Vzhledem k tomu, že někteří lidé nemohou spustit mé projekty, a po rozhovoru s nimi jsem si uvědomil, že problém není v kódu, ale v sestavení sady Eclipse + Android SDK, rozhodl jsem se napsat, jak tuto krásu vyjádřit, a připomenout si to.

Instalace Eclipse a Android SDK

  • Stáhněte si Android SDK pro vaši platformu (Windows, Mac OS X nebo Linux).
  • Rozbalte stažené soubory na libovolné místo v paměti na vašem pevném disku (v mém systému Windows je to D: \ eclipse \).
  • Pokud je již Eclipse nainstalováno, stáhněte a nainstalujte balíček Eclipse IDE for Java Developers. Pro programování Google doporučuje používat Eclipse 3.5 (Galileo).
  • Spusťte Eclipse a vyberte Nápověda-> Instalovat nový software.
  • Klikněte na Přidat v okně Dostupný software.
  • Do pole zadejte Android Development Tools název a https://dl-ssl.google.com/android/eclipse/ v krabici Umístění.
  • Klikněte na OK a zkontrolovat Vývojářské nástroje v seznamu dostupného softwaru. Tím se nainstalují nástroje Android Development Tools a DDMS, nástroj pro ladění pro Android. Pokud máte nějaké problémy s instalací ADT, použijte starou verzi ADT 15.0. Upgradujte na verzi 15.0

    • Klikněte na další a Dokončit k instalaci pluginu. Po instalaci je třeba Eclipse jednou restartovat.
    • Po restartování Eclipse vyberte Okno-> Předvolby a uvidíš Android v seznamu kategorií.
    • Nyní musíte Eclipse sdělit, kde se nachází nainstalovaný android SDK. Klikněte na Android, pak Procházet vyberte umístění rozbalených souborů SDK. Například, C: \ Program Files \ android \ android-sdk

  • Cílení na platformu Android

    Než začnete psát aplikace pro Android, musíte si stáhnout Android SDK. Každá platforma má svou vlastní verzi Android SDK, která se instaluje na zařízení uživatelů. Pro Android 1.5 a vyšší existují dvě platformy: Projekt Android Open Source a Google.

    Projekt Android Open Source- open source platforma, ale nezahrnuje Rozšíření Google, jako Google mapy. Pokud nechcete používat Google API, funkcionalita Google mapy nebude pro vaši aplikaci k dispozici. Pokud k tomu nemáte konkrétní důvod, doporučil bych vám zacílit na některou z platforem Google, protože vám to umožní používat vlastní rozšíření Google.

    • Prosím vyberte Okno-> Správce Android SDK.
    • Klikněte na Dostupné balíčky v levém sloupci a zaškrtnutím úložiště zobrazíte seznam dostupných platforem Android.
    • Můžete vybrat platformy ke stažení ze seznamu nebo nechat zaškrtnuté všechny, chcete-li stáhnout všechny dostupné platformy. Po dokončení klikněte Instalovat vybrané a postupujte podle pokynů k instalaci.

    Jakmile bude vše úspěšně staženo, jste připraveni začít vyvíjet pro Android.

    Vytvoření nového projektu pro Android

    Průvodce novým projektem Eclipse vás provede vytvářením aplikace pro Android generováním souborů a kódu připravených ke spuštění napravo od bloku. to rychlý způsob ujistěte se, že funguje a je dobrým výchozím bodem při zahájení vývoje aplikací:

    Po kliknutí Dokončit, Eclipse vytvoří nový projekt Android připraven ke spuštění. Pamatujte, že jste řekli Eclipse, aby vygenerovalo aktivitu s názvem MyFirstAndroidProjectActivity ? Toto je kód, který Android skutečně používá ke spuštění aplikace. Vygenerovaný kód se zobrazí jako jednoduchá zpráva „Ahoj světe“.

    Balíčky

    Název balíčku je identifikátor vaší aplikace. Kdy je čas na zveřejnění výsledku Android Market, bude toto ID použito ke sledování aktualizací aplikace, takže je důležité ujistěte se, že toto ID je jedinečné... I když zde používáme název com.my.first.project, pro reálnou aplikaci je lepší zvolit něco jako com.yourcompanyname.yourapplication.

    verze SDK

    Verze Min SDK (název mluví sám za sebe) je nejvíce raná verze Android, na kterém aplikace poběží. S každou novou verzí Androidu SDK přidává a mění různé metody. Když vyberete verzi SDK, Android (a Android Market) ví, že vaše aplikace bude fungovat pouze na zařízeních se zadanou verzí a vyšší.

    Spuštění vaší aplikace

    Nyní zkusme spustit naši aplikaci v Eclipse. Protože se jedná o první spuštění, Eclipse se vás zeptá, s jakým typem projektu pracujete:

    • Prosím vyberte Spustit-> Spustit nebo stiskněte Ctrl + F11.
    • Prosím vyberte Aplikace pro Android a stiskněte OK.

    Eclipse se pokusí spustit aplikaci na zařízení Android. V tuto chvíli však pod sebou nemáte žádná zařízení Android, takže projekt selže a budete vyzváni k vytvoření nového zařízení Virtuální zařízení Android(AVD).

    Virtuální zařízení (Virtuální zařízení Android)

    Emuluje virtuální zařízení Android (AVD). Prostředí Android, buď mobilní telefon nebo tablet pc. Můžete vytvořit tolik AVD, kolik chcete, pomocí různé verze platformy Android. Pro každý AVD můžete nakonfigurovat různé parametry zařízení uvedením přítomnosti fyzická klávesnice, podpora GP, rozlišení fotoaparátu a tak dále.

    Před spuštěním aplikace musíte vytvořit svůj první AVD s platformou SDK (Google API, 1.6).

    V této příručce se dozvíte, jak začít s vývojem pro Android, konkrétně: mobilní aplikace na platformě Android Eclipse + SDK. V dnešní době existuje mnoho přístupů k vývoji a vytváření mobilních aplikací pro Android. Sofistikovaná hardwarová zařízení, tablety a různé softwarové platformy(Symbian OS, iOS, WebOS, Windows Phone 7 ...) otevírají nekonečný prostor pro vývojáře.

    Seznam aplikací pro zahájení vývoje mobilních aplikací pro Android je tedy obrovský. Jakou platformu byste si měli vybrat? Jaký programovací jazyk se naučit? Jakou sadu aplikací zvolit pro plánování projektu? V této příručce se dozvíte, jak začít s vývojem mobilních aplikací pro platformu Android, mobilní operační systém s otevřeným zdrojovým kódem od společnosti Google.

    Proč platforma Android?

    Android je otevřená platforma založená na Linuxové jádro... Byl nainstalován na tisících zařízení od široké škály výrobců. Android poskytuje aplikace pro všechny druhy hardwaru, které si lze v moderní době představit mobilní zařízení- digitální kompasy, videokamery, GPS, senzory a další.

    Bezplatné vývojové nástroje pro Android vám umožní rychle začít vytvářet bezplatné nebo téměř bezplatné aplikace. Až budete připraveni ukázat svůj program světu, můžete jej publikovat prostřednictvím služby Android Market. Publikování na Android Marketu vyžaduje jednorázový registrační poplatek (25 USD v době psaní článku) a na rozdíl od aplikace Obchod Apple(což je velmi přísné ohledně cenzury) zpřístupní vaši aplikaci ke stažení a zakoupení po rychlé kontrole – pokud aplikace neporušuje pravidla a zákony.

    Zde je několik dalších rozdíly Android Sada SDK, která vám jako vývojáři nabízí výhody:

    • Android SDK je k dispozici pro Windows, Mac a Linux, takže pro psaní aplikací nemusíte platit za nový hardware.
    • SDK zabudované v Javě. Pokud jste obeznámeni s jazykem Java programování, už jste v polovině.
    • S přihlédnutím k distribuci aplikace prostřednictvím Android Marketu bude okamžitě dostupná pro stovky tisíc uživatelů. Nejste omezeni pouze na oficiální Market, protože existují alternativy. Můžete například publikovat aplikaci na svých blozích. Amazon prý připravuje svůj vlastní obchod s aplikacemi pro Android.
    • Kromě technické dokumentace pro SDK jsou vytvářeny nové zdroje pro vývojáře Androidu. Platforma si získává stále větší oblibu mezi uživateli i vývojáři.

    Přestaňte mluvit – začněme vyvíjet aplikace pro Android!

    Instalace Eclipse a Android SDK

    Orientace na platformu Android při vývoji

    Než začnete psát aplikace pro Android, musíte si stáhnout Android SDK. Každá platforma má svou vlastní verzi Android SDK, která se instaluje na zařízení uživatelů. Pro Android 1.5 a vyšší existují dvě platformy: Android Open Source Project a Google.

    Android Open Source Project je platforma s otevřeným zdrojovým kódem, ale nezahrnuje rozšíření Google, jako jsou Mapy Google. Pokud nechcete používat Google API, funkce Google Maps nebude pro vaši aplikaci k dispozici. Pokud k tomu nemáte konkrétní důvod, doporučil bych vám zacílit na některou z platforem Google, protože vám to umožní používat vlastní rozšíření Google.

    • Vyberte Okno-> Android SDK a AVD Manager.
    • Klikněte na Dostupné balíčky v levém sloupci a zkontrolujte úložiště, aby se zobrazil seznam dostupných platforem Android.
    • Můžete vybrat platformy ke stažení ze seznamu nebo nechat zaškrtnuté všechny, chcete-li stáhnout všechny dostupné platformy. Po dokončení klikněte na Instalovat vybrané a postupujte podle pokynů k instalaci.

    Jakmile bude vše úspěšně staženo, jste připraveni začít vyvíjet pro Android.

    Vytvoření nového projektu pro Android

    Průvodce novým projektem Eclipse vás provede vytvářením vaší aplikace pro Android generováním souborů a kódu připravených ke spuštění napravo od bloku. Toto je rychlý způsob, jak zajistit, aby to fungovalo, a je to dobrý výchozí bod při zahájení vývoje vaší aplikace:

    Po kliknutí na Finish Eclipse vytvoří nový projekt pro Android, připravený ke spuštění a vývoji na Androidu. Pamatujete si, že jste řekli Eclipse, aby vygenerovalo aktivitu s názvem BrewClockActivity? Toto je kód, který Android skutečně používá ke spuštění aplikace. Vygenerovaný kód se zobrazí jako jednoduchá zpráva „Ahoj světe“.

    Balíčky

    Název balíčku je identifikátor vaší aplikace. Když nastane čas publikovat výsledek na Android Marketu, toto ID se použije ke sledování aktualizací aplikace, takže je důležité zajistit, aby toto ID bylo jedinečné. Přestože zde používáme název com.example.brewclock, pro skutečnou aplikaci je lepší zvolit něco jako com.vašenázevspolečnosti.vaše aplikace.

    verze SDK

    Verze Min SDK (název mluví sám za sebe) je nejstarší verzí Androidu, na které bude aplikace běžet. S každou novou verzí Androidu SDK přidává a mění různé metody. Když vyberete verzi SDK, Android (a Android Market) ví, že vaše aplikace bude fungovat pouze na zařízeních se zadanou verzí platformy Android a vyšší.

    Spuštění vaší aplikace

    Nyní zkusme spustit naši aplikaci v Eclipse. Protože se jedná o první spuštění, Eclipse se vás zeptá, s jakým typem projektu pracujete:

    • Vyberte Spustit-> Spustit nebo stiskněte Ctrl + F11.
    • Vyberte Aplikace pro Android a klikněte na OK.

    Eclipse se pokusí spustit aplikaci na zařízení Android. V tuto chvíli však nemáte žádná zařízení Android, takže projekt selže a budete vyzváni k vytvoření nového virtuálního zařízení Android (AVD).

    Virtuální zařízení (Virtuální zařízení Android)

    Android Virtual Device (AVD) emuluje prostředí Android, ať už jde o mobilní telefon nebo tablet. Můžete vytvořit tolik AVD, kolik chcete, s různými verzemi platformy Android. Pro každé AVD můžete nakonfigurovat různé parametry zařízení, specifikující přítomnost fyzické klávesnice, podporu GP, rozlišení kamery a tak dále.

    Před spuštěním aplikace musíte vytvořit svůj první AVD s platformou SDK (Google API, 1.6).

    Pojďme to udělat teď:

    • Pokud jste aplikaci ještě nezkoušeli spustit, stiskněte Spustit (nebo klávesovou zkratku Ctrl + F11)
    • Když se objeví varování, klikněte na Ano a vytvořte AVD.
    • V dialogovém okně Android SDK a AVD Manager klikněte na Nový.
    • Nastavte následující parametry pro AVD: Název: Android_1.6 Cíl: Google APIs (Google Inc.) - API úrovně 4 Velikost karty SD: 16 MiB Skin Built In: Default (HVGA)
    • Klikněte na Vytvořit AVD.
    • Zavřete dialogové okno Android SDK a AVD Manager.

    Spuštění kódu

    Zkuste aplikaci spustit znovu (Ctrl + F11). Eclipse nyní vytvoří váš projekt a spustí nové AVD. Pamatujte, že AVD zcela emuluje prostředí Androidu a nemusíte ani pozorovat dostatečně pomalý proces spouštění, jako je tomu u skutečného zařízení. Z tohoto důvodu, jakmile je AVD připraveno k použití, je nejlepší nezavírat okno, dokud nedokončíte programování, po celý den.

    Vývoj pro Android: design uživatelského rozhraní

    Jedním z prvních kroků k vytvoření jakéhokoli programu obecně je návrh uživatelské rozhraní... Zde je malý náčrt naší aplikace:

    Uživatel bude moci nastavit dobu varu v minutách pomocí tlačítek + a -. Když klikne na Start, začne odpočítávání po zadaný počet minut. Pokud uživatel zruší vaření opětovným stisknutím tlačítka, čas se prodlouží, když časovač dosáhne 0.

    Budování rozhraní

    Zvyk rozhraní Android, nebo obal, který je popsán v dokumentaci XML, lze nalézt ve složce res / layouts. Kód šablony již vygenerovaný Eclipse je deklarován v res / layouts / main.xml a jak vidíte, již funguje v emulátoru.

    Eclipse má vlastní sadu nástrojů pro návrh rozvržení, která vám umožňuje vytvořit rozhraní přetahování na obrazovce. Někdy je však jednodušší napsat rozhraní v XML a použít k tomu grafické rozvržení náhled Výsledek.

    Udělejme to nyní úpravou main.xml podle náčrtu výše:

    • Otevřete res / layouts / main.xml v Eclipse dvojitým kliknutím v Průzkumníku balíčků.
    • Chcete-li přepnout do režimu XML, vyberte kartu main.xml ve spodní části obrazovky.

    Nyní změňme obsah main.xml na následující:

    # /res/layouts/main.xml