Poznaj Android Studio

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

Rysunek 1. Pliki projektów na Androidzie widok 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:

  1. Otwórz okno narzędzia Przechwytywanie.
  2. Na liście wygenerowanych plików kliknij dwukrotnie plik, aby wyświetlić dane.
  3. Kliknij prawym przyciskiem myszy dowolne pliki HPROF, aby przekonwertować je na format standardowy.
  4. 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.

Rysunek 2. Wyniki inspekcji lint w Android Studio.

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.