Kde je nainštalovaný sdk? Inštalácia Android Studio, nastavenie SDK

Programovanie pre Android, prvá časť: Zoznámenie sa so súpravou SDK

Inštalácia SDK, oboznámenie sa s SDK, SDK nástrojmi.

V tejto časti si prejdeme podstatnú časť súpravy Android Software Development Kit (SDK), uvidíme, ako funguje, aké nástroje obsahuje a ako s týmito nástrojmi pracovať. Nebudeme zachádzať do prílišných podrobností, len sa pohráme s jednotlivými programami, aby sme pochopili, ako všetko funguje.

Príprava a inštalácia SDK

Tak poďme na to. V prvom rade je potrebné nainštalovať java sdk, pre plnú prevádzku iba java runtime Android SDK nedostatočné.

Pripomínam, že všade hovorím len o Linuxe. Najprv si na počítači vytvorte adresár ~/android, kde budeme mať všetko, čo k práci potrebujeme. Robím to zámerne, aby boli všetky nástroje na jednom mieste a vo všetkých nasledujúcich článkoch sa predpokladalo, že SDK je nainštalované presne tak, ako bude teraz popísané.

% mkdir ~/android % cd ~/android

Potom si stiahnite archív SDK do tohto adresára (vezmite odkaz z oficiálnej stránky) a rozbaľte ho (stiahnutý súbor sa zvyčajne nazýva niečo ako adt-bundle-linux-x86-20130219.zip, je pomerne veľký):

% rozbaľte adt-bundle-linux-x86-20130219.zip

Tento archív obsahuje základnú časť SDK, bol rozbalený do adresára s názvom ako adt-bundle-linux-x86-20130219, môžete tam ísť a pozrieť sa, čo tam je, zatiaľ nemusíte nič spúšťať. A je tu samotné SDK a predkonfigurované vývojové prostredie Eclipse so všetkými potrebnými pluginmi. Nepremenovávajte ani nepresúvajte žiadne súbory ani adresáre v adresári SDK, pretože to môže poškodiť Eclipse. Viac o súboroch v súprave SDK si môžete prečítať na webovej stránke.

Začnime s Eclipse ADT, spúšťa sa nasledujúcim príkazom (namiesto adt-bundle-linux-x86-20130219 môže byť iná cesta, v závislosti od verzie stiahnutého SDK, potom vo všetkých názvoch súborov budem odkazovať na to ako doplnkový balík- ):

% ~/android/adt-bundle- /zatmenie/zatmenie

Môžete vytvoriť symbolický odkaz alebo si tento príkaz zapamätať iným spôsobom. Pri prvom spustení sa zobrazí výzva na výber adresára pre projekty, predvolená možnosť je celkom vhodná, nemusíte nič meniť. Hneď po spustení sa vám zobrazí uvítacia obrazovka s krátkymi informáciami o ADT a SDK. Všetko je samozrejme v angličtine, zvyknite si.

Z okna ADT spustíme SDK manažéra cez menu okno. Vyzerá to asi takto:

SDK je navrhnuté na modulárnej báze, moduly je možné inštalovať a odstraňovať podľa potreby. Niektoré nástroje zo súpravy SDK možno spustiť v dialógovom režime s oknami používateľského rozhrania aj v režime príkazového riadka; druhý režim je niekedy pohodlnejší, pretože umožňuje veľmi flexibilne konfigurovať softvérové ​​prostredie.

Správca SDK štandardne ponúka inštaláciu modulov pre najnovšie verzie systému Android. Zatiaľ to však nepotrebujeme, takže zrušme začiarknutie všetkých políčok (ak to chcete urobiť, kliknite na odkaz Odznačiť všetko v tomto okne), ale vyberte modul Nástroje platformy Android SDK a nainštalujte ho (ak to chcete urobiť, kliknite na tlačidlo vpravo dole, tiež hovorí niečo ako Nainštalujte 1 balík..., súhlasíme s licenčnými podmienkami, dobre, prídete na to, skrátka toto nie je prvýkrát, čo si inštalujte programy; avšak tento modul už môže byť nainštalovaný, ak ste si ho práve stiahli Najnovšia verzia SDK). V tomto module Platformové nástroje obsahuje všetky druhy dôležitých programov, budeme s nimi pracovať o niečo neskôr.

SDK manažér je dosť zabugovaný, takže súrne Odporúčam vám ho reštartovať po každej inštalácii modulov.

architektúra SDK

SDK obsahuje emulátor platforiem Android, je postavený na báze qemu a je veľmi nenáročný (mierne povedané). Emulátor vám umožňuje vytvárať virtuálne zariadenia ( Virtuálne zariadenie Android alebo AVD v terminológii SDK), na ktorom môžete spustiť a testovať vytvorené aplikácie. Odporúčam skratku AVD pamätajte, že sa to v budúcnosti bude opakovať.

