Jak si sami vytvořit mobilní aplikaci v ruštině. Tvorba programů a aplikací pro Android

Ve skutečnosti není realizace této myšlenky tak obtížná a není tak drahá, jak by se na první pohled mohlo zdát. Stačí mít dostatečně dobrou představu o tom, co přesně od mobilní aplikace očekáváte, a určit, jak svých cílů dosáhnout.

Testování hypotéz: vyplatí se používat online služby k vytváření mobilních aplikací?

Není žádným tajemstvím, že vytvoření vlastní mobilní aplikace vyžaduje vážné investice, čas a úsilí. Ale stojí to za to? Při naší práci používáme sadu metod k testování hypotéz našich klientů, abychom se ujistili, že vyvíjená aplikace splní očekávání firmy a uživatelů.

V některých případech můžete provést analýzu programu před zahájením vývoje pro Android nebo iOS sami, bez vážných finančních investic.

Jedním ze způsobů, jak otestovat hodnotu plánovaných úkolů budoucího projektu, je krátký TTM (time to market), jehož účelem je krátkodobý uvolněte minimální funkční verzi mobilní aplikace a získejte urychlenou zpětnou vazbu od uživatelů.

Existuje mnoho způsobů, jak dosáhnout krátkého TTM a rychle získat zpětnou vazbu. Jedním z nejlevnějších a umožňujících vám rychle zkontrolovat, zda je potřeba vytvořit program pro Android pro stávající firmu, jsou online návrháři mobilních aplikací.

Pro jaké úkoly je toto řešení vhodné:

  • Vytvoření mobilní verze vašeho webu
  • Rozšíření prodejních kanálů stávajícího internetového obchodu
  • Rozšíření komunikačních kanálů mezi zaměstnanci a zákazníky
  • Zvyšování počtu zpravodajských kanálů pro váš blog, web, newsletter

Kdy takové služby využít?

  • Jste velmi omezeni finančními prostředky
  • Váš nápad nemá technologicky složitá řešení a je pro trh „typický“.
  • Úspěch či neúspěch po spuštění aplikace nebude mít významný dopad na podnikání
  • Hledáte nový kanál, který by přilákal zákazníky, a považujete projekt za potenciálního

Výhody použití:

  • Rychlá rychlost vývoje
  • Minimální počáteční investice
  • Možnost získat rychlejší zpětnou vazbu od zákazníků

nedostatky:

  • Omezený funkčnost kalkulačky
  • Omezený design, animace
  • Špatná kvalita práce při vysokém zatížení
  • Chyby v kódu, dlouhý proces opravy chyb
  • Ve většině služeb je finální produkt zveřejněn a patří ke službám, jejichž prostřednictvím vznikl.
  • Není možné otestovat konkrétní funkci
  • Žádné testování UX
  • Nekontrolovaná reklama

Pokud potřebujete kvalitní a multifunkční analýzu projektů, vývoj aplikací pro Android nebo iOS, obraťte se na profesionály z InfoShell. Naši odborníci pro vás vyvinou unikát mobilní aplikace které zapůsobí na vaše zákazníky.

Pokud se přesto rozhodnete vytvořit aplikaci sami, vybrali jsme pro vás několik bezplatných/sharewarových služeb.

