Kde je nainstalováno sdk? Instalace Android Studio, nastavení SDK

Programování pro Android, část první: Seznámení s SDK

Instalace SDK, seznámení s SDK, SDK nástroje.

V této části si projdeme to podstatné ze sady Android Software Development Kit (SDK), uvidíme, jak funguje, jaké nástroje obsahuje a jak s těmito nástroji pracovat. Nebudeme zabíhat do přílišných podrobností, jen si pohrajeme s jednotlivými programy, abychom pochopili, jak vše funguje.

Příprava a instalace SDK

Pojďme tedy začít. Nejprve je potřeba nainstalovat java sdk, pro plný provoz pouze java runtime Android SDK nedostatek.

Dovolte mi připomenout, že všude mluvím pouze o Linuxu. Nejprve si na počítači vytvořte adresář ~/android, kde budeme mít vše, co k práci potřebujeme. Dělám to záměrně, aby všechny nástroje byly na jednom místě a ve všech následujících článcích se předpokládá, že SDK je nainstalováno přesně tak, jak bude nyní popsáno.

% mkdir ~/android % cd ~/android

Dále si stáhněte archiv SDK do tohoto adresáře (vezměte odkaz z oficiálních stránek) a rozbalte jej (stažený soubor se obvykle nazývá něco jako adt-bundle-linux-x86-20130219.zip, je poměrně velký):

% rozbalit adt-bundle-linux-x86-20130219.zip

Tento archiv obsahuje základní část SDK, byl rozbalen do adresáře s názvem jako adt-bundle-linux-x86-20130219, můžete tam jít a podívat se, co tam je, nemusíte zatím nic spouštět. A je tu samotné SDK a předkonfigurované vývojové prostředí Eclipse se všemi potřebnými pluginy. Nepřejmenovávejte ani nepřesouvejte žádné soubory ani adresáře v adresáři SDK, protože by to mohlo poškodit Eclipse. Více o souborech v SDK si můžete přečíst na webu.

Začněme Eclipse ADT, spouští se následujícím příkazem (místo adt-bundle-linux-x86-20130219 může být jiná cesta, v závislosti na verzi staženého SDK, pak ve všech názvech souborů budu odkazovat na to jako ad-bundle- ):

% ~/android/adt-bundle- /eclipse/eclipse

Můžete vytvořit symbolický odkaz nebo si tento příkaz zapamatovat jiným způsobem. Při prvním spuštění budete požádáni o výběr adresáře pro projekty, výchozí možnost je docela vhodná, nemusíte nic měnit. Ihned po spuštění se vám zobrazí uvítací obrazovka s krátkými informacemi o ADT a SDK. Vše je samozřejmě v angličtině, zvykněte si.

Z okna ADT spustíme správce SDK prostřednictvím nabídky Okno. Vypadá to nějak takto:

SDK je navrženo na modulární bázi, moduly lze instalovat a odebírat podle potřeby. Některé nástroje ze sady SDK lze spustit jak v dialogovém režimu s okny uživatelského rozhraní, tak v režimu příkazového řádku; druhý režim je někdy pohodlnější, protože umožňuje velmi flexibilně konfigurovat softwarové prostředí.

Správce SDK standardně nabízí instalaci modulů pro nejnovější verze Androidu. Zatím to ale nepotřebujeme, takže zrušme zaškrtnutí všech políček (k tomu můžete kliknout na odkaz Odznačit vše v tomto okně), ale vyberte modul Nástroje platformy Android SDK a nainstalujte jej (k tomu klikněte na tlačítko vpravo dole, také to říká něco jako Nainstalujte 1 balíček..., souhlasíme s licenčními podmínkami, no, vy na to přijdete, zkrátka toto není poprvé, co instalujete programy; tento modul však může být již nainstalován, pokud jste si jej právě stáhli Nejnovější verze SDK). V tomto modulu Platformové nástroje obsahuje všemožné důležité programy, budeme s nimi pracovat o něco později.

SDK manager je docela zabugovaný, takže naléhavě Doporučuji jej restartovat po každé instalaci modulů.

architektura SDK

SDK obsahuje emulátor platforem Android, je postaveno na bázi qemu a je velmi pohodové (mírně řečeno). Emulátor umožňuje vytvářet virtuální zařízení ( Virtuální zařízení Android nebo AVD v terminologii SDK), na kterém můžete spustit a testovat vytvořené aplikace. Doporučuji zkratku AVD pamatujte, že se to bude v budoucnu objevovat opakovaně.

