Konsola Google Play, Android Studio, Kotlin i Jetpack otrzymują nowe funkcje

Oprócz Androida 11 Beta Google ogłosił przeprojektowanie Konsoli Play i dodał nowe funkcje w Android Studio, Kotlin i Jetpack.

Być może właśnie wydano wersję beta Androida 11, ale jeśli jesteś programistą, masz więcej powodów do ekscytacji. Wraz z Androidem 11 Google wprowadza całą masę gadżetów dla programistów, w tym nowość Projekt Konsoli Google Play, nowe wersje Androida Studio oraz mnóstwo AndroidX i Kotlin aktualizacje.

Przeprojektowanie Konsoli Google Play

Na początek porozmawiajmy o nowej Konsoli Google Play. Od czasu wprowadzenia nowych wytycznych Material Design Google (powoli) aktualizuje swoje różne aplikacje i strony internetowe do nowego języka projektowania, który wreszcie obejmuje Konsolę Play. Oprócz odświeżenia projektu, wszystko zostało nieco przeorganizowane. Google twierdzi, że dostępny jest nowy system zarządzania użytkownikami, który pomoże Ci zarządzać osobami zaproszonymi do Twojego konta konsoli, a także kilka innych funkcji, które „pomogą Ci prosperować” w Google Play.

Poniżej możecie obejrzeć kilka zrzutów ekranu przedstawiających nowy projekt.

Android Studio 4.1 i 4.2

Następną nowością jest Android Studio. Google udostępniło dwie nowe wersje: 4.1 w wersji Beta i 4.2 w wersji Canary. W tych wersjach jest mnóstwo nowych funkcji, więc omówimy tylko niektóre z bardziej interesujących.

Jeśli dużo pracowałeś nad programowaniem (lub majsterkowaniem), prawdopodobnie wiesz o bezprzewodowym ADB. Ta funkcja ADB umożliwia połączenie się z urządzeniem przy użyciu jego adresu IP zamiast kabla. Niestety włączenie tej funkcji może być trudne. Musisz albo pobawić się w normalnym ADB, albo mieć zrootowane urządzenie. Cóż, w przypadku Android Studio 4.2 wystarczy urządzenie z systemem Android 11 lub nowszym, aby w mgnieniu oka uruchomić funkcję Wireless ADB.

Emulator Androida jest teraz częścią Android Studio. W chwili pisania tego tekstu nie jest dokładnie jasne, co to oznacza, ale Google twierdzi, że umożliwi to szybsze i bardziej zintegrowane automatyczne testowanie.

Na koniec (w przypadku tej podlisty) tworzenie aplikacji powinno być jeszcze szybsze w przypadku urządzeń z systemem Android 11 lub nowszym.

Oto grafika przedstawiająca nowe funkcje w obu wersjach.

Kotlina i AndroidaX

Teraz porozmawiajmy o Kotlina I AndroidX. Kotlin stał się prawdopodobnie najpopularniejszym językiem programowania na Androida. Jest bardziej zwięzły niż Java, ma różne metody pomocnicze, obsługuje funkcje rozszerzeń i ma o wiele więcej, co czyni go przyjemniejszym w użyciu niż Java. Ze względu na te wszystkie zalety Google oficjalnie rekomenduje Kotlin jako język używany do programowania Androida.

Po pierwsze, w samym Kotlinie pojawiło się kilka nowych funkcji. Android Studio obsługuje teraz Kotlin 1.4, który zawiera całą masę nowych rzeczy. Jedną z głównych cech wersji 1.4 jest konwersja SAM dla interfejsów Kotlina. Od jakiegoś czasu Kotlin automatycznie konwertuje jednometodowe interfejsy Java na lambdy, dla lepszej czytelności. Jednak ta konwersja nie działała w przypadku interfejsów zadeklarowanych w Kotlinie; w wersji 1.3, nawet przy jednometodowym interfejsie Kotlina, musiałbyś napisać całą implementację. W Kotlinie 1.4 nie jest to już konieczne. Po prostu oznacz swoje jednometodowe interfejsy Kotlin za pomocą fun modyfikator i będziesz mógł ich używać w formie lambda.

Możesz przeczytać więcej o Kotlinie 1.4 Tutaj I Tutaj.

To jednak nie wszystko. Kotlin ma potężną funkcję zwaną Coroutines. Współprogramy są podobne do tych w Androidzie teraz przestarzałe AsyncTask ale z większą liczbą funkcji, lepszą składnią i łatwiejszą czytelnością. Trzy biblioteki AndroidX: Lifecycle, WorkManager i Room obsługują teraz Coroutines Kotlina, co powinno ułatwić radzenie sobie z logiką asynchroniczną podczas korzystania z tych bibliotek.

Komponowanie Jetpacka

W przypadku, gdy przegapiłeś różne ogłoszenia od Google na ten temat, Jetpack Compose to nowy sposób projektowania układów w natywnych projektach dla systemu Android. Zamiast imperatywnego projektu układu XML, Compose jest deklaratywną strukturą napisaną w całości w Kotlinie. Już od jakiegoś czasu dostępna jest pierwsza wersja zapoznawcza dla programistów, ale od dzisiaj będziesz mógł wypróbować drugą wersję zapoznawczą dla programistów. W tej wersji dostępnych jest wiele nowych funkcji, w tym:

  • Współpraca z natywnymi widokami systemu Android
  • Animacje
  • Listy oparte na adapterach
  • Podgląd w czasie rzeczywistym zmian układu (wcześniej wymagało to przebudowania projektu)
  • Uzupełnianie kodu

Google ma nadzieję wypuścić wersję alfa Compose latem tego roku, a pełną wersję zaplanowano na rok 2021.


I to wszystko, co mamy dzisiaj! Nie wszystkie nowości znajdują się w tym artykule, więc zapoznaj się z oficjalnym ogłoszeniem Google, aby uzyskać więcej szczegółów. Możesz zobaczyć wszystkie 12 przemówień, w których Google właśnie opublikowało tę playlistę YouTube, co tydzień zapoznaj się z nową zawartością dla programistów podczas „11 tygodni Androida”, i uczyć się od siebie nawzajem podczas internetowe spotkanie społeczności Androida 11.