Android-fejlesztő

author
4 minutes, 4 seconds Read

Az útmutató célja, hogy képet adjon az Android-fejlesztői tájról, és segítsen eligazodni a tanulásban, ha zavarban van. Mielőtt belekezdenénk, kérjük, vegye figyelembe, hogy az útiterv véleményes, és előfordulhat, hogy Önnek más véleménye van, mint a szerzőnek. Ennek ellenére szívesen meghallgatjuk a véleményét, és ha alkalmas, beépítjük az útitervbe.

Az androidos alkalmazások fejlesztésének több módja is létezik; elindulhat a hibrid alkalmazásfejlesztés útján, ahol a flutter, a react-native vagy a NativeScript a leggyakoribb versenyzők. A flutter a Dartot használja, míg a React Native és a Native Script a JavaScriptre támaszkodik. A hibrid vs. natív kérdés megválaszolása nem tartozik ennek az útitervnek a keretébe. Ez az útiterv a natív Android-alkalmazások fejlesztésére összpontosít, de ha bármilyen hibrid keretrendszer megtanulása érdekli, személyes preferenciám a react-native, és azt ajánlom, hogy nézze meg a Frontend Developer Roadmap-et.

Complete Roadmap

Itt van az útiterv teljes verziója egyetlen képen, utána pedig a lebontott verzió a forrásokkal és linkekkel, hogy többet tudjon meg az egyes dobozokról.

Bontott változat

A következőkben az útiterv bontott változata következik a fenti teljes útitervben felsorolt egyes elemekről többet megtudható linkekkel és forrásokkal.

Válasszon nyelvet

A nyelvek tekintetében a Kotlin vagy a Java segítségével fejleszthet androidos alkalmazásokat.

Noha a Kotlin és a Java egyaránt használható natív androidos alkalmazások fejlesztéséhez, a Google 2019-ben bejelentette, hogy a Kotlin lesz a preferált módja az androidos alkalmazások fejlesztésének. Ha ma kezdené el az androidos fejlesztés tanulását, a Kotlint kellene választania.

Az alapok

Telepítse az Android Studiót, és tanulja meg a Kotlin alapjait a kezdéshez.

Felsoroltunk néhány ingyenes forrást is, amelyeket a fenti képen felsorolt elemekhez használhat. Ha van néhány jobb, kérjük, javasoljon. Emellett nem kell mindet végigolvasnod, csak nézd át őket, és válaszd ki, ami tetszik.

  • Learn the basics of Kotlin
  • Kotlin Docs and Official Kotlin Tutorials
  • Data Structures and Algorithms. Ezt is nézze meg:
  • Kotlin adatszerkezetek
  • Algoritmusok és adatszerkezetek Kotlinben

Verzióvezérlő rendszerek

A verzióvezérlő rendszerek rögzítik a kódbázisban végrehajtott módosításokat, és lehetővé teszik, hogy később visszahívja az egyes verziókat. Többféle verziókezelő rendszer létezik, de manapság a Git a legelterjedtebb.

Itt van néhány forrás a kezdéshez. Nyugodtan guglizzon, és keressen valami mást, amit könnyebbnek talál.

  • Udacity – Version Control with Git
  • GitHub Hello World

Building an Application

Itt van azoknak az elemeknek a listája, amelyekre az Android alkalmazások fejlesztése során szüksége lesz. Vegye figyelembe, hogy, ez egy kimerítő lista, és nem kell mindet tudnia az első pillanattól kezdve. Szerezzen egy elképzelést a felsorolt elemekről, és csak kezdjen el néhány alkalmazást építeni, és tartsa a felsorolt elemeket a hátsó gondolatai között, és mélyen merüljön el, amikor használja őket.

A fenti képen felsorolt elemekről többet megtudhat, itt vannak a linkek a vonatkozó dokumentumokra

  • A tevékenységek és tevékenység-életciklusok használata
  • Flexibilis felületek létrehozása töredékek használatával
  • Hibakeresés az Android Studio hibakereső használatával
  • Az alkalmazáskonfigurációk kezelése
  • .

  • A szándékok és szándékszűrők használata
  • A kontextus megértése
  • A többszálú futás megismerése
  • Adatvédelem
  • Hálózati adatok védelme
  • Dependency Injection
  • Content Providers
  • Glide, Retrofit, Crashlytics, GSON
  • Room, Navigation, Work Manager, LiveData, Data Binding
  • RxJava, RxKotlin
  • Memóriakezelés áttekintése
  • Mélyebbre merülés a Kotlin kontextusorientált programozásban

Nagyon ajánlom a google ingyenes tanfolyamát: Developing Android Apps with Kotlin. Továbbá itt van néhány forrás, amelyekből többet tudhatsz meg a fent felsorolt témákról.

  • Developing Android Apps with Kotlin
  • Android Developer Guides
  • Raywenderlich

Wrap Up

Ezzel be is fejeztük az androidos fejlesztői útitervet. Ismét ne feledje, hogy ne merüljön ki a listában; csak tanulja meg az alapokat, és kezdjen el dolgozni valamilyen projekten, a többi tanulság majd jön útközben. Sok szerencsét!

Minden javaslat, javítás és visszajelzés esetén nyugodtan küldjön be egy problémát, vagy keressen meg a twitteren @kamranahmedse.

.

Similar Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.