Przejdź do głównej treści
Essentials
Tworzenie aplikacji opartych na AI
Twórz aplikacje na Androida oparte na AI za pomocą interfejsów Gemini API i innych narzędzi.
Rozpocznij
Rozpocznij
Utwórz pierwszą aplikację. Użyj Compose do tworzenia interfejsu i aplikacji adaptacyjnych, aby obsługiwać różne formaty urządzeń.
Witaj, świecie!
Aplikacje adaptacyjne
Compose dla interfejsu
Środowisko IDE oparte na AI
Szkolenia
Zarabianie w Google Play ↗️
Optymalizacja według formatu
Twórz aplikacje, które optymalizują wygodę użytkowników na telefonach, tabletach, urządzeniach składanych, w samochodach, na urządzeniach XR i innych.
Telefony, tablety, urządzenia składane
Android do samochodu
Android TV
Android XR
Googlebook
ChromeOS
Wear OS
Twórz według kategorii
Postępuj zgodnie z wytycznymi Google, aby dowiedzieć się, jak tworzyć aplikacje na potrzeby konkretnych przypadków użycia.
Gry
Aparat i multimedia
Media społecznościowe i komunikatory
Zdrowie i fitness
Produktywność
Aplikacje firmowe
Poznaj aktualności
Bądź na bieżąco z najnowszymi wydaniami przez cały rok, dołącz do naszych programów testowych i przekazuj nam swoje opinie.
Najnowsze aktualizacje
Aktualizacje eksperymentalne
Wersja testowa Android Studio
Biblioteki Jetpack i Compose
Wersje na Wear OS
Piaskownica prywatności ↗️
Projektowanie i planowanie
Doskonałe wrażenia
Zapewniaj najlepsze wrażenia najlepszym użytkownikom.
Więcej informacji
Projektowanie interfejsu
Zaprojektuj atrakcyjny interfejs użytkownika zgodnie ze sprawdzonymi metodami dotyczącymi Androida.
Projektowanie na Androida
Urządzenia mobilne
Wersje na komputery
Gogle XR i okulary XR
Okulary z AI
Widżety
Wear OS
Android TV
Android do samochodu
Architektura
Zaprojektuj solidną, łatwą do testowania i utrzymania logikę aplikacji oraz usług.
Wprowadzenie
Biblioteki
Nawigacja
Modularyzacja
Testowanie
Kotlin Multiplatform
Jakość
Zaplanuj jakość aplikacji i dostosuj ją do wytycznych Sklepu Play.
Przegląd
Wartość podstawowa
Interfejs użytkownika
Ułatwienia dostępu
Jakość techniczna
Doskonałe wrażenia
Bezpieczeństwo
Chroń użytkowników przed zagrożeniami i zapewnij im bezpieczne korzystanie z Androida.
Przegląd
Prywatność
Uprawnienia
Tożsamość
zapobieganie oszustwom,
Programowanie
Gemini w Android Studio
Asystent AI do programowania aplikacji na Androida.
Więcej informacji
Pobierz Android Studio
Mięśnie głębokie
Pobierz przykłady i dokumenty dotyczące potrzebnych funkcji.
Sample
Obsługa wielu urządzeń
Interfejsy
Praca w tle
Dane i pliki
Połączenia
Wszystkie główne obszary ⤵️
Narzędzia i przepływ pracy
Użyj IDE, aby napisać i skompilować aplikację, lub utwórz własny potok.
Pisanie i debugowanie kodu
Kompilowanie projektów
Testowanie aplikacji
Wydajność
Narzędzia wiersza poleceń
Interfejs API wtyczki Gradle
Android Bench
Technologia urządzenia
Pisz kod na urządzeniach różnego formatu. Połącz urządzenia i udostępniaj dane.
Telefony, tablety, urządzenia składane
ChromeOS
Android do samochodu
Android TV
Android XR
Wear OS
Android Health
We dwójkę raźniej
Wszystkie urządzenia ⤵️
Biblioteki
Przejrzyj dokumentację interfejsu API ze wszystkimi szczegółami.
Platforma Android
Biblioteki Jetpack
Biblioteki Compose
Usługi Google Play ↗️
Google Play SDK Index ↗️
Google Play
Konsola Play
Opublikuj aplikację lub grę i rozwijaj swoją firmę w Google Play.
Otwórz Konsolę Play
Więcej informacji ↗️
Podstawowe informacje
Dowiedz się, jak zachęcać użytkowników do korzystania z aplikacji, zarabiać na niej i ją zabezpieczać.
Zarabianie w Google Play
Play Integrity
Zasady Google Play
Programy Google Play ↗️
Centrum deweloperów gier
Programuj i udostępniaj gry. Uzyskaj narzędzia, pliki do pobrania i przykłady.
Przegląd
Play Asset Delivery
Usługi gier Play
Gry Play na PC
Wszystkie przewodniki po Google Play ⤵️
Biblioteki
Przejrzyj dokumentację interfejsu API ze wszystkimi szczegółami.
Play Feature Delivery
Aktualizacje w aplikacji w Google Play
Opinie w aplikacji w Google Play
Play Install Referrer
Usługi Google Play ↗️
Google Play SDK Index ↗️
Wszystkie biblioteki Google Play ⤵️
Narzędzia i zasoby
Narzędzia do publikowania i promowania aplikacji oraz zarządzania nią.
Pakiety Android App Bundle
Marka i marketing
Interfejsy API Konsoli Play ↗️
Blog
blog dla deweloperów aplikacji na Androida,
Przeczytaj najnowsze
Poznaj autorów →
Odkrywanie kategorii
Prawdziwe historie
Rzeczywiste wyniki osiągane przez prawdziwych użytkowników. Dowiedz się, jak różne zespoły korzystają z naszych narzędzi, aby osiągać swoje cele.
Wydarzenia i programy
Poznaj szczegóły nadchodzących webinarów, warsztatów, spotkań i specjalnych inicjatyw, które pomogą Ci rozwijać firmę.
Wiadomości o usługach
Bądź na bieżąco z najnowszymi aktualizacjami, nowymi funkcjami i materiałami zza kulis, które pokazują, jak się rozwijamy.
Społeczność
Poznaj historie naszych użytkowników, najważniejsze funkcje i projekty, które łączą nas wszystkich.
Instrukcje
Te szczegółowe przewodniki zawierają zarówno szybkie wskazówki, jak i zaawansowane samouczki, które pomogą Ci pracować wydajniej i szybciej.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Zaloguj się
Develop
Core areas
UI
Przegląd
Samouczek
Sample
Dokumenty
Przewodniki
Essentials
Więcej
Projektowanie i planowanie
Więcej
Programowanie
Więcej
Przegląd
Samouczek
Sample
Dokumenty
Przewodniki
Google Play
Więcej
Blog
Więcej
Android Studio
Wprowadzenie
Dokumentacja
Tworzenie aplikacji w pierwszej kolejności za pomocą funkcji Compose
Krótkie wprowadzenie
Konfigurowanie zależności Compose i kompilatora
Tworzenie
Tworzenie aplikacji dostosowanych do potrzeb użytkownika
Lista materiałów
Korzystanie z listy materiałów
Mapowanie wersji biblioteki BOM na wersję biblioteki
Architektura UI
Cykl życia
Skutki uboczne
Etapy
Stan zarządzania
Przegląd
Gdzie podnieść stan
Zapisz stan interfejsu
Okresy ważności stanów
Wywołania zwrotne dotyczące stanu
Architektura
Warstwy architektoniczne
CompositionLocal
Nawigacja ⍈
Układ aplikacji
Podstawy układu
Przegląd
Podstawowe informacje o układzie
Modyfikatory
Kolejność ograniczeń i modyfikatorów
Modyfikatory niestandardowe
Lista modyfikatorów
Kontenery układu
Listy i siatki ładowane na żądanie
Pager
Układy przepływu
Siatka
Przegląd
Rozpocznij
Ustawianie właściwości kontenera
Ustawianie właściwości elementu
FlexBox
Przegląd
Rozpocznij
Ustawianie działania kontenera
Ustawianie działania elementu
Układy adaptacyjne
Podstawowe informacje
Pierwsze kroki z aplikacjami adaptacyjnymi
Orientacja aplikacji, format obrazu i możliwość zmiany rozmiaru
Obsługa trybu wielu okien
Zalecenia dotyczące treści adaptacyjnych
Strategie ustalania rozmiaru
Używanie klas rozmiarów okien
Obsługa różnych rozmiarów wyświetlaczy
Informacje o zapytaniach dotyczące układów adaptacyjnych
Wzorce układu strony
Układy kanoniczne
Tworzenie układu ze szczegółami listy
Utwórz układ panelu pomocniczego
Utwórz adaptacyjną nawigację
Pomoc dotycząca konkretnych urządzeń
Obsługa połączonych wyświetlaczy
Obsługa okna pulpitu
Obsługa aparatu na różnych urządzeniach
Urządzenia składane
Więcej informacji o urządzeniach składanych
Dostosowywanie aplikacji do elementów składowych
Obsługa trybów składanego wyświetlacza
Obsługa urządzeń składanych na 3 części i składanych w orientacji poziomej
Zaawansowane i niestandardowe układy
Układy niestandardowe
Linie wyrównania
Pomiary wewnętrzne
Śledzenie widoczności
Komponenty
Przegląd
Paski aplikacji
Przegląd
Nawigacja z górnego paska aplikacji
Tworzenie dynamicznego górnego paska aplikacji
Odznaki
Plansze dolne
Przegląd
Częściowa plansza dolna
Button
Overview
Floating action button
Icon button
Segmented button
Karta
Karuzela
Pole wyboru
Chips
Selektory dat
Okno dialogowe
Separator
Menu
Pasek nawigacyjny
Panel nawigacji
Kolumna nawigacji
Wskaźniki postępu
Przeciągnij w dół, aby odświeżyć
Przycisk radiowy
Zasoby
Scaffold
Pasek wyszukiwania
Suwak
Pasek powiadomień
Przełącz
Karty
Selektory czasu
Przegląd
Okna wyboru godziny
Etykietka
Motywy
Przegląd
Material Design 3
Migracja z Material 2 do Material 3
Material Design 2
Niestandardowe motywy
Anatomia motywu
Migracja motywów XML do tworzenia
Style
Przegląd
Podstawy stylów
Stany i animacje w stylach
Style a modyfikatory
Motywy ze stylami
Skuteczność stylów
Zalecenia i ograniczenia
Przykłady użycia stylów
Ograniczenia stylów
Tekst i typografia
Przegląd
Wyświetlanie i zmienianie stylu tekstu
Wyświetl tekst z zasobu
Styl tekstu
Styl akapitu
Skonfiguruj układ tekstu
Obsługa danych wejściowych użytkownika
Konfigurowanie pól tekstowych
Migracja do pól tekstowych zależnych od stanu
Włącz interakcje użytkowników
Praca z czcionkami
Wyświetl emotikony
Włącz autouzupełnianie
Obrazy i grafika
Przegląd
Grafika
Przegląd
Wczytuję obrazy
ImageBitmap a ImageVector
Ikony Materiał
Dostosowywanie obrazu
Malarz na zamówienie
Optymalizacja bitmap
Grafiki
Przegląd
Modyfikatory graficzne
Pędzel
Kształty
Cienie
Animacja
Przegląd
Wybierz interfejs API animacji
Skrócony przewodnik
Modyfikatory animacji i elementy kompozycyjne
Animacje oparte na wartości
Animowane obrazy wektorowe
Przykład zaawansowanej animacji
Dostosuj animacje
Udostępnione elementy
Przegląd
Dostosuj
Częste przypadki użycia
Z nawigacją
Dodatkowe próbki
Przetestuj animacje
Narzędzia
Dodatkowe materiały
Ułatwienia dostępu
Przegląd
Domyślne ustawienia interfejsu API
Semantyka
Zmiana kolejności przechodzenia
Obsługa treści, które można skalować
scalanie i czyszczenie,
Inspekcja i debugowanie
Testowanie
Dotyk i wprowadzanie
Przegląd
Wprowadzanie wskaźnika
Przegląd
Gesty
Dotknij i naciśnij
Przeciąganie, przesuwanie i przesuwanie
Gesty wielodotykowe
Przewiń
Modyfikatory przewijania
Modyfikatory zagnieżdżonego przewijania
Przewijanie dwuwymiarowe
Wprowadź emotikon z klawiatury
Obsługa działań na klawiaturze
Pomoc dotycząca skrótów klawiszowych
Wybór
Przegląd
Zmienianie kolejności przechodzenia pomiędzy elementami
Zmiana sposobu ustawiania ostrości
Reaguj, aby skupić
Interakcje użytkownika
Obsługa interakcji
Migracja do interfejsów Indication and Ripple API
Przeciąganie i upuszczanie
Przesuń palcem, aby zamknąć lub zaktualizować
Wprowadzanie rysikiem
Przegląd
Wprowadzanie rysikiem w polach tekstowych
Zaawansowane funkcje rysika
Notatki
Ink API