Jak vytvořit program na Androidu sami. Jak vytvořit program pro smartphone za půl hodiny. Android Kit-Kat a vyšší

Mobilní vývoj software může být zajímavá a užitečná činnost. V tomto článku vám to prozradíme jak vytvořit aplikaci pro Android.

Android Studio

Chcete-li napsat aplikaci, budete si muset stáhnout a nainstalovat Android Studio. Balíček obsahuje sadu pro vývoj softwaru se všemi knihovnami a Android kódem potřebným k vývoji aplikace. A také emulátor Androidu, který vám umožní aplikaci nejprve otestovat na vašem PC, aniž byste ji instalovali na skutečné mobilní zařízení.

Nejprve je však nutné stáhnout a nainstalovat Vývoj Java Kit ( JDK) od společnosti Oracle. Najděte sekci " Java SE Development Kit 7u79“ a stáhněte si verzi pro váš počítač. Je důležité stáhnout správnou verzi ( 32-bit nebo 64-bit), jinak Android Studio nebude moci najít Java Runtime Environment ( JRE).

Poznámka: Oracle žádné nezveřejní Aktualizace Java SE 7 a očekává se, že uživatelé budou hromadně migrovat na Java 8. Ale v současnosti Android moment Studio vyžaduje Java 7. To se může v budoucnu změnit.

Po instalaci JDK je třeba nainstalovat Android Studio. Během instalace musíte určit, kolik paměti se má vyhradit pro emulátor Android. Spouští Android jako virtuální stroj, podobně jako smartphone s procesorem Intel. Je to rychlejší než emulace procesor ARM na PC. Aby však mohl tento virtuální stroj spustit, musí emulátor alokovat určitou paměť. Než si ale sami vytvoříte aplikaci pro Android, mějte na paměti, že kombinace Android Studia, Javy a emulátoru bude poměrně náročná na zdroje a počítač se může zpomalit.

Google říká, že potřebujete alespoň 2 GB RAM a doporučuje se 4 GB. Ale můj hlavní počítač má 8 GB a stále se občas zpomaluje:

Při prvním spuštění Androidu Studio provede úvodní inicializaci, která zahrnuje stažení a instalaci nejnovější verze Android SDK. Může to trvat několik minut.

Jakmile je vše staženo a nainstalováno, zobrazí se nabídka, která vám umožní vytvořit nový, otevřít existující nebo importovat projekt atd.

Vytvořte nový projekt

Klikněte na " Spusťte nový projekt Android Studio"a do pole zadejte název své aplikace" Název aplikace" V poli" Firemní doména» Zadejte oficiální doménu vaší společnosti. Pokud jste nezávislý vývojář nebo fanoušek, zadejte svou vlastní doménu. Pokud s Androidem teprve experimentujete a neplánujete v dohledné době publikovat své aplikace na Android, Google Play, stačí nechat příklad domény, jen změnit " uživatel" vaším jménem (bez mezer):


V dalším dialogovém okně se ujistěte, že máte " telefon a tablet"a pro" Minimální SDK» nainstalováno - API 15: Android 4.0.3. Pro možnosti" Nosit "A" televize

» zaškrtávací políčka by neměla být zaškrtnuta. V dialogovém okně " Přidejte aktivitu do mobilu » ponechat výchozí hodnotu « Prázdná aktivita "a klikněte" Další " V dialogovém okně " Přizpůsobte aktivitu "Ponechte všechny hodnoty a klikněte"»:


Dokončit integrované vývojové prostředí ( IDE ) běží. To může trvat několik minut ( zvláště pokud je to poprvé, co vytváříte projekt ). Pokud se zobrazí chybová zpráva " Problémy s vykreslováním: Vykreslování se nezdařilo se známou chybou ", klikněte na odkaz " obnovit

“, který se zobrazí vedle chybové zprávy. Ve výchozím nastavení pracovní prostor IDE je rozdělena do tří hlavních částí ( nepočítám panel nástrojů atd.

). Vlevo nahoře je strom projektu. Napravo od něj je editor kódu a pod nimi jsou zprávy.

Než vytvoříte aplikaci pro Android od začátku, můžete již automaticky vytvořenou aplikaci zkompilovat a spustit, ale to není příliš zajímavé. Místo toho přidáme několik drobností, které vám pomohou začít s vývojem aplikací pro Android.

Strom projektu


Strom projektu obsahuje všechny soubory a zdroje potřebné k vytvoření aplikace pro Android. Pokud jste obeznámeni s psaním jednoduchých programů v Javě, C, Pythonu atd., možná si myslíte, že vše bude obsaženo pouze v jednom nebo dvou souborech. Vývoj aplikací pro Android je ale trochu složitější: V uzlu" aplikace Strom projektu obsahuje několik uzlů (například složek), které lze rozbalit. Uzly nejvyšší úroveň jsou "”, “projevuje Jáva "A" res " To druhé je zkratka pro „”.

zdroje jsou " IN" "soubor se nachází" AndroidManifest.xml “, musí jej obsahovat každá aplikace. Jedná se o XML soubor s informacemi o aplikaci včetně jejího názvu. Prvek často přidávaný do tohoto souboru je seznam oprávnění požadovaných aplikací. Za tohle jednoduchá aplikace

zde není třeba nic měnit. projevuje» obsahuje Java kód aplikace. Bude v podadresáři s názvem com.example.user.myfirstapp. Toto je název domény společnosti, který jste zadali dříve, ale obráceně, plus název aplikace. Tato složka obsahuje soubor MainActivity.java. Toto je vstupní bod do aplikace a jediný java soubor, které budeme potřebovat.

Pokračujeme ve vytváření jednoduché aplikace pro Android. V sekci " "A"» existuje několik složek pro grafiku, nabídky a prvky uživatelské rozhraní. Zajímá nás " rozložení Nosit hodnoty" Ve složce " rozložení"existuje soubor s názvem" activity_main.xml" Toto je soubor XML, který popisuje uživatelské rozhraní. Můžete jej upravit dvěma způsoby. Prvním je přímo upravit kód XML, druhým je použití vestavěného návrháře uživatelského rozhraní:


Ve složce " hodnoty"obsahuje několik souborů XML. V momentálně pro nás nejdůležitější je strings.xml . Místo nastavování hodnot řetězců v kódu Java jsou obvykle umístěny v souboru " strings.xml“ a můžeme se na ně odkazovat pomocí identifikátorů. Výhodou je, že pokud je řetězec použit vícekrát, lze jej změnit pouze jednou a změny se projeví na všech místech. To také usnadňuje podporu více jazyků v rámci aplikace.

Chcete-li sami vytvořit aplikaci pro Android, budete muset změnit soubory MainActivity.java, activity_main.xml a strings.xml.

Psaní aplikace