SDK moduly lze rozdělit do dvou skupin: do první patří moduly s daty pro vývoj aplikací pro konkrétní verzi platformy Android, obvykle jsou v seznamu označeny jako Platforma SDK uvnitř „složky“ s názvem verze platformy obsahuje také další součásti pro konkrétní zařízení, například pro Tablet Samsung Galaxy Tab má samostatný modul Android 2.2/GALAXY Tab od společnosti Samsung Electronics.; do druhé skupiny patří všechny ostatní moduly (například příklady kódu nebo moduly pro podporu služeb Google nebo dokumentace API).

Modul Platforma SDK obvykle rozbalen do adresáře ~/android/adt-bundle- /platforms/platform-NNN , kde NNN je číslo verze API platformy (číslo). Pro každou větší verzi platformy je vydána nová verze API, například pro Android 2.2 je číslo verze API 8, pro Android 2.3.1 - 9, pro Android 2.3.3 - 10, pro Android 4.2. 2-17 a tak dále. Modul obsahuje soubory potřebné pro provoz této platformy v emulátoru platforem Android. Ihned řeknu, že v tomto modulu nejsou nainstalovány například služby Google pro Mapy Google. Moduly s podporou Google API jsou zvýrazněny samostatně a obvykle se nazývají Google API od společnosti Google Inc. V podstatě všechny moduly nasazené v adresáři ~/android/adt-bundle- /platformy jsou strukturou přibližně stejné - obsahují soubory, ze kterých se vytváří obraz virtuálního zařízení AVD.

Práce s virtuálními zařízeními

Chcete-li vytvořit virtuální zařízení, musíte nejprve nainstalovat modul s obrázky pro něj, například modul s obrázkem „nahého“ androida (modul s názvem Platforma SDK jakákoli verze API); nebo obrázek nějakého zařízení, například Galaxy Tab (modul se nazývá Android 2.2 (API 8)/GALAXY Tab od společnosti Samsung Electronics).

Správce virtuálních zařízení lze spustit buď z okna Eclipse ADT (menu Okno), nebo z okna správce SDK (nabídka NástrojeSpravovat AVDS...) Tento manažer vypadá takto:

Chcete-li vytvořit nové zařízení, klikněte na Nový... otevře se přibližně takovéto dialogové okno (zde jsou již pole vyplněna, jejich význam je popsán po snímku obrazovky):

V terénu Název AVD zadejte název zařízení, pro začátek postačí něco jako test-111 ze seznamu přístroj vyberte ze seznamu „skutečné“ zařízení, které chceme emulovat (nebo jen rozlišení obrazovky). cílová vyberte obrázek, na jehož základě bude zařízení vytvořeno. Ve skupině Možnosti paměti uveďte parametry paměť s náhodným přístupem zařízení. V terénu Vnitřní úložiště zadejte velikost „vestavěného flash disku“, můžete také nastavit velikost „externího“ flash disku. Až bude vše hotovo, klikněte OK. Zbývající pole v dialogovém okně můžete prozatím vynechat; budou stačit výchozí hodnoty. Po pauze se zobrazí dialog se seznamem funkcí virtuálního zařízení a v seznamu by se měl objevit nový řádek, vyberte jej a klikněte na tlačítko Start..., dále Zahájení. Načítání zařízení může trvat hodně času, ale nakonec se vše načte, jak má: na obrazovce se objeví nové okno s obrázkem obrazovky zařízení, můžete kliknout na obrazovku myší (toto je analogie šťouchnutím prstu do obrazovky), můžete šťouchnout do „hardwarových“ tlačítek na boku.

Informace Virtuální zařízení se fyzicky vytvářejí v adresáři ~/.android/avd, pro každé zařízení s názvem NNNN je zde vytvořen adresář NNN.avd s obrazy disku a paměti a také konfigurace NNN.ini. Požadovaný obrázek můžete spustit v emulátoru pomocí následujícího příkazu (v argumentu -avd uvádíme název našeho zařízení, v tomto případě je to test-111): % ~/android/adt-bundle-/tools/emulator -avd test-111

Příkaz emulátoru má spoustu různých užitečných parametrů, úplný seznam lze zobrazit příkazem:

% emulátor -pomoc

Rada Vřele doporučuji přidat adresáře ~/android/adt-bundle- /tools a ~/android/adt-bundle- /platform-tools na proměnnou prostředí PATH, takže programy v těchto adresářích lze volat odkudkoli bez zadání úplné cesty. V následujícím budu předpokládat, že jste to udělali, takže uvedu názvy programů bez cesty k adresáři, kde se nacházejí.

Android Debug Bridge (ADB)

