Google wypuściło Android Studio 4.0, najnowszą wersję swojego IDE dla twórców aplikacji na Androida, w wersji stabilnej. Oto dziennik zmian.
Wydaje się, że to było wczoraj (jeśli wczoraj był luty). Wydano Android Studio 3.6 z szeregiem przydatnych dodatków i potrzebnych poprawek. Teraz, dzień (trzy miesiące) później, Google zaktualizowało Android Studio 4.0 do wersji stabilnej, dodając jeszcze więcej przydatnych dodatków i potrzebnych poprawek. Czytaj dalej, aby dowiedzieć się więcej o nowościach.
Edytor ruchu
Pierwszą funkcją, o której będziemy mówić, jest Edytor ruchu. Od prawie kilku lat m.in. AndroidX ma podklasę ConstraintLayout o nazwie MotionLayout. Celem MotionLayout jest ułatwienie animacji między stanami układu. Jedynym problemem było to, że musiałbyś sam utworzyć przejścia w formacie XML. W Android Studio 4.0 dostępny jest nowy interfejs Motion Editor, który umożliwia wizualne tworzenie i edytowanie przejść i animacji w MotionLayout. Wszystko i tak kończy się w pliku XML, ale nie musisz już sam tego zapisywać.
Nowy inspektor układu
Bardzo przydatnym narzędziem, które Android Studio ma już od jakiegoś czasu, jest Inspektor układu. W przypadku aplikacji debugowalnych pozwala dokładnie zobaczyć układ aplikacji na ekranie wraz z różnymi atrybutami. W Android Studio 4.0 Inspektor nowego i ulepszonego układu rozszerza starą wersję. Chociaż nadal można go używać do prostej inspekcji drzewa widoków, teraz zawiera takie funkcje, jak odświeżanie na żywo. W połączeniu z urządzeniami z systemem co najmniej Android 10 masz jeszcze więcej funkcji, takich jak bardziej szczegółowe atrybuty widoku i trójwymiarowa reprezentacja tego, co jest na ekranie.
Walidacja układu
Jednym z trudniejszych aspektów projektowania aplikacji jest prawdopodobnie tworzenie układów. Możesz utworzyć układ, korzystając z wbudowanego podglądu w Android Studio, ale na prawdziwym telefonie lub tablecie będzie on wyglądał okropnie. Chociaż w podglądzie możliwe jest przełączanie między różnymi rozmiarami i rozdzielczościami ekranu, może to być kłopotliwe. Jeśli jest to coś, co Cię niepokoi, masz szczęście! W Android Studio 4.0 dodano widok sprawdzania układu, który umożliwia jednoczesne sprawdzenie, jak układ będzie wyglądał na ekranach o różnych rozmiarach i rozdzielczościach.
Java 8 Odcukrzanie dla wszystkich interfejsów API
Kolejną irytującą częścią programowania dla Androida jest próba użycia funkcji Java 8. Być może znalazłeś kod implementujący Stream lub chcesz użyć funkcji lambda. Być może istnieje nawet potrzebny interfejs API Java 8, którego obejście jest po prostu niepraktyczne. Od jakiegoś czasu wtyczka Android Gradle umożliwia kompilowanie niektórych funkcji Java 8 ze starszymi interfejsami API, ale począwszy od Android Studio 4.0 wszystkie funkcje Java 8 powinny być teraz obsługiwane.
Lista ta nie jest wyczerpująca. To tylko niektóre z ciekawszych dodatków w Android Studio 4.0. Oto podsumowanie najważniejszych nowych ulepszeń i funkcji wprowadzonych w najnowszej wersji, dzięki uprzejmości Google:
Przegląd dziennika zmian Androida Studio 4.0
Projekt
- Edytor ruchu: prosty interfejs do tworzenia, edycji i podglądu
MotionLayout
animacje - Ulepszony inspektor układu: bardziej intuicyjne debugowanie w czasie rzeczywistym
- Weryfikacja układu: porównaj swój interfejs użytkownika na wielu wymiarach ekranu
Rozwijaj się i profiluj
- Aktualizacja CPU Profiler: ulepszenia, dzięki którym nawigacja w interfejsie użytkownika jest bardziej intuicyjna, a dane łatwiejsze do zrozumienia
- Aktualizacja reguł R8: inteligentne funkcje edytora dla reguł zmniejszania kodu, takie jak podświetlanie składni, uzupełnianie i sprawdzanie błędów
- Aktualizacja platformy IntelliJ IDEA 2019.3 z ulepszeniami wydajności i jakości
- Aktualizacja szablonu na żywo: szablony na żywo specyficzne dla Androida dla Twojego kodu Kotlin
- Obsługa Clangd: Clangd i Clang-Tidy są domyślnie włączone
Zbudować
- Build Analyzer: zrozum i usuń wąskie gardła w swojej kompilacji
- Aktualizacja obsługi języka Java 8: interfejsów API, których można używać niezależnie od minimalnego poziomu interfejsu API aplikacji
- Zależności między funkcjami: zdefiniuj zależności między modułami funkcji dynamicznych
- buildFeatures DSL: włącz lub wyłącz oddzielne funkcje kompilacji, takie jak wiązanie danych
- Kotlin DSL: podstawowa obsługa plików skryptowych Kotlin DSL
Jeśli chcesz dowiedzieć się więcej o tej aktualizacji, koniecznie to zrób sprawdź wpis na blogu Google I uwagi do wydania aby uzyskać szczegółowe informacje, lub obejrzyj wideo umieszczone poniżej, aby zapoznać się z przeglądem wizualnym.