Pro náš příklad přidáme tlačítko označené " Klepněte na mě!", změnit výchozí pozdrav" Ahoj světe!"na" Klepněte na mě, pokud si troufáte!" Také jej změníme tak, aby byl ve středu. A přidáme kód, aby se po kliknutí na tlačítko zobrazil text „ toast»!

Začněme změnou textu pozdravu a jeho zarovnáním. Nejprve najděte soubor " activity_main.xml» a dvakrát na něj klikněte. Pamatujte, že" activity_main.xml" je soubor, který obsahuje definici uživatelského rozhraní. Ve spodní části okna kódu jsou dvě karty: " Design Nosit Text" Přejděte na " Design».

Nyní klikněte na text " Ahoj světe!“, který se zobrazí v okně náhledu na obrazovce smartphonu. Pokud je příliš malý, použijte tlačítko zoomu ( zvětšovací sklo se znaménkem plus).

V okně vlastností umístěném napravo od obrázku telefonu posouvejte obrazovku dolů, dokud nenajdete slova „ rozložení: centerInParent" Klikněte na mezerník vedle něj a vyberte „ horizontální" Po tomto text „ Ahoj světe!» se přesune do středu:


Před vytvořením aplikace pro Android bez dovedností změňme text. řádek" Ahoj světe!"je uložen v souboru" strings.xml“ v sekci res->values. Pokud na tento soubor dvakrát kliknete, uvidíte několik řádků XML, které definují řetězce používané aplikací.

Najděte tento řádek:

XMLSELECT ALL XMLSELECT ALL Ahoj světe!

A změňte to na:

CSSELECT ALL CSSELECT ALL Klepněte na mě, pokud si troufáte!

Změnili jsme zarovnání a text pozdravu. Nyní přidáme tlačítko. Návrat na " Design» soubor « activity_main.xml", najít v seznamu" Paleta"Vlevo od obrázku smartphonu je položka" Tlačítko“ a klikněte na něj. Nyní klikněte někam pod slova „ Klepněte na mě, pokud si troufáte!».

Poklepáním na tlačítko změníte jeho text. Na konci pole" text:“ je tlačítko se třemi tečkami, klikněte na něj. V okně" Zdroje» kliknout « Nový zdroj"a pak" Nová hodnota řetězce…" V poli" Název zdroje:"vstoupit" tapme"a v terénu" Hodnota zdroje:» — “ Klepněte na mě!" Poté klikněte na " OK" Nyní máme tlačítko „ Klepněte na mě!”.

Posledním krokem při vytváření jednoduché aplikace pro Android je přidání kódu Java, který reaguje na kliknutí na tlačítko. Jeden z vlastních prvků rozhraní Android- toto" toast." Poskytuje jednoduchou zprávu v malém vyskakovacím okně. Nepochybně jste to viděli. Například v Gmailu, když se odhlásíte e-mail Před odesláním e-mailu se zobrazí zpráva „ Zpráva byla uložena do konceptů" Později určitý čas to zmizí.

V naší ukázkové aplikaci zobrazíme zprávu při každém kliknutí na tlačítko. Prvním krokem je přidání kódu Java. Najít soubor " MainActivity.java" a přidejte následující kód do " onCreate«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap(View v) ( Toast myToast = Toast.makeText(getApplicationContext(), "Au!", Toast.LENGTH_LONG); myToast.show(); )

slovo " Pohled" ve frázi "( Zobrazit v)“ bude červený a vedle něj se zobrazí zpráva, že jste použili nový design ( Pohled), aniž byste jej importovali v sekci importu v horní části kódu Java. To lze snadno opravit. Klikněte na slovo " Pohled“ a poté ALT + ENTER. Pokud slovo „ Toast“ je označeno červeně, proveďte totéž znovu:


Návrat do sekce návrháře souborů " activity_main.xml", klikněte na tlačítko a posuňte seznam vlastností na položku " onClick" Klikněte na políčko vpravo a na obrazovce se objeví seznam funkcí. Klikněte na " onButtonTap“, to je funkce, kterou jsme právě přidali.

Nyní bude funkce onButtonTap() volána při každém kliknutí na tlačítko. Pro zobrazení zprávy zavoláme myToast.show() .

To je vše k tomu, abyste si sami vytvořili aplikaci pro Android, nyní ji otestujeme v emulátoru.

Sestavení a testování aplikace

V nabídce " Nástroje» přejít na Android AVD Manažer. Tento nástroj zobrazuje seznam aktuálně nakonfigurovaných virtuálních zařízení Android. Ve výchozím nastavení budete mít nakonfigurováno jedno zařízení, pravděpodobně Nexus 5. Klikněte na ikonu přehrávání (trojúhelník) v " akce" Tím se spustí emulátor.

01.08.2017 16:02:00

Počet aplikací pro Android roste mílovými kroky. V současné době obsahuje databáze digitálního obchodu Google Play asi 2,5 milionu nástrojů pro všechny příležitosti. Není divu, že mnoho uživatelů zajímá, jak obtížné je vyvíjet aplikace pro Android a zda je možné vytvořit jednoduchý program sami.

V odpovědi na první otázku řekněme, že složitost vývoje mobilních utilit závisí na znalostech a dovednostech uživatele. Pokud máte minimální zkušenosti s programováním, například v Javě, bude psaní malé aplikace zcela proveditelný úkol. V tomto případě můžete své znalosti „napumpovat“ studiem několika dalších populární jazyky k vytváření aplikací jako Kotlin nebo Python.

Mimochodem, pro zvládnutí programovacího jazyka není vůbec nutné se zapisovat do speciálních kurzů. Javu se můžete naučit sami pomocí učebnic a také video tutoriálů na YouTube.


Pokud se uživatel ještě nikdy nesetkal se světem programování, ale opravdu si chce vytvořit vlastní aplikaci, doporučujeme přečíst si náš článek „Jak vytvořit web nebo aplikaci zdarma na Androidu“. Zde jsme podrobně popsali nejdostupnější a nejoblíbenější služby a programy, a to i pro chytré telefony, které uživateli pomohou vytvořit nástroj pro Android z hotových šablon nebo přeměnit celý web na aplikaci.

Tento článek je určen především těm, kteří alespoň minimálně rozumí programování Androidu. Ukážeme si programy pro vývoj aplikací pro Android a povíme si o hlavních nástrojích pro vývoj mobilních utilit. Než vytvoříte applet, musíte si osvojit základní principy oblíbených programovacích jazyků:

  • Krajta
  • Kotlin
  • C/C++

Hlavní skupiny vývojových nástrojů

Nástroje používané k vytváření aplikací pro Android lze rozdělit do dvou velkých skupin:

  1. Programy nainstalované na PC
  2. Cloudové služby s privátním přístupem