SDK má prostředky pro připojení k zařízení Android a fungují úplně stejně s reálným i virtuálním hardwarem. V posledním kroku jsme spustili virtuální zařízení v emulátoru, pojďme se k němu nyní připojit pomocí SDK nástrojů.

První se jmenuje Android Debug Bridge- toto je nástroj příkazového řádku s názvem adb, který se nachází v adresáři ~/android/adt-bundle- /platform-tools a umožňuje provádět ladicí práce na připojeném zařízení.

V tomto okamžiku bychom měli někde viset okno se spuštěným virtuálním zařízením, takže se k němu připojíme. Nejprve se podívejme, jaká zařízení máme obecně k dispozici pro ladění:

% zařízení adb Seznam připojených zařízení zařízení emulátoru-5554

Vidíme tedy zařízení nazvané emulátor-5554 a budeme s ním pracovat. Všechno Dostupné možnosti adb programy lze zobrazit pomocí příkazu adb help, zobrazí se dlouhý seznam různých možností s dostatkem Detailní popis každý.

Podívejme se na systémový protokol našeho virtuálního zařízení, dělá se to takto (můžete jej opustit standardní klávesovou zkratkou Ctrl+C):

Analýza systémového logu je jedním z nejdůležitějších ladících nástrojů, do logu se sypou záznamy o každé akci, která se na zařízení stala, zapisují se tam i podrobné zprávy o chybách při spuštění programu a informace o ladění. Příkaz adb logcat zobrazí všechny položky protokolu, které jsou uloženy v zařízení v době volání, a poté pokračuje v práci a zobrazuje nové zprávy tak, jak jsou generovány. Příkaz logcat má možnosti filtrování, které určují, co přesně chceme vidět. Kompletní a Detailní popis Tento program lze nalézt na webových stránkách vývojáře Android.

Pojďme si trochu více pohrát s logcat, nejprve něco málo o výstupním formátu. Zde je malý kousek logu:

D/dalvikvm(119): GC_EXTERNAL_ALLOC uvolnilo 4667 objektů / 256808 bajtů za 324 ms V/MediaScanner(230): pruneDeadThumbnailFiles... V/MediaScanner(230): /pruneDeadThumbnail30Scan9... D: D/MediaScanner(230): doba skenování: 28 ms D/MediaScanner (230): doba postscan: 129 ms D/MediaScanner (230): celková doba: 1144 ms D/MediaScannerService(230): dokončeno skenování externího I/Launcher.Model( 119): nezávazné aplikace: žádná aktivita spouštěče

Každý záznam má prioritou, je označeno písmenem na začátku zprávy, např. D prostředek Ladit, tedy ladění; PROTI- to je nejnižší možná priorita, od slova Mnohomluvné. Priorita zprávy je indikována programem, který ji vygeneroval, existuje sedm možných priorit (v rostoucím pořadí důležitosti): Podrobná, Debug, Info, Varování, Chyba, Závažná, Tichá.

Ihned za prioritou, za symbolem / uvedeno štítek zpráva, obvykle název služby nebo programu, který zprávu vygeneroval. Dále je v závorce uvedeno PID procesu a za dvojtečkou skutečný text zprávy, kterou program odeslal do logu.

Jak jste si mohli všimnout, při zobrazování záznamů není uveden čas, kdy k události došlo. To lze snadno opravit pomocí možností formátování výstupu:

% času adb logcat -v

Tento příkaz vytiskne čas této události s přesností na milisekundy před každou položkou protokolu. Další možnosti formátování najdete na stránce dokumentace adb.

Informace Pokud adb vidí několik zařízení, budete muset uvést, které chcete použít. V místních příkladech to nedělám, protože adb je poměrně chytrý příkaz a v případě pouze jednoho zařízení se k němu automaticky připojí, ale pokud existuje několik zařízení, budete muset určit, které z nich se má použít pomocí -s volba: adb -s emulátor-5554 logcat . Existují také dvě užitečné možnosti: -d umožňuje připojení ke skutečnému připojenému zařízení, -e - k virtuálnímu; tedy pokud máte připojená dvě zařízení (jedno virtuální, druhé reálné), tak se příkazem adb -e můžete připojit k virtuálnímu a příkazem adb -d - ke skutečnému bez zadání identifikátoru.

09.05.2018

Tento článek pomůže všem začátečníkům a majitelům zařízení Android seznámit se SDK. Naučíte se jak nainstalovat android sdk. Proč je to potřeba: za prvé pro hackování, za druhé pro přístup k systémové části firmwaru a jeho následnou změnu a za třetí pro získání práv root.
V SDK je nástroj ADB (Android Debug Bridge) Debugging Bridge pro Android nebo jiné rozhraní pro ladění Androidu, s ním můžete:

