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:
- 2.1 Tworzenie widoków niestandardowych
- 2.2 Rysowanie z użyciem obiektów Canvas
- 2.3 Przycinanie obiektów Canvas
- 2.4 Tworzenie efektów za pomocą rzucających
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:
- 5.1 Testy podstawowe
- 5.2 Wstrzykiwanie i testowanie zależności zależności
- 5.3 Ankieta dotycząca tematów testowania [do ustalenia]
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).