Hlavní rozdíl mezi těmito dvěma skupinami je v tom, že pro práci v programech na PC je důležité rozumět vývojovému prostředí utility, vědět, jak propojovat knihovny, rozumět struktuře frameworku a tak dále. „Cloudové služby“ zase poskytují nejen aplikační rámec, ale také sadu šablon, které lze propojit jako konstruktor, a také, pokud je to možné, přidávat do kódu utility vlastní příkazy.

Mezi programy pro osobní počítač je Android Studio považováno za nejoblíbenější a nejdostupnější. Toto je oficiální IDE vydané společností Google v roce volný přístup. Program je stažen z webové stránky, která obsahuje také podrobné pokyny k používání softwaru. Android Studio obsahuje vše potřebné nástroje Android developer, který bude potřeba k vytvoření aplikace.

Po stažení a instalaci programu můžete začít vytvářet aplikaci.

Krok 1. Klikněte na řádek Start a new Android Studio project


Krok 2. Vyberte název aplikace a zadejte složku, ve které jsou projekty uloženy.


Krok 3. Vyberte typ zařízení a verzi operačního systému.

Zde je třeba uvést, na jakém zařízení bude aplikace běžet. Standardně se jedná o smartphony a tablety, i když Android Studio umožňuje vytvářet software pro chytré hodinky, set-top boxy a palubní počítače v autech. Musíte také určit minimální verzi sady SDK, sadu pro vývoj aplikací. Je lepší zvolit verzi pro Android 2.3 – v tomto případě aplikace poběží i na starém smartphonu.


Krok 4. Vyberte šablonu pro novou aplikaci. Název šablony ponecháme beze změny.


Nyní klikněte na tlačítko Další a počkejte, až Android Studio vytvoří projekt. Poté můžete začít s vývojem aplikace: připojte Java knihovny, vytvořte a upravte kód, vytvořte shell softwarového produktu a naplňte jej obsahem.


Kromě desktopových programů pro vytváření aplikací jsou vývojové nástroje pro Android poskytovány prostřednictvím speciálních virtuální platformy. V tomto případě je uživateli poskytnuta softwarová platforma neboli framework, který se stává rámcem budoucího projektu. Okamžitě poznamenejme, že vytváření utilit pomocí takových služeb není zcela zdarma a vyžaduje určité investice. Cena závisí na funkčnosti, která bude součástí aplikace.

Na internetu je několik desítek, ne-li stovky služeb pro vývojáře. Zaměříme se na ty nejoblíbenější a dostupné.

Cloudová platforma pro tvorbu aplikací. Žádný dodatečné instalace Platforma nic nevyžaduje – stačí přejít na stránku, zaregistrovat se a začít. V bezplatná verze Můžete pracovat až 14 dní. Během této doby vám služba umožní vytvořit aplikaci o velikosti až 50 MB. Dále musíte zaplatit od 60 do 135 dolarů za přístup k sadě hotových programových rozhraní (API), jejichž počet je určen cenou.


Služba pro vývoj aplikací, při práci se kterými se nemusíte nořit do kódu. Na druhou stranu je žádoucí, aby uživatel minimálně chápal, jaké vizuální a funkční principy slouží k tvorbě mobilní služby. Goodbarber poskytuje komplexní sadu šablon, barevných schémat, písem a ikon pro vytváření mobilních aplikací.

Uživatel si pouze musí vybrat téma pro svou aplikaci, jako je zábava, obchod, vzdělávání a tak dále. Poté můžete provést podrobné přizpůsobení budoucího nástroje na ploše služby. Pokud má uživatel znalosti programování, lze v něm provést ještě více doladění jednotlivé prvky aplikace, například v „hlavičce“ nebo odkazech.

Emisní cena je od 24 do 200 dolarů za měsíc.

Tato služba má také mobilní verzi. Takový konstruktor lze bez problémů spustit na výkonném a produktivní smartphone Britská společnost Fly.


Online služba pro tvorbu aplikací pro Android. Tato platforma nevyžaduje, aby uživatel znal programovací jazyky, ale poskytuje velmi jasnou představu o tom, jaké prvky tvoří mobilní applet. Takže po práci s tímto návrhářem můžete po nějaké době samostatně ovládat nástroje pro vývoj aplikací.


Appmakr je služba s nejdostupnější cenovou politikou. Náklady na práci v návrháři se pohybují od 2 do 39 dolarů za měsíc. Uživateli je dána možnost neomezených aktualizací své aplikace. Můžete přidávat fotografie, videa, mapy, kódy online vysílání, kalendář, obchod a mnoho dalšího.

Zkoušeli jste si sami vytvořit aplikaci pro Android přes webovou službu popř speciální program? Sdělte nám své zkušenosti v komentářích k tomuto článku.

Operační systém Android od Google je ideální pro vývojáře, kteří chtějí vytvářet aplikace pro mobilní telefony, aniž by museli pokaždé procházet složitými schvalovacími procesy společnosti Apple.

Cílem této příručky je poučit vás o potřebném softwaru a nástrojích, které vám pomohou snadno začít s vývojem vlastní aplikace.

Nezáleží na tom, jak dobří jste v programování, protože pokud zvládnete sadu pro vývoj softwaru pro Android (SDK), vaše aplikace budou skvělé. Chcete-li začít, podívejte se na níže uvedené zdroje.

Java Development Kit

První věc, kterou budete potřebovat, abyste mohli začít vyvíjet java aplikace (základ aplikací pro Android), je Java Development Kit (JDK) od společnosti Oracle, kterou si můžete stáhnout z následujícího odkazu.

Pravděpodobně jste si již stáhli a nainstalovali Java Runtime Environment (JRE) v nějaké formě, která je potřebná ke spouštění apletů na vašem počítači. Potřebujete smazat verze JRE, který je aktuálně nainstalován na vašem počítači pro případ, že by byl v konfliktu s verzí JDK, kterou stahujete. Naštěstí výše uvedená verze obsahuje nejnovější a lepší verze JRE, které bude určitě kompatibilní s JDK, čímž odpadá nutnost jeho přeinstalace.

Stáhněte a spusťte instalační program, ujistěte se, že 'Vývojové nástroje', 'Zdrojový kód' a 'Veřejné JRE' jsou součástí instalace v okně ruční instalace (viz níže). Klikněte na „Další“, přečtěte si podmínky licenční smlouva, pokud máte dostatek volného času, a pokračujte v instalaci.

Ačkoli většina aplikací integrovaného vývojového prostředí (IDE) je další etapa promluvíme si o tom podrobněji - dodejte si vlastní kompilátor, doporučuji nově nainstalovaný kompilátor Java vložit do příkazového řádku, abyste jej mohli na požádání používat.

