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!
Obsługa wielu urządzeń
Aplikacje adaptacyjne
Compose dla interfejsu
Środowisko IDE oparte na AI
Szkolenia
Zarabianie w Google Play ↗️
Dostosuj do innych urządzeń
Twórz aplikacje, które działają bezproblemowo na telefonach, tabletach, zegarkach, zestawach słuchawkowych i innych urządzeniach.
Aplikacje adaptacyjne
Android XR
Wear OS
Android do samochodu
Android TV
Googlebook
ChromeOS
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
Wrażenia 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
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
Views
Essentials
Więcej
Projektowanie i planowanie
Więcej
Programowanie
Więcej
Google Play
Więcej
Blog
Więcej
Android Studio
Opracowywanie układu aplikacji
Układy
Tworzenie elastycznego/adaptacyjnego projektu z użyciem widoków
Układy kanoniczne
Używanie klas rozmiarów okien
Obsługa trybu wielu okien
Tworzenie elastycznego interfejsu użytkownika za pomocą ograniczeń układu
Tworzenie elastycznej nawigacji
Tworzenie list dynamicznych za pomocą RecyclerView
Dostosowywanie listy dynamicznej
Utwórz układ oparty na kartach
Tworzenie układu z 2 panelami
Tworzenie układu liniowego
Wypełnianie układu danymi
Utwórz układ względny
Umieszczenie aktywności
Popraw skuteczność układu
Skuteczność układu
Zoptymalizuj hierarchie układu
Używaj ponownie układów za pomocą elementu <include>
Wczytaj wyświetlenia na żądanie
Tworzenie komponentów widoku niestandardowego
Komponenty widoku niestandardowego
Jak Android generuje wyświetlenia
Tworzenie klasy widoku niestandardowego
Wdrażanie rysunku niestandardowego
Tworzenie widoku niestandardowego jako interaktywnego
Optymalizacja widoku niestandardowego
Praca z wycięciem w oknie
Umieszczanie aplikacji we wstawionych elementach systemu Windows
Wyświetlaj zawartość od krawędzi do krawędzi
Zastosuj zaokrąglone rogi
Ukryj paski systemowe w trybie pojemnym
Obsługa wycięć w ekranie
Steruj klawiaturą programową i korzystaj z animacji
Dodaj do aplikacji treści internetowe
Używanie treści internetowych w aplikacji
Wstawianie treści internetowych do aplikacji
Przeglądanie w aplikacji przy użyciu osadzonej przeglądarki
Tworzenie aplikacji internetowych w WebView
Implementowanie WebView za pomocą Jetpack Webkit
Omówienie kart niestandardowych na Androidzie
Omówienie zaufanych działań w internecie
Przewodnik po zaufanych aktywnościach w internecie
Zarządzaj obiektami WebView
Wczytaj treści lokalne
Przyciemnij treści internetowe
Obsługa różnych ekranów w aplikacjach internetowych
Informacje o wstawkach okien
Dostęp do natywnych interfejsów API za pomocą JSBridge
Debugowanie aplikacji internetowych
Przegląd
Dostęp do lokalnego serwera programistycznego
Debugowanie za pomocą dzienników konsoli JavaScriptu
Debugowanie za pomocą Narzędzi deweloperskich w Chrome
Debugowanie za pomocą aplikacji WebView DevTools
Wdrażanie sprawdzonych metod
Prywatność użytkowników w raportach o awariach WebView
Program beta
Wykonywanie JavaScriptu i WebAssembly
Zastosuj motywy
Informacje o motywach
Używanie kolorów urządzenia (kolory dynamiczne)
Wybieranie kolorów za pomocą biblioteki palet
Kieruj się stylem Material Design
Wdrażanie ciemnego motywu
Twórz cienie i wyświetlaj klipy
Dodawanie komponentów
Dodawanie podstawowych komponentów
Pływające przyciski poleceń (FAB)
Przyciski
pola wyboru,
Opcje
Przyciski przełączania
Selektory
Etykiety
Okna
Menu
Dodawanie komponentu paska aplikacji
Paski aplikacji
Konfigurowanie paska aplikacji
Dodawanie działań i ich obsługa
Dodaj działanie
Korzystanie z widoków działań i dostawców działań
Dodawanie komponentu ustawień
Informacje o ustawieniach
Porządkowanie ustawień
Dostosuj ustawienia.
Użyj zapisanych wartości
Tworzenie hierarchii w kodzie
Obsługa innych rozmiarów urządzeń
Wdrażanie sprawdzonych metod korzystania z preferencji
Zintegruj komponent wyszukiwania na Androidzie
Opcje wyszukiwania
Tworzenie interfejsu wyszukiwania
Dodaj wyniki wyszukiwania z ostatnich zapytań
Dodaj niestandardowe wyniki wyszukiwania
Podaj konfigurację wyszukiwania
Użyj AppSearch
Dodaj funkcję wyszukiwania
Informacje o funkcji wyszukiwania
Konfigurowanie interfejsu wyszukiwania
Przechowywanie i wyszukiwanie danych
Zachowaj zgodność wsteczną z wyszukiwarką
Praca z tekstem i emotikonami
Automatycznie dopasowuj widoki tekstu
Pobieraj czcionki na bieżąco
Dodawanie czcionki jako zasobu XML
Dodaj obsługę emotikonów
Obsługa nowoczesnych emotikonów
Korzystanie z selektora emotikonów
Powiększ tekst
Używanie spanów do określania stylu tekstu
Wyświetlanie grafiki i filmów
Obrazy statyczne
Informacje o obrazach statycznych
Grafiki wektorowe
Mapy bitowe
Zmniejszanie rozmiaru obrazu
Rozwiązywanie problemów z rysunkami niestandardowymi
Dodaj elementy sterujące odtwarzaniem multimediów
Korzystanie z funkcji obraz w obrazie (PIP)
Korzystanie z biblioteki Jetpack PiP
Praca z zaawansowanymi obrazami i grafiką
Rysuj za pomocą narzędzi do cieniowania AGSL
Informacje o modułach do cieniowania AGSL
Informacje o AGSL i GLSL
Używanie AGSL w aplikacji
Krótki przewodnik po AGSL
Użyj OpenGL ES do obsługi grafiki
Wyświetlanie grafiki w Open GL ES
Dowiedz się, jak korzystać z Open GL ES z grafiką
Informacje o OpenGL
Tworzenie środowiska Open GL ES
Zdefiniuj kształty
Rysuj kształty
Zastosuj projekcje i widoki z kamery
Dodaj ruch
Reagowanie na zdarzenia dotknięcia
Tworzenie plików APK dla różnych tekstur GL
Używanie WebGPU do grafiki
Informacje o WebGPU
Pierwsze kroki
Renderscript
Informacje o Renderscript
Zaawansowany skrypt renderowania
Migracja z renderScriptu
Przegląd
Migracja skryptów do OpenGL ES 3.1
Migracja skryptów do interfejsu Vulkan
Dokumentacja interfejsu API środowiska wykonawczego
Informacje o interfejsie Runtime API
Typy liczbowe
Typy obiektów
Funkcje konwersji
Stałe i funkcje matematyczne
Wektorowe funkcje matematyczne
Funkcje macierzy
Funkcje kwartyli
Atomowe funkcje aktualizacji
Funkcje i typy czasu
Funkcje dostępu do danych alokacji
Funkcje cech obiektów
Funkcje i typy wywoływania jądra
Funkcje wejścia-wyjścia
Funkcje debugowania
Funkcje i typy grafiki
Indeks
Praca z animacjami i przejściami
W tym przewodniku
Animacje w Androidzie
Animacje właściwości
Animuj rysowalne grafiki
Animacja widoków
Generowanie obrazów między klatkami kluczowymi w animacji
Pokazywanie i ukrywanie widoku
Przenoszenie widoku za pomocą animacji
Przenoszenie widoku za pomocą animacji przesuwania
Powiększ widok za pomocą animacji powiększenia
Animuj ruch za pomocą fizyki sprężyny
Automatyczne animowanie aktualizacji układu
Animuj zmiany układu za pomocą przejścia
Tworzenie niestandardowej animacji przejścia
Rozpoczynanie aktywności przy użyciu animacji
Układ ruchu
Zarządzanie ruchem i animacją widżetów
Dodaj karuzelę
Przykłady Motion Layout
Przechodzenie między fragmentami
Używaj ViewPager2 do przechodzenia między fragmentami
Używaj ViewPager do przechodzenia między fragmentami
Migracja z ViewPager do ViewPager2
Optymalizacja liczby klatek na sekundę za pomocą adaptacyjnej częstotliwości odświeżania
Użyj dodatkowych zasobów animacji
Dodano obsługę dotyku i wprowadzania danych
W tym przewodniku
Informacje o zdarzeniach wejściowych
Używanie gestów dotykowych
Informacje o gestach
Wykrywanie typowych gestów
Śledź ruchy wskaźnika i dotyku
Obsługa gestów przewijania
Dodaj obsługę gestów nawigacyjnych
Wykrywanie gestów wielodotykowych
Dodanie obsługi przeci