Zaawansowane Androida w Kotlin: witamy na kursie

Witamy na kursie dla zaawansowanych Android Kotlin stworzonym przez zespół szkoleniowy Google Developers. Ten kurs obejmuje serię ćwiczeń z programowania, które poprowadzą Cię przez zaawansowane zagadnienia dotyczące tworzenia aplikacji na Androida przy użyciu platformy Kotlin. Podczas tego kursu poznasz zaawansowane zagadnienia z programowania Androida Kotlin i stworzysz różne aplikacje.

Zalecamy wykonywanie ćwiczeń z programowania, ale nie jest to wymagane.

Więcej informacji o innych szkoleniach na Androida utworzonych przez zespół szkoleniowy Google Developers znajdziesz w witrynie Google Developers Training: Android.

Wymagania wstępne

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

Musisz zapoznać się ze wszystkimi koncepcjami, narzędziami i słownicami nauczanymi w bezpłatnym kursie Kotlin Bootcamp for Programmers (Podstawy kursu Kotlin) oraz w kursie Android Kotlin Foundation.

Ten kurs opiera się na umiejętnościach nabytych w ramach Androida Kotlin Fundamentals. W szczególności musisz wiedzieć, jak wykonać te czynności:

  • Zainstaluj aplikację Android Studio i korzystaj z niej.
  • Aplikacje możesz uruchamiać z Androida Studio na urządzeniu i w emulatorze.
  • Dowiedz się, jak tworzyć i wykorzystywać działania oraz fragmenty w Androidzie oraz analizować ich cykle życia.
  • Za pomocą widoków możesz tworzyć interfejs użytkownika aplikacji zgodnie z wytycznymi dotyczącymi interfejsu Material Design.
  • Włączaj interfejs użytkownika za pomocą modułów obsługi kliknięć.
  • Twórz układy w ConstraintLayout za pomocą edytora układu Android Studio.
  • Zaimplementuj zalecaną architekturę za pomocą obiektów ViewModel, LiveData i wiązania danych.
  • Dowiedz się, jak utworzyć widoki RecyclerView i używać ich z bazą danych Room.
  • Używaj list i usług WorkManager do wykonywania długotrwałych zadań w tle.
  • Połącz się z internetem i pobierz dane.
  • Zapisz i przywróć stan aplikacji.

Kod początkowy i rozwiązania

Podczas wykonywania ćwiczeń z programowania na kursie Zaawansowane aplikacje na Androida w Kotlin tworzysz aplikacje. Kod źródłowy aplikacji startowych i kodu rozwiązań dla tworzonych aplikacji jest zwykle na GitHubie – zwykle w jednym repozytorium z wieloma gałęziami na lekcję.

Te zaawansowane lekcje są dostępne w Kotlin:

  • Lekcja 1. Powiadomienia
  • Lekcja 2. Grafika zaawansowana
  • Lekcja 3: Animacja
  • Lekcja 4: Geo
  • Lekcja 5. Testowanie i wstrzykiwanie zależności
  • Lekcja 6: Logowanie

Każdy wykład obejmuje co najmniej 1 ćwiczenia z programowania.

Lekcja 1: Powiadomienia

Ćwiczenia z programowania to część serii, która przeprowadzi Cię przez korzystanie z powiadomień w aplikacji i powiadomień push. Zalecamy wykonywanie wszystkich ćwiczeń z programowania, ponieważ będziesz je wykonywać po kolei.

Ćwiczenia z programowania z tej serii:

Lekcja2: Projekty graficzne

Ćwiczenia z programowania to część serii, która zawiera wskazówki dotyczące tworzenia niestandardowych widoków, rysowania w obszarze roboczym, przycinania obiektów canvas oraz korzystania z cieniopisów do tworzenia atrakcyjnych efektów. Zalecamy wykonywanie wszystkich ćwiczeń z programowania, ponieważ będziesz je wykonywać po kolei.

Ćwiczenia z programowania z tej serii:

Lekcja 3: Animacja

Ćwiczenia z programowania są częścią serii animacji o Androidzie. Zalecamy wykonywanie wszystkich ćwiczeń z programowania, ponieważ będziesz je wykonywać po kolei.

Ćwiczenia z programowania z tej serii:

Lekcja 4. Dane geograficzne

Ćwiczenia z programowania to część serii, która zawiera wskazówki dotyczące dodawania map do aplikacji. Zalecamy wykonywanie wszystkich ćwiczeń z programowania, ponieważ będziesz je wykonywać po kolei.

Ćwiczenia z programowania z tej serii:

Lekcja 5. Testowanie i wstrzyknięcie zależności

Wykład Testowanie Androida obejmuje 3 ćwiczenia z programowania:

Testowanie – podstawy

Ten moduł obejmuje podstawowe informacje o uruchamianiu i pisaniu testów na Androidzie. Ta kategoria obejmuje testowanie opcji Drive Driven Development, zbiorów źródłowych, Robolectric, AndroidX oraz testowanie modeli ViewModels i LiveData.

Podwójne wstrzykiwanie i testowanie zależności

W tym ćwiczeniu omawiamy, jak w sposób ręczny wstrzykiwać zależności i jak korzystać z podwójnych testów na urządzeniach z Androidem. Obejmują one konfigurowanie ręcznego wstrzykiwania zależności, tworzenie fałszywych sztuczek, tworzenie makiet, tworzenie usług lokalizatorów, testowanie instrumentacji na potrzeby fragmentów, testowanie nawigacji i podstawowe testy espresso.

Ankieta w języku angielskim

Ostatnie ćwiczenia z programowania obejmują testowanie określonych typów kodu, takich jak:

  • Testowanie kodu z wykorzystaniem algorytmów współprogramowanych
  • Pokój testowy
  • Zasób bezczynności dotyczący espresso
  • Pełne testy z wiązaniem danych

Lekcja 6: Logowanie

Ćwiczenia z programowania to część serii, która przeprowadzi Cię przez proces logowania . Zalecamy wykonywanie wszystkich ćwiczeń z programowania, ponieważ będziesz je wykonywać po kolei.

Ćwiczenia z programowania z tej serii:

Musisz zainstalować Android Studio.

Rozpocznij kurs „Android dla zaawansowanych w Kotlin” z pierwszego kursu ćwiczenia z powiadomień z Androida (ćwiczenia z programowania).