Pokud používáte Windows, přejděte do Nastavení systému z Ovládacích panelů a vyberte Upřesnit nastavení systému. Zde vyberte ‚Proměnné prostředí‘ a najděte proměnnou ‚Cesta‘. Přidejte let do souboru jako adresář 'bin' před svůj Java instalace, jak je znázorněno na příkladu níže.

Chcete-li zkontrolovat, zda vše proběhlo úspěšně, použijte příkazy 'java -version' a 'javac -version'. Měli byste vidět něco jako následující:



Instalace IDE

Integrovaná vývojová prostředí často používají sezónní vývojáři a nováčci, kteří chtějí vyvíjet aplikace. Pro ty, kteří nevědí, IDE je aplikace, která pomáhá programátorům psát kód tím, že poskytuje zhuštěnou sadu nástrojů, jako jsou debuggery, kompilátory a další.

Přestože je na internetu k dispozici mnoho IDE, zde použijeme bezplatný software Eclipse, protože Google poskytuje plugin pro jeho integraci se sadou Android SDK. Stáhnout požadovaná verze Zatmění je možné.

To se může případ od případu lišit, ale když jsem si stáhl zdroj, software byl poskytnut jako archiv zip, který obsahoval soubor „eclipse.exe“, se kterým jste mohli začít bez jakékoli instalace. Pokud vaše verze vyžaduje instalaci, udělejte to sami, protože neexistují žádné zvláštní požadavky nebo nastavení. Při prvním spuštění vás software požádá o zadání ‚Workbench‘, kde jsou umístěny vaše kódy a související soubory. Uveďte prosím místo, které je pro vás výhodné.

Po dokončení se vám zobrazí následující:

Pokud se chcete s Eclipse trochu seznámit, než začnete, otevřete okno nápovědy a prohlédněte si uživatelskou příručku Workbench. Můžete se zde také podívat na vývojovou uživatelskou příručku, která vám pomůže naučit se základní dovednosti v jazyce Java, pokud tento jazyk ještě neznáte.

Stáhněte si Android SDK

Klikněte na tento odkaz a klikněte na „Získat SDK“. Na další stránka bude vám nabídnut odkaz k instalaci Android SDK do vašeho počítače.

Po dokončení stahování spustitelného souboru spusťte instalaci. Když se dostanete do okna níže, zadejte cestu k adresáři, kam chcete nainstalovat, nebo si zapamatujte ten, který je již zadán.

Po dokončení instalace otevřete Správce Android SDK a poté uvidíte následující okno:

Klepnutím na tlačítko nainstalujete vše požadované balíčky a prostředky, které nebyly součástí původní instalace.

Instalovat Android plugin Vývojové nástroje

Jak je uvedeno výše, Google nabízí speciální plugin Android SDK pro Eclipse, které lze přidat přímo z IDE.

V Eclipse přejděte na „Nápověda“ a vyberte „Instalovat nový software“. Klikněte na tlačítko „Přidat“ a poté se dostanete do okna, které vám umožní přidat online úložiště softwaru obsahující plugin ADT. Zadejte popisný název a do bloku ‚Umístění‘ zadejte následující adresu URL:

  • http://dl-ssl.google.com/android/eclipse

Klikněte na 'OK'. Vyberte nově přidané úložiště a zaškrtněte políčko „Nástroje pro vývojáře“.

Klikněte na „Další“ a projděte kroky k instalaci souborů pluginu. Po dokončení by se v ovládacím panelu Eclipse měly objevit následující 2 ikony:

Nyní přejděte na „Okno“ a „Předvolby“, vyberte sekci „Android“ a ujistěte se, že umístění SDK odpovídá adresáři SDK, který jste zadali dříve. V důsledku toho byste měli získat následující:

Nyní jste vlastníkem pluginu Android Development Tools.

Nastavení emulátoru Android

I když to pomáhá, nemusíte mít po ruce každý model zařízení Android, abyste pro ně mohli vytvářet aplikace, protože nám dodává výborný emulátor vlastní mobilní OS spolu s SDK. Před zahájením vývoje je pro nás vhodné nakonfigurovat virtuální zařízení Android (AVD) tak, aby byla testovací platforma předem připravena.

Nyní musíme vytvořit nový virtuální zařízení. Tento příklad předpokládá vytvoření obecného zařízení, ale existují i ​​zdroje pro konkrétní nastavení pro zařízení Android. Vyberte „Nový“ a zobrazí se vám prázdné okno, jako je to níže:

  • Název: Pokud chcete aplikaci otestovat na více nastaveních zařízení, budete muset zadat něco popisného. Na druhou stranu lze použít i obecnější název.
  • Cíl: Toto je verze Androidu, na kterou bude emulátor cílit. Ve většině případů bude vaše volba nejnovější verzi Android, který je dodáván s nainstalovaným SDK. Pokud však chcete testovat na dřívějších verzích (což by bylo docela moudré, protože existuje tolik různých verzí a modelů), použijte správce SDK k instalaci dalších verzí.
  • SD karta: doplňkový indikátor místo na disku, který bude v zařízení použit. Ve výchozím nastavení má virtuální zařízení 194 MB „interní“ paměti a SD kartu, takže budete muset ručně zadat požadovaná hodnota množství místa na disku.
  • Vzhled: Tuto možnost můžete použít k instalaci vzhled a konfigurace konkrétní zařízení (HTC One X, například). Ale v našem případě používáme standardní hodnotu.
  • Hardware: od mezi fyzická zařízení Zatímco Android má značné rozdíly, pokud jde o hardware, můžete tuto možnost použít k přidání jakéhokoli hardwaru, který bude vaše aplikace používat.

Po dokončení by okno AVD Manager mělo obsahovat nově vytvořené zařízení. Chcete-li toto zařízení spustit, můžete kliknout na tlačítko „Start“, ale uvědomte si, že první spuštění může nějakou dobu trvat.



Váš první projekt pro Android

Nyní, když jste již vybavili svůj počítač vším potřebné aplikace a pluginy, můžete začít vyvíjet kód. Nejprve však musíme připravit soubory projektu.

Chcete-li začít, přejděte na 'Soubor', 'Nový', 'Projekt' a rozbalte karta Android. Zde vyberte „Projekt aplikace Android“ a před vámi se otevře následující okno:

K výběru příslušné hodnoty můžete použít rozevírací nabídky vedle každého pole. Hlavní věc, kterou je třeba zvážit, je „Název aplikace“, který odpovídá za název naší aplikace během instalace, a také „Minimální požadovaná sada SDK“, pomocí které uvedete nejdříve Verze pro Android který podporuje vaši aplikaci.

Pokračujte kliknutím na 'Další' a nastavte ikonu spustitelný soubor, který bude tváří vaší aplikace. V další nabídce budete požádáni o vytvoření „Aktivity“ pro vaši aplikaci.

