Ikona aplikacji Ucz się Android

Ucz się Android

Edukacja · Bezpłatne · Android · CoddyKit

Ucz się Android — Tworzenie aplikacji na Androida z użyciem Kotlin i Jetpack Compose, jedna krótka lekcja naraz

Ucz się Android to bezpłatny kurs tworzenia aplikacji na Androida na telefon: 36 kursów i 152 krótkie lekcje, które prowadzą od pierwszej linijki Kotlin przez ekrany Jetpack Compose, Room, Hilt, coroutines i Firebase aż do publikacji w Google Play. Pisz i uruchamiaj kod Kotlin we wbudowanym edytorze oraz pytaj mentora AI, gdy utkniesz.

Google Play — Pobierz bezpłatnie
Cena
Bezpłatna, przejście na Pro
Platformy
Android, w Google Play
Języki
22
Ekran główny Android Academy ze ścieżką nauki, przyciskiem Start First Lesson i dziennym celemPrzegląd kursu Android z postępami i pierwszą lekcją oznaczoną jako bezpłatna
36Kursów — od poziomu początkującego do zaawansowanego
KotlinWbudowany edytor kodu
AIMentor AI
Od pierwszej linijki Kotlin do wizytówki w Google Play.

Ścieżka jest ułożona tak, jak powstaje prawdziwa pierwsza aplikacja: najpierw język, potem ekrany, następnie stan i nawigacja, dalej dane, funkcje urządzenia i architektura, a na końcu testowanie, profilowanie i publikowanie. Zawsze wiesz, co będzie dalej i dlaczego.

Co to jest

Ucz się Android to bezpłatna aplikacja na Androida, która uczy tworzenia aplikacji na Androida z użyciem Kotlin i Jetpack Compose. Zawiera 36 kursów i 152 lekcje ułożone od poziomu początkującego do zaawansowanego. Obejmują one podstawy Kotlin, ekrany Compose, stan, nawigację, ViewModel i lifecycle, Room, DataStore, coroutines i Flow, Hilt, CameraX, Maps, Firebase, testowanie oraz publikowanie w Google Play. Każda lekcja łączy krótkie wyjaśnienie z praktyką, a wbudowany edytor uruchamia kod Kotlin. Mentor AI wyjaśnia błędy prostym językiem.

W aplikacji

Jak to wygląda

Ekran główny Android Academy ze ścieżką nauki, przyciskiem Start First Lesson i dziennym celem
Ścieżka naukiEkran główny ze ścieżką nauki, przyciskiem Start First Lesson i dziennym celem.
Przegląd kursu Android z postępami i pierwszą lekcją oznaczoną jako bezpłatna
Przegląd kursuStrona kursu z paskiem postępu i lekcjami, z których pierwsza jest oznaczona jako bezpłatna.
Ekran lekcji z tekstem wprowadzającym i przyciskami: krok po kroku, przykład kodu, przykład z życia codziennego i zapytaj
LekcjaLekcja z opcjami widoku krok po kroku, przykładu kodu, przykładu z życia codziennego lub pytania.
Ekran czatu AI z sugerowanymi promptami dotyczącymi Android Academy
Mentor AISugerowane prompty w czacie AI: kluczowe pojęcia, wskazówki, quiz lub plan nauki.
Ekran główny ze ścieżką nauki, dziennym celem, kartą prośby o funkcję i Skill Hub
Dzienny cel i Skill HubDzienny cel, prośby o funkcje i Skill Hub na ekranie głównym.

Kurs

Zakres kursu Android

