Wiadomości o usługach

17 rzeczy, które deweloperzy aplikacji na Androida powinni wiedzieć o Google I/O

Czas czytania: 8 minut
Matthew McCullough
Vice President, Product Management, Android Developer

Podczas Google I/O przedstawiliśmy wiele sposobów, w jakie wspieramy przepływy pracy oparte na agentach, aby zwiększyć Twoją produktywność i zapewnić, że Twoje aplikacje będą się wyróżniać w rozwijającym się ekosystemie Androida. Oto podsumowanie 17 najciekawszych ogłoszeń dla deweloperów Androida. Możesz też sprawdzić, co ogłosiliśmy w zeszłym tygodniuThe Android Show: I/O Edition. W ciągu najbliższych 2 dni przyjrzymy się wszystkim tym tematom bardziej szczegółowo.

Tworzenie wysokiej jakości aplikacji na Androida za pomocą agentów

1. Interfejs wiersza poleceń Androida: pomoc w tworzeniu aplikacji z użyciem dowolnego agenta, LLM i narzędzia

Interfejs wiersza poleceń Androida jest już stabilny. Oferuje narzędzia zautomatyzowane, które umożliwiają każdemu agentowi AI, w tym Claude Code, Codex czy Antigravity, znacznie łatwiejsze i wydajniejsze wykonywanie podstawowych zadań na Androidzie. W dzisiejszej wersji udostępniamy też pomost, który pozwala bezpośrednio korzystać z „ciężkiej pracy” Androida Studio, aby zapewnić gotowe do wdrożenia ulepszenia potrzebne do profesjonalnego tworzenia aplikacji na Androida. Dzięki nowym poleceniom Android Studio deweloperzy mogą teraz przyznawać wybranym agentom uprawnienia do wykonywania semantycznego rozpoznawania symboli, analizowania plików pod kątem ostrzeżeń, a nawet renderowania podglądów Jetpack Compose. Ta wersja umożliwia też oficjalne wsparcie dla „Ścieżek” dzięki nowym umiejętnościom na Androida, które pozwalają agentom wykonywać kompleksowe testy interfejsu pod Twoim kierunkiem. Obejrzyj prezentację dla deweloperów i posłuchaj wykładu o nowościach w narzędziach na Androida, aby dowiedzieć się więcej. 

agy-android-cli.png
Możesz teraz łatwo zainstalować interfejs wiersza poleceń Androida do użytku z Google Antigravity 2.0

2. Łatwe tworzenie gotowych do wdrożenia aplikacji w Google AI Studio

Deweloperzy i twórcy mogą teraz tworzyć natywne aplikacje na Androida, zaczynając od prompta w Google AI Studio. Aplikacje są tworzone zgodnie ze sprawdzonymi metodami programowania, takimi jak Jetpack Compose, Kotlin i interfejsy API, które wykorzystują zalecane przez nas wzorce programistyczne. Google AI Studio umożliwia programistom tworzenie prototypów, iterowanie za pomocą wbudowanego emulatora i wdrażanie na urządzeniach fizycznych bez konieczności instalowania dużych pakietów lokalnych. Deweloperzy mogą następnie udostępniać te aplikacje na urządzeniach z Androidem, a także innym osobom do testowania w ramach ścieżki testów wewnętrznych w Konsoli Google Play. Jeśli deweloper chce przygotować aplikację do szerszego udostępnienia, może przenieść ją do Androida Studio, aby przeprowadzić zaawansowane debugowanie, testowanie i dopracować interfejs. Obejrzyj prezentację dla deweloperów i posłuchaj omówienia nowości w narzędziach na Androida, aby dowiedzieć się więcej.

image1-.gif
Tworzenie aplikacji na Androida w Google AI Studio za pomocą wbudowanego emulatora Androida

 3. Przyspieszanie pomocy AI przy kodowaniu za pomocą Android Bench