Tento manifest musí být v kořenovém adresáři každé aplikace. Zde jsou uvedeny jednotlivé akce a nastavení, oprávnění a nastavení aplikace jako ikona atd. Detailně rozumí všemu, co je jako vývojář potřeba. Zde si můžeme nastavit mnoho filtrů, např. jakou aktivitu chceme vypsat, jakou aplikaci, jaké zprávy psát atd. S tímto nástrojem je snadné najít, co přesně se pokazilo. Zjistíme, na kterém řádku je chyba.

Najdeme proměnné prostředí položky a najdeme položku Cesta, klikněte na Upravit a aniž byste cokoli smazali, přidejte svou cestu oddělenou středníkem C:\adt-bundle-windows\platform-tools(viz obrázek). Klepněte na tlačítko OK.

Můžete si také stáhnout a nainstalovat. Pojďme na oficiální web knihovny, přejděte do sekce "Stáhnout" a klikněte na "Stáhnout instalační program". Konečně máme vše načteno, teď už zbývá jen update a pokrok. Začátečníci vyplňují políčka, stejně jako na obrázku, pokročilí si mohou vyplnit podle sebe.

Knihovnu poznáme vytvořením jednoduché hry, ve které rozšíření nevyužijeme. Předposlední věcí by mělo být úspěšné rozvíjení naší návrhářské základny. A to bude pro dnešek poslední. Projekt byl importován námi a vidíme, že se skládá ze tří adresářů.

Nyní zkontrolujte, zda vše funguje: přejděte na Start, spusťte příkazový řádek (nejlépe jako správce pro Windows Vista/7) a zadejte příkaz adb a získejte následující.

Výsledek

Pokud jste jej obdrželi, vše funguje skvěle.

Příkazy ADB

Zde je seznam užitečných příkazů:
zařízení adb – zobrazí seznam zařízení, která jsou již připojena k počítači
adb čeká na zařízení – Počkejte, až se zařízení připojí
adb get-serialno - Zobrazení sériového čísla zařízení
adb logcat – Podívejte se, co se děje uvnitř zařízení
adb logcat > c:\logcat.txt - Příkaz uloží všechny změny do souboru
filtry pro logcat
V – Verbose (nejnižší priorita, výchozí režim)
D – Ladění (ladění)
I - Info (informace)
W - Varování
E – Chyba
F – Fatální (kritická chyba)
S - Tichý (nejvyšší priorita, tichý režim, nic nevydávat)
Příklad adb logcat *:W - Zobrazí pouze systémové chybové zprávy
adb logcat [-b ] - Zobrazí informace o vyrovnávací paměti systému
rádio - Zobrazení vyrovnávací paměti obsahující zprávy z rádiového/telefonního modulu.
události - Zobrazení vyrovnávací paměti obsahující zprávy souvisejících událostí.
main - Zobrazení hlavní vyrovnávací paměti protokolu (výchozí)
Příklad adb logcat -b radio
adb reboot - Restartujte zařízení.
adb reboot recovery – Restartujte zařízení do režimu obnovení.
adb reboot bootloader - Reboot do režimu bootloader.
adb shell cat /proc/mtd – Zobrazení informací o „oddílech“ paměti zařízení.
adb shell df - Zobrazení informací o oddílech a volných zdrojích.
adb push – Zkopírujte soubor do zařízení.
adb pull – Zkopírujte soubor do počítače.
adb install [-l] [-r] [-s] - instalace aplikace
Příklad instalace adb z:/adb/app/autostarts.apk Nainstalujte soubor autostarts.apk umístěný ve složce /adb/app/ na disku pomocí:
filtry
-l Zablokovat aplikaci.
-r Přeinstalujte aplikaci a uložte data.
-s Nainstalujte aplikaci na paměťovou kartu.
adb uninstall – Odinstalace aplikace.
Příklad odinstalace adb autostarts.apk

Musíme položit základy naší hry, pokud vidíte to samé jako obrázek, jste úplně v pohodě a vše funguje, jak má. Češi jsou zoufale pomalí. Pokud jde o pokročilou kompatibilitu, vše bude fungovat, ale nemusí nutně sledovat trendy. Uvařte si kávu nebo čaj, protože to bude trvat dlouho.

Pomocí virtuálních zařízení

Pokud ne, nejprve si jej stáhněte a nainstalujte. Ladění musíte povolit přímo v telefonu nebo tabletu. Do pole Název zadejte, jak chcete, aby se vaše virtuální zařízení jmenovalo. Otevře se vám okno, které stojí za vaši pozornost. Zajímavá je možnost „Měřítko“ pro skutečnou velikost, která vám umožní upravit velikost displeje vašeho telefonu a měkkost displeje vašeho notebooku. Výsledkem je, že můžete zobrazit 800px portrét na obrazovce notebooku s 768px portrétem a jeho část stále zabírá různé pruhy.



