Android Developer

author
3 minutes, 30 seconds Read

Zamiar tego przewodnika jest dać ci pojęcie o krajobrazie rozwoju Androida i pomóc poprowadzić swoją naukę, jeśli jesteś zdezorientowany. Zanim zaczniemy, proszę zauważyć, że mapa drogowa jest opiniowana i możesz mieć inne opinie niż te autora. Powiedziawszy to, chętnie usłyszymy wasze opinie i włączymy je do mapy drogowej, jeśli będzie to odpowiednie.

Istnieje wiele sposobów na tworzenie aplikacji dla androida; możesz pójść drogą rozwoju aplikacji hybrydowych, gdzie flutter, react-native, lub NativeScript są najczęstszymi pretendentami. Flutter używa Dart, podczas gdy React Native i Native Script opierają się na JavaScript. Odpowiedź na pytanie hybrydowy vs natywny jest poza zakresem tej mapy drogowej. Ta mapa drogowa skupia się na natywnym rozwoju aplikacji na Androida, ale jeśli jesteś zainteresowany nauką jakiegokolwiek hybrydowego frameworka, moim osobistym faworytem jest react-native i polecam Ci sprawdzenie Frontend Developer Roadmap.

Kompletna mapa drogowa

Tutaj znajduje się pełna wersja mapy drogowej w jednym obrazie, a po niej mamy wersję rozbitą z zasobami i linkami, aby dowiedzieć się więcej o każdym z pól.

Rozbita wersja

Poniżej znajduje się rozbita wersja mapy drogowej z linkami i zasobami, aby dowiedzieć się więcej o każdym z elementów wymienionych w pełnej mapie drogowej powyżej.

Wybierz język

Dla języków, możesz rozwijać aplikacje androidowe albo używając Kotlin lub Java.

Although, możesz używać zarówno Kotlin, jak i Java do tworzenia natywnych aplikacji androidowych, Google ogłosił w 2019 roku, aby Kotlin był preferowanym sposobem tworzenia aplikacji androidowych. Jeśli miałbyś rozpocząć naukę rozwoju androida dzisiaj, Kotlin powinien być twoim językiem wyboru.

Podstawy

Zainstaluj Android Studio i naucz się podstaw Kotlina, aby zacząć.

Wyszczególniliśmy również kilka darmowych zasobów, których możesz użyć dla elementów wymienionych na powyższym obrazku. Jeśli masz jakieś lepsze z nich, proszę zasugerować. Również nie musisz przechodzić przez wszystkie z nich, po prostu przejdź przez nie i wybierz to, co lubisz.

  • Ucz się podstaw Kotlina
  • Kotlin Docs i Official Kotlin Tutorials
  • Struktury danych i algorytmy. Sprawdź również to.
  • Kotlin DataStructures
  • Algorithms and DataStructures in Kotlin

Systemy kontroli wersji

Systemy kontroli wersji rejestrują twoje zmiany w bazie danych i pozwalają ci przywołać konkretne wersje później. Istnieje wiele dostępnych Systemów Kontroli Wersji, ale Git jest najbardziej powszechnym z nich w dzisiejszych czasach.

Tutaj są niektóre z zasobów, aby zacząć. Feel free to google and find something else that you find easier.

  • Udacity – Version Control with Git
  • GitHub Hello World

Building an Application

Here is the list of items that you are going to need when developing Android applications. Proszę zauważyć, że jest to lista wyczerpująca i nie musisz znać jej całej od samego początku. Zorientuj się w wymienionych elementach i po prostu zacznij budować niektóre aplikacje i zachowaj wymienione elementy z tyłu głowy i miej głębokie nurkowanie, gdy ich używasz.

Aby dowiedzieć się więcej o elementach wymienionych na powyższym obrazie, oto linki do odpowiednich dokumentów

  • Używanie aktywności i cykli życia aktywności
  • Budowanie elastycznych interfejsów przy użyciu fragmentów
  • Debugowanie przy użyciu Android Studio Debugger
  • Handling App Configurations
  • .

  • Używanie intencji i filtrów intencji
  • Zrozumieć kontekst
  • Poznać wielowątkowość
  • Prywatność danych
  • Zabezpieczanie danych sieciowych
  • Wstrzykiwanie zależności
  • Dostawcy treści
  • Glide, Retrofit, Crashlytics, GSON
  • Room, Navigation, Work Manager, LiveData, Data Binding
  • RxJava, RxKotlin
  • Memory Management Overview
  • Diving deeper into context-oriented programming in Kotlin

I would highly recommend watching this free course from google on Developing Android Apps with Kotlin. Również, tutaj są niektóre z zasobów, aby dowiedzieć się więcej o tematach wymienionych powyżej.

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

Wrap Up

That wraps it up for the android developer roadmap. Ponownie, pamiętaj, aby nie być wyczerpanym przez listę; po prostu naucz się podstaw i zacznij pracować nad jakimś projektem, reszta nauki przyjdzie po drodze. Powodzenia!

Dla wszelkich sugestii, ulepszeń i opinii, nie krępuj się złożyć problem lub dotrzeć do mnie na twitter @kamranahmedse.

.

Similar Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.