Android Kotlin: podstawy – witamy na kursie

Witamy na kursie Podstawy Kotlin na Androida opracowanym przez zespół szkoleniowy Google Developers. Ten kurs obejmuje serię ćwiczeń z programowania, które zawierają podstawowe informacje o tworzeniu aplikacji na Androida przy użyciu Kotlina. Podczas tego kursu poznasz podstawowe zagadnienia związane z programowaniem Androida Kotlin, a także poznasz 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

Biorąc udział w kursie Podstawowe informacje o Androidzie Kotlin, musisz mieć co najmniej 2 lata doświadczenia w pełnym języku programowania zorientowanym na obiekty, takim jak Java, C++ lub Smalltalk.

Musisz zapoznać się ze wszystkimi koncepcjami, narzędziami i słowniczkiem z bezpłatnego kursu Kotlin Bootcamp for Programmers (Uczelnia).

Potrafisz też poruszać się po GitHubie i znasz te pojęcia:

  • Podstawowa obsługa wielowątkowości i obsługa wyjątków.
  • Jak w ogóle opracować, skompilować i wykonać kod.

Dobrze jest również zorientować się, czym jest programowanie, ale nie jest ono wymagane.

Kod początkowy i rozwiązania

W trakcie ćwiczeń z programowania na kursie Podstawy Kotlin na Androida tworzysz aplikacje. Kod źródłowy aplikacji startowych i kodu aplikacji, które tworzysz, jest dostępny na GitHubie.

Obejmuje to te lekcje:

  • Lekcja 1. Tworzenie pierwszej aplikacji
  • Lekcja 2. Układy
  • Lekcja 3. Nawigacja
  • Lekcja 4. Cykle aktywności i fragmentów
  • Lekcja 5. Komponenty architektoniczne
  • Lekcja 6. Baza danych i koordynacje pokojów
  • Lekcja 7. RecyklerView
  • Lekcja 8. Połączenie z internetem
  • Lekcja 9. Repozytorium
  • Lekcja 10. Projektowanie dla wszystkich

Każdy wykład obejmuje kilka ćwiczeń z programowania.

Lekcja 1. Tworzenie pierwszej aplikacji

Z tej lekcji dowiesz się, jak skonfigurować Androida Studio, by używać Kotlin, oraz jak tworzyć aplikacje. Zaczynasz od wyrażenia „Hello World&quot” i przechodzisz do aplikacji korzystającej z plików graficznych i modułu do śledzenia kliknięć. Dowiesz się, jak są uporządkowane projekty Androida, jak używać i modyfikować widoki w aplikacji Kotlin na Androida oraz jak sprawdzić, czy aplikacje są zgodne wstecznie. Dowiedz się więcej o poziomach interfejsu API i bibliotekach Android Jetpack.

Lekcja 1 obejmuje te ćwiczenia z programowania:

Lekcja 2. Układy

Z tej lekcji dowiesz się, jak korzystać z Edytora układu Android Studio, by tworzyć układy liniowe i ograniczenia. Tworzysz aplikacje, które pobierają i wyświetlają dane wejściowe użytkownika, reagują na dotknięcia przez użytkownika oraz zmieniają widoczność i kolor widoków danych. Z tej lekcji dowiesz się też, jak korzystać z wiązania danych, by wyeliminować nieskuteczne wywołania usługi findViewById().

Lekcja 2 obejmuje te ćwiczenia z programowania:

Lekcja 3. Nawigacja

Z tej lekcji dowiesz się, jak tworzyć przydatne elementy nawigacyjne w aplikacji. Tworzysz fragment i dodajesz go do aplikacji, a potem dodajesz do niej elementy nawigacyjne, używając wykresu nawigacyjnego Android Studio. Dodajesz do aplikacji panel nawigacji i menu opcji. Współpracujesz z nim, zmieniając miejsce docelowe przycisku Wstecz w systemie. Na koniec dowiesz się, jak wywołać wywołanie zewnętrzne z poziomu aplikacji.

Lekcja 3 obejmuje te ćwiczenia z programowania:

Lekcja 4. Cykle aktywności i fragmentów