Android Bench to nasza tabela wyników modeli LLM w zakresie wyzwań związanych z programowaniem na Androida. Chcemy przyspieszyć ulepszanie modeli, aby zapewnić Ci bardziej przydatne opcje pomocy AI. Wielu z Was korzysta z otwartych modeli do uzyskiwania pomocy AI, dlatego dodajemy do tabeli wyników najczęściej używane modele, takie jak Gemma 4, abyście mogli sprawdzić, jak wypadają LLM-y, które oferują dostęp offline i dodatkową elastyczność dla zaawansowanych użytkowników. Stale pracujemy nad zwiększaniem trudności wyzwań, które stawiamy dużym modelom językowym, aby zachęcać je do wprowadzania bardziej przydatnych ulepszeń. 

4. Konwertowanie aplikacji na iOS na Androida za pomocą Asystenta migracji w Android Studio

Asystent migracji w Android Studio został zaprojektowany do przenoszenia aplikacji z platform takich jak iOS, React Native czy platformy internetowe na natywny Android. Wystarczy, że deweloperzy wybiorą istniejący projekt, a agent inteligentnie zmapuje funkcje, przekonwertuje komponenty, takie jak storyboardy i pliki SVG, oraz wdroży najlepsze praktyki dotyczące Androida za pomocą Jetpack Compose i zalecanych przez nas bibliotek Jetpack. Dzięki temu proces, który wcześniej trwał tygodnie, zostanie przekształcony w sprawny przepływ pracy oparty na agentach, który zajmuje tylko kilka godzin. Zapowiedź tej funkcji została przedstawiona podczas prezentacji dla programistów.

IO26_DEV_Android_MOD_v29_27.gif
Podgląd działania Asystenta migracji podczas konwertowania aplikacji na iOS na natywną aplikację na Androida

Wbudowywanie AI w aplikacje

5. Tworzenie inteligentnych aplikacji z użyciem generatywnej AI

Generatywna AI umożliwia tworzenie aplikacji, które są bardziej inteligentne, spersonalizowane i agentowe niż kiedykolwiek wcześniej. W tym roku wprowadziliśmy najnowsze osiągnięcia w zakresie inteligencji na urządzeniu, prezentując Gemini Nano 4 do zadań takich jak wyodrębnianie danych i tworzenie podsumowań. Rozszerzyliśmy też możliwości chmury dzięki Firebase AI Logic, co pozwala deweloperom wykorzystywać modele Gemini z solidnymi podstawami (w tym adresami URL, Mapami i wyszukiwaniem w internecie) do tworzenia inteligentniejszych i bardziej zaawansowanych asystentów. Zaprezentowaliśmy też nasze hybrydowe podejście do wnioskowania i nowy pakiet Agent Development Kit (ADK) na Androida, a także protokoły komunikacyjne, takie jak AG-UI i A2UI, które upraszczają tworzenie autonomicznych funkcji agentowych. Aby rozpocząć integrację tych zaawansowanych funkcji, zapoznaj się z dokumentacją dla deweloperów i obejrzyj szczegółowe szkolenie techniczne, w którym prezentujemy wszystkie te technologie.

6. Eksperymentuj z AppFunctions już dziś

AppFunctions to interfejs API platformy Androidbiblioteką Jetpack, która ułatwia tworzenie integracji z platformą MCP na Androidzie. Umożliwia to aplikacjom zachowywanie się jak serwery MCP na urządzeniu, udostępniając funkcje, które działają jako narzędzia używane przez agentów i asystentów. Integracja AppFunctions z Gemini jest obecnie dostępna w wersji testowej dla zaufanych testerów, ale możesz już przygotowywać swoje aplikacje. Możesz zarejestrować się w Programie wczesnego dostępu i zacząć eksperymentować z wskazówkami dotyczącymi interfejsu API, przykładowymiumiejętnościami.

Przyszłość należy do adaptacji

7. Android jest teraz oparty na Compose; widoki są w trybie konserwacji.

Compose to nasz standard tworzenia interfejsów. W przyszłości będziemy stosować podejście oparte na Compose we wszystkich wskazówkach i bibliotekach. Najnowsze wersje, które są efektem 5 lat rozwoju, oferują zaawansowany zestaw narzędzi, od wysoce konfigurowalnego interfejsu Styles API po dopracowane przejścia między elementami współdzielonymi i ulepszoną obsługę danych wejściowych. Te aktualizacje umożliwiają tworzenie atrakcyjnych, adaptacyjnych aplikacji przy użyciu mniejszej ilości kodu i lepszej wydajności. Więcej informacji o tym, co oznacza podejście „Compose-first” w kontekście tworzenia aplikacji na Androida, znajdziesz w naszym poście na blogu.