SDK moduly možno rozdeliť do dvoch skupín: do prvej patria moduly s údajmi pre vývoj aplikácií pre konkrétnu verziu platformy Android, v zozname sú zvyčajne označené ako Platforma SDK vnútri „priečinku“ s názvom verzie platformy obsahuje aj ďalšie komponenty pre konkrétne zariadenia, napr Tablet Samsung Galaxy Tab má samostatný modul Android 2.2/GALAXY Tab od spoločnosti Samsung Electronics.; do druhej skupiny patria všetky ostatné moduly (napríklad príklady kódu alebo moduly na podporu služieb Google či dokumentácia k API).

modul Platforma SDK zvyčajne rozbalený do adresára ~/android/adt-bundle- /platforms/platform-NNN , kde NNN je číslo verzie API platformy (číslo). Pre každé hlavné vydanie platformy je vydaná nová verzia API, napríklad pre Android 2.2 je číslo verzie API 8, pre Android 2.3.1 - 9, pre Android 2.3.3 - 10, pre Android 4.2. 2 - 17 a tak ďalej. Modul obsahuje súbory potrebné na spustenie tejto platformy v emulátore platforiem Android. Hneď poviem, že v tomto module nie sú nainštalované napríklad služby Google pre Mapy Google. Moduly s podporou Google API sú zvýraznené samostatne a zvyčajne sa nazývajú Google API od spoločnosti Google Inc. V podstate sú všetky moduly nasadené v adresári ~/android/adt-bundle- /platformy majú približne rovnakú štruktúru – obsahujú súbory, z ktorých sa vytvára obraz virtuálneho zariadenia AVD.

Práca s virtuálnymi zariadeniami

Ak chcete vytvoriť virtuálne zariadenie, musíte najprv nainštalovať modul s obrázkami, napríklad modul s obrázkom „nahého“ Androidu (modul s názvom Platforma SDK akákoľvek verzia API); alebo obrázok nejakého zariadenia, napríklad Galaxy Tab (modul sa nazýva Android 2.2 (API 8)/GALAXY Tab od spoločnosti Samsung Electronics).

Správcu virtuálnych zariadení je možné spustiť buď z okna Eclipse ADT (menu okno), alebo z okna správcu SDK (ponuka NástrojeSpravovať AVDS...) Tento manažér vyzerá takto:

Ak chcete vytvoriť nové zariadenie, kliknite na Nový..., otvorí sa približne takéto dialógové okno (tu sú už polia vyplnené, ich význam je popísaný po snímke obrazovky):

V teréne Názov AVD zadajte názov zariadenia, na začiatok poslúži niečo ako test-111 zo zoznamu Zariadenie vyberte zo zoznamu „skutočné“ zariadenie, ktoré chceme emulovať (alebo len rozlíšenie obrazovky). Cieľ vyberte obrázok, na základe ktorého bude zariadenie vytvorené. V skupine Možnosti pamäte uveďte parametre Náhodný vstup do pamäťe zariadení. V teréne Vnútorné úložisko zadajte veľkosť „zabudovaného flash disku“, môžete tiež nastaviť veľkosť „externého“ flash disku. Keď je všetko hotové, kliknite OK. Zostávajúce polia v dialógovom okne môžete nateraz vynechať, stačia predvolené hodnoty. Po pauze sa zobrazí dialógové okno so zoznamom funkcií virtuálneho zariadenia a v zozname by sa mal objaviť nový riadok, vyberte ho a kliknite na tlačidlo Začať..., ďalej Spustiť. Načítanie zariadenia môže trvať veľa času, ale nakoniec sa všetko načíta tak, ako má: na obrazovke sa objaví nové okno s obrázkom obrazovky zariadenia, môžete kliknúť na obrazovku myšou (toto je analogické s strkaním prsta do obrazovky), môžete strčiť do „hardvérových“ tlačidiel na bočnej strane.

Informácie Virtuálne zariadenia sa fyzicky vytvárajú v adresári ~/.android/avd, pre každé zariadenie s názvom NNNN je tam vytvorený adresár NNN.avd s obrazmi disku a pamäte a tiež konfigurácia NNN.ini. Požadovaný obrázok môžete spustiť v emulátore pomocou nasledujúceho príkazu (v argumente -avd uvádzame názov nášho zariadenia, v tomto prípade je to test-111): % ~/android/adt-bundle-/tools/emulator -avd test-111

Príkaz emulátora má množstvo rôznych užitočných parametrov, úplný zoznam možno zobraziť pomocou príkazu:

% emulátor -pomoc

Poradenstvo Vrelo odporúčam pridať adresáre ~/android/adt-bundle- /tools a ~/android/adt-bundle- /platform-tools na premennú prostredia PATH, takže programy v týchto adresároch možno volať odkiaľkoľvek bez zadania úplnej cesty. Ďalej budem predpokladať, že ste to urobili, preto uvediem názvy programov bez cesty k adresáru, kde sa nachádzajú.

Android Debug Bridge (ADB)

SDK má prostriedky na pripojenie k zariadeniu so systémom Android a fungujú úplne rovnako s reálnym aj virtuálnym hardvérom. V poslednom kroku sme spustili virtuálne zariadenie v emulátore, teraz sa k nemu pripojíme pomocou nástrojov SDK.