TOP-10 PROGRAMŮ PRO VYTVÁŘENÍ APLIKACÍ PRO ANDROID A IOS

    Služba appsgeyser vám umožňuje přeměnit váš web, blog, video nebo stránku na sociální sítě do mobilní aplikace pro Android s následným zveřejněním v Google Play.

    - zcela zdarma a neomezuje vás v počtu aplikací vytvořených uživatelem.

    Výhody platformy: pohodlné prohlížení aplikací, programů, rychlá konverze libovolného obsahu (video z YouTube, html dokument, web) do mobilní aplikace.

    Za prvé, služba je vhodná pro blogery a zpravodajské weby. Pomocí vytvořené aplikace budete schopni odhadnout, o kolik se zhlédnutí po prvním zveřejnění zvýší, a podle počtu instalací - jak naléhavá je potřeba mobilní verze stránek pro vaše zákazníky.

  1. www.theappbuilder.com

    TheAppBuilder nabízí nástroje pro obslužné aplikace a programy. Přes tuto službu budete moci vytvořit a přizpůsobit aplikaci potřebnou pro interní práci vašeho týmu. Zasílejte všem upozornění na změnu v rozvrhu práce v restauraci, připomeňte zaměstnanci změnu v rozvrhu práce, zobrazujte nejnovější zprávy společnosti.

    Pokud plánujete interní produkt, zkuste si pomocí této služby udělat testovací verzi aplikace, a tím se přesvědčit, zda zaměstnanci budou takovou aplikaci používat a v jakém případě.

    Cena: individuálně na vyžádání.

  2. je služba, která nabízí hotová řešení pro podnikání – aplikace pro restaurace, hotely, noční kluby, veřejné organizace. Konstruktor je navržen tak, aby tvořil mobilní programy pro Android (Android), Apple iOS, mobilní web, webová stránka. Aplikace může být vícejazyčná.

    Služba umožňuje provádět neomezené množství změn již zveřejněné aplikace, bezpečný hosting.

    Náklady na vývoj jedné mobilní aplikace: 49 USD.

    je ruskojazyčný web pro tvorbu aplikací, který umožňuje vytvářet funkční aplikace na základě hotových šablon pro všechna oblíbená elektronická zařízení (iPhone, Android, iPad, Android Tablet) bez znalosti programování. Služba také nabízí snadný způsob umístění aplikace v Google Play a Apple Store.

    Ceny: Vývoj mobilní aplikace pro Android a iOS - ZDARMA. Obchodní balíček– 2 400 rublů/měsíc (1 aplikace, 3 000 instalací, zveřejnění v obchodech, žádné reklamy). Balíček "Neomezený"– 3 700 rublů/měsíc (1 aplikace, neomezené instalace, publikování v obchodech, žádné reklamy). Balíček "Firemní"– 27 100 rublů/měsíc (10 aplikací, neomezené instalace, dodatečná ochrana obsahová, technická a poradenská podpora).

  3. www.mobileroadie.com

    je služba pro vytváření událostí a zpravodajských aplikací. Pomocí této služby můžete sloučit informace o vaší společnosti na jednom místě nebo si stáhnout data událostí přenesením kontaktů, fotografií, videí, článků a novinek do jedné aplikace.

    Cena za použití se liší od balíčku služeb: Základní balíček– 149 $ měsíčně nebo 1 499 $ ročně vám umožňuje vytvořit jednoduchou aplikaci bez složitostí technická řešení a externí služby. Pro balíček– 799 $ měsíčně nebo 7 999 $ ročně, vám umožní připojit externí služby a přizpůsobit obsah aplikace z panelu administrátora.

  4. – služba pro soukromé podnikatele a malé firmy. Tvůrci tvrdí, že vytvoření aplikace vám zabere 20 minut. Vytvořené aplikace umožní založení nový kanál komunikaci se zákazníky a sbírat zpětnou vazbu, dělat mobilní verze svůj web nebo hotovou mobilní aplikaci.

    Nezanedbatelnou výhodou služby je naprostá absence reklamy a možnost vyvíjet aplikace pro elektronická zařízení na iOS, Android (Android) a Windows Phone.

    Ceny: Bezplatné a placené balíčky jsou k dispozici na webu: Základy aplikace– 1 dolar měsíčně AppPro– 9 dolarů měsíčně Neomezený prodejce– 39 dolarů měsíčně.

    Appery je platforma pro vývoj podnikových aplikací pro iOS, Android (Android) a Windows Phone. Konstruktor je nasazen v cloudu, což eliminuje potřebu instalovat programy HDD a je navržen pro vytváření funkčních podnikových aplikací.

    Výhody: pohodlný vizuální editor, možnost přidávat vlastní pluginy, široká škála nástrojů pro vývojáře Android a iOS, propojující databáze a služby třetích stran.

    Ceny balíčků: Základní verze: 30 $ Standardní verze: 30 $ (platba na 12 měsíců), 45 $ (měsíční platba). Pro verze: 57 $ (platba na 12 měsíců); 85 $ (měsíční platba).

    je platforma pro vlastní tvorbu mobilních aplikací pro iPad, iPhone, Android, HTML5. Kromě mnoha svých výhod vám služba umožňuje vytvářet aplikace pro e-commerce s monetizací.

    Ceny: Základní– 22,90 $ měsíčně nebo 19,90 $ měsíčně (při roční fakturaci) Pokročilý– 58,90 $ měsíčně nebo 49 $ měsíčně (při roční fakturaci) Neomezený– 139,90 $ měsíčně nebo 119,90 $ měsíčně (při roční fakturaci).

    – platforma umožňuje uživateli snadno vytvořit funkční aplikaci pro Android a iOS (iPhone, iPad) pro malé a střední firmy. V BiznessApps vytvoříte mobilní aplikaci pomocí stovek hotových šablon.

    Ceny balíčků: Mobilní stránky– 29 dolarů měsíčně mobilní aplikace– 59 dolarů měsíčně.

  5. www.viziapps.com

    – služba umožňuje vytvářet mobilní aplikace pro podnikání pomocí funkcionálu vizuální editor. Prostřednictvím platformy je snadné implementovat nová rozhraní pro SalesForce, QuickBooks, QuickBase, Google Spreadsheets a SQL Databases. Aplikace vytvořené ve Viziaapps fungují na všech populárních typech mobilních operačních systémů.

    Ceny balíčků: vývojář– 33 dolarů měsíčně Pro– 79 $ měsíčně Pojistné– 129 $ měsíčně.

    * Vyžaduje se roční platba.

    Stejně jako u webových stránek, i při vytváření vašeho produktu pomocí on-line konstruktorů je na vás kladeno mnoho omezení. Příklady omezení:

    • Aplikace je obtížně integrovatelná s externími službami, které nejsou poskytovány projektantem.
    • Při používání bezplatných online konstruktorů podléháte vážným omezením, jako je reklama ve vašem produktu, shromažďování dat o produktu a zákaznících a funkční omezení.
    • Vytvořený produkt se obtížně měří. Pokud počet uživatelů poroste, vaše řešení přestane fungovat nebo se pro uživatele stane nedostupným. Aplikaci také nebudete moci přenést k použití na alternativní platformy (například yandex.store, který je populární v SNS nebo Amazon v USA).

    Aplikace vytvořené pomocí on-line konstruktorů slouží k testování hypotéz vašeho projektu. Pokud však obdržíte negativní hodnocení a váš projekt nebude hodnocen, než jej zahodíte do zadního pole, určete, co přesně se stalo klíčem k neúspěchu. V opačném případě riskujete ztrátu ziskového projektu kvůli špatné implementaci.