image5.png
Tworzenie interfejsu Androida za pomocą Compose

8. Tworzenie płynnych aplikacji na Androida na różne urządzenia za pomocą Jetpack Compose

Ekosystem Androida jest teraz domyślnie adaptacyjny i płynnie przechodzi między telefonami, urządzeniami składanymi, tabletami, samochodami, XR oraz rozszerza zastosowania dzięki Googlebook i połączonym wyświetlaczom. Na świecie jest ponad 580 milionów urządzeń z dużym ekranem, a użytkownicy korzystający z wielu urządzeń wydają na aplikacje nawet 14 razy więcej. Inwestycja w projektowanie adaptacyjne to ogromna szansa. Jetpack Compose to podstawowe narzędzie do tej transformacji, które oferuje m.in. najnowszą wersję Jetpack Navigation 3, nowe eksperymentalne układy GridFlexBox, ulepszoną obsługę danych wejściowych innych niż dotykowe oraz CameraX, która zapewnia prawidłowe podglądy z kamery przy dowolnym rozmiarze okna. Dodatkowo nowe umiejętności w Android Studio sprawiają, że aktualizacja istniejącej aplikacji w celu zastosowania tych adaptacyjnych wzorców jest łatwiejsza niż kiedykolwiek wcześniej.

image6.png
Debiut Notability na Androidzie wyznacza nowy standard dla aplikacji premium zwiększających produktywność. Została stworzona z użyciem Jetpack Compose, Navigation 3 i Kotlin Multiplatform, dzięki czemu zapewnia intuicyjną i adaptacyjną obsługę na różnych urządzeniach.

9. Tworzenie spójnych doświadczeń w Google Play Books

W zeszłym tygodniu ogłosiliśmy wprowadzenie Googlebooka, czyli wydajnego laptopa z dużym ekranem, na którym możesz korzystać z dotychczasowych aplikacji. Tworzenie aplikacji zgodnie z zasadami adaptacyjności już dziś pomoże Ci mieć pewność, że będzie ona działać na Googlebooku. Na początek zapoznaj się z odpowiednimi wskazówkami dotyczącymi projektowaniawytycznymi dla deweloperów dotyczącymi komputerów. Wypróbuj nowy emulator na komputery dostępny w Android Studio Canary, aby już dziś przetestować swoje aplikacje na tym urządzeniu.

image3.png
Nowy emulator Androida na komputery

10. Ujednolicone środowisko tworzenia widżetów za pomocą Jetpack Glance

Android 17 to przejście na jeden model tworzenia wszystkich widżetów oparty na Compose. Dzięki ujednoliceniu interfejsu na urządzeniach mobilnych, w samochodach i na urządzeniach z Wear OS za pomocą Jetpack Glance wkrótce będziesz mieć możliwość skalowania komponentów interfejsu w całym ekosystemie za pomocą znanego Ci procesu.

Przełomem w tym roku jest integracja funkcji RemoteCompose. Na urządzeniach mobilnych i w samochodach umożliwia tworzenie animacji o wysokiej jakości, a na Wear OS pozwala widżetom Wear (wcześniej kafelkom) renderować złożoną logikę interfejsu natywnie na zdalnych platformach. Zapewnia to najwyższą wydajność na urządzeniach o niskim poborze mocy, a jednocześnie umożliwia spójną ścieżkę użytkownika, np. sprawdzanie statusu lotu na desce rozdzielczej samochodu i wyświetlanie aktualizacji dotyczących zmiany bramki na nadgarstku.

blog_widgets.gif
W interfejsie Androida Auto wyświetlane są 4 widżety, które zmieniają się cyklicznie. zegar, karta kontaktu, ulubione w Google Home i zdjęcie.

11. Zwiększanie zasięgu w drodze dzięki Androidowi do samochodu

