Android Studio to oficjalne zintegrowane środowisko programistyczne (IDE) do tworzenia aplikacji na Androida. Android Studio, oparte na potężnym edytorze kodu i narzędziach dla programistów z IntelliJ IDEA, oferuje jeszcze więcej funkcji zwiększających produktywność podczas tworzenia aplikacji na Androida, takich jak:
- elastyczny system kompilacji oparty na Gradle;
- Szybki i bogaty w funkcje emulator
- Ujednolicone środowisko, w którym możesz tworzyć aplikacje na wszystkie urządzenia z Androidem
- edytować w czasie rzeczywistym komponenty na emulatorach i na fizycznych urządzeniach;
- szablony kodu i integrację z GitHubem, które ułatwiają tworzenie typowych funkcji aplikacji i importowanie przykładowego kodu;
- kompleksowe narzędzia i ramy testowania;
- narzędzia lint do wykrywania problemów z wydajnością, użytecznością, zgodnością z wersją i innymi problemami;
- Obsługa C++ i NDK
- Wbudowana obsługa Google Cloud Platform ułatwiając integrację Google Cloud Messaging z App Engine.
Na tej stronie znajdziesz wprowadzenie do podstawowych funkcji Android Studio. Podsumowanie najnowszych zmian znajdziesz w informacjach o wersji Android Studio.
Struktura projektu