Prvý sa volá Android Debug Bridge- toto je nástroj príkazového riadka s názvom adb, ktorý sa nachádza v adresári ~/android/adt-bundle- /platform-tools a umožňuje vykonávať ladiace práce na pripojenom zariadení.

V tomto bode by sme mali niekde visieť okno so spusteným virtuálnym zariadením, takže sa k nemu pripojíme. Najprv sa pozrime, aké zariadenia sú pre nás všeobecne dostupné na ladenie:

% zariadení adb Zoznam pripojených zariadení emulátor-5554 zariadenie

Takže vidíme zariadenie s názvom emulátor-5554 a budeme s ním pracovať. Všetky dostupné možnosti Programy adb je možné zobraziť pomocou príkazu adb help, zobrazí sa dlhý zoznam rôznych možností s dostatkom Detailný popis každý.

Pozrime sa na systémový denník nášho virtuálneho zariadenia, robí sa to takto (môžete ho ukončiť pomocou štandardnej klávesovej skratky Ctrl+C):

Analýza systémového denníka je jedným z najdôležitejších nástrojov na ladenie, do denníka sa vkladajú záznamy o každej akcii, ktorá sa na zariadení vyskytla, sú tam zapísané aj podrobné správy o chybách vykonávania programu a informácie o ladení. Príkaz adb logcat zobrazí všetky položky protokolu, ktoré sú uložené v zariadení v čase volania, a potom pokračuje v práci, pričom zobrazuje nové správy pri ich generovaní. Príkaz logcat má možnosti filtrovania, ktoré špecifikujú, čo presne chceme vidieť. Kompletné a Detailný popis Tento program nájdete na webovej stránke vývojára systému Android.

Poďme sa trochu viac pohrať s logcat, najprv trochu o výstupnom formáte. Tu je malý kúsok denníka:

D/dalvikvm(119): GC_EXTERNAL_ALLOC uvoľnilo 4667 objektov / 256808 bajtov za 324 ms V/MediaScanner(230): pruneDeadThumbnailFiles... V/MediaScanner(230): /pruneDeadThumbnail30Scan98):D D/MediaScanner(230): čas skenovania: 28 ms D/MediaScanner (230): čas postskenovania: 129 ms D/MediaScanner (230): celkový čas: 1144 ms D/MediaScannerService(230): dokončený objem skenovania externý I/Launcher.Model( 119): nezáväzné aplikácie: žiadna aktivita spúšťača

Každý záznam má prioritou, označuje sa písmenom na začiatku správy, napr. D znamená Debug, teda ladenie; V- toto je najnižšia možná priorita, od slova Úplné. Prioritu správy určuje program, ktorý ju vygeneroval, existuje sedem možných priorít (v poradí podľa dôležitosti): Podrobná, Debug, Info, Varovanie, Chyba, Závažná, Tichá.

Hneď za prioritou, za symbolom / uvedené tag správa, zvyčajne názov služby alebo programu, ktorý správu vygeneroval. Ďalej je v zátvorkách uvedené PID procesu a za dvojbodkou skutočný text správy, ktorú program odoslal do protokolu.

Ako ste si mohli všimnúť, pri zobrazovaní záznamov nie je uvedený čas, kedy k udalosti došlo. To možno ľahko opraviť pomocou možností formátovania výstupu:

% času adb logcat -v

Tento príkaz vytlačí čas tejto udalosti s presnosťou na milisekundy pred každým záznamom denníka. Ďalšie možnosti formátovania nájdete na stránke dokumentácie adb.

Informácie Ak adb vidí niekoľko zariadení, budete musieť uviesť, ktoré chcete použiť. V lokálnych príkladoch to nerobím, keďže adb je pomerne inteligentný príkaz a v prípade iba jedného zariadenia sa k nemu automaticky pripojí, ale ak existuje niekoľko zariadení, budete musieť určiť, ktoré z nich sa má použiť pomocou príkazu -s možnosť: adb -s emulátor-5554 logcat . K dispozícii sú tiež dve užitočné možnosti: -d umožňuje pripojenie k reálnemu pripojenému zariadeniu, -e - k virtuálnemu; to znamená, že ak máte pripojené dve zariadenia (jedno virtuálne, druhé skutočné), tak príkazom adb -e sa môžete pripojiť k virtuálnemu a príkazom adb -d - k skutočnému bez zadania identifikátora.

09.05.2018

Tento článok pomôže všetkým začiatočníkom a majiteľom zariadení Android zoznámiť sa SDK. Naučíš sa ako nainštalovať android sdk. Prečo je to potrebné: po prvé na hackovanie, po druhé na prístup k systémovej časti firmvéru a jeho následnú zmenu a po tretie na získanie práv root.
V SDK je nástroj ADB (Android Debug Bridge) Ladiaci most pre Android alebo iné rozhranie na ladenie Androidu, pomocou ktorého môžete:

Tento manifest musí byť v koreňovom adresári každej aplikácie. Tu sú uvedené jednotlivé akcie a nastavenia, oprávnenia a nastavenia aplikácie ako ikona atď. Podrobne rozumie všetkému, čo ako vývojár potrebuje. Tu si môžeme nastaviť veľa filtrov, napríklad akú aktivitu chceme vypísať, akú aplikáciu, aké správy písať atď. Pomocou tohto nástroja je ľahké zistiť, čo presne sa pokazilo. Zistíme, v ktorom riadku je chyba.

Nájdeme premenné prostredia položky a nájdeme položku Cesta, kliknite na upraviť a bez odstránenia čohokoľvek pridajte svoju cestu oddelenú bodkočiarkou C:\adt-bundle-windows\platform-tools(pozri obrázok). Kliknite na tlačidlo OK.

Môžete si tiež stiahnuť a nainštalovať. Poďme na oficiálnu webovú stránku knižnice, prejdite do sekcie "Stiahnuť" a kliknite na "Stiahnuť inštalátor". Konečne máme všetko načítané, teraz už len update a progres. Začiatočníci vypĺňajú políčka, rovnako ako na obrázku, pokročilí si môžu vyplniť podľa seba.

Knižnicu spoznáme vytvorením jednoduchej hry, v ktorej rozšírenie nevyužijeme. Predposlednou vecou by malo byť úspešné rozvíjanie našej dizajnérskej základne. A toto bude na dnes posledný. Projekt bol naimportovaný a vidíme, že pozostáva z troch adresárov.

Teraz skontrolujeme, či všetko funguje: prejdite na Štart, spustite príkazový riadok (najlepšie ako správca pre Windows Vista/7) a zadajte príkaz adb a získajte nasledovné.

Výsledok

Ak ste ho dostali, všetko funguje skvele.

Príkazy ADB

Tu je zoznam užitočných príkazov:
adb zariadenia – zobrazenie zoznamu zariadení, ktoré sú už pripojené k počítaču
adb wait-for-device – Počkajte, kým sa zariadenie pripojí
adb get-serialno - Zobrazenie sériového čísla zariadenia
adb logcat – Pozrite si, čo sa deje vo vnútri zariadenia
adb logcat > c:\logcat.txt - Príkaz uloží všetky zmeny do súboru
filtre pre logcat
V – Verbose (najnižšia priorita, predvolený režim)
D - Debug (ladenie)
I - Info (informácie)
W - Upozornenie
E - Chyba
F - Fatálne (kritická chyba)
S - Tichý (najvyššia priorita, tichý režim, nevydávať nič)
Príklad adb logcat *:W - Zobrazí iba systémové chybové správy
adb logcat [-b ] - Zobrazí informácie o vyrovnávacej pamäti systému
rádio - Zobrazenie vyrovnávacej pamäte obsahujúcej správy z rádiového/telefónneho modulu.
udalosti - Zobrazenie vyrovnávacej pamäte obsahujúcej správy o súvisiacich udalostiach.
main - Zobrazenie hlavného denníka (predvolené)
Príklad rádia adb logcat -b
adb reboot - reštartujte zariadenie.
adb reboot recovery - Reštartujte zariadenie do režimu obnovenia.
adb reboot bootloader - Reštartujte do režimu zavádzača.
adb shell cat /proc/mtd - Zobrazenie informácií o „oddieloch“ pamäte zariadenia.
adb shell df - Zobrazenie informácií o oddieloch a voľných zdrojoch.
adb push - Skopírujte súbor do zariadenia.
adb pull - Skopírujte súbor do počítača.
adb install [-l] [-r] [-s] - inštalácia aplikácie
Príklad inštalácie adb z:/adb/app/autostarts.apk Nainštalujte súbor autostarts.apk umiestnený v priečinku /adb/app/ na disku pomocou:
filtre
-l Zablokovať aplikáciu.
-r Preinštalujte aplikáciu a uložte údaje.
-s Nainštalujte aplikáciu na pamäťovú kartu.
adb uninstall – Odinštalovanie aplikácie.
Príklad odinštalovania adb autostarts.apk

Musíme položiť základy našej hry, ak vidíte to isté ako obrázok, ste úplne v pohode a všetko funguje ako má. Česi sú zúfalo pomalí. Pokiaľ ide o pokročilú kompatibilitu, všetko bude fungovať, ale nie nevyhnutne nasledovať trendy. Uvarte si kávu alebo čaj, pretože to bude trvať dlho.

Používanie virtuálnych zariadení

Ak nie, najprv si ho stiahnite a nainštalujte. Ladenie musíte povoliť priamo v telefóne alebo tablete. Do poľa Názov zadajte, ako chcete pomenovať svoje virtuálne zariadenie. Otvoríte okno, ktoré stojí za vašu pozornosť. Zaujímavá je možnosť „Scale“ pre skutočnú veľkosť, ktorá vám umožňuje upraviť veľkosť displeja vášho telefónu a jemnosť displeja vášho notebooku. Výsledkom je, že môžete zobraziť 800px portrét na obrazovke notebooku s 768px portrétom a jeho časť stále zaberá rôzne pruhy.