Aby ułatwić Ci zwiększanie zasięgu podczas tworzenia treści do samochodów, upraszczamy proces tworzenia aplikacji na Androida Auto i system operacyjny Android Automotive. W najnowszych wersjach biblioteki aplikacji do samochodu możesz tworzyć dostosowane, zoptymalizowane pod kątem rozpraszania uwagi aplikacje multimedialne oparte na szablonach na obie platformy. Wprowadzamy nowe komponenty i możliwości szablonów, aby zapewnić Ci większą elastyczność i więcej opcji układu treści. Rozwijamy też funkcje dostępne po zaparkowaniu. W Androidzie Auto na telefony z Androidem 17 pojawi się wciągające odtwarzanie wideo. Możesz łatwo dostosować aplikacje wideo do tych środowisk. Zgłoś się teraz do programu wcześniejszego dostępu, aby publikować aplikacje w tych kategoriach w wersji beta i dowiedzieć się więcej o najnowszych aktualizacjach na naszym blogu.

12. Przyspiesz programowanie dzięki wersji przedpremierowej Androida XR 4 dla programistów

Inspirują nas innowacyjne rozwiązania, które tworzysz na tej platformie. Dlatego rozwijamy nasze narzędzia, udostępniając czwartą wersję przedpremierową dla programistów pakietu SDK Android XR. Kluczowym etapem tej podróży jest przejście naszych podstawowych bibliotek, środowiska wykonawczego XR, Jetpack SceneCore i ARCore dla Jetpack XR, które wkrótce przejdą w fazę beta, aby zapewnić bardziej stabilną i wydajną podstawę. Przyspieszamy też dostęp do sprzętu w ramach programu Android XR Developer Catalyst, w którym możesz ubiegać się o zestawy deweloperskie do okularów audio, okularów z wyświetlaczem lub okularów XREAL Project Aura. Obejrzyj sesję Najnowsze informacje o Androidzie XR lub przeczytaj naszego bloga, aby dowiedzieć się, jak te aktualizacje pomogą Ci tworzyć rozwiązania w całym ekosystemie. 

Aura Geospatial Tour Demo - Draft 01.gif
Wczesna wersja podglądowa interfejsu Geospatial API w ARCore dla Jetpack XR, która umożliwia precyzyjne zakotwiczanie treści cyfrowych w rzeczywistych lokalizacjach.

13. Android to nowe miejsce, w którym możesz korzystać z multimediów na poziomie profesjonalnym

Android 17 usprawnia cały cykl życia multimediów dzięki gotowemu do użycia zestawowi narzędzi. Wysokiej jakości rejestrowanie jest teraz uproszczone dzięki komponentowi CameraXViewfinder, który obsługuje złożone skalowanie i reaktywność na urządzeniach składanych i tabletach. W przypadku postprodukcji nowa biblioteka efektów AI Media3 udostępnia jeden interfejs do obsługi funkcji premium, takich jak magiczna gumka i dźwięk studyjny, automatycznie optymalizując działanie pod kątem sprzętu urządzenia.

Potok uzupełnia CodecDB, który oferuje rekomendacje dotyczące kodowania specyficzne dla chipsetu, aby wyeliminować szumy podczas eksportowania, oraz nowy tryb przewijania w ExoPlayerze, który zapewnia płynne przewijanie. Niezależnie od tego, czy łączysz edycje wielu zasobów za pomocą Media3 Transformer, czy korzystasz z uproszczonego interfejsu CastPlayer API, te aktualizacje zapewniają profesjonalną jakość przy znacznie mniejszych nakładach na rozwój.

supercharge.gif
Ulepszona jakość obrazu przy słabym oświetleniu i magiczna gumka w akcji

14. Zwiększanie wykrywalności aplikacji i zaangażowania użytkowników w Google TV

Piloty wskaźnikowe, które umożliwiają sterowanie ruchem, będą w przyszłości sposobem interakcji użytkowników z Google TV, ponieważ przyspieszają nawigację. Deweloperzy aplikacji mogą zacząć deklarować obsługę danych wejściowych z urządzenia wskazującego, aby ich aplikacje były widoczne na przyszłych telewizorach z pilotami wskazującymi. Pakiet Engage SDK, wcześniej znany jako interfejs Video Discovery API, optymalizuje też funkcje wznawiania, uprawnień i rekomendacji na wszystkich urządzeniach z Google TV, aby zwiększyć wykrywalność aplikacji i zaangażowanie użytkowników. To dobry moment, aby zacząć wdrażać pakiet Engage SDK, ponieważ starsza wersja interfejsu Watch Next API, która obsługuje funkcję „Oglądaj dalej” w wersji 1.0, przestanie być obsługiwana w drugiej połowie 2027 r. Więcej informacji znajdziesz na naszym blogu