36 kursów na własnej liście kursów aplikacji, oznaczonych poziomami od A1 do C1. To główne etapy nauki, z wykorzystaniem rzeczywistych nazw kursów.

  1. Zacznij tutaj: podstawy Android i Kotlin

    Wprowadzenie do tworzenia aplikacji na Android, Podstawy Kotlin w dwóch częściach oraz Funkcje i klasy w Kotlin.

  2. Twoje pierwsze ekrany Compose

    Twój pierwszy ekran Composable, Podstawy aplikacji Android, Podstawy Jetpack Compose, Obsługa danych wprowadzanych przez użytkownika i formularzy, Listy i dane oraz Stylizacja tekstu i przycisków.

  3. Kolekcje Kotlin, bezpieczeństwo wartości null i lambdy

    Kolekcje i lambdy Kotlin oraz Niezbędne podstawy bezpieczeństwa wartości null w Kotlin — funkcje języka, na których opiera się niemal każdy ekran Android.

  4. Stan, układ i nawigacja

    Stan i rekompozycja w Compose, Układy i modyfikatory Compose, Animacje w Jetpack Compose, Nawigacja w Compose oraz Interfejs użytkownika i Material Design.

  5. Architektura i dane

    ViewModel i świadomość cyklu życia, Architektura aplikacji, Wstrzykiwanie zależności za pomocą Hilt, Baza danych Room i utrwalanie danych, DataStore i preferencje oraz Stronicowanie dużych zbiorów danych za pomocą Paging 3.

  6. Funkcje urządzenia i praca w tle

    Uprawnienia, powiadomienia i kanały, Mapy i usługi lokalizacyjne, CameraX, Obrazy i ładowanie multimediów za pomocą Coil, Coroutines i Flow, WorkManager oraz obsługa sieci.

  7. Firebase i publikowanie aplikacji

    Firebase: Auth, Firestore i Messaging, Testowanie i debugowanie, Architektura aplikacji wielomodułowych, Optymalizacja wydajności i profilowanie oraz Publikowanie w Google Play.

Jak to działa

Jak działa kurs na Twoim telefonie

Edytor na telefonie uruchamia kod Kotlin. Budowanie pełnego projektu aplikacji odbywa się później w Android Studio na komputerze, a kurs Cię do tego przygotowuje.

  1. Podążaj ścieżką

    Zacznij od Welcome to Android Development i Kotlin Fundamentals, a następnie przejdź do Compose i kolejnych etapów ścieżki. Każda lekcja łączy krótkie wyjaśnienie z praktyką.

  2. Pisz, uruchamiaj, psuj i naprawiaj

    Wpisuj kod Kotlin we wbudowanym edytorze, uruchamiaj go i oglądaj wynik w kilka sekund. Zmieniaj przykład, zepsuj go i napraw — dzięki temu każda koncepcja będzie czymś, co samodzielnie przećwiczysz.

  3. Powtarzaj i pytaj

    Quizy w lekcjach sprawdzają to, czego właśnie się nauczyłeś, a pytania, na które odpowiesz niepoprawnie, wracają później jako krótkie karty powtórkowe. Utknąłeś na błędzie Compose albo coroutine, która nie działa tak, jak powinna? Mentor AI wyjaśni koncepcję i wskaże błąd.

Co zawiera

Co zawiera aplikacja

36

Kursów — od poziomu początkującego do zaawansowanego

152 lekcje ułożone od Welcome to Android Development do Publishing to Google Play, a pomiędzy nimi Kotlin, Compose, architektura, dane, funkcje urządzenia i Firebase.

Kotlin

Wbudowany edytor kodu

Wpisuj kod, uruchamiaj go i oglądaj wynik w kilka sekund — jakbyś miał mały kompilator Kotlin w kieszeni.

AI

Mentor AI

Wyjaśnia prostym językiem błąd Compose lub problem z coroutine, wskazuje błąd i pomaga napisać poprawkę, z dziennym limitem dla użytkowników bezpłatnej wersji.

2 min

Karty powtórkowe

Pytania, na które odpowiesz niepoprawnie, wracają jako krótkie karty powtórkowe — około dwóch minut dziennie.

Seria

Serie i liga tygodniowa

Codzienne serie, ochrony serii i przypomnienia, a także liga tygodniowa i World Coding Challenge zapewniają przyjazną rywalizację.

Cert

Egzamin certyfikacyjny

Ukończ ścieżkę i zdaj egzamin, aby otrzymać certyfikat ze swoim imieniem i nazwiskiem, zweryfikowany przez CoddyKit, który możesz udostępnić na LinkedIn lub dodać do CV.

Kontekst