Jedná se o akci nebo pohled, se kterým bude uživatel interagovat, takže nejlogičtější je rozdělit vaši aplikaci na činnosti podle toho, jaká okna uživatel uvidí a jaké funkce budou k dispozici v každém z nich. Pokud tedy např. tvoříte jednoduchý program « Ahoj světe“, pak vám stačí jeden aktivní okno, který představuje text, a všechna nastavení rozhraní jsou odvozena ze souborů prostředků, které SDK vytváří.

Až se rozhodnete pro tato okna, klikněte na „Dokončit“. Eclipse shromáždí všechny soubory potřebné pro aplikaci, do kterých budete zapisovat kód a/nebo měnit nastavení pro specifikaci parametrů vašeho programu.

A to je vše! Vše je připraveno k sestavení připravená aplikace. Na Googlu můžete najít komplexní návody, jak vyvíjet aplikace pro Android (pro ty, kteří mají zkušenosti s programováním). Každý, kdo se chce dostat do programování v Javě, by si měl také nejprve přečíst návody, jako je ten, který poskytuje Oracle.

Nejsem první ani poslední, kdo se setkal s otravnou ikonou, která vypadá vykřičník v trojúhelníku na Androidu. Není dostatek vnitřní paměti a ve výchozím nastavení se do ní zapisují všechny aplikace.

Některé z nich musíme odstranit důležité soubory nebo je přeneste do počítače. Ale existuje řešení tohoto problému.

Jen se musíte ujistit, že všechny programy jsou uloženy na flash kartě.

Jak provést instalaci aplikací na paměťovou kartu Android

Nejprve musíte zjistit verzi OC, protože existují metody, které jsou vhodné například pro Jelly Bean, ale již nefungují na Kit-Kat. Chcete-li to provést, budete muset provést následující:

  • přejděte do nabídky;
  • najděte ikonu „Nastavení“;
  • úplně dole v seznamu najdeme položku „O zařízení“, ve které se zobrazí aktuální verze váš operační systém.

Android 2.2 – 4.2.2

Aniž bychom opustili „Nastavení“, najdeme položku „Paměť“, která se v tomto případě nachází mezi „Baterie“ a „Obrazovka“.

Poté klikněte na „SD karta“ v seznamu „Výchozí nahrávací disk“. Po kliknutí se před ním objeví zaškrtnutí nebo se rozsvítí kruh.

Nyní zkuste něco stáhnout z PlayMarket, vše by mělo být uloženo na flash disku.

Android Kit-Kat a vyšší

S novějšími verzemi Androidu je situace složitější. Aby bylo možné instalovat aplikace na SD kartu, musíte mít práva root. Faktem je, že Google již tuto funkci nepoužívá, protože dnes existují „mraky“, ve kterých můžete ukládat všechny potřebné informace.

Jenže u nás není internetová služba tak rozvinutá, aby bylo možné stahovat vše zároveň potřebné soubory z cloudových služeb.

Je lepší získat práva root kontaktováním specialistů, protože existuje možnost, že vaše mobilní telefon. Můžete to udělat také sami, protože na internetu existuje mnoho různých článků na toto téma.

Mohu navrhnout pouze několik nástrojů pro získání plný přístup do vašeho zařízení: GingerBreak, Kořen Baidu , 360 kořen(bez použití PC), SuperOneClick, RootkitZ(pomocí počítače). Nemohu říci, co z toho vám pomůže, protože různá zařízení fungují jinak.

To byla malá odbočka, nyní přejděme k tomu hlavnímu – jak vytvořit aplikace nainstalované na paměťové kartě Android , Kit-Kat a výše. Chcete-li to provést, budete muset postupovat podle níže uvedených pokynů krok za krokem:

  • po zakoupení práv přejděte na Google Play;
  • do vyhledávání zadáme: „SDFix: KitKat Writable MicroSD“;
  • nainstalovat (zatím do paměti telefonu);
  • když program otevřete, nelekejte se, že vše je v angličtině, není třeba číst a překládat, stačí kliknout na tlačítko „Pokračovat“ (modrá obrazovka);

  • na fialové obrazovce zaškrtněte před nápis informující o vylepšení vašeho zařízení;

  • během 2-3 minut se objeví oranžový displej, budete muset chvíli počkat;

  • jakmile se objeví zelený, budete moci standardně instalovat všechny aplikace na Micro SD.

Způsob nahrazení množství vestavěné paměti množstvím flash disku

Tato metoda také předpokládá, že máte práva superuživatele. Kromě toho budete potřebovat nástroj Root Explorer. V něm najdeme složku /system/etc, kde klikneme na nápis “RW rights”.

Pomocí editoru přejděte na vold soubor fstab a najděte v něm následující záznamy(bez hash tagu):

dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host

dev_mount sdcard /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

Do prvního záznamu za /mnt/sdcard vložíme číslo 2, do druhého jej odstraníme.

Po těchto jednoduchých manipulacích se objem vaší vnitřní paměti vyrovná kapacitě paměti SD karty a můžete tam bezpečně psát cokoli chcete z Play Market, aniž byste se museli obávat, že volné místo se rychle zaplní.

Pohyb 2SDAktivátor

Tento software, kromě toho, že umožňuje ukládat nainstalované aplikace přímo na externí médium, umožňuje přenést tam již používané programy (pokud takovou funkci podporují).

A tato metoda také předpokládá přítomnost roota, co můžete dělat - naše ruce jsou bez těchto práv svázané.

Začněme tedy přechodem do Nastavení. Dalším krokem je „Aplikace“ a poté „Vývoj“. Zde budete muset zaškrtnout políčko vedle „ Ladění USB" To se provádí tak, aby aplikace fungovala normálně.

Nyní je čas přejít do samotné aplikace. Souhlasíme se všemi pravidly kliknutím na „Přečetl jsem si to“ a „Další“.

Poté vyberte jednu z navrhovaných možností:

  • Auto – zařízení automaticky vybere, do kterého oddílu uloží stažený obsah (v tomto případě nefunguje funkce přenosu programů na flash disk);
  • Interní – aplikace se nainstalují do vlastní paměti telefonu;
  • Externí – paměťová karta se stává hlavním paměťovým médiem pro nainstalované programy.

Pro náš případ je vhodná třetí možnost. Klikněte na „Použít“, v okně, které se zobrazí se zprávou o aktivaci Přesunout na SD, klikněte na „Ano“.

Pokud žádná z navrhovaných metod nefungovala

Teoreticky, pokud budete postupovat podle výše popsané metody, pak by vše mělo fungovat, ale stát se může cokoliv. Nezoufejte. Mohu navrhnout metodu, která uvolní místo přenesením programů na flash kartu.

V tomto případě bude nově nainstalovaný software uložen stejným způsobem jako dříve, na zařízení, nikoli na externí médium.