Operační systém Android získal nejširší distribuci – ke konci roku 2015 více než 80 % mobilní zařízení a, grafy ukazují stálý nárůst. Zájem o mobilní aplikace neutuchá, soudě podle počtu nových produktů na Playmarketu. Jak si sami vytvořit aplikaci pro Android? Musím na to být opravdový programátor? O tom si povíme v našem článku.

Profesionální přístup k programování Android

Vytvoření vaší první aplikace pro Android vyžaduje hodně práce. Budeme potřebovat:

  • Knihy o programování;
  • Vývojové prostředí (zahrnuje mnoho programů a pluginů);
  • Další programovací manuály pro OS Android;
  • Znalosti v oblasti budování algoritmů.

Poté, co jste se vyrovnali s instalací vývojového prostředí, musíte začít studovat knihy a manuály. Pomohou vám získat znalosti o operátorech, třídách, polích a způsobu interakce s hardwarem mobilních zařízení. Taky musíte se naučit číst cizí kód a najít v něm potřebné znalosti a programovací techniky. Při pohledu na výpis nejmenšího programu se člověku začne točit hlava – zdá se, že se to všechno naučit nedá.

Ve skutečnosti bylo napsáno mnoho příruček pro programování Android a učební pomůcky. Proto nebudou žádné problémy s učením se základům programování - hlavní věcí je mít schopnost to udělat.

Android App Builders

Pokud vás vývoj operátorů, tříd a algoritmů děsí a výpisy programů vás uvrhnou do primitivní hrůzy, pak jsme připraveni vám nabídnout další řešení – vytváření aplikací ve speciálních konstruktorech. Jejich počet roste mílovými kroky, takže s jejich hledáním nebudou žádné problémy. Konstruktory vám umožňují psát aplikace různé úrovně složitosti pomocí předem vyvinutých modulů a funkcí. Na jejich základě můžete vytvořit:

  • Zpravodajské aplikace;
  • Katalogy kulinářských receptů;
  • Mobilní blogy;
  • Internetové obchody;
  • Aplikace pro objednávání služeb;
  • Foto a video galerie;
  • Textové aplikace a další.

Mnoho návrhářů také nabízí nástroje pro základní propagaci vytvořených aplikací.

App2b konstruktor

Tento konstruktor je navržen pro obchodní publikum, takže může vytvářet obchodní projekty vysoké úrovně složitosti. Na jeho základě jsou implementovány internetové obchody, katalogy oblečení, aplikace pro slevové programy, aplikace s upozorněním, zpravodajské aplikace, akční katalogy, videogalerie a mnoho dalšího. Uživatelé mají přístup ke statistikám stahování vytvořených aplikací, hostingových a propagačních nástrojů.

Stejně jako mnoho jiných obchodních nástrojů je App2b builder placený. Výběr uživatelů a vývojářů je prezentován jedinou možností platby - 9900 rublů za jednu aplikaci jednorázově. Poplatek zahrnuje přístup ke všem výše uvedeným funkcím, technická podpora, nástroje pro propagaci a také umístění aplikací na Playmarket.

Pro spravedlnost je třeba poznamenat, že tento návrhář může vytvářet aplikace nejen pro Android, ale také pro chytré telefony iPhone(s následným zveřejněním v AppStore).

Nejprve se musíte rozhodnout, jak přesně budete aplikace vytvářet: ručně psát kód nebo používat grafické návrháře aplikací? Ruční pracovní stoly jsou pokročilejší a poskytují více náročné hry, ale pro začátečníka to není možnost.

Vzhledem k tomu, že čtete tento článek, je pravděpodobné, že vaše znalosti ještě nejsou na úrovni vysoká úroveň a právě děláte první kroky.

Základní úkoly pro začínajícího vývojáře

Nejprve si ujasněme, který tvůrce aplikací použijete. Co by měl mít náš editor:

  • Intuitivní rozhraní pro vás.
  • Logická a důsledná práce v editoru.
  • Pracujte ve dvou směrech: s kódem a grafikou.
  • Přehledné pokyny pro práci a možnost klást otázky k práci na fóru podpory.

Držte se těchto tipů a vybírejte pouze důvěryhodné editory.

10 nejoblíbenějších tvůrců grafických aplikací

#1

Alstrapp je kompletní CMS pro vytváření a správu aplikací pro Android a iOS.
Nejsou k dispozici žádné platby předplatného a předplatné - pouze jednorázový nákup licence, která umožňuje vytvářet neomezené (!) Počet aplikací bez omezení.