Podczas tej lekcji poznasz aktywność i cykle życia fragmentu, a także dowiesz się, jak zarządzać złożonymi cyklami życia. Współpracujesz z aplikacją, która zawiera kilka błędów związanych z cyklem życia Androida. Dodajesz do niej logowanie, by lepiej poznać zdarzenia cyklu życia aplikacji i naprawić występujące w niej błędy. Poznasz też bibliotekę aplikacji na Androida Jetpack oraz dowiesz się więcej o jego bibliotece cyklu życia, która ułatwia zarządzanie wydarzeniami cyklu życia przy użyciu kodu, który jest lepiej zorganizowany i łatwiejszy w utrzymaniu.

Lekcja 4 obejmuje te ćwiczenia z programowania:

Lekcja 5. Komponenty architektury

Z tej lekcji dowiesz się, jak używać obiektów ViewModel i LiveData. Dowiedz się, jak używać obiektów ViewModel, aby przetrwać zmiany konfiguracji takie jak obrót ekranu. Przekształcasz dane aplikacji w enklawę LiveData i dodajesz metody obserwacji, które otrzymujesz, gdy wartość elementu LiveData się zmieni.

Dodatkowo integrujesz LiveData i ViewModel z wiązaniem danych, aby widoki w Twoim układzie komunikowały się bezpośrednio z obiektami ViewModel, bez korzystania z fragmentów aplikacji do przekazywania informacji. Ta technika upraszcza kod i eliminuje potrzebę obsługi modułów obsługi kliknięć w kontrolerach interfejsu.

Lekcja 5 obejmuje te ćwiczenia z programowania:

Lekcja 6. Baza danych i kohorty pokoi

Z tej lekcji dowiesz się, jak korzystać z biblioteki baz danych Room. Room zajmuje się wieloma pracami związanymi z konfigurowaniem i konfigurowaniem bazy danych, a także upraszcza kod interakcji z bazą. Dowiedz się, jak używać algorytmów Kotlin do przenoszenia operacji baz danych z głównego wątku oraz dodatkowych informacji o używaniu ViewModel i LiveData z nawigacją w aplikacji.

Lekcja 6 obejmuje te ćwiczenia z programowania:

Lekcja 7. RecyklerView

Z tej lekcji dowiesz się, jak używać RecyclerView do efektywnego wyświetlania list i siatek elementów. W przypadku złożonych list i siatek poznasz sposoby na zwiększenie efektywności RecyclerView oraz ułatwisz obsługę i rozszerzanie kodu. Dowiedz się, jak tworzyć elementy w klikalnym elemencie RecyclerView. Dowiedz się też, jak dodać do listy i siatki więcej niż jednego właściciela widoku i układ w elemencie RecyclerView, na przykład aby dodać nagłówek w aplikacji.

Lekcja 7 obejmuje te ćwiczenia z programowania:

Lekcja 8. Połączenie z internetem

Z tej lekcji dowiesz się, jak korzystać z bibliotek utworzonych przez społeczność, aby połączyć się z usługą internetową i pobrać oraz wyświetlić dane. Dowiedz się, jak postępować w przypadku potencjalnych błędów sieciowych i jak używać biblioteki Glide do wczytywania i wyświetlania zdjęć z internetu. Tworzysz też RecyclerView i używasz go do wyświetlania siatki obrazów.

Lekcja 8 obejmuje takie ćwiczenia z programowania:

Lekcja 9. Repozytorium

Z tej lekcji dowiesz się, jak dodać repozytorium, aby wyodrębnić warstwę danych, a także zapewnić przejrzysty interfejs API reszcie aplikacji Android Kotlin. Dowiesz się też, jak używać WorkManager do planowania zadań w tle w efektywny i zoptymalizowany sposób.

Lekcja 9 obejmuje następujące ćwiczenia z programowania:

Lekcja 10. Projektowanie dla wszystkich

Z tej lekcji dowiesz się, jak tworzyć atrakcyjne i przystępne aplikacje na Androida oraz jak tworzyć aplikacje, które znajdą i wyświetlą informacje o spotkaniach w Google Developer Group (GDG).

Lekcja 10 zawiera te ćwiczenia z programowania:

Rozpocznij następną lekcję: 1.0 Instalowanie Androida Studio

Rozpocznij kurs Android Kotlin Fundamentals w ramach pierwszego ćwiczenia z programowania – 1.0 Zainstaluj Androida Studio.