Zaawansowany Android w Kotlinie: witamy na kursie

Witamy na szkoleniu Zaawansowany Android w Kotlinie, które zostało przygotowane przez zespół Google Developers Training. Ten kurs zawiera serię ćwiczeń z programowania, które pomogą Ci poznać zaawansowane zagadnienia związane z tworzeniem aplikacji na Androida w języku Kotlin. Na tym kursie poznasz zaawansowane koncepcje programowania w Kotlinie na Androida i utworzysz różne aplikacje.

Zalecamy wykonywanie ćwiczeń w kolejności, ale nie jest to wymagane.

Więcej informacji o innych szkoleniach dotyczących Androida przygotowanych przez zespół Google Developers Training znajdziesz na stronie Google Developers Training: Android.

Wymagania wstępne

Aby wziąć udział w kursie Zaawansowany Android w Kotlinie, musisz mieć doświadczenie w programowaniu w Kotlinie i znać podstawy tworzenia aplikacji na Androida w tym języku.

Musisz znać wszystkie pojęcia, narzędzia i słownictwo przedstawione w bezpłatnym kursie Kotlin Bootcamp for Programmers na platformie Udacity oraz w kursie Android Kotlin Fundamentals.

To szkolenie rozwija umiejętności zdobyte podczas szkolenia Android Kotlin Fundamentals. W szczególności musisz wiedzieć, jak:

  • Zainstaluj i używaj Androida Studio.
  • Uruchamiaj aplikacje z Android Studio zarówno na urządzeniu, jak i w emulatorze.
  • Tworzenie i używanie aktywności i fragmentów na Androidzie oraz poznawanie ich cykli życia.
  • Używaj widoków do tworzenia interfejsu aplikacji zgodnie z wytycznymi Material Design.
  • Włącz interfejs za pomocą funkcji obsługi kliknięć.
  • Twórz układy za pomocą ConstraintLayout w edytorze układów Android Studio.
  • Wdróż zalecaną architekturę z użyciem komponentów ViewModel, LiveData i powiązania danych.
  • Tworzenie i używanie widoków RecyclerView z bazą danych Room.
  • Do długotrwałych zadań i zadań w tle używaj korutyn i WorkManagera.
  • Połącz się z internetem i pobierz dane.
  • zapisywać i przywracać stan aplikacji;

Kod startowy i kod rozwiązania

Podczas wykonywania ćwiczeń z programowania w ramach kursu Zaawansowany Android w Kotlinie będziesz tworzyć aplikacje. Kod źródłowy aplikacji startowych i rozwiązań do tworzonych przez Ciebie aplikacji znajduje się w GitHubie. Zwykle jest to jedno repozytorium z wieloma gałęziami na lekcję.

Kurs Zaawansowany Android w Kotlinie obejmuje te lekcje:

  • Lekcja 1. Powiadomienia
  • Lekcja 2. Zaawansowana grafika
  • Lekcja 3. Animacja
  • Lekcja 4. Dane geograficzne
  • Lekcja 5. Testowanie i wstrzykiwanie zależności
  • Lekcja 6. Logowanie

Każda lekcja zawiera co najmniej 1 ćwiczenie z programowania.

Lekcja 1. Powiadomienia

Te ćwiczenia z programowania są częścią serii, która pokazuje, jak korzystać z powiadomień w aplikacji i powiadomień push. Zalecamy wykonywanie wszystkich ćwiczeń w kolejności, ponieważ zadania są w nich przedstawiane krok po kroku.

W tej serii znajdziesz te codelaby:

Lekcja 2. Zaawansowana grafika

Te warsztaty są częścią serii, która przeprowadzi Cię przez proces tworzenia widoków niestandardowych, rysowania na płótnie, przycinania obiektów na płótnie i używania shaderów do uzyskiwania ciekawych efektów. Zalecamy wykonywanie wszystkich ćwiczeń w kolejności, ponieważ zadania są w nich przedstawiane krok po kroku.

W tej serii znajdziesz te codelaby:

Lekcja 3. Animacja

Te ćwiczenia z programowania są częścią serii poświęconej animacjom na Androidzie. Zalecamy wykonywanie wszystkich ćwiczeń w kolejności, ponieważ zadania są w nich przedstawiane krok po kroku.

W tej serii znajdziesz te codelaby:

Lekcja 4. Geo

Te warsztaty to część serii, która pomoże Ci dodać mapy do aplikacji. Zalecamy wykonywanie wszystkich ćwiczeń w kolejności, ponieważ zadania są w nich przedstawiane krok po kroku.

W tej serii znajdziesz te codelaby:

Lekcja 5. Testowanie i wstrzykiwanie zależności

Lekcja dotycząca testowania na Androidzie obejmuje 3 warsztaty:

Podstawowe informacje o testowaniu

W tym laboratorium znajdziesz podstawowe informacje o uruchamianiu i pisaniu testów na Androida. Obejmuje to programowanie sterowane testami, zbiory źródeł, Robolectric, AndroidX oraz testowanie ViewModeli i LiveData.

Wstrzykiwanie zależności i obiekty testowe

W ramach tych ćwiczeń z programowania dowiesz się, jak wdrożyć ręczne wstrzykiwanie zależności i używać w Androidzie obiektów testowych. Obejmuje to konfigurowanie ręcznego wstrzykiwania zależności, tworzenie obiektów zastępczych, tworzenie obiektów pozorowanych, tworzenie lokalizatorów usług, testy z instrumentacją dla fragmentów, testowanie nawigacji i podstawowe testy Espresso.

Ankieta dotycząca tematów testowania

Ostatnie ćwiczenie Codelabs obejmuje testowanie określonych typów kodu, w tym:

  • Testowanie kodu za pomocą współprogramów
  • Pokój testowy
  • Espresso Idling Resource
  • Testowanie kompleksowe z użyciem powiązania danych

Lekcja 6. Logowanie

Te warsztaty są częścią serii, która pomaga w obsłudze logowania użytkowników . Zalecamy wykonywanie wszystkich ćwiczeń w kolejności, ponieważ zadania są w nich przedstawiane krok po kroku.

W tej serii znajdziesz te codelaby:

Musisz mieć zainstalowane Android Studio.

Zacznij kurs Zaawansowany Android w Kotlinie od pierwszych ćwiczeń z programowania: 1.1 Korzystanie z powiadomień na Androidzie.