15. Wydajność: podstawa doskonałej aplikacji

Aby pomóc deweloperom w poruszaniu się po limitach pamięci w Androidzie 17, udostępniliśmy pakiet narzędzi do optymalizacji. Analizator konfiguracji R8 identyfikuje reguły zachowywania, które zwiększają rozmiar pliku binarnego, a ProfilingManager i zintegrowany LeakCanary w Android Studio usprawniają wykrywanie wycieków pamięci. Nowe narzędzie Android Performance Analyzer oferuje zaawansowaną integrację z AI na potrzeby złożonej analizy śledzenia i automatycznego generowania zapytań SQL, co pozwala wykrywać wąskie gardła wydajności.

Najnowsze informacje o napędzaniu rozwoju firmy

16. Co nowego w Google Play

Aktualizacje Google Play, które wprowadzamy dzisiaj, pomogą Ci zwiększyć zasięg i skalować działalność przy mniejszej złożoności. Zmieniamy sposób, w jaki użytkownicy odkrywają aplikacje w Sklepie Play, wprowadzając wciągający format krótkich filmów o nazwie Play Shorts. Rozszerzamy też grono odbiorców poza Sklep Play, umożliwiając odkrywanie aplikacji w aplikacji Gemini na Androida i w internecie. Wprowadzamy też nowe, zaawansowane funkcje, takie jak agentowe zarządzanie katalogiem, które umożliwia bezproblemowe aktualizowanie cen hurtowych i kodów SKU w dużej ilości, oraz korzystanie z modeli Gemini, aby Konsola Play mogła wstępnie wypełniać informacje o aplikacji na podstawie importowanych dokumentów, co ułatwia lokalizację na całym świecie. 

IO26_BlogInLine_App-discovery-in-Gemini_1920x1080_1605.gif
Gemini będzie podpowiadać użytkownikom sugestie aplikacji podczas wyszukiwania

17: I oczywiście Android 17.

Android 17 zawiera nowe ulepszenia wydajności i architektury systemu (oprócz limitów pamięci aplikacji), takie jak kolejka komunikatów bez blokad i mechanizm odśmiecania pamięci z częstszymi, mniej intensywnymi kolekcjami młodszej generacji, aby zapewnić stabilność całego systemu i płynniejsze działanie interfejsów. Nowy selektor kontaktówinterfejs API zakraplacza pomagają ograniczyć użycie uprawnień newralgicznych i niepotrzebny dostęp do danych użytkownika.

Zapoznaj się ze zmianami w zachowaniu, aby upewnić się, że Twoja aplikacja jest gotowa na Androida 17, w tym wzmacnianie zabezpieczeń dźwięku w tleochronę SMS-ów z hasłami jednorazowymi. Przygotuj się na kierowanie na Androida 17 (API 37) ze zmianami takimi jak obowiązkowa zmiana rozmiaru na dużych ekranach, domyślna funkcja Certificate Transparency i ograniczony dostęp do lokalnej sieci. Możesz rozpocząć testy już dziś, rejestrując urządzenie w programie testów beta lub korzystając z najnowszych obrazów emulatora w wersji 17.0.

Jeszcze jedno. Udostępniliśmy trzecią wersję beta kwartalnej wersji platformy (QPR1) Androida 17. Zawiera ona niewielką wersję pakietu SDK, która obsługuje kilka funkcji, które nie mogły czekać na QPR2.

Sprawdź wszystkie treści dotyczące Androida i Google Play na Google I/O

To tylko podgląd niektórych nowości dla deweloperów Androida, które zostały zaprezentowane na konferencji Google I/O.  Oglądaj What’s New in Android, aby poznać najnowsze wiadomości i ogłoszenia, oraz śledź Google I/O, aby w następnym tygodniu dowiedzieć się więcej.

Autor:

Czytaj dalej