Android Studio 3.5 beta dodaje skórkę emulatora Google Pixel 3a, obsługę wysokiej klasy Chromebooków, emulator urządzeń składanych i wiele więcej

Na konferencji Google I/O 2019 ogłoszono wersję beta Android Studio 3.5, która zawiera mnóstwo zmian, w tym wiele poprawek błędów, optymalizacji i nowych funkcji. Oto nowości.

Oficjalne środowisko IDE firmy Google do tworzenia oprogramowania na Androida, Android Studio, przeszło ostatnio wiele zmian mających na celu poprawę ogólnej stabilności. Google nazwał swoją inicjatywę usuwania błędów „Projekt Marmur”, a ich celem było skupienie całej uwagi na rozwiązaniu wielu skarg programistów na temat IDE, takich jak irytujące problemy z wyciekiem pamięci. Jednak z każdym wydaniem IDE Google wciąż wprowadza do tabeli nowe funkcje, takie jak Android Studio 3.4 Menedżer zasobów i okno dialogowe struktury projektu. Na konferencji Google I/O 2019 firma Google ogłosiła pierwszą wersję beta Androida Studio 3.5 z naprawionymi błędami i udoskonalonymi funkcjami, których się spodziewaliśmy. Oto najważniejsze informacje dotyczące wersji 3.5-beta1 oraz podsumowanie każdej zmiany.

Dziennik zmian Androida Studio 3.5 Beta

  • Stan systemu
    • Ustawienia pamięci
    • Raport użycia pamięci
    • Zmniejsz wyjątki
    • Interfejs użytkownika zawiesza się
    • Szybkość budowania
    • Szybkość IDE
    • Analiza kodu Lint
    • Dostęp do pliku we/wy
    • Użycie procesora emulatora
  • Funkcja polska
    • Zatwierdź zmiany
    • Stopniowa synchronizacja
    • Uaktualnienia projektu
    • Edytor układu
    • Wiązanie danych
    • Wdrożenie aplikacji
    • Ulepszenia C++
    • Aktualizacja platformy Intellij 2019.1
    • Dostawa warunkowa dla obsługi funkcji dynamicznych
    • Składane emulatory i obsługa urządzeń Pixel
    • Obsługa systemu operacyjnego Chrome

Stan systemu

Pamięć

Firma Google naprawiła już wiele problemów powodujących wycieki pamięci w ciągu ostatnich kilku miesięcy, ale nastąpiło to niedawno zaczęto umożliwiać użytkownikom wyrażanie zgody na wysyłanie im danych w przypadku wyjątków związanych z brakiem pamięci, aby mogli znaleźć pozostałe kwestie. Kiedy w IDE zabraknie pamięci w wersji 3.5-beta 1, statystyki wysokiego poziomu dotyczące rozmiaru sterty pamięci i dominujących obiektów na stercie zostanie automatycznie przechwycone, aby Android Studio mogło zasugerować lepsze ustawienia pamięci i zaoferować głębsze wykonanie analiza. Jeśli aplikacja potrzebuje więcej pamięci RAM niż domyślny rozmiar sterty wynoszący 1,2 GB, IDE zaproponuje automatyczne zwiększenie rozmiaru sterty, aby uwzględnić większe projekty. Możesz także ręcznie dostosować rozmiar sterty w ustawieniach. Wreszcie aktualizacja 3.5-beta1 umożliwia wywołanie zrzutu sterty pamięci oczyszczonego z danych osobowych, które możesz udostępnić Google w celu rozwiązywania problemów.

Wyjątki

W wersji 3.5-beta1 będziesz mieć teraz mniej wyjątków, ponieważ Google szybciej wykrywa problemy w kanale Canary na podstawie danych zebranych od zarejestrowanych użytkowników. Będziesz także widzieć mniej powiadomień o wyjątkach, ponieważ raporty o awariach i analizy wymagają mniej wkładu użytkownika, aby zgłosić je do Google.

Bańka wyjątku Android Studio. Rzadziej będziesz widzieć czerwoną ikonę w prawym dolnym rogu.

Interfejs użytkownika zawiesza się

Infrastruktura podstawowej platformy Intellij została rozszerzona, aby mierzyć zatrzymania wątków interfejsu użytkownika trwające dłużej niż kilka chwil. Dzięki zebranym danym mogą zająć się typowymi problemami powodującymi zawieszanie się interfejsu użytkownika. Na przykład zespół zoptymalizował wydajność edycji kodu XML w wersji 3.5-beta1, korzystając z danych uzyskanych podczas tworzenia projektu Marble.

Szybkość budowania

Szybkość tworzenia projektów została poprawiona dzięki dodaniu obsługi przyrostowej kompilacji dla procesorów adnotacji, takich jak Glide, wiązanie danych AndroidX, Dagger, Realm i Kotlin. Wstępna analiza Google pokazuje, że dodanie przyrostowej obsługi Kotlina spowodowało 60% poprawę w zakresie zmian kodu podmodułu innego niż ABI dla aplikacji Google I/O 2019.

Szybkość IDE

Aby poprawić ogólną szybkość IDE, usunięto kilka niepotrzebnych części pakietu Android NDK, tak twierdzą programiści nie będzie już konieczne całkowite wyłączanie wtyczki Android NDK tylko po to, aby poprawić wydajność Androida Studio.