Z hlavních výhod stojí za zmínku:

  • PUSH a upozornění upozornění
  • správa zákazníků (registrace účtu, osobní účet)
  • editor obsahu (je možné přidávat a upravovat jakýkoli obsah HTML bez aktualizace aplikace)
  • chatovat s uživateli
  • branding aplikace (vlastní ikony a obrazovky načítání)
  • pouze bezplatné šablony pro zařízení Android a iOS
  • spravovat všechny aplikace v jednom okně
  • 100% open source

Aplikace vytvořená přes Alstrapp bude mít čistý kód a snadno projde moderováním v mobilních obchodech. S touto položkou jsou zpravidla problémy v mnoha online designérech.

Alstrapp má systém lokalizací a podporuje ruský jazyk.

Mimochodem, na podporu můžete také psát v ruštině - vývojáři jsou naši krajané.

NWICODE je inovativní lídr ve vývoji aplikací, protože vývojářům se podařilo vytvořit plnohodnotný CMS, díky kterému si každý může napsat vlastní aplikaci bez znalosti programovacích jazyků. Na této platformě je možné vytvářet aplikace pro Android, iOS i Web App. Hlavní výhody:

  • moduly kalendáře, online záznamy, oznámení atd.;
  • nevyžaduje znalosti programování;
  • vestavěná analytika;
  • mobilní internetový obchod Elektronický obchod;
  • bezplatný nástroj pro tvorbu vstupní stránky;
  • integrace se sociálními sítěmi.

Taky dobré plusy je citlivý podpůrný tým a hosting zdarma pro žádosti na první měsíc služby.

Program ponechává otevřený zdrojový kód a styly, které můžete změnit podle svého uvážení, pokud máte znalosti programování. Kompletně v ruštině.

Všimli jsme si úžasné věci. Mezi zahraničními tvůrci aplikací je většina zdarma a mezi domácími placená. Proto je APPS-TECH jako závan čerstvého vzduchu, protože nabízí tvorbu a hosting aplikací zdarma.

Jasné rozhraní v ruštině a schopnost vyvíjet neomezený počet aplikací kazí pouze banální šablony se standardním designem

hlavní rys Služba FREELAP při absenci klasické platby. Stačí zaplatit za licenci pro určitý počet aplikací. Video tutoriály krok za krokem, otevřené zdrojové kódy, uživatelsky přívětivé rozhraní, ukládání dat na zabezpečených cloudových serverech – díky těmto výhodám je FREELAPP na našem seznamu.

Platforma s kreativním názvem Svoyoproprienie byla vytvořena na začátku roku 2017 mladými ruskými podnikateli a má širokou škálu funkcí. Je vhodný pro všechny typy podniků, zejména mobilní internetové obchody.

První „vychytávkou“ služby je, že svou firemní identitu můžete poslat manažerovi a on vám ji zdarma integruje do vaší aplikace. Druhý - získávání je již připojen v aplikaci

👍 Promo kód nezapomeňte uvést v přihlášce shinkarev získat 50% slevu.

Platforma APPSFERA umožňuje vytvořit aplikaci bez technických znalostí a během několika minut. Nabízí přes 50 předpřipravených modulů, plně přizpůsobitelný design, možnost používat vlastní styly a kódy a integrovat do aplikace RSS kanály libovolného webu.

Čekáte také na další „dobroty“, včetně fotogalerie a videogalerie, zasílání push zpráv přímo do chytrých telefonů zákazníků, detekce geolokace

Tento bezplatný nástroj vytvoření aplikace. Evidentní nepříjemnost je, že tam není vůbec žádný ruský jazyk, takže prvotní znalosti v angličtině potřebujete, ale obecně to není těžké pochopit.

Služba je ideální pro začátečníky a středně pokročilé znalosti tématu. K dispozici jsou podrobné pokyny a užitečné tipy.

Uvedu hlavní výhody THEAPPBUILDER:

  • Neuvěřitelně bohatý výběr hotových šablon. Ideální pro vytváření jednoduchých, nekomplikovaných aplikací pro Android.
  • Velmi podrobné statistiky tvorby vašich aplikací, dostupné jednoduchým způsobem.
  • Publikování aplikace na Google Play vám nezabere mnoho úsilí.

Nejrychlejší tvůrce aplikací. Hlavní výhodou tohoto editoru je vkládání odkazů a reklam vašeho webu do aplikací pro Android.

Zde jsou některé další hlavní rozdíly této služby:

  • Psaní aplikací je docela rychlé
  • Vytvářejte skutečně fungující hry s vynikající grafikou.
  • Přehledná a pohodlná publikace na Google Play.
  • AppsGeyser vám dá práci zpeněžit vaši aplikaci přímo odtud.
  • V online režimu můžete: vytvářet, upravovat a nahrávat na internet jakoukoli svou aplikaci.

Tento editor lze bezpečně označit jako návrhář aplikací. Co budete potřebovat, je poskládat již existující puzzle, kterých je v nástroji nashromážděno hodně.