Vďaka Android SDK môžete na svojom počítači otvoriť akúkoľvek Android aplikáciu. Na svojom pracovnom systéme si môžete zahrať napríklad Froot Ninja alebo Talking Tom. Tento program bude relevantný pre majiteľov mobilných zariadení tejto populárnej platformy, vývojárov softvéru alebo tých, ktorí si plánujú kúpiť smartfón s OS Android. Tento nástroj možno použiť na výber potrebných aplikácií pre váš telefón, proces ich inštalácie do počítača je však dosť komplikovaný. Pokúsme sa stiahnuť Android SDK zadarmo a nainštalovať jeho novú verziu do vášho počítača.

Ak by všetko fungovalo tak dobre, čo by ste plánovali? Zadajte názov projektu do Názov projektu a kliknite na Ďalej. Názov balíka musí obsahovať názov balíka vašej aplikácie. Vytvorte akciu, ktorú chcete otestovať, a nemeňte názov. Čo to znamená neskôr?

Potom kliknite na „Dokončiť“ a aplikácia sa vytvorí. Dvakrát naň kliknite a prezrite si množstvo formulárov a niekoľko kariet nižšie. Nebojte sa, všetko si vysvetlíme v ďalších dieloch. Získate asi 13 riadkov zdrojového kódu pre niečo nejasné a trochu neznáme. Ak máte správne pripojený telefón, aplikácia sa doň stiahne.

možnosti:

  • emulácia mobilných aplikácií;
  • výber požadovaného zariadenia Android na zobrazenie aplikácií;
  • inštalácia rôznych verzií operačného systému Android;
  • výber dizajnu rozhrania.

Princíp činnosti:

Rozhranie programu vyzerá ako mobilné zariadenie. Hlavnou funkciou Android SDK je emulácia aplikácií pre telefóny s platformou Android. Pri používaní programu sa môžu mnohí používatelia stretnúť s problémami pri inštalácii aplikácií. Tento nástroj bude užitočný pre vývojárov softvéru pre smartfóny, umožní vám vidieť výsledky vašej práce. Vo fáze inštalácie programu musíte vybrať verzie operačného systému Android potrebné na inštaláciu. Potom môžete do programu pridať potrebné aplikácie na testovanie a prezeranie.

Ak nie, zobrazí sa okno, v ktorom vyberiete, na ktorom zariadení bude aplikácia spustená. To všetko si vysvetlíme nabudúce, ukážeme si, ako z jednej aktivity spustiť ďalšiu a ako použiť nejaký pohľad. Ak si nebudete vedieť rady, nebojte sa opýtať v komentároch. Preklad zdroja sa mi vobec nepaci. Písanie zdrojov je toľko angličtiny. Ak používateľské meno spojené s vašou Aplikáciou obsahuje názov spoločnosti alebo značku, musíte danej spoločnosti buď udeliť oprávnenie na používanie názvu spoločnosti alebo značky vo vašom používateľskom mene, alebo zmeniť svoje používateľské meno a odstrániť názov alebo značku spoločnosti. Vaša aplikácia spĺňa požiadavky aplikácie. Nesiete výhradnú zodpovednosť za všetky aspekty vývoja a používania vašej aplikácie vrátane súvisiacej dokumentácie, používateľskej pomoci, podpory a záruky.

  • Zodpovednosť za používanie.
  • Vlastníctvo programových materiálov.
Súhlasíte s tým, že forma a povaha materiálov programu sa môžu zmeniť bez upozornenia a že budúce verzie materiálov programu môžu byť nekompatibilné s aplikáciami vyvinutými v predchádzajúcich verziách materiálov programu.

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

Výhody:

  • testovanie všetkých aplikácií pre Android;
  • podpora pre rôzne zariadenia so systémom Android;
  • možnosť stiahnuť si zadarmo Android SDK do vášho počítača;
  • jednoduché rozhranie.

mínusy:

  • anglické rozhranie;
  • Pri práci pre začiatočníkov môžu byť ťažkosti.

Android SDK je veľmi užitočná pre vývojárov aplikácií pre Android. Akýkoľvek mobilný program môžete otestovať priamo na vašom PC.