Postupujeme tedy podle navrhované cesty: Menu → Nastavení → Aplikace → Správa aplikací. Dále najděte položku „Vše“ nebo „Třetí strana“, kde klikneme na aplikaci, kterou je třeba přenést.

Tlačítko „Přesunout na SD kartu“ udělá trik. Pokud je šedý, znamená to, že je neaktivní, to znamená, že tvůrci tohoto softwaru neposkytli přenosovou funkci. Ano, i toto se stává.

No, to je v podstatě vše. Doufám, že vám tento článek pomůže vyřešit problém s omezenou vnitřní pamětí.

Jak vytvořit mobilní aplikace v Android Studiu

Android Studio je integrované vývojové prostředí (IDE) založené na IntelliJ IDEA, které Google nazývá oficiálním IDE aplikace pro Android.

Tato příručka popisuje vývoj aplikací pro Android:

  • Procházejte mezi soubory pomocí Průzkumníka souborů
  • Instalace souboru AndroidManifest.xml
  • Import souborů do projektu
  • Pokročilý editor rozvržení s funkcí dynamického náhledu
  • Použití Logcat a Android Monitor k ladění aplikací

Začínáme v Android Studiu

V okně spusťte Android Studio Android Studio Průvodce nastavením vybrat Spusťte nový projekt Android Studio(zahájit nový projekt).

V okně Vytvořit nový projekt vybrat Název aplikace(název aplikace) jako Fortune ball zadejte doménu společnosti; v terénu Umístění projektu vyberte umístění, kam bude aplikace uložena. Klikněte Další.

Před vámi je okno Cílení na zařízení Android. Vybrat telefon a tablet. V terénu Minimální SDK prosím uveďte API 15. Klikněte Další.

V okně Přidejte aktivitu do mobilu vybrat Základní činnost. Vyhodnoťte všechny možnosti, toto okno poskytuje přehled dostupných rozložení.

Klikněte Další.

V okně Přizpůsobte aktivitu, jehož snímek obrazovky je zveřejněn níže, můžete změnit Název aktivity(název činnosti), Název rozvržení(název rozvržení), Titul (běžné jméno) A Název zdroje nabídky(název nabídky zdrojů). Ponechte výchozí hodnoty a klikněte Dokončit.

Po několika sekundách se zobrazí následující okno:

Stejné okno se objeví na vašem zařízení nebo emulátoru. Emulátor funguje jako zařízení a jeho načtení bude nějakou dobu trvat.

Toto je již aplikace. Hodně mu chybí, ale nyní může přejít k dalšímu kroku.

Struktura projektu a souborů

V okně se zobrazí soubory projektu.

Rozbalovací nabídka (snímek obrazovky níže) obsahuje několik filtrů pro soubory. Hlavními jsou Project a Android.

Filtr Projekt zobrazí všechny moduly aplikace – každý projekt obsahuje alespoň jeden modul. Mezi další typy modulů patří moduly z knihoven vývojáři třetích stran nebo moduly z jiných aplikací pro Android (jako jsou aplikace Android Wear, Android TV). Každý modul má svou vlastní sadu charakteristik, včetně souboru gradle, zdrojů a zdrojové soubory(java soubory).

Poznámka. Pokud projekt není otevřený, klikněte na kartu Projekt na levé straně panelu, jak je znázorněno na snímku obrazovky. Ve výchozím nastavení je nainstalován filtr Android, který seskupuje soubory podle určitý typ. Na nejvyšší úrovni uvidíte následující složky:

  • projevuje
  • Skripty Gradle

Následující části podrobně popisují každou z těchto složek, počínaje manifesty.

Přehled souboru AndroidManifest.xml

Každá aplikace pro Android má soubor AndroidManifest.xml, který se nachází ve složce manifesty. Tento soubor XML informuje váš systém o požadavcích aplikace. Přítomnost tohoto souboru je povinná, protože to umožňuje systém Android vytvořit aplikaci.

Otevřete složku manifestů a soubor AndroidManifest.xml. Dvojitým kliknutím soubor otevřete.

Značky manifest a aplikace jsou potřebné pro manifest a objevují se pouze jednou.

Každá značka také definuje sadu atributů spolu s názvem prvku. Některé atributy v aplikaci mohou být například tyto:

android:icon, android:label a android:theme

V manifestu se mimo jiné mohou objevit následující položky:

  • use-permission: Vyžaduje zvláštní oprávnění, které je dané aplikaci správné fungování. Například aplikace musí požádat uživatele o povolení přístupu k síti – v případě, že přidáte oprávnění android.permission.INTERNET.
  • aktivita: Hlásí aktivitu, která je částečně zodpovědná za vizuální uživatelské rozhraní a logiku. Jakákoli aktivita poskytovaná v aplikaci musí být přidána do manifestu – neoznačenou aktivitu si systém nevšimne a v aplikaci se nezobrazí.
  • služba: Přidá službu, kterou hodláte použít k implementaci dlouhotrvajících operací nebo pokročilé komunikace API s jinými aplikacemi. Příkladem v tomto případě může být síťové volání, jehož prostřednictvím aplikace přijímá data. Na rozdíl od aktivit nemají služby uživatelská rozhraní.
  • přijímač: díky přijímači vysílané zprávy Aplikace přijímá signály o systémových zprávách nebo zprávách z jiných aplikací, i když jiné součásti aplikace neběží. Příkladem takové situace je baterie s nízkou úrovní nabití a operační systém na to upozorní.

Úplný seznam značek lze nalézt v souboru manifestu na webu Android Developer.

Manifest nastavení souboru

Přidejte k aktivitě následující atribut:

android:screenOrientation=”na výšku”. pro omezení obrazovky pouze na režim na výšku. Pokud tak neučiníte, bude obrazovka v závislosti na umístění zařízení v režimu na šířku nebo na výšku. Po přidání atributu bude soubor manifestu vypadat jako snímek obrazovky.

Vytvořte a spusťte aplikaci. Pokud na svém zařízení testujete, otočte jej a ujistěte se, že se obrazovka nepřepne do režimu na šířku, pokud jste tuto možnost omezili v souboru AndroidManifest.

Gradle přehled

Pojďme ke Gradle. Gradle promění projekt Android na instalovatelný soubor APK, který lze nainstalovat do zařízení. Soubor build.gradle je přítomen ve skriptech Gradle na dvou úrovních: modul a projekt.

Otevřete soubor build.gradle (Module:app). Uvidíte výchozí instalaci gradle:

použít plugin: "com.android.application" android (kompilaceSdkVersion 25buildToolsVersion "25.0.2" defaultConfig (id aplikace "com.raywenderlich.fortuneball" minSdkVersion.15targetSdkVersion 25versionCode 1version.android.supportName "untestInstrument.android ner") buildTypes (release (minifyEnabled falseproguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"))) závislosti (compile fileTree(dir: "libs", include: ["*.jar"])androidTestCompile( " com.android.support.test.espresso:espresso-core:2.2.2", (vyloučit skupinu: "com.android.support", modul: "support-annotations"))kompilovat "com.android.support:appcompat - v7:25.1.0"compile "com.android.support:design:25.1.0"testCompile "junit:junit:4.12")

Podívejme se na hlavní komponenty:

  • Apply plugin: 'com.android.application' použije plugin Android na nadřazené úrovni a zpřístupní úkoly nejvyšší úrovně potřebné k sestavení aplikace.
  • Vedle části android(…) jsou možnosti nastavení, jako je targetSdkVersion. Cílová sada SDK pro vaši aplikaci by měla mít nejnovější úroveň rozhraní API. Další důležitou součástí je minSDKVersion (definuje minimální verzi SDK, která musí být na zařízení nainstalována, aby aplikace běžela). Pokud je například verze sady SDK 14, aplikaci nebude možné na tomto zařízení spustit, protože v tomto konkrétním případě je minimální podporovaná verze 15.
  • Poslední složkou jsou závislosti (…). Je nutné si poznamenat kompilaci 'com.android.support:appcompat-v7:VERSION' a kompilaci 'com.android.support:design:VERSION'. Poskytují podporu a kompatibilitu funkcí nových a starých API.

Kromě knihoven kompatibility s Androidem můžete do komponenty dependencies(...) přidat knihovny třetích stran. Knihovna animací například obsahuje efekty uživatelského rozhraní. Najděte závislosti a přidejte následující dva řádky dolů:

závislosti ( ... kompilovat "com.daimajia.easing:library:2.0@aar" kompilovat "com.daimajia.androidanimations:library:2.2@aar")

Zde můžete přidat závislosti třetích stran. Knihovny se automaticky stahují a integrují do Android Studia. Kliknutím na Sync Now integrujte tyto závislosti do vaší aplikace.

Synchronizace trvá několik sekund. Aktualizace Gradle se zobrazují na kartě Zprávy ve spodním panelu.

Toto jsou všechna nastavení, která budete v Gradle prozatím potřebovat. Takové manipulace dodají aplikaci animaci.

Import souborů

Při vývoji aplikace pro Android je důležitá integrace s dalšími zdroji: obrázky, vlastní fonty, zvuky, videa atd. Tyto zdroje jsou importovány do Android Studia a umístěny do příslušných složek, což umožňuje operačnímu systému vybrat správné zdroje pro aplikace. Naše aplikace Fortune Ball bude muset importovat obrázky do výkresových složek. Tyto složky mohou obsahovat obrázky nebo speciální soubory Kreslící prvky XML (tj. můžete kreslit tvary pomocí kódu XML a používat je ve svých rozvrženích).

V Android Studiu přejděte z Androidu na Project

Otevřete složku res (app > src > main). Klikněte pravým tlačítkem na složku res, vyberte Nový > Adresář prostředků Android.

Zobrazí se okno s názvem Nový adresář zdrojů.

Z rozevíracího seznamu Typ zdroje vyberte možnost kreslení. V seznamu Dostupné kvalifikátory vyberte Hustota a klikněte na tlačítko, které je zvýrazněno na snímku obrazovky.

V dalším okně vyberte ze seznamu Hustota XX-High Density. Klepněte na tlačítko OK.

Vše opakujte a vytvořte složky drawable-xhdpi, drawable-hdpi a drawable-mdpi. Ze seznamu Density vyberte X-High, high a medium density.

Každá složka, která má identifikátor hustoty (tj. xxhdpi, xhdpi, hdpi), obsahuje obrázky, které jsou spojeny s konkrétní hustotou nebo rozlišením. Například složka drawable-xxhdpi obsahuje obrázek s vysokou hustotou, což znamená, že zařízení Android s obrazovkou vysoké rozlišení extrahuje obrázek z této složky. Obraz bude vypadat dobře na všech zařízeních Android bez ohledu na kvalitu obrazovky. Více informací Hustoty obrazovky naleznete v dokumentaci k systému Android.

Jakmile vytvoříte všechny „nakreslené“ složky, můžete se vrátit k rozbalenému obsahu ve složce a zkopírovat (cmd + C) obrázek z každé složky a umístit (cmd + V) do odpovídajícího složka Android Studio.

Po umístění souborů se zobrazí okno Kopírovat. Vyberte OK.

XML View a Dynamic Layout Previews

Vytvoření rozvržení, se kterým mohou uživatelé pracovat, je důležitou součástí procesu. V Android Studiu to lze provést v editoru rozložení. Otevřete content_main.xml z res/layout. Na kartě Návrh můžete přesouvat prvky rozhraní (tlačítka, textová pole).

Napravo od Design je záložka Text, která umožňuje upravovat XML přímo v rozvržení.

Před vytvořením vzhledu je třeba definovat některé hodnoty. Otevřete strings.xml na kartě res/values ​​​​a přidejte následující:

Navrhněte otázku, na kterou můžete odpovědět „ano“ nebo „ne“, poté klikněte na kouzelnou kouli.

strings.xml obsahuje všechny řetězce, které se objevují v aplikaci. Oddělení těchto řádků do samostatných souborů usnadňuje internacionalizaci, protože Potřebujete pouze řetězcový soubor pro každý jazyk, který je v aplikaci vyžadován. I když nemáte v úmyslu překládat aplikaci do jiných jazyků, vždy se doporučuje použít řetězec.

Otevřete dimens.xml v res/values ​​​​a přidejte následující:

15sp20sp

dimens.xml obsahuje rozměrové hodnoty, mezní mezery pro rozvržení, velikost textu atd. Doporučuje se uložit tato data do souboru, aby bylo možné je v budoucnu použít k vytváření rozvržení.

Vraťte se na content_main.xml a nahraďte celý obsah souboru následujícím kódem:

Tento poměrně velký kód vytváří rozložení pro aplikaci s názvem FortuneBall. Na nejvyšší úrovni jste přidali RelativeLayout (relativní rozložení definuje polohu podřízených komponent vzhledem k nadřazené komponentě). RelativeLayout lze roztáhnout tak, aby odpovídalo velikosti nadřazené komponenty.

Relativní označení přidá dva kusy textu, obrázek a tlačítko. Všechny tyto podrobnosti budou viditelné v pořadí, v jakém byly přidány. Jejich obsah lze číst v strings.xml (text) a kreslit (obrázky).

Při aktualizaci content_main.xml si všimněte, že okno Náhled aktualizuje uživatelské rozhraní:

Poznámka: Pokud není okno náhledu viditelné, klikněte na kartě Text na tlačítko Náhled v panelu editoru značek vpravo.

Vytvořit a spustit.

A nyní jste vytvořili rozvržení aplikace. Ale v této fázi je to jen pěkný obrázek - kliknutím na tlačítko se nic neudělá.

Kombinace aktivity a zobrazení

K navázání logických spojení v aplikaci můžete použít java soubory umístěné v app/src/main/java.

Otevřete MainActivity.java a přidejte tato data pod stávající:

Import java.util.Random;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.TextView; import com.daimajia.androidanimations.library.Techniques;import com.daimajia.androidanimations.library.YoYo;

Prvních pět importů ukazuje na odpovídající třídy ve vašem kódu: Random, View, Button, ImageView a TextView. Následující dva importy naznačují, že budete používat dvě třídy z knihoven, vč. build.gradle pro animace. V MainActivity.java ve třídě MainActivity přidejte:

String fortuneList = ("S tím nepočítejte","Zeptejte se později","Můžete se na to spolehnout","Bezpochyby","Výhled není tak dobrý","Rozhodně ano","Znamení ukažte na ano","Ano určitě","Ano","Moje zdroje říkají NE"); TextView mFortuneText;Button mGenerateFortuneButton;ImageView mFortuneBallImage;

V tomto krátkém kódu jste nastavili 4 proměnné pro aktivitu. První jsou řádky, které definují možné stavy, další tři jsou prvky uživatelského rozhraní, které jste vytvořili v rozložení/značce.

Nyní nahraďte obsah metody onCreate() následujícím:

// 1:super.onCreate(savedInstanceState);// 2:setContentView(R.layout.activity_main);Panel nástrojů panelu nástrojů = (panel nástrojů) findViewById(R.id.toolbar);setSupportActionBar(panel nástrojů);// 3:mFortuneText = (TextView) findViewById(R.id.fortuneText);mFortuneBallImage = (ImageView) findViewById(R.id.fortunateImage);mGenerateFortuneButton = ( Tlačítko) findViewById(R.id.fortuneButton); // 4:mGenerateFortuneButton.setOnClickListener(new Pohled.OnClickListener() (@Overridepublic void onClick( Pohled zobrazení) (// 5:int index = new Náhodný().nextInt(fortuneList.length);mFortuneText.setText(fortuneList);// 6:YoYo.with(Techniques.Swing).duration(500).playOn(mFortuneBallImage);)));

  • Zkontrolujte, zda je aktivita připravena (implementace nadtřídy).
  • Určete, že rozvržení pro tuto aktivitu představuje rozvržení, které jste vytvořili dříve, zkontrolujte panel nástrojů.
  • Vyplňte hodnoty tří proměnných, které jste vytvořili dříve v komponentách pohledů rozvržení, pomocí metody findViewById. Hodnota id je stejná jako v rozvržení XML.
  • Přidejte na tlačítko OnClickListener. Jedná se o jednoduchou třídu, která zapouzdřuje (balíkuje) funkce, které volá kliknutí na tlačítko.
  • Vyberte vlastní možnost ze seznamu fortuneList pro tuto aplikaci a aktualizujte text fortune, aby se zobrazil.
  • Použijte knihovnu třetí strany k přidání závislosti do souboru gradle a tím k přidání animace do aplikace.

Už je to skoro hotové. Musíte však odstranit plovoucí tlačítko. Přejděte na res/layout a otevřete activity_main.xml.

Tento soubor rozvržení obsahuje odkaz na content_main.xml, který jste dříve upravili. Ve výchozím nastavení definuje obsah (panel nástrojů a plovoucí akční tlačítko). V této konkrétní aplikaci (Fortune Ball) však není plovoucí tlačítko potřeba. Odeberte proto ze souboru xml následující blok kódu:

V pravém dolním rohu již není plovoucí tlačítko.

Zeptejte se (What’s my fortune?) – stiskněte tlačítko. Zkontrolujte aplikaci.

Android Monitor

Android Studio obsahuje širokou škálu nástrojů. Otevřete kartu Android Monitor ve spodní části okna Android Studio.

Zde najdete mnoho možností pro vývojáře.

  • Fotoaparát a tlačítko přehrávání na levé straně umožňují pořizovat snímky obrazovky a nahrávat videa.
  • Lupa otevírá řadu dalších možností, jako je například analýza paměti aplikace.
  • Layout Inspector poskytuje vizuální rozhraní, které určuje, proč rozhraní aplikace vypadá určitým způsobem.

LogCat poskytuje podrobný přehled systémových zpráv s možností proniknout do konkrétních dat aplikace nebo dokonce použít vyhledávací lištu k filtrování zpráv, pokud neobsahují konkrétní znaky.

Ujistěte se, že jste vybrali Zobrazit pouze vybranou aplikaci v pravém horním rohu, jak je znázorněno na snímku obrazovky výše. Nyní budou viditelné pouze zprávy vaší aplikace.

V MainActivity.java přidejte do seznamu importů následující:

Importovat android.util.Log;

Na konec onCreate() v MainActivity.java přidejte následující řádek:

Log.v("ZNAČKA FORTUNE APP","onCreateCalled");

Log.v volá dva parametry – značku a zprávu. V tomto případě je tag definován jako „FORTUNE APP TAG“ a zpráva je definována jako „onCreateCalled“.

Spusťte aplikaci, abyste viděli zprávu protokolu na panelu Logcat.

Filtrujte obsah LogCat, do vyhledávacího pole nad konzolí zadejte onCreateCalled:

Poté vymažte hledaný text, abyste znovu viděli všechny zprávy protokolu.

Další užitečnou funkcí je logcat, což je možnost zobrazení chybových zpráv. Přidejte do své dokonale funkční aplikace chybu, abyste viděli, jak věci fungují.

Přejděte na MainActivity.java a změňte následující řádek v onCreate():

//mFortuneText = (TextView) findViewById(R.id.fortuneText);

Spusťte aplikaci. Klepněte na tlačítko What's My Fortune? Nefunguje!

Jak byste chybu opravili, pokud byste nevěděli, že se jedná o chybu? Logcat s tím pomůže.

Přejděte na panel Logcat - vypadá asi takto:

Je zde hodně červeného textu. V tomto případě je problém v řádku 50 v souboru MainActivity.java. LogCat změnil tento odkaz na modrý hypertextový odkaz. Pokud jej stisknete, můžete zjistit, v čem je problém.

Změnou mFortuneText = (TextView) findViewById(R.id.fortuneText) jste vytvořili proměnnou, ale nezadali jste její hodnotu – proto výjimka nulového ukazatele. Vraťte se a změňte kód, spusťte aplikaci. Tentokrát vše funguje hladce. Logcat je užitečný nástroj pro hledání chyb.

Sdílejte tento článek:

Související články




Nahoru