Uvádíme seznam funkcí IBUILDAPP:

  • Velmi obsáhlý šablonový software na různá témata: fotografická studia, taxi, restaurace, doprava a mnoho dalšího. Vyberte si šablonu a přizpůsobte ji svým potřebám.
  • Dostupnost nástrojů k propagaci vaší aplikace na Google Play. Nyní se nemusíte bát o své místo na slunci, program to udělá za vás a váš projekt propaguje v žebříčku.
  • Propojení reklamy s vaším projektem a vytvoření příležitosti, jak vám přinést zisk.

#10 App Inventor

Nejoblíbenější tvůrce grafických aplikací na trhu. Tento zdroj nevyvinul nikdo jiný než Google. Tento editor je vybaven nejpokročilejšími metodami a algoritmy, které jsou schopny vytvářet slušné programy.

Volnost projektu jen umocňuje jeho atraktivitu pro prostého laika. Chcete-li používat tuto aplikaci, musíte mít účet v systém Google. Registrace je také zdarma. Veškeré vaše úsilí bude uloženo v cloudu, což vám dává neomezené možnosti pracovat z domova z jakéhokoli zařízení a kdekoli na světě.

Rád bych také upozornil na následující:

  • Při práci můžete vše sledovat v reálném čase, všechny akce jsou zobrazeny najednou.
  • Uložení projektu proběhne jedním kliknutím.


Zajímavost: za deset let každý druhý vývojář počítačové hry bude žena

Napište sami nebo svěříte vývojářskému studiu?

Z výše uvedeného v článku si okamžitě všimneme, že ruční psaní programů není tak obtížné. Tím, že vytvoříte sami, neplatíte vývojářům, což znamená, že získáte neocenitelné osobní zkušenosti s tvorbou a užitek v akontace. Při osobním psaní práce pro vás bude snazší vytvořit to, co chcete, protože není vždy možné jasně popsat vaše touhy, a ještě více je znovu vytvořit v programu.

Pokud se ale rozhodnete důvěřovat vývojářskému studiu, můžete počítat s rychlým dokončením vaší zakázky. Profesionálové ve svém oboru, schopní vytvořit vaše přání v projektech, na úrovni intuice, všichni o tom vědí. Získáte tak velmi praktické rady, jak svůj program vylepšit, zvýšit jeho ziskovost a kvalitu.

Na závěr, ať už si vyberete cokoli, nejprve si sestavte plán svých akcí, zjistěte, zda máte tolik volného času na tvoření a jaké jsou vaše finanční možnosti. Obecně platí, že každý ze zdrojů vám pomůže dosáhnout toho, co chcete - existuje pouze touha!

Jaký je proces vývoje Androidu? Zdůrazněme několik základů:

  • V souborech Java popisujete logiku programu – to, co chcete, aby vaše aplikace dělala.
  • V souborech XML navrhujete rozvržení – vzhled.
  • Jakmile je aplikace napsána, je nutné použít nástroj pro sestavení ke kompilaci všech souborů a jejich sbalení do souboru .apk, který lze spustit Zařízení Android a/nebo publikovat na Google Play.
  • Všechny nástroje a soubory, které se používají k vytvoření aplikace pro Android, jsou sloučeny do integrovaného vývojového prostředí (IDE). IDE je program, který otevřete za účelem úpravy souborů kódu a kompilace a spuštění.
  • Dříve bylo Eclipse standardním IDE pro vývoj Androidu, ale nyní bylo nahrazeno funkčnějším. android studio je produkt Google.

Samozřejmě najdete hlubší procesy probíhající v zákulisí výše uvedených kroků. Například pokročilí uživatelé budou chtít znát roli virtuální stroj Dalvik. Na konci článku budou uvedeny odkazy na užitečné zdroje, které by měl znát každý vývojář Androidu. První z nich je oficiální dokumentace od společnosti Google.

  • Stáhněte a nainstalujte Android Studio.
  • Přečtěte si o spouštění a testování aplikací na zařízeních Android a emulátorech.
  • Vytvořme jednoduchou aplikaci pro Android, která na obrazovce mobilního zařízení zobrazí nápis „Hello World“.

Na konci článku si můžete přečíst užitečné rady začínající vývojáři ze společnosti.

Instalace vývojového prostředí Android Studio

Je opravdu lákavé začít číst dokumentaci a psát kód, abyste zjistili, čeho je platforma schopna. A brzy to uděláme! Chcete-li však začít s platformou Android, musíte nastavit vývojové prostředí.

Pro nováčky v programování pro Android je obzvláště důležité nespěchat a metodicky dodržovat každý krok. I když budete postupovat podle kroků správně, možná budete muset opravit malý problém s nastavením prostředí v závislosti na konfiguraci systému nebo verzi produktu. K tomu použijte vyhledávací služby. Zvláště lze zvýraznit prostředek StackOverflow.

Je důležité nenechat se žádnými nástrahami dostat do cesty vašemu konečnému cíli naučit se programovat Android. Je známo, že i profesionálové mají občas určité problémy s nastavením pracovního prostředí. V takových případech je důležité vědět příkazový řádek. Pokud byste se chtěli s tímto nástrojem blíže seznámit, dole je odkaz na dobrý úvodní.