Táto zmluva začína plynúť dňom, keď vyjadríte súhlas s podmienkami tejto zmluvy, a zostáva v plnej platnosti a účinnosti, kým nebude ukončená v súlade s podmienkami tejto zmluvy. Ktorákoľvek zmluvná strana môže ukončiť túto zmluvu z akéhokoľvek dôvodu. Ustanovenia, ktoré by prirodzene zostali v platnosti aj po ukončení tejto zmluvy, zostanú v platnosti. Každá zmluvná strana prehlasuje a zaručuje druhej strane: má všetky potrebné práva, právomoci a schopnosti na plnenie a plnenie záväzkov predpokladaných touto dohodou; v súvislosti s vykonaním, doručením alebo plnením tejto zmluvy touto stranou sa nevyžaduje žiadne oprávnenie ani schválenie od žiadnej tretej strany; táto zmluva predstavuje zákonnú, platnú a záväznú povinnosť, ktorá sa má plniť v súlade s jej podmienkami; a záväzky takejto strany podľa tejto zmluvy neporušujú žiadny zákon ani žiadnu inú dohodu, ktorou je takáto strana viazaná. Vyhlasujete a zaručujete, že máte všetky práva duševného vlastníctva, vrátane všetkých potrebných patentov, ochranných známok, obchodných tajomstiev, autorských práv alebo iných vlastníckych práv v Aplikácii a Príspevku. Ak používate materiály tretích strán, vyhlasujete a zaručujete sa, že máte právo distribuovať materiály tretích strán v aplikácii. Môžete mať práva, ktoré sa líšia v závislosti od jurisdikcie; vyššie uvedené vylúčenia zodpovednosti však platia v maximálnom rozsahu povolenom príslušnými zákonmi. Okrem prípadov, keď je to zakázané, súhlasíte s tým, že všetky spory, nároky a konania, ktoré priamo alebo nepriamo vyplývajú z tejto zmluvy alebo s ňou súvisia, sa budú riešiť individuálne, bez akejkoľvek formy hromadnej žaloby a výlučne na vládnych alebo federálnych súdoch v okrese Johnson, Kansas. Súhlasíte s tým, že sa vzdáte všetkých obhajob týkajúcich sa nedostatku osobnej jurisdikcie a fóra non conveniens v súvislosti s miestom konania a jurisdikciou na štátnych a federálnych súdoch v okrese Johnson, Kansas. Ani priebeh správania medzi zmluvnými stranami, ani obchodná prax nezmenia túto dohodu. Ak sa niektoré ustanovenie tejto zmluvy stane neplatným, zvyšok tejto zmluvy bude naďalej platiť. Ak sa zistí, že niektoré ustanovenie tejto zmluvy je nezákonné, neplatné alebo nevymáhateľné, bude sa toto ustanovenie považovať za oddeliteľné od tejto zmluvy a zostávajúce ustanovenia budú naďalej platné a vymáhateľné. Akékoľvek údajné postúpenie v rozpore s touto dohodou je neplatné. Nesmiete používať, exportovať, reexportovať, importovať, predávať alebo prevádzať žiadny z materiálov programu s výnimkou prípadov povolených zákonom Spojených štátov amerických a inými príslušnými zákonmi v jurisdikcii, v ktorej takéto materiály programu získate. Dohovor o zmluvách o medzinárodnej kúpe tovaru. . Vyžadujú sa však špeciálne certifikácie a profily služieb.

Používanie pomôcky si však vyžaduje špeciálne znalosti a pre začínajúcich používateľov môže byť problematické.

Vďaka Android SDK môžete na svojom počítači otvoriť akúkoľvek Android aplikáciu. Môžete napríklad hrať na svojom pracovný systém vo Froot Ninja alebo Talking Tom. Tento program bude relevantný pre majiteľov mobilných zariadení tejto populárnej platformy, vývojárov softvéru alebo tých, ktorí si plánujú kúpiť smartfón s OS Android. Tento nástroj možno použiť na výber potrebných aplikácií pre váš telefón, proces ich inštalácie do počítača je však dosť komplikovaný. Pokúsme sa stiahnuť Android SDK zadarmo a nainštalovať ho Nová verzia na počítači.

možnosti:

  • emulácia mobilných aplikácií;
  • výber požadovaného zariadenia Android na zobrazenie aplikácií;
  • inštalácia rôzne verzie OS "android";
  • výber dizajnu rozhrania.

Princíp činnosti:

rozhranie programu vyzerá mobilné zariadenie. Hlavnou funkciou Android SDK je emulácia aplikácií pre telefóny s platformou Android. Pri používaní programu sa môžu mnohí používatelia stretnúť s problémami pri inštalácii aplikácií. Tento nástroj bude užitočné pre vývojárov softvéru pre smartfóny, poskytuje príležitosť vidieť výsledky ich práce. Vo fáze inštalácie programu musíte vybrať verzie operačného systému Android potrebné na inštaláciu. Potom môžete pridať do programu požadované aplikácie ich otestovať a skontrolovať.

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

Výhody:

  • testovanie všetkých aplikácií pre Android;
  • podpora pre rôzne zariadenia so systémom Android;
  • možnosť stiahnuť si zadarmo Android SDK do vášho počítača;
  • jednoduché rozhranie.

mínusy:

  • anglické rozhranie;
  • Pri práci pre začiatočníkov môžu byť ťažkosti.

Android SDK je veľmi užitočná pre vývojárov aplikácií pre Android. Akýkoľvek mobilný program môžete otestovať priamo na vašom PC.

Používanie pomôcky si však vyžaduje špeciálne znalosti a pre začínajúcich používateľov môže byť problematické.

Android SDK vám umožňuje hacknúť softvér zariadení Android, získať práva root, prístup systémové súbory a zmeniť ich. Teda všetko, čo si pri práci s akýmkoľvek smartfónom alebo tabletom dokážete predstaviť operačný systém Android.