Díky Android SDK můžete na svém počítači otevřít jakoukoli Android aplikaci. Na svém pracovním systému můžete hrát například Froot Ninja nebo Talking Tom. Tento program bude relevantní pro majitele mobilních zařízení této populární platformy, vývojáře softwaru nebo ty, kteří plánují nákup smartphonu s OS Android. Tento nástroj lze použít k výběru potřebných aplikací pro váš telefon, ale proces jejich instalace do počítače je poměrně komplikovaný. Zkusme si zdarma stáhnout Android SDK a nainstalovat jeho novou verzi do počítače.

Kdyby vše fungovalo tak dobře, co byste plánovali? Do Název projektu zadejte název projektu a klikněte na Další. Název balíčku musí obsahovat název balíčku vaší aplikace. Vytvořte akci, kterou chcete otestovat, a neměňte název. Co to znamená později?

Poté klikněte na „Dokončit“ a aplikace se vytvoří. Dvakrát na něj klikněte a procházejte mnoha formuláři a několika kartami níže. Nebojte, vše vysvětlíme v dalších dílech. Získáte asi 13 řádků zdrojového kódu pro něco nejasného a trochu neznámého. Pokud máte správně připojený telefon, aplikace se do něj stáhne.

možnosti:

  • emulace mobilních aplikací;
  • výběr požadovaného zařízení Android pro zobrazení aplikací;
  • instalace různých verzí operačního systému Android;
  • volba designu rozhraní.

Princip fungování:

Rozhraní programu vypadá jako mobilní zařízení. Hlavní funkcí Android SDK je emulace aplikací pro telefony s platformou Android. Při používání programu může mnoho uživatelů zaznamenat problémy při instalaci aplikací. Tento nástroj bude užitečný pro vývojáře softwaru pro chytré telefony, umožní vám vidět výsledky vaší práce. Ve fázi instalace programu musíte vybrat verze operačního systému Android potřebné pro instalaci. Poté můžete do programu přidat potřebné aplikace, abyste je mohli otestovat a prohlížet.

Pokud ne, zobrazí se okno, ve kterém vyberete, na kterém zařízení bude aplikace spuštěna. To vše si vysvětlíme příště, ukážeme si, jak z jedné aktivity spustit další a jak využít nějaký pohled. Pokud si nebudete vědět rady, nebojte se zeptat v komentářích. Překlad zdroje se mi vůbec nelíbí. Psaní zdrojů je hodně anglicky. Pokud uživatelské jméno přidružené k vaší aplikaci zahrnuje název společnosti nebo značku, musíte dané společnosti buď povolit použití názvu společnosti nebo značky ve vašem uživatelském jménu, nebo změnit své uživatelské jméno a název společnosti nebo značku odstranit. Vaše aplikace splňuje požadavky aplikace. Jste výhradně odpovědní za všechny aspekty vývoje a používání vaší Aplikace, včetně související dokumentace, uživatelské pomoci, podpory a záruky.

  • Zodpovědnost za použití.
  • Vlastnictví programových materiálů.
Souhlasíte s tím, že forma a povaha programových materiálů se mohou bez upozornění změnit a že budoucí verze programových materiálů mohou být nekompatibilní s aplikacemi vyvinutými v předchozích verzích programových materiálů.

Android SDK běží na Windows XP, Vista, 7 a 8.

Klady:

  • testování všech aplikací pro Android;
  • podpora pro různá zařízení Android;
  • možnost stáhnout si zdarma Android SDK do vašeho počítače;
  • jednoduché rozhraní.

mínusy:

  • anglické rozhraní;
  • Při práci pro začátečníky mohou být potíže.

Android SDK je velmi užitečné pro vývojáře aplikací pro Android. Jakýkoli mobilní program můžete otestovat přímo na vašem PC.