Spolu s tréninkem syntaxe je důležité naučit se myslet jako úspěšný programátor, který nepřijme poselství chybový soubor X nenalezeno konečný verdikt. Takové myšlení si snadno vycvičíte v případech, kdy se nevzdáváte a hledáte řešení vzniklého problému.

Přejděte na stránku Android Studio developer.android.com/studio/index.html a najděte tlačítko stahování Nejnovější verze pro vaši platformu.

Klikněte na tlačítko stahování a budete požádáni o přečtení podmínek používání softwarového produktu. Po pečlivém přečtení (jako vždy) a přijetí začne stahování. Pravděpodobně to bude trvat několik minut. Poté můžete Android Studio nainstalovat stejně jako jakýkoli jiný program. Úvodní stránka ke stažení obsahuje pokyny k instalaci pro Mac a Windows.

Nyní, když jste nainstalovali Android Studio, pojďme jej spustit! Spusťte Android Studio. Program se zeptá, zda chcete importovat vaše nastavení. Protože začínáte od nuly, stačí vybrat druhou možnost a pokračovat.

Měli byste vidět pěknou obrazovku načítání Material Design.

Po dokončení stahování budete přesměrováni na uvítací obrazovku.

I když jste si Android Studio právě stáhli, možná nemáte nejnovější verzi. Chcete-li se vyhnout problémům s budoucí verzí, klikněte na tlačítko „Zkontrolovat aktualizace nyní“ a v případě potřeby postupujte podle všech pokynů pro získání nejnovější verze. Někdy vás Studio automaticky informuje, že je k dispozici aktualizace s obrazovkou jako je tato:

V tomto případě vždy vyberte Aktualizovat a restartovat. Pokuta! Úspěšně jsme dokončili instalaci vývojového prostředí.

Vytvoření prvního projektu pro Android

Je čas vytvořit první projekt. Začněme jednoduše. Je zvykem, že programátoři nazývají první program „Hello World“. Pojďme se držet této tradice a poté proveďte několik malých změn, aby aplikace používala vaše jméno k pozdravu. Nakonec si ji můžete stáhnout do svého zařízení a ukázat ji svým přátelům. Android Studio má malý nástroj krok za krokem, který vám pomůže vytvořit váš projekt. Klikněte na "Nový projekt" na úvodní obrazovce:

Vyplňte to takto. Neváhejte nahradit "příklad" v názvu balíčku něčím jiným, abyste odstranili varování ve spodní části obrazovky. Umístění projektu můžete také nastavit tak, že ukážete na jakoukoli složku na vašem pevném disku

Pro rozevírací verze SDK si všimněte části Popis ve spodní části dialogového okna. Vysvětluje, k čemu každé nastavení slouží.

Nainstalujte minimální požadovanou sadu SDK, jak je znázorněno na snímku obrazovky. Tím se nastaví minimum verze pro Android nutné ke spuštění aplikace. Volba této hodnoty pro vaše vlastní projekty je záležitostí vyvážení požadovaných funkcí SDK se zařízeními, která budou podporována.

Pro získání dodatečné informace o verzích API a jejich použití je na webu pro vývojáře Androidu speciální stránka Dashboards https://developer.android.com/about/dashboards/index.html.

Po výběru verze se zobrazí úvodní obrazovka pro výběr šablony. Můžete vytvořit aplikaci, která již spolupracuje s rozhraním google maps api a vykresluje mapu. V našem testovacím příkladu vyberte Prázdnou aktivitu a klikněte na tlačítko „Další“.

A nyní jste v posledním kroku procesu vytváření aplikace. Před kliknutím na „Dokončit“ je třeba si uvědomit několik věcí. Zde poprvé narazíte na zmínky o hlavních architektonických komponentách jakékoli aplikace.

  • - toto je první, ale ne poslední zmínka o slově Aktivita. V kontextu Androidu je Aktivita obvykle chápána jako „obrazovka“ ve vaší aplikaci. Tato položka je velmi flexibilní. Když Android Studio vytvoří třídu MainActivity, zdědí ji od třídy Activity sady Android SDK. Ti, kteří jsou obeznámeni s objektově orientovaným programováním, tomuto konceptu rozumí, ale pro začátečníky to v podstatě znamená, že vaše MainActivity bude vlastní verzí aktivity.

  • Název rozvržení- rozložení toho, co se uživateli zobrazí, je definováno ve speciálním druhu Android XML. Brzy se naučíte tyto soubory číst a upravovat.

Klepněte na tlačítko Dokončit. Vytvoření a načtení projektu bude nějakou dobu trvat. Po nějakém android čas Studio dokončí stavbu vašeho projektu. Projekt je samozřejmě stále prázdný, ale má vše, co potřebujete ke spuštění na zařízení nebo emulátoru Android.

Po načtení projektu zobrazíte soubor rozvržení v XML formát. Než přejdeme k programování pro Android, promluvme si o tom, jak můžeme tuto aplikaci spustit. Je čas říct „Ahoj světe!“.

Spuštění aplikace na emulátoru