SDK, skratka pre Software Development Kit, je kompletná sada všetkých vývojových nástrojov, ktoré vám umožňujú vytvárať aplikácie pre konkrétny softvérový balík, ako aj základný vývojový softvér, hardvérovú platformu, herné konzoly, počítačový systém, rôzne operačné systémy a platformy. V našom prípade ide o SDK pre mobilný operačný systém systémy Android.

ADB (Android Debug Bridge, prvok súpravy Android SDK) vám tiež umožňuje zobraziť, ktoré kompatibilné zariadenia so systémom Android sú momentálne pripojené a schopné pracovať s ADB, zobraziť súbor denníka systému operačného systému Android, kopírovať súbory z a do systému Android. zariadení, inštalovať alebo odinštalovať aplikácie na mobilnom gadget, vymazať dátovú sekciu alebo ju prepísať, spustiť skripty na ovládanie zariadenia so systémom Android a oveľa viac.

Začnime teda inštalovať Android SDK. Ak to chcete urobiť, prejdite na webovú stránku //developer.android.com, kde otvoríme kartu, respektíve SDK, a vyberieme verziu SDK pre operačný systém vášho počítača. Súpravu SDK je vhodnejšie stiahnuť v archíve zip. Stiahnite si a rozbaľte tento archív do koreňového adresára jednotky C:

Potom si musíte stiahnuť JRE z //oracle.com. Ak to chcete urobiť, vyberte kartu Sťahovanie na zadanej lokalite v hornej časti, potom JAVA pre vývojárov a potom JRE. Stiahnite si a nainštalujte softvér JRE.

Ďalej v priečinku SDK spustíme program SDK Manager, v ktorom vyberieme balíčky, ktoré potrebujeme pre ďalšiu prácu. Odporúčame vybrať tie, ktoré sú zobrazené na obrázkoch nižšie. Po potvrdení manažér nezávisle stiahne a nainštaluje potrebné komponenty, čakáme na dokončenie procesu.

Prejdite do priečinka C:AndroidSDKWindowsplošina-nástrojov, skopírujte cestu do tohto priečinka, pretože súbory, ktoré potrebujeme, by sa mali nachádzať tu, vrátane adb.exe.

Potom, ak máte Windows XP, musíte otvoriť Ovládací panel v časti Vlastnosti systému - Rozšírené a v dolnej časti vybrať položku Premenné prostredia. Ak je nainštalovaný systém Windows Vista/7, na ovládacom paneli otvorte „Systém“ a potom „Rozšírené nastavenia systému“.

V „Premenné prostredia“ nájdeme položku Cesta, klikneme na „Upraviť“ a bez odstránenia čohokoľvek pridáme cestu, ktorú sme skopírovali vyššie, pomocou bodkočiarky („;“):

C:Nástroje platformy Android-SDK-Windows

Potvrďte zmeny kliknutím na „OK“. Kontrolujeme vykonané zmeny. Aby sme to urobili, ideme do príkazový riadok stlačením kombinácie klávesov Win+R. Zadajte príkaz adb a ak sme urobili všetko správne, na obrazovke sa zobrazí toto:

Teraz sa pozrime na zoznam pomerne užitočných a často používaných príkazov.

adb zariadenia– zobrazuje informácie o tom, ktoré zariadenia sú práve pripojené.

adb čakanie na zariadenie– dáva príkaz čakať na pripojenie zariadenia.

adb get-serialno– zobrazuje sériové číslo zariadení na obrazovku.

adb logcat– zobrazenie funkcií vykonávaných zariadením.

adb logcat > c:log.txt– uloží vykonané funkcie do určeného súboru.

logcat podporuje nasledujúce filtre:

V - Úplné (najnižšia možná priorita, tento režim predvolene povolené)

D – Ladenie (ladenie alebo ladenie)

I - Info (výstup informácií)

W - Upozornenie

E – Chyba (chybový výstup)

F - Fatálne (zobrazuje kritické chyby)

S - Tichý (najvyššia dostupná priorita, úplný tichý režim, to znamená, že sa nič nereprodukuje)

Napríklad: adb logcat *:E- zobrazujú sa iba informácie o chybách v operačnom systéme.

adb logcat [-b]- zobrazuje informácie týkajúce sa vyrovnávacích pamätí systému.

rádio- zobrazuje informácie z vyrovnávacej pamäte, ktorá obsahuje informácie o správach z modulu zodpovedného za rádio/telefóniu.

diania- zobrazuje informácie z vyrovnávacej pamäte, ktorá obsahuje informácie o správach súvisiacich udalostí.

Hlavná- zobrazuje informácie z hlavnej vyrovnávacej pamäte.

reštart adb– reštartuje zariadenie.

obnovenie po reštarte adb– reštartuje zariadenie v režime obnovenia.

adb reštartujte bootloader– reštartuje sa v režime zavádzača.

adb shell cat /proc/mtd– zobrazuje informácie o „oddieloch“ pamäte zariadenia.