Tato smlouva začíná dnem, kdy vyjádříte svůj souhlas s podmínkami této smlouvy, a zůstává v plné platnosti a účinnosti, dokud nebude ukončena v souladu s podmínkami této smlouvy. Kterákoli strana může ukončit tuto smlouvu z jakéhokoli důvodu. Ustanovení, která by přirozeně přetrvala po ukončení této smlouvy, zůstanou v platnosti. Každá strana prohlašuje a zaručuje druhé straně: má všechna potřebná práva, pravomoci a schopnosti k plnění a plnění povinností předpokládaných touto dohodou; v souvislosti s provedením, dodáním nebo plněním této smlouvy touto stranou není vyžadována žádná autorizace ani schválení jakékoli třetí strany; tato Smlouva představuje právní, platný a závazný závazek, který má být plněn v souladu s jejími podmínkami; a závazky takové strany podle této smlouvy neporušují žádný zákon ani žádnou jinou smlouvu, kterou je taková strana vázána. Prohlašujete a zaručujete, že máte veškerá práva duševního vlastnictví, včetně všech nezbytných patentů, ochranných známek, obchodních tajemství, autorských práv nebo jiných vlastnických práv k aplikaci a příspěvku. Pokud používáte materiály třetích stran, prohlašujete a zaručujete, že máte právo distribuovat materiály třetích stran v aplikaci. Můžete mít práva, která se v jednotlivých jurisdikcích liší; výše uvedená prohlášení však platí v maximálním rozsahu povoleném příslušnými zákony. S výjimkou případů, kdy je to zakázáno, souhlasíte s tím, že všechny spory, nároky a řízení přímo či nepřímo vyplývající z této smlouvy nebo s ní související budou řešeny individuálně, bez jakékoli formy hromadné žaloby a výhradně u vládních nebo federálních soudů se sídlem v Johnson County, Kansas. Souhlasíte s tím, že se vzdáte všech námitek ohledně nedostatku osobní jurisdikce a fóra non conveniens s ohledem na místo a jurisdikci státních a federálních soudů v okrese Johnson, Kansas. Ani průběh jednání mezi stranami, ani obchodní praxe tuto smlouvu nezmění. Pokud bude jakékoli ustanovení této smlouvy shledáno neplatným, zbytek této smlouvy bude nadále platit. Pokud bude jakékoli ustanovení této smlouvy považováno za nezákonné, neplatné nebo nevymahatelné, bude toto ustanovení považováno za oddělitelné od této smlouvy a zbývající ustanovení budou nadále platná a vymahatelná. Jakékoli údajné postoupení v rozporu s touto smlouvou je neplatné. Nesmíte používat, exportovat, reexportovat, importovat, prodávat nebo převádět žádný z materiálů programu, s výjimkou případů povolených zákony Spojených států amerických a dalšími platnými zákony v jurisdikci, ve které takové materiály programu získáte. Úmluva o smlouvách o mezinárodní koupi zboží. . Jsou však vyžadovány speciální certifikace a profily služeb.

Použití nástroje však vyžaduje speciální znalosti a pro začínající uživatele může být problematické.

Díky Android SDK můžete na svém počítači otevřít jakoukoli Android aplikaci. Můžete například hrát na svém pracovní systém ve Froot Ninja nebo Talking Tom. Tento program bude relevantní pro majitele mobilních zařízení této populární platformy, vývojáře softwaru nebo ty, kteří plánují nákup smartphonu s OS Android. Tento nástroj lze použít k výběru potřebných aplikací pro váš telefon, ale proces jejich instalace do počítače je poměrně komplikovaný. Zkusme si zdarma stáhnout Android SDK a nainstalovat nová verze na počítači.

možnosti:

  • emulace mobilních aplikací;
  • výběr požadovaného zařízení Android pro zobrazení aplikací;
  • instalace různé verze OS "android";
  • volba designu rozhraní.

Princip fungování:

rozhraní programu vypadá mobilní zařízení. Hlavní funkcí Android SDK je emulace aplikací pro telefony s platformou Android. Při používání programu může mnoho uživatelů zaznamenat problémy při instalaci aplikací. Tato utilita bude užitečný pro vývojáře softwaru pro chytré telefony, poskytne příležitost vidět výsledky jejich práce. Ve fázi instalace programu musíte vybrat verze operačního systému Android potřebné pro instalaci. Poté můžete přidat do programu požadované aplikace testovat a kontrolovat je.

Android SDK běží na Windows XP, Vista, 7 a 8.

Klady:

  • testování všech aplikací pro Android;
  • podpora pro různá zařízení Android;
  • možnost stáhnout si zdarma Android SDK do vašeho počítače;
  • jednoduché rozhraní.

mínusy:

  • anglické rozhraní;
  • Při práci pro začátečníky mohou být potíže.

Android SDK je velmi užitečné pro vývojáře aplikací pro Android. Jakýkoli mobilní program můžete otestovat přímo na vašem PC.

Použití nástroje však vyžaduje speciální znalosti a pro začínající uživatele může být problematické.

Android SDK vám umožňuje hacknout software zařízení Android, získat práva root, přístup systémové soubory a změnit je. Tedy vše, co si dokážete představit při práci s jakýmkoliv chytrým telefonem nebo tabletem na základě operační systém Android.