Czego potrzebujesz, aby rozpocząć dziś tworzenie aplikacji na Androida?

Nowoczesne tworzenie aplikacji na Androida opiera się na dwóch elementach: języku Kotlin, preferowanym przez Google w przypadku Androida, oraz Jetpack Compose — nowoczesnym sposobie budowania ekranów aplikacji w kodzie. Wokół nich znajdują się elementy potrzebne każdej prawdziwej aplikacji: stan zachowywany po obróceniu ekranu, nawigacja między ekranami, lokalna baza danych, zadania wykonywane w tle, komunikacja sieciowa i sposób na opublikowanie aplikacji. Dobra ścieżka dla początkujących uczy ich właśnie w tej kolejności, dzięki czemu każda nowa koncepcja ma się na czym oprzeć.

Kotlinnajpierw język

Kotlin to język, w którym pisze się większość kodu aplikacji na Androida. Bezpieczeństwo wartości null, lambdy i kolekcje pojawiają się niemal na każdym tworzonym ekranie, dlatego warto poznać je przed zajęciem się interfejsem użytkownika.

Jetpack Composeekrany jako funkcje

W Compose ekran buduje się z funkcji composable, które opisują wygląd interfejsu dla bieżącego stanu. Gdy stan się zmienia, zmienione elementy są rysowane ponownie — nazywa się to rekompozycją i jest to pojęcie, które większość początkujących musi usłyszeć dwa razy.

ViewModel i lifecyclegdzie przechowywany jest stan

Android może w dowolnym momencie zniszczyć i utworzyć ekran ponownie, na przykład po obróceniu telefonu. ViewModel przechowuje stan poza ekranem, dlatego zrozumienie lifecycle zapobiega utracie tego, co użytkownik wpisał.

Coroutines i Flowpraca poza głównym wątkiem

Wywołania sieciowe i odczyty z bazy danych nie mogą blokować interfejsu. Coroutines sprawiają, że taki kod wykonuje się w uporządkowany sposób, a Flow przesyła do ekranu zmieniające się dane, na przykład wyniki zapytania Room.

Publikowanieczęść pomijana w samouczkach

Testowanie, profilowanie i przygotowanie wizytówki w sklepie to umiejętności inne niż samo pisanie kodu. Ścieżka kursu kończąca się publikacją w Google Play obejmuje kroki dzielące działającą aplikację od aplikacji, którą inni mogą zainstalować.

Dopasowanie

Dla kogo jest — i dla kogo nie jest

To dobry wybór, jeśli

  • Chcesz poznać Kotlin od podstaw i stopniowo tworzyć prawdziwe aplikacje Android
  • Jesteś programistą webowym lub backendowym przechodzącym do tworzenia aplikacji mobilnych
  • Uruchomiłeś Android Studio i nie wiedziałeś, od czego zacząć
  • Jesteś studentem i chcesz dodatkowo ćwiczyć poza zajęciami lub bootcampem
  • Jesteś młodszym programistą przygotowującym się do pierwszej pracy jako programista Android

To nie jest odpowiednie narzędzie, jeśli

  • Korzystasz z iPhone, ponieważ aplikacja jest dostępna na Android przez Google Play
  • Chcesz tworzyć i instalować kompletny projekt aplikacji na telefonie, ponieważ robi się to w Android Studio
  • Oczekujesz, że wszystko będzie bezpłatne, ponieważ pierwszy kurs jest bezpłatny, a Pro odblokowuje wszystkie 36 kursów

Pytania

Najczęściej zadawane pytania

Jak zacząć tworzenie aplikacji Android, jeśli jestem zupełnie początkujący?

Najpierw poznaj Kotlin, następnie Jetpack Compose, a potem elementy, które je uzupełniają. Ucz się Android prowadzi przez te etapy w tej kolejności i obejmuje 36 kursów oraz 152 lekcje — od Wprowadzenia do tworzenia aplikacji na Android i Podstaw Kotlin po Publikowanie w Google Play. Nie wymaga żadnego doświadczenia i można zacząć bezpłatnie.