Nyní je čas říci pár slov o emulátoru. Android Studio je dodáváno se softwarem schopným emulovat zařízení Android pro spouštění aplikací, procházení webu, ladění a další.

Tuto funkci poskytuje Správce virtuálních zařízení Android (AVD). Volitelně můžete nastavit více emulátorů, nastavit velikost obrazovky a verzi platformy pro každý nový emulátor. Tato funkce je velmi užitečná, protože ušetří vývojářům nutnost kupovat několik zařízení pro testování programů.

Klikněte na tlačítko Spustit ve formě zelené šipky.

Budete muset chvíli počkat, než se emulátor načte, a jakmile bude připraven, uvidíte něco takového:

Moje gratulace! Vytvořili jste svou první aplikaci pro Android!

A tak… Proč a jak to fungovalo?

Chcete-li začít provádět změny a přidávat skvělé funkce, musíte mít praktické znalosti o tom, co se děje v zákulisí. Podívejte se na sekci projektu Android Studio se soubory a složkami na levé straně obrazovky. Možná budete muset stisknout malý jazýček na okraji (viz níže), pokud je zapnutý tento moment Průzkumník projektu není zobrazen.

Několik minut si prohlédněte strukturu složek a poklepáním na soubory zobrazíte jejich obsah v hlavním okně. Pokud to všechno vypadá záhadně, nebojte se!

Struktura projektu Android: Tým

Každý dobrý tým se skládá z lidí, kteří plní své přidělené role. Chcete svou práci odvést správně? Potřebujete správný tým. V projektech Android je několik klíčových prvků a každý z nich má svou roli:

Java: Profesionální

Toto je část vašeho kódu, která je zodpovědná za aplikační logiku. Váš kód bude v adresáři src\main\java v hlavní složce projektu. Chcete-li se naučit Java, můžete doporučit knihu Bruce Eckela "Java Philosophy";

Zdroje: Umělec

Nestačí jen vytvořit aplikaci pro Android, musí být také stylová. Vaše aplikace nikdy nevynikne, pokud nebude mít ostré ikony a obrázky, dobře navržená rozvržení a možná dokonce plynulé animace.

Po inicializaci složka obsahuje následující složky:

  • kreslící, který drží ikony. Nyní existuje pouze standardní ikona aplikací.
  • rozložení pomocí souborů XML, které představují návrhy obrazovky.
  • menu s XML soubory seznamů položek, které se zobrazí na liště akcí.
  • hodnoty se soubory XML obsahujícími velikosti, barvy, řetězcové konstanty a styly.

AndroidManifest.xml: Šéfe

Tento soubor XML informuje váš systém o hardwarových požadavcích a software aplikace a obsahuje název verze a ikonu. Manifest také obsahuje informace o všech aktivitách v aplikaci. Potřebujete pracovat s vaší aplikací? Nejprve si promluvte se svým šéfem.

Změna

Přejděte na res/values/strings.xml a dvakrát klikněte na soubor. Když soubor otevřete, uvidíte v XML dva řetězcové zdroje.

Tyto zdroje se používají na různých místech, ale je velmi výhodné mít veškerý text použitý ve vaší aplikaci v jednom souboru. Pokud jej potřebujete přeložit nebo vás kolega z marketingu požádá o odstranění nadbytečných odkazů, bude snadné provést všechny změny zde.

Změňte řetězec hello_world, který aplikace zobrazuje na obrazovce. Změňte jeho obsah na něco osobnějšího, například použijte své vlastní jméno. Získáte něco jako:

Matt se učí Android!

Klikněte na Spustit. Aplikace by se měla restartovat a uvidíte personalizovanou zprávu:

Gratulujeme vám – vytvořili jste svůj první projekt a naučili se upravovat zdrojový kód. První krok v programování Androidu je hotový. Přejeme vám hodně štěstí na této obtížné, ale šíleně zajímavé cestě! Pokud potřebujete profesionální vývoj aplikací pro Android, kontaktujte prosím specialisty Infoshell.

Jak vytvořit mobilní aplikaci 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 Průvodce nastavením Android Studio 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 Zacilte na zařízení Android. Vybrat telefon a tablet. V terénu Minimální SDK specifikovat 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 umístěn níže, můžete změnit název aktivity(název aktivity), Název rozvržení(název rozložení) Titul(obecné jméno) a Název zdroje nabídky(název nabídky zdrojů). Ponechte výchozí nastavení 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í, jeho načtení bude nějakou dobu trvat.

Už je to aplikace. Hodně mu chybí, ale nyní můžete přejít k dalšímu kroku.

Struktura projektu a souborů

V okně se zobrazí soubory projektu.

V rozbalovací nabídce (snímek obrazovky níže) je několik filtrů pro soubory. Mezi hlavní patří Project a Android.

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

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 systému Android, který seskupuje soubory podle určitého typu. 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 AndroidManifest.xml

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

Otevřete složku manifesty 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:

android:icon, android:label a android:theme

