Wiadomości o usługach

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

Czas czytania: 8 minut
Wyświetl profil Matthew McCullougha
Matthew McCullough Wiceprezes ds. zarządzania produktami, Android Developer

Podczas dzisiejszej konferencji 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 rozrastają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ę bliżej wszystkim tym tematom.

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

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

Interfejs wiersza poleceń Androida jest już stabilny. Oferuje narzędzia do automatyzacji, 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 zapewnia też możliwość bezpośredniego korzystania z zaawansowanych funkcji Android Studio, aby zapewnić gotowe do wdrożenia rozwiązania 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ż oficjalną obsługę „Ścieżek” dzięki nowym umiejętnościom Androida, które pozwalają agentom wykonywać kompleksowe testy interfejsu pod Twoim kierunkiem. Obejrzyj prezentację dla deweloperów i posłuchaj omówienia nowości 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żywania z Google Antigravity 2.0

2. Łatwe tworzenie gotowych do użytku produkcyjnego 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. Więcej informacji znajdziesz w prezentacji dla deweloperów oraz w prezentacji o nowościach w narzędziach na Androida.

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 pomocy w zakresie AI, dlatego dodajemy do tabeli wyników najczęściej używane modele, takie jak Gemma 4, abyście mogli zobaczyć, jak wypadają duże modele językowe, które oferują dostęp offline i dodatkową elastyczność dla zaawansowanych użytkowników. Stale pracujemy nad zwiększaniem trudności zadań, które stawiamy przed LLM, aby zachęcać do wprowadzania bardziej przydatnych ulepszeń. 

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

Asystent migracji w Android Studio służy do przenoszenia aplikacji z platform takich jak iOS, React Native czy platformy internetowe do natywnego Androida. 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ł tygodniami, 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 deweloperów.

IO26_DEV_Android_MOD_v29_27hi.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 wykorzystaniem 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 podsumowywanie. Rozszerzyliśmy też możliwości chmury dzięki Firebase AI Logic, co pozwala programistom wykorzystywać modele Gemini z solidnym powiązaniem ze źródłami informacji (w tym adresami URL, Mapami i wyszukiwarką) 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 oraz protokoły komunikacyjne, takie jak AG-UI i A2UI, które upraszczają tworzenie autonomicznych funkcji opartych na agentach. 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 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 już teraz możesz przygotowywać swoje aplikacje. Możesz zarejestrować się w programie wcześniejszego dostępu i zacząć eksperymentować, korzystając z wskazówek dotyczących interfejsu API, przykładowychumiejętności.

Przyszłość należy do adaptacji

7. Android jest teraz oparty na Compose First, a widoki są w trybie konserwacji.

Compose to nasz standard tworzenia interfejsów, dlatego w przypadku wszystkich przyszłych wskazówek i bibliotek będziemy stosować podejście oparte na Compose. 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 z większą wydajnością. Więcej informacji o tym, co oznacza „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 rynku 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 podstawowy silnik tej transformacji, który oferuje podstawowe narzędzia, takie jak nasza najnowsza wersja Jetpack Navigation 3, nowe eksperymentalne układy GridFlexBox, ulepszona obsługa danych wejściowych innych niż dotykowe oraz CameraX, która zapewnia prawidłowe podglądy z kamery przy dowolnym rozmiarze okna. Ponadto nowe umiejętności w Android Studio ułatwiają aktualizowanie istniejącej aplikacji w celu zastosowania tych adaptacyjnych wzorców.

image6.png
Debiut Notability na Androidzie wyznacza nowy standard dla aplikacji zwiększających produktywność. Została ona 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 środowisk na komputery. 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 na urządzeniach zdalnych. Zapewnia to najwyższą wydajność na urządzeniach o niskim poborze mocy, a jednocześnie umożliwia spójne korzystanie z usług, np. sprawdzanie statusu lotu na desce rozdzielczej samochodu i wyświetlanie aktualizacji dotyczących zmiany bramki na zegarku.

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 trakcie jazdy 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 rozmieszczenia 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 funkcji. Zarejestruj się w programie wcześniejszego dostępu, aby publikować aplikacje w tych kategoriach w wersji beta. Więcej informacji o najnowszych aktualizacjach znajdziesz na naszym blogu.

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

Inspirują nas innowacyjne rozwiązania, które tworzycie na tej platformie. Dlatego stale rozwijamy nasze narzędzia, czego dowodem jest czwarta wersja przedpremierowa dla programistów pakietu SDK Android XR. Kluczowym etapem tej podróży jest przejście naszych podstawowych bibliotek XR Runtime, Jetpack SceneCore i ARCore dla Jetpack XR do wersji beta, co nastąpi wkrótce. Zapewni to bardziej stabilną i wydajną podstawę. Ułatwiamy też dostęp do sprzętu w ramach programu Android XR Developer Catalyst, w którym możesz zgłosić się po zestawy deweloperskie do okularów audio, okularów z wyświetlaczem lub okularów Project Aura od XREAL. 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 obrazu jest teraz prostsze 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 mniejszym nakładzie pracy deweloperskiej.

supercharge.gif
Doświetlanie 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 II połowie 2027 r. Więcej informacji znajdziesz na naszym blogu


15. Wydajność: podstawa doskonałych wrażeń użytkownika 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 w celu wskazywania wąskich gardeł wydajności.

Najnowsze informacje o rozwoju firmy

16. Co nowego w Google Play

Aktualizacje Google Play, które wprowadzamy dzisiaj, pomogą Ci zwiększyć zasięg i rozwijać firmę w prostszy sposób. 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 zarządzanie katalogiem przez agenta, które umożliwia bezproblemowe aktualizowanie cen i kodów SKU, 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 globalną lokalizację. 

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 na wzmacnianie zabezpieczeń dźwięku w tlezabezpieczenie 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 przejrzystość certyfikatów 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. Trzecia wersja beta kwartalnej wersji platformy (QPR1) Androida 17 jest już dostępna. 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 aplikacji na 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.

Autorzy:
Czytaj dalej