adb shell df– zobrazuje informácie o oddieloch a aktuálne voľných prostriedkoch zariadenia.

adb push– skopíruje súbor do zariadenia.

adb vytiahnuť– skopíruje súbor zo zariadenia do osobného počítača.

adb install [-l] [-r] [-s]– nainštaluje určenú aplikáciu.

Napríklad: adb nainštalovať z:/adb/app/prog.apk– súbor sa nainštaluje prog.apk ktorý je v priečinku /adb/app/ na disku C:

Dostupné filtre:

L – blokovanie aplikácie.

R – preinštalovanie aplikácie, uloženie údajov.

S – inštalácia aplikácie na pamäťovú kartu.

odinštalovanie adb– vymaže aplikáciu.

Napríklad: odinštalovanie adbprog.apk

Posledná aktualizácia: 14.11.2017

Všetko, čo robíme na Androide pomocou Javy, závisí od Android SDK – ak vytvárame aplikáciu pre konkrétnu verziu, napríklad pre Android Nougat, tak musíme mať nainštalované príslušné SDK nástroje. Toto treba brať do úvahy pri vývoji.

Otvorme Android Studio. Štandardne, ak spustíme program prvýkrát, tak sa nám otvorí nejaké úvodné menu. Úplne dole na úvodnej obrazovke programu nájdite tlačidlo „Konfigurovať“ a kliknite naň:

Pre podrobnejší pohľad na všetky komponenty pre každú platformu kliknite na odkaz Zobraziť podrobnosti balíka v spodnej časti okna.

Tu môžeme podrobne vidieť, ktoré balíčky sú nainštalované pre jednotlivé platformy. Všetky komponenty sú zoskupené podľa konkrétnej verzie SDK, napríklad Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat) atď. Každá verzia SDK v skutočnosti predstavuje konkrétnu verziu alebo podverziu operačného systému Android. Každá verzia SDK však obsahuje širokú škálu komponentov vrátane nástrojov na vývoj pre televízory, inteligentné hodinky atď. Všetky tieto nástroje nemusia byť potrebné, takže nemá zmysel inštalovať všetky verzie súpravy SDK úplne.

V tomto prípade nás bude zaujímať predovšetkým položka Android SDK Platform. Platforma Android SDK obsahuje všetky hlavné funkcie, ktoré sa používajú pri vývoji. Túto položku je možné vybrať pre všetky platformy, pre ktoré budeme aplikáciu kompilovať. Najmä odporúčam vybrať si najnovšie platformy - Android 8.0/7.1, ako aj tie, ktoré sa budú používať ako minimálne platformy, napríklad Android 5.0 / 5.1.

Okrem platformy SDK obsahuje každá platforma spravidla niekoľko komponentov, ktoré sú určené na testovanie aplikácie na emulátore:

    Obrázok systému Android TV Intel x86 Atom

    Obrázok systému Android Wear Intel x86 Atom

Pre staršie platformy sa zoznam komponentov môže líšiť.

Ak neplánujete používať emulátor, potom tieto komponenty nie sú také dôležité. A naopak, ak sa testovanie uskutoční na emulátore, mali by ste na to nainštalovať obraz systému Rozhrania Google API Intel x86 Atom System Image alebo Obrázok systému Intel x86 Atom v službe Google Play.

Tu sú pre nás najdôležitejšie balíčky:

    Úložisko podpory Android

    Knižnica podpory pre Android

    Služby Google Play

    Úložisko Google

    Google USB ovládač

Tieto balíčky inštalujú úložiská a služby pre Android Google Play. Navyše, ak chcete na testovanie aplikácií používať smartfón Google – Nexus 5/5X a 6/6P alebo Google Pixel – musíte si nainštalovať balík Google Usb Driver, ktorý poskytuje ovládač pre prácu s týmito smartfónmi. Ak máte v úmysle používať smartfón od iného výrobcu, tak v tomto prípade budete musieť nainštalovať USB ovládač priamo od tohto výrobcu. Spravidla, keď pripojíte smartfón, samotný systém sa pokúsi nainštalovať ovládač.

Ak plánujete používať emulátor, mali by ste si nainštalovať aj balík Intel x86 Emulator Accelerator (inštalačný program HAXM).

A ak sa počas procesu vývoja alebo testovania vyskytnú problémy s niektorými verziami operačného systému Android, potom je pravdepodobné, že koreň problému spočíva v nedostatku potrebných komponentov pre určité platformy. V tomto prípade môžete spustiť SDK Manager z Android Studio a manuálne nainštalovať chýbajúce komponenty.

Následne zakaždým spustenie systému AndroidŠtúdio zobrazí vyskakovacie upozornenia o dostupnosti aktualizácií podľa platformy, čo je celkom pohodlné a umožní projektom držať krok s najnovšie aktualizácie od spoločnosti Google.

Ak budeme neskôr potrebovať zavolať Správcu SDK, môžeme to urobiť zo samotného Android Sudio prostredníctvom panela s nástrojmi.

Publikácie na danú tému