Android Studio to oficjalne zintegrowane środowisko programistyczne (IDE) dla Tworzenie aplikacji na Androida. Plik oparty na zaawansowanym edytorze kodu i narzędziach dla programistów IDEA IntelliJ , Android Studio oferuje jeszcze więcej funkcji, które zwiększają produktywność podczas tworzenia Aplikacje na Androida, takie 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;
- Edytuj na żywo, aby w rzeczywistości aktualizować elementy kompozycyjne w emulatorach i na urządzeniach fizycznych godzina
- Szablony kodu i integracja z GitHubem ułatwiają tworzenie wspólnych funkcji aplikacji i zaimportuj przykładowy kod
- Rozbudowane narzędzia i platformy do testowania
- Narzędzia do tworzenia licencji umożliwiające sprawdzanie m.in. wydajności, łatwości obsługi i zgodności wersji problemy
- Obsługa C++ i NDK
- Wbudowana obsługa Google Cloud Platform ułatwiając integrację Google Cloud Messaging z App Engine.
Ta strona zawiera wprowadzenie do podstawowych funkcji Android Studio. Podsumowanie najnowszych zmian znajdziesz w Informacje o wersji Android Studio
Struktura projektu
Każdy projekt w Android Studio zawiera co najmniej 1 moduł z kodem źródłowym. plików i plików zasobów. Typy modułów:
- Moduły aplikacji na Androida
- Moduły biblioteczne
- Moduły Google App Engine
Domyślnie Android Studio wyświetla pliki projektu w projekcie Android. tak jak na ilustracji 1. Widok ten jest uporządkowany według modułów, aby zapewnić szybkie dostęp do plików źródłowych kluczy 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, które nie są kodem, takie jak ciągi tekstowe interfejsu i mapa bitowa. obrazów.
Struktura projektu Androida na dysku różni się od tej spłaszczonej reprezentacja. Aby zobaczyć rzeczywistą strukturę plików projektu, wybierz Projekt zamiast Android z menu Projekt.
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. Ta kompilacja system działa jako zintegrowane narzędzie z menu Android Studio. niezależnie od wiersza poleceń. Możesz skorzystać z funkcji kompilacji wykonując te czynności:
- Dostosowywanie, konfigurowanie i rozszerzanie procesu kompilacji.
- Utwórz kilka plików APK aplikacji o różnych funkcjach, korzystając z tych samych funkcji projektu i modułów.
- Ponowne wykorzystywanie kodu i zasobów w różnych zbiorach źródłowych.
Korzystając z elastyczności Gradle, możesz osiągnąć te wszystkie cele na modyfikowaniu 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 zaimportujesz istniejący projekt, Android Studio automatycznie wygeneruje
lub niezbędne pliki kompilacji.
Aby dowiedzieć się więcej o systemie kompilacji i konfigurowaniu kompilacji, zapoznaj się z artykułem Skonfiguruj kompilację.
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 pozwala wydajnie tworzyć wiele plików APK na podstawie ekranu.
lub interfejs ABI. Można na przykład utworzyć osobne pliki APK dla aplikacji na potrzeby pakietu
hdpi
i mdpi
gęstości ekranu, nadal rozważając ich jedną
wariantu i zezwolić na udostępnianie testowych ustawień pakietu APK, javac
, dx
i ProGuard.
Więcej informacji o obsłudze wielu plików APK znajdziesz w artykule Utwórz wiele plików APK.
Zmniejszanie zasobów
Zmniejszanie zasobów w Android Studio automatycznie usuwa nieużywane zasoby
z zależności aplikacji w pakiecie i 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: zmniejszanie zasobów działa w połączeniu za pomocą narzędzi do ograniczania kodu, takich jak ProGuard.
Więcej informacji o zmniejszaniu kodu i zasobów znajdziesz w artykule Zmniejszanie, zaciemnianie i optymalizowanie aplikacji.
Zarządzaj zależnościami
Zależności dotyczące projektu są określone za pomocą nazwy w kompilacji na poziomie modułu
skrypt. Gradle znajduje zależności i udostępnia je w kompilacji. Ty
może zadeklarować zależności modułów, zdalnych zależności binarnych i lokalne pliki binarne
zależności w pliku build.gradle.kts
.
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
- Zwracane wartości metod
- Wyrażenia lambda i operatora
- Wartości etykietki
Aby włączyć debugowanie wbudowane, w oknie Debugowanie kliknij Ustawienia. i wybierz Pokaż wartości zmiennych w Edytorze.
Profile 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 profilerów wydajności, gdy aplikacja działa na urządzeniu lub w emulatorze: otwórz program profilujący Androida, wybierając Widok > Okna narzędziowe > Program profilujący.
Więcej informacji o profilach wydajności znajdziesz tutaj: Profiluj skuteczność 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
Używaj narzędzia Memory Profiler, aby śledzić przydział pamięci i obserwować, gdzie obiekty są przydzielane podczas wykonywania określonych działań. Te przydziały pomogą Ci zoptymalizować wydajność aplikacji i wykorzystanie pamięci, dostosowując wywołań metod związanych z tymi działaniami.
Informacje o śledzeniu i analizowaniu alokacji: Wyświetl przydziały pamięci.
Dostęp do pliku 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 Przechwytywanie.
- Na liście wygenerowanych plików kliknij dwukrotnie plik, aby wyświetlić dane.
- Kliknij prawym przyciskiem myszy dowolne pliki HPROF, aby przekonwertować je na format standardowy.
- Sprawdź format pliku wykorzystania pamięci RAM.
Inspekcje 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.
Oprócz kontroli lintowania Android Studio wykonuje kod IntelliJ. inspekcje i weryfikacje adnotacji, aby usprawnić kodowanie.
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 pakietów Android SDK udostępnia adnotacje Jetpack w pakiecie. w repozytorium pomocy Androida do wykorzystania w Android Studio. Android, Studio weryfikuje skonfigurowane adnotacje podczas inspekcji kodu.
Więcej informacji o adnotacjach na Androida: Ulepsz kontrolę 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
Aby uzyskać dostęp, zaloguj się na konto dewelopera w Android Studio dodatkowych narzędzi, które wymagają uwierzytelniania, takich jak Firebase i Android wskaźników 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 instrukcjami, aby udostępnić IDE tylko wymagane uprawnienia dla każdej funkcji, którą chcesz włączyć. Jeśli już używasz konta zalogowany i zarządzaj uprawnieniami, klikając Plik (Android Studio w systemie macOS) > Ustawienia > Narzędzia > Konta Google.