Pakiet nowych funkcji Android Studio Koala | 2.02.2024 (sierpień 2024 r.)

Poniżej znajdziesz listę nowych funkcji w pakiecie Android Studio Koala.

Wersje poprawek

Poniżej znajduje się lista wersji poprawek w Android Studio Koala Feature Drop.

Pakiet funkcji Android Studio Koala | Poprawki 1 i 8.6.1 AGP 2024.1.2 (wrzesień 2024 r.)

Ta wersja zawiera drobne ulepszenia i poprawki błędów.

Strumieniowe przesyłanie na urządzenia z Androidem: więcej urządzeń i ulepszona rejestracja

Oprócz oferty obejmującej ponad 20 modeli urządzeń, strumieniowe przesyłanie danych z urządzeń z Androidem obejmuje teraz te urządzenia:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Jeśli dopiero zaczynasz korzystać z Firebase, po zalogowaniu się w Koala FeatureDrop, aby korzystać z transmisji danych z urządzenia, Android Studio automatycznie utworzy i skonfiguruje bezpłatny projekt Firebase. Pozwala to znacznie szybciej przesyłać dane z urządzenia. Dowiedz się więcej o limitach transmisji strumieniowej z urządzenia z Androidem, w tym o promocyjnych limitach dla projektów w ramach abonamentu Firebase Blaze dostępnych przez ograniczony czas.

Wykrywanie prędkości kabla USB

Android Studio wykrywa teraz, kiedy można podłączyć urządzenie z Androidem za pomocą szybszego kabla USB, i sugeruje uaktualnienie, które zmaksymalizuje możliwości urządzenia. Użycie odpowiedniego kabla USB pozwala zoptymalizować czas instalacji aplikacji i minimalizuje opóźnienia podczas korzystania z takich narzędzi jak debuger Android Studio.

Cały łańcuch USB prowadzący do urządzenia jest weryfikowany. Jeśli pojawi się powiadomienie „Ostrzeżenie o szybkości połączenia”, sprawdź certyfikację wersji kabli, ale też wszystkich koncentratorów (w tym koncentratora monitora) wchodzących w skład łańcucha USB.

Wykrywanie szybkości kabla USB jest dostępne w przypadku:

  • Urządzenia z interfejsem API na poziomie 30 (Android 11) lub wyższym.
  • stacje robocze z systemem macOS lub Linux. Obsługa Windowsa będzie dostępna wkrótce.
  • najnowsza wersja narzędzi platformy SDK;

Informacje dostarczane przez Android Studio są podobne do informacji, jakie możesz uzyskać za pomocą jednego z tych narzędzi (w zależności od używanego systemu operacyjnego):

  • Mac: uruchamianie system_profiler SPUSBDataType w terminalu
  • Linux: uruchamianie lsusb -vvv z terminala

Zaktualizowany proces logowania się w usługach Google

Teraz logowanie się w wielu usługach Google jest łatwiejsze dzięki jednemu etapowi uwierzytelniania. Niezależnie od tego, czy chcesz korzystać z Gemini w Android Studio, Firebase do przesyłania danych z urządzenia na Androida, Google Play do raportów Android Vitals czy wszystkich tych przydatnych usług, nowy proces logowania ułatwi Ci rozpoczęcie pracy. Jeśli dopiero zaczynasz korzystać z Firebase i chcesz używać funkcji przesyłania strumieniowego z urządzenia z Androidem, Android Studio automatycznie utworzy projekt, dzięki któremu możesz szybko rozpocząć przesyłanie strumieniowe z prawdziwego fizycznego urządzenia Firebase. Dzięki szczegółowej kontroli nad uprawnieniami zawsze będziesz mieć kontrolę nad tym, które usługi mają dostęp do Twojego konta. Aby rozpocząć, kliknij awatar profilu i zaloguj się na konto dewelopera.

Skróty ustawień interfejsu urządzenia