SDK, zkratka pro Software Development Kit, je kompletní sada všech vývojových nástrojů, které vám umožňují vytvářet aplikace pro konkrétní softwarový balík, stejně jako základní vývojový software, hardwarovou platformu, herní konzole, počítačový systém, různé operační systémy a platformy. V našem případě se jedná o SDK pro mobilní operační systém Systémy Android.

ADB (Android Debug Bridge, prvek sady Android SDK) také umožňuje zobrazit, která kompatibilní zařízení Android jsou aktuálně připojena a schopná pracovat s ADB, zobrazit soubor protokolu systému operačního systému Android, kopírovat soubory z a do Androidu. zařízení, instalovat nebo odinstalovat aplikace na mobilním gadgetu, vymazat datovou sekci nebo ji přepsat, spouštět skripty pro ovládání zařízení Android a mnoho dalšího.

Začněme tedy instalovat Android SDK. Chcete-li to provést, přejděte na web //developer.android.com, kde otevřeme kartu, respektive SDK, a vybereme verzi SDK pro operační systém vašeho počítače. Je lepší stáhnout SDK v archivu zip. Stáhněte a rozbalte tento archiv do kořenového adresáře jednotky C:

Poté si musíte stáhnout JRE z //oracle.com. Chcete-li to provést, vyberte kartu Stahování na zadaném webu nahoře, poté JAVA pro vývojáře a poté JRE. Stáhněte a nainstalujte software JRE.

Dále ve složce SDK spustíme program SDK Manager, ve kterém vybereme balíčky, které potřebujeme pro další práci. Doporučujeme vybrat ty, které jsou zobrazeny na obrázcích níže. Po potvrzení správce nezávisle stáhne a nainstaluje potřebné součásti, čekáme na dokončení procesu.

Přejděte do složky C:AndroidSDKOknaplošina-nástroje, zkopírujte cestu do této složky, protože soubory, které potřebujeme, by měly být umístěny zde, včetně adb.exe.

Poté, pokud máte Windows XP, musíte otevřít Ovládací panely, v Vlastnosti systému - Upřesnit a vybrat „Proměnné prostředí“ ve spodní části. Pokud je nainstalován systém Windows Vista/7, otevřete v ovládacím panelu „Systém“ a poté „Pokročilá nastavení systému“.

V „Proměnné prostředí“ najdeme položku Cesta, klikneme na „Upravit“ a bez smazání čehokoli přidáme cestu, kterou jsme zkopírovali výše, pomocí středníku („;“):

C:Nástroje platformy Android-SDK-Windows

Změny potvrďte kliknutím na „OK“. Provedené změny kontrolujeme. K tomu jdeme do příkazový řádek stisknutím kombinace kláves Win+R. Zadejte příkaz adb a pokud jsme udělali vše správně, na obrazovce se zobrazí následující:

Nyní se podíváme na seznam poměrně užitečných a často používaných příkazů.

adb zařízení– zobrazuje informace o tom, která zařízení jsou aktuálně připojena.

adb čekání na zařízení– dává příkaz čekat na připojení zařízení.

adb get-serialno– zobrazí sériové číslo zařízení na obrazovku.

adb logcat– prohlížení funkcí prováděných zařízením.

adb logcat > c:log.txt– uloží provedené funkce do zadaného souboru.

logcat podporuje následující filtry:

V - Úplné (nejnižší možná priorita, tento režim ve výchozím nastavení povoleno)

D – Ladění (ladění nebo ladění)

I - Info (výstup informací)

W - Varování

E – Chyba (chybový výstup)

F – Fatální (zobrazuje kritické chyby)

S - Tichý (nejvyšší dostupná priorita, úplný tichý režim, to znamená, že nic nevystupuje)

Například: adb logcat *:E- zobrazí se pouze informace o chybách v operačním systému.

adb logcat [-b]- zobrazuje informace týkající se systémových vyrovnávacích pamětí.

rádio- zobrazuje informace z vyrovnávací paměti, která obsahuje informace o zprávách z modulu zodpovědného za rádio/telefonii.

Události- zobrazuje informace z bufferu, který obsahuje informace o zprávách souvisejících událostí.

hlavní- zobrazuje informace z hlavní vyrovnávací paměti.

restartování adb– restartuje zařízení.

obnovení po restartu adb– restartuje zařízení v režimu obnovení.

adb restartovat bootloader– restartuje se v režimu bootloaderu.

adb shell cat /proc/mtd– zobrazuje informace o „oddílech“ paměti zařízení.

