0Pricing
Android Academy · Lekcja

Publikowanie w Play Store

Przygotuj aplikację do wydania. Skonfiguruj build.gradle dla produkcji, podpisz aplikację za pomocą keystore, zbuduj AAB, skonfiguruj Play Console i używaj etapowego wdrażania.

Publikowanie w Play Store to bezpłatna lekcja Android Academy na CoddyKit. To lekcja 6 z 6. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Android Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Android Academy zawiera 6 lekcji w sumie.

Przed publikacją

Przed opublikowaniem aplikacji w Sklepie Play upewnij się, że:

  • Ustawiono odpowiednią nazwę, ikonę i opis aplikacji
  • Zaktualizowano versionCode i versionName w build.gradle
  • Przeprowadzono testy na wielu rozmiarach ekranów i wersjach systemu Android
  • Ustawiono odpowiednią wartość minSdk dla docelowych odbiorców
  • Usunięto logi debugowania i dane uwierzytelniające używane podczas testów

versionCode i versionName

Dwa pola wersji w app/build.gradle:

  • versionCode — liczba całkowita, którą należy zwiększać przy każdym wydaniu (1, 2, 3…). Sklep Play używa jej do wykrywania aktualizacji.
  • versionName — czytelny dla użytkownika ciąg znaków wyświetlany użytkownikom („1.0.0”, „2.3.1”). Stosuj wersjonowanie semantyczne: major.minor.patch.

Konfiguracja kompilacji

Przed zbudowaniem wersji APK/AAB do wydania skonfiguruj typ kompilacji w build.gradle:

android {
    defaultConfig {
        applicationId "com.yourcompany.yourapp"
        minSdk 26
        targetSdk 34
        versionCode 1
        versionName "1.0.0"
    }

    buildTypes {
        release {
            minifyEnabled true         // removes unused code (ProGuard)
            shrinkResources true       // removes unused resources
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
}

Podpisywanie aplikacji

Każda aplikacja na Androida musi zostać cyfrowo podpisana przed wydaniem. Potrzebny jest keystore — plik zawierający klucz prywatny.

Utwórz go raz: Build → Generate Signed Bundle/APK → Create new keystore w Android Studio.

Ostrzeżenie: Jeśli utracisz keystore, nigdy nie zaktualizujesz aplikacji. Wykonaj jego bezpieczną kopię zapasową!

AAB a APK

Google Play wymaga formatu AAB (Android App Bundle) dla nowych aplikacji (nie APK):

  • AAB — Google Play generuje na jego podstawie zoptymalizowane pliki APK dla poszczególnych urządzeń. Użytkownicy pobierają mniejsze pliki.
  • APK — starszy format, nadal używany do instalowania spoza sklepu i testowania

Build → Generate Signed Bundle/APK → Android App Bundle

Konfiguracja Play Console

Kroki publikowania w Google Play Console:

  • Utwórz konto dewelopera na play.google.com/console (jednorazowa opłata 25 USD)
  • Utwórz nową aplikację — wybierz kraj i język
  • Uzupełnij wizytówkę w sklepie: tytuł, opis, zrzuty ekranu i grafikę promocyjną
  • Ustaw klasyfikację treści za pomocą kwestionariusza
  • Prześlij podpisany plik AAB na ścieżkę testów wewnętrznych lub produkcyjną

Ścieżki wydań

Google Play udostępnia kilka ścieżek wydań — korzystaj z nich w podanej kolejności:

  • Internal Testing — maksymalnie 100 testerów, natychmiastowa akceptacja
  • Closed Testing (Alpha) — grupa testerów dostępna tylko na zaproszenie
  • Open Testing (Beta) — publiczne testy beta, do których można dobrowolnie dołączyć
  • Production — dostępne dla wszystkich użytkowników. Można zastosować wdrażanie etapowe (np. 10% → 50% → 100%)

Zasoby do wizytówki aplikacji

Wymagane zasoby w Play Store:

  • Ikona aplikacji — PNG 512×512
  • Grafika promocyjna — PNG 1024×500 (wyświetlana w nagłówku Play Store)
  • Zrzuty ekranu — co najmniej 2 zrzuty ekranu telefonu
  • Krótki opis — maksymalnie 80 znaków
  • Pełny opis — maksymalnie 4000 znaków

Po wydaniu: aktualizacje

Aktualizowanie aplikacji:

  • Zwiększ wartości versionCode i versionName
  • Zbuduj nowy podpisany plik AAB
  • Prześlij go do Play Console → ta sama aplikacja → nowe wydanie
  • Napisz informacje o wydaniu (What's new), aby poinformować użytkowników o zmianach
  • W przypadku ryzykownych zmian korzystaj z etapowego wdrażania — przed jego rozszerzeniem obserwuj wskaźniki awarii

Szybkie sprawdzenie

Co się stanie, jeśli podczas przesyłania nowego wydania zapomnisz zwiększyć wartość versionCode?

Gratulacje!

Ukończyłeś(-aś) cały kurs tworzenia aplikacji na Androida! Oto, czego się nauczyłeś(-aś):

  • Podstawy Kotlina — zmienne, funkcje, bezpieczeństwo obsługi wartości null, klasy
  • Podstawy Androida — Activity, układy, dane wprowadzane przez użytkownika, Intenty
  • Listy i dane — RecyclerView, kolekcje, SharedPreferences
  • Architektura — ViewModel, LiveData, Room, Coroutines, Repository
  • Sieci — Retrofit, Coil, obsługa błędów i publikowanie

Możesz już tworzyć i publikować prawdziwe aplikacje na Androida. Twórz dalej!

Często zadawane pytania

Czy lekcja „Publikowanie w Play Store” jest bezpłatna?

Tak — pełny tekst „Publikowanie w Play Store” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Android Academy, przejdź na CoddyKit PRO. Kurs Android Academy zawiera 6 lekcji w sumie.

Co nauczysz się w „Publikowanie w Play Store”?

Przygotuj aplikację do wydania. Skonfiguruj build.gradle dla produkcji, podpisz aplikację za pomocą keystore, zbuduj AAB, skonfiguruj Play Console i używaj etapowego wdrażania. Ćwiczysz Android Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Android Academy?

Nie wymagamy żadnego doświadczenia. Android Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 6 z 6.

Ile czasu zajmuje lekcja „Publikowanie w Play Store”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Android Academy?

Tak. Każda lekcja Android Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Retrofit i interfejsy REST API
  2. Ładowanie obrazów za pomocą Coil
  3. Obsługa błędów i UX
  4. Powiadomienia push
  5. WorkManager i zadania w tle
  6. Publikowanie w Play Store
← Powrót do Android Academy