Android Developer

author
4 minutes, 18 seconds Read

Záměrem tohoto průvodce je poskytnout vám představu o prostředí vývoje Androidu a pomoci vám při učení, pokud jste zmatení. Než začneme, vezměte prosím na vědomí, že tento rozcestník je názorový a vy můžete mít jiné názory než autor. S ohledem na to si rádi vyslechneme vaše názory a případně je zapracujeme do plánu.

Existuje více způsobů, jak vyvíjet aplikace pro Android; můžete se vydat cestou vývoje hybridních aplikací, kde jsou nejčastějšími uchazeči flutter, react-native nebo NativeScript. Flutter používá Dart, zatímco React Native a Native Script spoléhají na JavaScript. Zodpovězení otázky hybridní vs. nativní je mimo rozsah tohoto plánu. Tato roadmapa je zaměřena na vývoj nativních aplikací pro Android, ale pokud máte zájem naučit se nějaký hybridní framework, já osobně preferuji react-native a doporučuji vám podívat se na Frontend Developer Roadmap.

Kompletní roadmapa

Zde je celá verze roadmapy v jednom obrázku a poté máme rozdělenou verzi se zdroji a odkazy, kde se o jednotlivých boxech dozvíte více.

Rozčleněná verze

Následuje rozčleněná verze plánu s odkazy a zdroji, kde se dozvíte více o jednotlivých položkách uvedených v kompletním plánu výše.

Výběr jazyka

Co se týče jazyků, aplikace pro Android můžete vyvíjet buď pomocí jazyka Kotlin, nebo Javy.

Ačkoli k vývoji nativních aplikací pro Android můžete používat jak jazyk Kotlin, tak Javu, společnost Google oznámila, že v roce 2019 bude Kotlin preferovaným způsobem vývoje aplikací pro Android. Pokud byste se dnes chtěli začít učit vývoj pro systém android, měl by být Kotlin vaší volbou.

Základy

Nainstalujte si Android Studio a naučte se základy jazyka Kotlin, abyste mohli začít.

Nahoře jsme také uvedli několik bezplatných zdrojů, které můžete použít pro položky uvedené na obrázku výše. Pokud máte nějaké lepší, navrhněte je. Také je nemusíte všechny procházet, stačí si je projít a vybrat si, co se vám líbí.

  • Naučte se základy jazyka Kotlin
  • Kotlin Docs and Official Kotlin Tutorials
  • Datové struktury a algoritmy. Podívejte se také na toto:
  • Datové struktury Kotlinu
  • Algoritmy a datové struktury v Kotlinu

Systémy řízení verzí

Systémy řízení verzí zaznamenávají vaše změny v kódové základně a umožňují vám později vyvolat konkrétní verze. Existuje více systémů pro správu verzí, ale v současné době je nejrozšířenějším systémem Git.

Zde jsou uvedeny některé ze zdrojů, které vám pomohou začít. Klidně si vygooglujte a najděte si něco jiného, co vám přijde jednodušší.

  • Udacity – Version Control with Git
  • GitHub Hello World

Tvorba aplikace

Tady je seznam položek, které budete při vývoji aplikací pro Android potřebovat. Upozorňujeme, že se jedná o vyčerpávající seznam a nemusíte znát vše hned od začátku. Udělejte si představu o uvedených položkách a prostě začněte vytvářet nějaké aplikace a uvedené položky si nechte v hlavě a při jejich používání se do nich ponořte.

Chcete-li se dozvědět více o položkách uvedených na obrázku výše, zde jsou odkazy na příslušné dokumenty

  • Používání aktivit a životních cyklů aktivit
  • Vytváření flexibilních rozhraní pomocí fragmentů
  • Debugování pomocí ladicího programu Android Studio
  • Pracování s konfiguracemi aplikací
  • .

  • Používání záměrů a filtrů záměrů
  • Pochopení kontextu
  • Poučení o vícevláknovém zpracování
  • Soukromí dat
  • Zabezpečení síťových dat
  • Dependency Injection
  • Poskytovatelé obsahu
  • Glide, Retrofit, Crashlytics, GSON
  • Místnost, Navigace, Správce práce, LiveData, Vazba dat
  • RxJava, RxKotlin
  • Přehled správy paměti
  • Hlouběji do kontextově orientovaného programování v Kotlinu

Vřele doporučuji shlédnout tento bezplatný kurz od Googlu na téma Vývoj aplikací pro Android s Kotlinem. Zde jsou také některé ze zdrojů, kde se dozvíte více o výše uvedených tématech:

  • Vývoj aplikací pro Android s Kotlinem
  • Průvodce pro vývojáře Androidu
  • Raywenderlich

Závěr

Tím to pro vývojáře Androidu končí. Opět nezapomeňte, že seznam vás nesmí vyčerpat; stačí se naučit základy a začít pracovat na nějakém projektu, zbytek poznatků přijde cestou. Hodně štěstí!

V případě jakýchkoli návrhů, vylepšení a zpětné vazby neváhejte zaslat problém nebo se mi ozvěte na twitteru @kamranahmedse.

.

Similar Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.