Manifest se může objevit mimo jiné:

  • use-permission: Vyžaduje speciální oprávnění, které je dané aplikaci, aby správně fungovala. 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 - systém si neoznačené aktivity nevšimne a v aplikaci se nezobrazí.
  • služba: Přidá službu, kterou se chystáte použít k implementaci dlouhodobých operací nebo pokročilé komunikace API s jinými aplikacemi. Příklad v tento případ může sloužit jako síťové volání, pomocí kterého 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ých zpráv přijímá aplikace signály o systémových zprávách nebo zprávách z jiných aplikací, i když ostatní součásti aplikace neběží. Příkladem takové situace je baterie s nízká úroveňúčtovat a informovat o tom operační systém.

Ú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í buď v režimu na šířku nebo na výšku. Po přidání atributu bude soubor manifestu vypadat jako na snímku 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řesune na šířku, pokud jste to zakázali v AndroidManifestu.

Přehled Gradle

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 (kompilaSdkVersion 25buildToolsVersion "25.0.2"defaultConfig (ID aplikace "com.raywenderlich.fortuneball"minSdkVersion 15targetSdkVersion 25verzeCode 1android"supportTestUnitUtestInstruun1runner.And0roid" (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")

Pojďme analyzovat hlavní komponenty:

  • Apply plugin: 'com.android.application' použije plugin Android na nadřazené úrovni a zpřístupní úkoly nejvyšší úrovně potřebné k vytvoření aplikace.
  • Vedle části android(…) jsou možnosti nastavení, jako je targetSdkVersion. Cílová sada SDK pro vaši aplikaci musí 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 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 (…). Všimněte si kompilace 'com.android.support:appcompat-v7:VERSION' a kompilace 'com.android.support:design:VERSION'. Poskytují podporu a funkce kompatibility pro nová a stará rozhraní API.

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

závislosti ( ... kompilovat "com.daimajia.easing:library: [e-mail chráněný]"kompilovat "com.daimajia.androidanimations:library: [e-mail chráněný]"}

Zde můžete přidat závislosti třetích stran. Knihovny se automaticky stahují a integrují do Android Studia. Chcete-li tyto závislosti integrovat do vaší aplikace, klikněte na Synchronizovat nyní.

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 přidají do aplikace animaci.

Import souboru

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í XML soubory výkresy (tj. můžete kreslit tvary pomocí XML a používat je ve svých rozvrženích).

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

Otevřete složku res (app > src > main). Plakat pravé tlačítko umístěte kurzor myši nad 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 poté klikněte na tlačítko zvýrazněné 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 Hustota vyberte X-High, vysokou (vysokou) a střední (střední) hustotu.

Každá složka, která má specifikátor hustoty (tj. xxhdpi, xhdpi, hdpi), obsahuje obrázky, které se mapují na konkrétní hustotu nebo rozlišení. 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. Další informace o hustotě obrazovky naleznete v dokumentaci systému Android.

Jakmile vytvoříte všechny „drawable“ 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 příslušné složky 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řenášet 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 stvořením vzhled, 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. Rozdělení těchto řádků na jednotlivé soubory zjednodušuje internacionalizaci, as potřebujete pouze soubor řetězce pro každý jazyk, který vaše aplikace vyžaduje. 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 hodnoty kót, limity mezer rozvržení, velikost textu atd. Doporučuje se uložit tato data do souboru, abyste je mohli později 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í aplikace nazvané 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 v drawable (obrázky).

Při aktualizaci content_main.xml si uvědomte, ž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 na panelu editoru značek vpravo.

Vytvořit a spustit.

A nyní jste vytvořili rozložení aplikace. Ale v tuto chvíli je to jen pěkný obrázek - kliknutím na tlačítko se nic neudělá.

Kombinace aktivity a zobrazení

K vytvoření logických odkazů 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 relevantní třídy ve vašem kódu: Random, View, Button, ImageView a TextView. Další 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 znovu později","Na to se můžete 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í z nich jsou řetězce, které definují možné stavy, další tři jsou prvky uživatelského rozhraní, které jste vytvořili v rozvržení/označení.

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

// 1:super.onCreate(savedInstanceState);// 2:setContentView(R.layout.activity_main);Panel 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 = ( knoflík) 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 supertří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 dříve vytvořili v pohledech 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í) funkcionalitu, která se zase volá kliknutím na tlačítko.
  • Vyberte náhodný výběr ze sady fortuneList pro tuto aplikaci a aktualizujte text fortune, aby se zobrazoval.
  • 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:

Nyní v pravém dolním rohu není žádné plovoucí tlačítko.

Zeptejte se (Jaké je mé štěstí?) - 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í vlevo umožňují pořizovat snímky obrazovky a nahrávat videa.
  • Lupa otevírá řadu dalších možností, jako je 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 odfiltrování zpráv, pokud neobsahují konkrétní znaky.

Zkontrolujte, zda 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 jako „onCreateCalled“.

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

Filtrujte obsah LogCat, do vyhledávacího pole nad konzolí napište 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é plně 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. Klikněte na odkaz What's My Fortune? Nefunguje!

Jak byste opravili chybu, kdybyste nevěděli, že chyba existuje? 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 na řádku 50 v souboru MainActivity.java. LogCat změnil tento odkaz na modrý hypertextový odkaz. Pokud na něj kliknete, zjistíte, 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