Rysunek 1. Pliki projektów na Androidzie widok projektu.
Każdy projekt w Android Studio zawiera co najmniej 1 moduł z plikami kodu źródłowego i plikami zasobów. Typy modułów:
- Moduły aplikacji na Androida
- Moduły biblioteki
- Moduły Google App Engine
Domyślnie Android Studio wyświetla pliki projektu w projekcie Android. tak jak na ilustracji 1. Ten widok jest uporządkowany według modułów, aby zapewnić szybki dostęp do kluczowych plików źródłowych projektu. Wszystkie pliki kompilacji są widoczne w na najwyższym poziomie – w sekcji Skrypty Gradle.
Każdy moduł aplikacji zawiera te foldery:
- manifests: zawiera plik
AndroidManifest.xml
. - java: zawiera pliki kodu źródłowego Kotlin i Java, w tym Testowy kod JUnit.
- res: zawiera wszystkie zasoby niebędące kodem, takie jak ciągi tekstowe interfejsu użytkownika i obrazy bitmapowe.
Struktura projektu Androida na dysku różni się od tej spłaszczonej reprezentacja. Aby zobaczyć rzeczywistą strukturę plików projektu, w menu Projekt wybierz Projekt zamiast Android.
Więcej informacji znajdziesz w artykule Omówienie projektów.
System kompilacji Gradle
Android Studio wykorzystuje Gradle jako podstawę systemu kompilacji. Funkcje przeznaczone dla systemu Android udostępniane przez Wtyczka Androida do obsługi Gradle. Ten system kompilacji działa jako zintegrowane narzędzie w menu Android Studio i niezależnie od wiersza poleceń. Funkcje systemu kompilacji umożliwiają:
- Dostosowywanie, konfigurowanie i rozszerzanie procesu kompilacji.
- Utwórz kilka plików APK dla aplikacji z różnymi funkcjami, korzystając z tego samego projektu i modułów.
- Ponowne używanie kodu i zasobów w różnych zestawach źródeł.
Dzięki elastyczności Gradle możesz osiągnąć wszystko to bez modyfikowania podstawowych plików źródłowych aplikacji.
Pliki kompilacji w Android Studio mają nazwę build.gradle.kts
, jeśli używasz
Kotlin (zalecany) lub build.gradle
, jeśli
używasz Groovy. Są to zwykłe pliki tekstowe.
używający składni Kotlin lub Groovy, aby skonfigurować kompilację z elementami.
udostępnia wtyczkę Androida do obsługi Gradle. Każdy projekt ma 1 plik kompilacji najwyższego poziomu
dla całego projektu oraz osobne pliki kompilacji na poziomie modułu dla każdego modułu.
Gdy importujesz istniejący projekt, Android Studio automatycznie wygeneruje niezbędne pliki kompilacji.
Więcej informacji o systemie kompilacji i o sposobie konfigurowania kompilacji znajdziesz w artykule Konfigurowanie kompilacji.
Utwórz warianty
System kompilacji może pomóc Ci w tworzeniu różnych wersji tej samej aplikacji z jednego projektu. Jest to przydatne, gdy masz zarówno wersję bezpłatną, jak i płatnej wersji aplikacji lub jeśli chcesz dystrybuować wiele plików APK. różne konfiguracje urządzeń w Google Play.
Więcej informacji o konfigurowaniu wariantów kompilacji znajdziesz w artykule Skonfiguruj warianty kompilacji.
obsługa wielu plików APK,
Obsługa wielu plików APK umożliwia wydajne tworzenie wielu plików APK na podstawie gęstości ekranu lub ABI. Możesz na przykład utworzyć osobne pliki APK aplikacji dla gęstości ekranu hdpi
i mdpi
, nadal traktując je jako jedną wersję i umożliwiając im udostępnianie pliku APK testowego, interfejsu javac
, dx
i ustawień ProGuard.
Więcej informacji o obsługiwaniu wielu plików APK znajdziesz w artykule Tworzenie wielu plików APK.
Zmniejszenie zasobów
Zmniejszenie rozmiaru zasobów w Android Studio automatycznie usuwa nieużywane zasoby z zapakowanej aplikacji i zależnych bibliotek. Jeśli na przykład plik
zastosowania aplikacji
Usługi Google Play
masz dostęp do funkcji Dysku Google i obecnie nie używasz
Logowanie przez Google, a w rezultacie zmniejszanie zasobów
usuń różne zasoby rysowalne dla przycisków SignInButton
.
Uwaga: kompresowanie zasobów działa w połączeniu z narzędziami do kompresowania kodu, takimi jak ProGuard.
Więcej informacji o zmniejszaniu kodu i zasobów znajdziesz w artykule Zmniejszanie, zaciemnianie i optymalizowanie aplikacji.
Zarządzanie zależnościami
Zależność projektu jest określana według nazwy w skrypcie kompilacji na poziomie modułu. Gradle znajduje zależności i udostępnia je w kompilacji. W pliku build.gradle.kts
możesz deklarować zależności modułów, zdalne zależności binarne i lokalne zależności binarne.
Android Studio konfiguruje projekty tak, aby korzystały z Centralnego repozytorium Maven, wartość domyślną. Ta konfiguracja jest zawarta w pliku kompilacji najwyższego poziomu dla w projektach AI.
Więcej informacji o konfigurowaniu zależności znajdziesz w artykule Dodaj zależności kompilacji.
Narzędzia do debugowania i profilowania
Android Studio pomaga debugować i poprawiać wydajność w tym wbudowane narzędzia do debugowania i analizy wydajności.
Debugowanie wbudowane
Użyj debugowania wbudowanego, aby ulepszyć przewodniki kodu w widoku debugera z wbudowaną weryfikacją odwołań, wyrażeń i wartości zmiennych.
Wbudowane dane debugowania obejmują:
- Wbudowane wartości zmiennych
- Obiekty, które odwołują się do wybranego obiektu
- Wartości zwracane przez metodę
- Wyrażenia lambda i operatorów
- Wartości etykietki
Aby włączyć debugowanie wbudowane, w oknie Debugowanie kliknij Ustawienia i wybierz Pokaż wartości zmiennych w edytorze.
Profilowanie wydajności
Android Studio zawiera narzędzia do profilowania wydajności, które pozwalają informacje o wykorzystaniu pamięci i procesora aplikacji, znajdowanie zakwaterowanych obiektów, lokalizowanie wycieków pamięci optymalizować wydajność karty graficznej i analizować żądania sieciowe.
Aby korzystać z profilatorów wydajności, gdy aplikacja działa na urządzeniu lub w emulatorze, otwórz profilator Androida, klikając Widok > Okna narzędzi > Profilator.
Więcej informacji o profilach wydajności znajdziesz w artykule Profilowanie wydajności aplikacji.
Zrzut stosu
Podczas profilowania wykorzystania pamięci w Android Studio możesz jednocześnie
zainicjuj czyszczenie pamięci i zrzuć stertę Javy do zrzutu stosu w
Plik binarny HPROF
przeznaczony dla Androida. Przeglądarka HPROF wyświetla klasy,
instancji każdej klasy, a także drzewo referencyjne ułatwiające śledzenie wykorzystania pamięci
i znajdować wycieki pamięci.
Więcej informacji o pracy ze zrzutami stosu znajdziesz w artykule Zarejestruj zrzut stosu.
Program profilujący pamięci
Korzystaj z profilowania pamięci, aby śledzić przydzielanie pamięci i obserwować, gdzie przydzielane są obiekty podczas wykonywania określonych działań. Te alokacje pomogą Ci zoptymalizować wydajność i wykorzystanie pamięci aplikacji przez dostosowanie wywołań metod związanych z tymi działaniami.
Informacje o śledzeniu i analizowaniu alokacji: Wyświetl przydziały pamięci.
Dostęp do plików danych
Narzędzia pakietu Android SDK, takie jak Systrace i Logcat, generowanie danych dotyczących wydajności i debugowania, aby umożliwić szczegółową analizę aplikacji.
Aby wyświetlić dostępne wygenerowane pliki danych:
- Otwórz okno narzędzia Zrzuty ekranu.
- Aby wyświetlić dane, kliknij dwukrotnie plik na liście wygenerowanych plików.
- Kliknij prawym przyciskiem myszy dowolne pliki HPROF, aby przekonwertować je na format standardowy.
- Sprawdź format pliku z danymi o użytkowaniu pamięci RAM.
Sprawdzanie kodu
Przy skompilowaniu programu Android Studio automatycznie się uruchomi sprawdzanie lint, inspekcje IDE, które ułatwiają identyfikować i rozwiązywać problemy z jakością strukturalną Twojego kodu.
Narzędzie Lint sprawdza pliki źródłowe projektu Androida pod kątem potencjalnych błędów optymalizacja pod kątem poprawności, bezpieczeństwa, wydajności, łatwości obsługi, ułatwienia dostępu i internacjonalizacji.
Rysunek 2. Wyniki inspekcji lint w Android Studio.
Oprócz kontroli lint Android Studio wykonuje inspekcje kodu IntelliJ i weryfikuje adnotacje, aby usprawnić proces kodowania.
Więcej informacji: Ulepsz swój kod za pomocą sprawdzania linta.
Adnotacje w Android Studio
Android Studio obsługuje adnotacje dotyczące zmiennych, parametrów i zwrotów wartości pomagające wychwytywać błędy, takie jak wyjątki dotyczące wskaźnika null oraz zasób konflikty typów.
Menedżer pakietu Android SDK pakuje bibliotekę Jetpack Annotations w Repozytorium Android Support do użycia w Android Studio. Android Studio weryfikuje skonfigurowane adnotacje podczas sprawdzania kodu.
Więcej informacji o adnotacjach w Androidzie znajdziesz w artykule Ulepszenie sprawdzania kodu za pomocą adnotacji.
Komunikaty logu
Podczas tworzenia i uruchamiania aplikacji w Android Studio możesz zobaczyć
adb
– komunikaty wyjściowe i komunikaty z dziennika urządzenia;
w oknie Logcat.
Logowanie się na konto dewelopera
Zaloguj się na swoje konto dewelopera w Android Studio, aby uzyskać dostęp do dodatkowych narzędzi wymagających uwierzytelniania, takich jak Firebase i Android Vitals w Statystykach jakości aplikacji oraz Gemini w Android Studio. Logując się, dajesz uprawnienia te do wyświetlania Twoich danych z usług Google i zarządzania nimi.
Aby zalogować się na swoje konto dewelopera w Android Studio, kliknij ikonę profilu
na końcu paska narzędzi. Postępuj zgodnie z wyświetlanymi instrukcjami, aby przyznać IDE tylko te uprawnienia, które są wymagane do korzystania z każdej funkcji, którą chcesz włączyć. Jeśli jesteś już zalogowany(-a), możesz zarządzać uprawnieniami w sekcji Plik (Android Studio w systemie macOS) > Ustawienia > Narzędzia > Konta Google.