adb shell df– zobrazuje informace o oddílech a aktuálně volných prostředcích zařízení.

adb push– zkopíruje soubor do zařízení.

adb pull– zkopíruje soubor ze zařízení do osobního počítače.

instalace adb [-l] [-r] [-s]– nainstaluje zadanou aplikaci.

Například: instalace adb z:/adb/app/prog.apk– soubor bude nainstalován prog.apk který je ve složce /adb/app/ na disku C:

Dostupné filtry:

L – blokování aplikací.

R – přeinstalace aplikace, uložení dat.

S – instalace aplikace na paměťovou kartu.

odinstalovat adb– smaže aplikaci.

Například: odinstalovat adbprog.apk

Poslední aktualizace: 14.11.2017

Vše, co děláme na Androidu pomocí Javy, závisí na Android SDK – pokud vytváříme aplikaci pro konkrétní verzi např. pro Android Nougat, tak musíme mít nainstalované příslušné SDK nástroje. To je třeba vzít v úvahu při vývoji.

Otevřeme Android Studio. Standardně, pokud program spustíme poprvé, tak se nám otevře nějaké úvodní menu. Úplně dole na úvodní obrazovce programu najděte tlačítko „Konfigurovat“ a klikněte na něj:

Pro podrobnější zobrazení všech komponent pro každou platformu klikněte na odkaz Zobrazit podrobnosti o balíčku ve spodní části okna.

Zde můžeme podrobně vidět, které balíčky jsou nainstalovány pro jednotlivé platformy. Všechny komponenty jsou seskupeny podle konkrétní verze SDK, například Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat) a tak dále. Každá verze SDK ve skutečnosti představuje konkrétní verzi nebo subverzi operačního systému Android. Ale každá verze SDK obsahuje širokou škálu komponent, včetně nástrojů pro vývoj pro televizory, chytré hodinky atd. Všechny tyto nástroje nemusí být potřeba, takže nemá smysl instalovat všechny verze SDK úplně.

V tomto případě nás bude primárně zajímat položka Android SDK Platform. Platforma Android SDK obsahuje všechny hlavní funkce, které se používají při vývoji. Tuto položku lze vybrat pro všechny platformy, pro které budeme aplikaci kompilovat. Zejména doporučuji zvolit nejnovější platformy - Android 8.0/7.1, a také ty, které budou používány jako minimální platformy, například Android 5.0 / 5.1.

Kromě platformy SDK obsahuje každá platforma zpravidla řadu komponent, které jsou určeny pro testování aplikace na emulátoru:

    Obraz systému Android TV Intel x86 Atom

    Obrázek systému Android Wear Intel x86 Atom

U dřívějších platforem se může seznam komponent lišit.

Pokud neplánujete používat emulátor, pak tyto komponenty nejsou tak důležité. A naopak, pokud bude testování probíhat na emulátoru, měli byste si nainstalovat bitovou kopii systému Rozhraní Google API Intel x86 Atom System Image nebo Obrázek systému Intel x86 Atom na Google Play.

Zde jsou pro nás nejdůležitější balíčky:

    Úložiště podpory Android

    Knihovna podpory Android

    Služby Google Play

    Úložiště Google

    Google USB ovladač

Tyto balíčky instalují úložiště a služby pro Android Google Play. Pokud navíc chcete k testování aplikací používat chytrý telefon Google – Nexus 5/5X a 6/6P nebo Google Pixel – musíte si nainstalovat balíček Google Usb Driver, který poskytuje ovladač pro práci s těmito smartphony. Pokud hodláte používat smartphone od jiného výrobce, pak v tomto případě budete muset nainstalovat USB ovladač přímo od tohoto výrobce. Když připojíte smartphone, systém se zpravidla sám pokusí nainstalovat ovladač.

Pokud plánujete používat emulátor, měli byste si balíček také nainstalovat Intel x86 Emulator Accelerator (instalační program HAXM).

A pokud se během procesu vývoje nebo testování vyskytnou problémy s některými verzemi operačního systému Android, pak je pravděpodobné, že kořen problému spočívá v nedostatku potřebných komponent pro určité platformy. V tomto případě můžete spustit Správce SDK z Android Studio a ručně nainstalovat chybějící součásti.

Následně pokaždé spuštění Androidu Studio zobrazí vyskakovací oznámení o dostupnosti aktualizací podle platformy, což je docela pohodlné a umožní projektům držet krok s poslední aktualizace od Googlu.

Pokud budeme později potřebovat zavolat Správce SDK, můžeme to udělat ze samotného Android Sudio prostřednictvím panelu nástrojů.

Publikace na dané téma