Analiza kodu Lint

Analiza kodu Linta jest teraz nawet dwa razy szybsza, szczególnie w trybie analizy kąpieli, dzięki poprawkom kilku wycieków pamięci.

Dostęp do plików we/wy dla systemu Windows

W przypadku użytkowników systemu Windows na wydajność mogą negatywnie wpływać aplikacje antywirusowe, w tym katalogi kompilacji i instalacji do skanowania. W wersji 3.5-beta1 IDE sprawdzi wykluczone katalogi antywirusowe w porównaniu z katalogiem kompilacji projektu pod kątem niespójności i powiadomi Cię o konieczności wprowadzenia zmian, aby uniknąć niepotrzebnych spowolnień.

Powiadomienie o stanie systemu — sprawdzenie antywirusa

Użycie procesora emulatora

Google odkryło, że Usługi Play i powiązane z nimi usługi agresywnie działały w tle, ponieważ urządzenie emulujące jest ustawione na zasilanie prądem zmiennym, a nie na rozładowywanie baterii. Aby zmniejszyć zużycie procesora w tle ponad 3-krotnie, najnowszy emulator Androida zostanie domyślnie ustawiony na rozładowywanie baterii.

Funkcja polska

Dostawa warunkowa dla obsługi funkcji dynamicznych

Pakiet aplikacji obsługa w Android Studio 3.5 jest ulepszana dzięki dostarczaniu warunkowemu. Umożliwia to ustawienie wymagań konfiguracyjnych urządzenia (np. Wersja OpenGL, obsługa AR, poziom API, kraj użytkownika itp.), aby moduły funkcji dynamicznych były automatycznie pobierane podczas instalacji.

Wybór modułu dla dostawy warunkowej

Składane emulatory i obsługa Google Pixel 3a

Zaktualizowany emulator Android Studio obsługuje teraz tworzenie wirtualnych, składanych urządzeń. Zawiera także skórki dla nowo wprowadzonych na rynek Google Pixel 3a i Google Pixel 3a XL.

Emulator Androida - składana obsługa

Obsługa systemu operacyjnego Chrome

Podczas szczytu deweloperów Androida w 2018 r. Google ogłoszony że obsługa Android Studio będzie dostępna na Chromebookach w 2019 r. Nadszedł czas na obsługę systemu operacyjnego Chrome, zaczynając od zaawansowanych Chromebooków z procesorem x86 i systemem operacyjnym Chrome OS 72 lub nowszym. Aplikacje można wdrażać na urządzeniach z systemem Android podłączonych przez USB. Dostępny jest instalator Tutaj.

Android Studio w systemie operacyjnym Chrome

Inne zmiany

  • Zatwierdź zmiany: Wprowadzono Android Studio 3.5 Zatwierdź zmiany aby umożliwić testowanie zmian w kodzie bez ponownego uruchamiania aplikacji. W ciągu ostatnich kilku miesięcy proces wdrażania został przebudowany, aby poprawić szybkość wdrażania, a przyciski paska narzędzi uruchamiania i wdrażania zostały poprawione, aby zapewnić bardziej usprawnioną obsługę.
  • Synchronizacja stopniowa: Niedawna zmiana w Gradle spowodowała wyczyszczenie pamięci podręcznej zależności projektu w celu zaoszczędzenia miejsca na dysku, co spowodowało błędy dotyczące brakujących zależności. Wersja 3.5-beta1 IDE sprawdza teraz ten stan.
  • Ulepszenia projektu: Okna wyjściowe, wyskakujące okienka i okna dialogowe zostały zaktualizowane, aby informować Cię o konieczności aktualizacji do nowszej kompilacji, a najnowsze wersje umożliwiają także niezależną aktualizację wtyczki IDE i Gradle.
  • Edytor układu: Poprawiono użyteczność edytora układu w obszarach takich jak wybór ograniczeń i usuwanie zmiany rozmiaru podglądu urządzenia.
  • Wiązanie danych: Firma Google naprawiła zawieszanie się edytora kodu podczas tworzenia wyrażeń wiążących dane w plikach XML.
  • Proces wdrażania aplikacji: Nowe menu rozwijane pozwala zobaczyć i zmienić urządzenia, na których zamierzasz wdrożyć projekt.
  • Ulepszenia C++: Kompilacje CMake są do 25% szybsze dzięki równoległym wywołaniom celów Ninja. Możesz określić cele ABI osobno dzięki nowemu interfejsowi użytkownika z pojedynczą kompilacją i możesz używać wielu wersji Androida NDK obok siebie kompilacja.gradle.
  • Aktualizacja platformy Intellij: The 2019.1 Intellij uwzględniono funkcje platformy.

Aby zapoznać się z pełnymi informacjami o wydaniu, sprawdź ta strona. Aby pobrać najnowszą wersję beta, odwiedź stronę ta strona. (Upewnij się, że pobrałeś emulator Androida v29.0.6, aby skorzystać z wyżej wymienionych funkcji.) Jeśli napotkasz jakieś błędy, możesz powiadomić zespół o wszelkich problemach Tutaj. Na koniec śledź zespół programistów Android Studio na Świergot I Średni aby być na bieżąco z najnowszymi wiadomościami dla IDE.