Aby ułatwić Ci tworzenie i debugowanie interfejsu użytkownika, wprowadziliśmy skróty ustawień interfejsu urządzenia w oknie narzędzi Urządzenia w trybie działania w Android Studio. Korzystając z skrótów, możesz wyświetlić efekt działania typowych ustawień interfejsu, takich jak motyw ciemny, rozmiar czcionki, rozmiar ekranu, język aplikacji i TalkBack. Skróty możesz używać w przypadku emulatorów, lustrzanych urządzeń fizycznych i urządzeń przesyłanych strumieniowo z Laboratorium Testowego Firebase.

Pamiętaj, że ustawienia ułatwień dostępu, takie jak TalkBackPrzeczytaj na głos, są widoczne tylko wtedy, gdy są już zainstalowane na urządzeniu. Jeśli nie widzisz tych opcji, pobierz aplikację Ułatwienia dostępu na Androida ze Sklepu Play.

Skróty ustawień interfejsu urządzenia są dostępne na urządzeniach z interfejsem API na poziomie 33 lub wyższym.

Skróty ustawień interfejsu urządzenia w oknie Urządzenie w stanie działania
Skróty ustawień interfejsu urządzenia w oknie Urządzenie w stanie działania

Szybszy i ulepszony profilator z podejściem skoncentrowanym na zadaniach

Poprawiliśmy wydajność narzędzia Android Studio Profiler, dzięki czemu popularne zadania profilowania, takie jak przechwytywanie śledzenia systemu w aplikacjach z możliwością profilowania, uruchamiają się nawet o 60% szybciej.

Przeprojektowany profilujący, który skupia się na zadaniach, ułatwia też uruchamianie interesujących Cię zadań, niezależnie od tego, czy chodzi o profilowanie procesora, pamięci czy zużycia energii przez aplikację. Możesz na przykład rozpocząć zadanie śledzenia systemu w celu profilowania i poprawić czas uruchamiania aplikacji bezpośrednio z interfejsu użytkownika, gdy tylko otworzysz program profilujący.

Panel podglądu kafelków w Wear OS

nazwy grup w panelu podglądu muszą być zgodne z nazwami grup podanymi w adnotacji podglądu;
Panel podglądu kart w Android Studio.

Dzięki uwzględnieniu kilku zależności w wersji 1.4 biblioteki Jetpack Tiles możesz wyświetlać migawki kafelków aplikacji na Wear OS. Ten panel podglądu jest szczególnie przydatny, gdy wygląd kafelka zmienia się w zależności od warunków takich jak różna treść w zależności od rozmiaru wyświetlacza urządzenia lub zbliżająca się połowa wydarzenia sportowego.

Tworzenie w skrócie – podgląd widżetów

Dzięki funkcji Koala w Android Studio możesz łatwo wyświetlać podgląd widżetów Jetpack Compose Glance bezpośrednio w IDE. W początkowej fazie procesu tworzenia aplikacji możesz wykrywać potencjalne problemy z interfejsem i doskonalić wygląd widżetu. Aby rozpocząć:

  1. Dodaj zależności.
    1. Dodaj zależności do katalogu wersji:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Dodaj zależności do pliku build.gradle.kts na poziomie aplikacji:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Zaimportuj zależności do pliku, w którym masz interfejs Glance:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Utwórz podgląd widżetu Glance:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = {  },
          ) {
              
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Domyślne włączanie funkcji edycji na żywo w przypadku tworzenia wiadomości i nowy skrót

Edycja na żywo jest teraz domyślnie włączona w trybie ręcznym. Ma też większą stabilność i solidniejsze wykrywanie zmian, w tym obsługę instrukcji importu.

Pamiętaj, że od wersji Android Studio Koala Feature Drop Beta 1 domyślny skrót do przesyłania zmian w trybie ręcznym został zmieniony na Command+'. Nadal możesz go dostosować na stronie ustawień Keymap.