Czy do tworzenia aplikacji Android lepiej uczyć się Kotlin czy Java?

Kotlin to preferowany przez Google język dla Android, którego uczy ten kurs wraz z Jetpack Compose. Java nadal występuje w starszym kodzie Android, ale rozpoczęcie od Kotlin oznacza naukę narzędzi używanych we współczesnych aplikacjach. Jeśli interesuje Cię sam Java, CoddyKit ma osobny kurs Java.

Czym jest Jetpack Compose?

Jetpack Compose to nowoczesny zestaw narzędzi Android do tworzenia ekranów w kodzie Kotlin, w którym każdy element interfejsu jest funkcją composable opisującą UI dla bieżącego stanu. W Ucz się Android lekcje Compose obejmują pierwszy ekran composable, stan i rekompozycję, układy i modyfikatory, stylizację, dane wprowadzane przez użytkownika, listy, animacje oraz nawigację.

Czy za pomocą tej aplikacji mogę tworzyć aplikacje Android na telefonie?

Piszesz i uruchamiasz kod Kotlin we wbudowanym edytorze na telefonie, co świetnie nadaje się do nauki języka i poznawania jego koncepcji. Tworzenie i instalowanie kompletnego projektu aplikacji odbywa się zazwyczaj w Android Studio na komputerze, a ścieżka kursu, która kończy się testowaniem, profilowaniem i publikowaniem w Google Play, przygotowuje Cię do tego.

Czy kurs obejmuje bazy danych i Firebase?

Tak. Kursy dotyczące danych obejmują bazę danych Room, DataStore i preferencje, Paging 3 oraz obsługę sieci, a osobny kurs poświęcony jest Firebase Auth, Firestore i Cloud Messaging. Funkcje urządzenia, takie jak uprawnienia, powiadomienia, Mapy i lokalizacja oraz CameraX, mają własne kursy.

Czy Ucz się Android jest bezpłatny?

Aplikację można pobrać bezpłatnie. Pierwszy kurs jest bezpłatny i obejmuje dzienny limit mentora AI. Pro odblokowuje wszystkie 36 kursów, usuwa reklamy i zapewnia nielimitowaną pomoc mentora AI.

Czy dostępny jest certyfikat?

Tak. Po ukończeniu ścieżki i zdaniu egzaminu certyfikacyjnego otrzymasz certyfikat ze swoim imieniem i nazwiskiem, zweryfikowany przez CoddyKit, który możesz udostępnić na LinkedIn lub dodać do CV. Dokumentuje on ukończone kursy i nie jest certyfikatem Google.

Jak mentor AI pomaga w rozwiązywaniu błędów Android?

Zapytaj go, gdy wystąpi błąd Compose lub coroutine nie działa zgodnie z oczekiwaniami. Wyjaśni Ci dane zagadnienie prostym językiem, wskaże błąd i pomoże napisać poprawkę. Użytkownicy bezpłatnej wersji otrzymują dzienny limit odpowiedzi, a Pro usuwa ten limit.

Ile czasu zajmuje nauka tworzenia aplikacji Android?

Zależy to przede wszystkim od regularności ćwiczeń. Krótkie codzienne lekcje, około dwuminutowe karty powtórkowe i serie dni nauki pomagają utrzymać tempo, które można zachować na dłużej. Większość osób może przejść kursy Kotlin i pierwsze kursy Compose w kilka tygodni, natomiast architektura, dane i funkcje urządzenia zajmują więcej czasu.

W jakich językach dostępna jest aplikacja?

Interfejs jest dostępny w 22 językach, w tym po angielsku, hiszpańsku, portugalsku, niemiecku, francusku, turecku, arabsku, hindi, indonezyjsku, japońsku, koreańsku i chińsku. Aplikacja jest dostępna na Android w Google Play.

Zacznij

Otwórz pierwszą lekcję i napisz swój pierwszy kod Kotlin

Zacznij bezpłatnie na Android, w 22 językach.

Google Play — Pobierz bezpłatnie
Ostatnio sprawdzono · Opublikowano przez CoddyKit · Polityka prywatności
Dostępna na Android.