Nowości dotyczące produktów

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

8 min czytania
Matthew McCullough
Wiceprezes ds. zarządzania produktami, Android Developer

Dziś na Google I/O, ogłosiliśmy wiele sposobów, w jakie wspieramy przepływy pracy agentów, aby zwiększyć Twoją produktywność i zapewnić, że Twoje aplikacje będą działać bez zarzutu w rozwijającym się ekosystemie Androida. Oto podsumowanie 17 naszych ulubionych ogłoszeń dla deweloperów Androida. Możesz też sprawdzić, co zostało ogłoszone w zeszłym tygodniuThe Android Show: I/O Edition. W ciągu najbliższych 2 dni będziemy szczegółowo omawiać wszystkie te tematy.

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

1. Android CLI: pomoc w tworzeniu aplikacji za pomocą dowolnego agenta, LLM i narzędzia

Android CLI jest już stabilny. Oferuje narzędzia zautomatyzowane, które umożliwiają dowolnemu agentowi AI, w tym Claude Code, Codex lub Antigravity, wykonywanie podstawowych zadań na Androidzie znacznie łatwiej i wydajniej. W dzisiejszej wersji udostępniamy też pomost, który umożliwia bezpośrednie korzystanie z mocy Android Studio, aby zapewnić Ci gotowe do wykorzystania w środowisku produkcyjnym narzędzia potrzebne do profesjonalnego tworzenia aplikacji na Androida. Dzięki nowym poleceniom Android Studio deweloperzy mogą teraz przyznawać preferowanym agentom możliwość wykonywania semantycznego rozwiązywania 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ę „podróży” dzięki nowym umiejętnościom Androida, które pozwalają agentom wykonywać kompleksowe testy interfejsu pod Twoim kierunkiem. Więcej informacji znajdziesz w prezentacji dla deweloperów oraz w prezentacji o nowościach w narzędziach Androida

agy-android-cli.png
Możesz teraz łatwo zainstalować Android CLI do użytku z Google Antigravity 2.0

2. Łatwe tworzenie aplikacji gotowych do produkcji 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 z najlepszymi praktykami programistycznymi, takimi jak Jetpack Compose, Kotlin i interfejsy API, które wykorzystują zalecane przez nas wzorce deweloperskie. Google AI Studio umożliwia deweloperom tworzenie prototypów, iterowanie za pomocą wbudowanego emulatora i wdrażanie na fizycznych urządzeniach bez konieczności instalowania wielu lokalnych komponentów. Deweloperzy mogą następnie udostępniać te aplikacje na urządzeniach z Androidem, a także udostępniać je innym osobom do testowania za pomocą wewnętrznej ścieżki testowania w Konsoli Google Play. Jeśli deweloper chce przygotować aplikację do szerszego udostępnienia, może przenieść ją do Android Studio, aby przeprowadzić zaawansowane debugowanie, testowanie i dopracowanie interfejsu.Więcej informacji znajdziesz w prezentacji dla deweloperów oraz w prezentacji o nowościach w narzędziach Androida.

image1-.gif
Twórz aplikacje na Androida w Google AI Studio za pomocą wbudowanego emulatora Androida

3. Przyspieszenie pomocy w kodowaniu AI dzięki Android Bench

_Android Bench_ to nasza tabela wyników LLM dla wyzwań związanych z tworzeniem aplikacji na Androida. Celem jest przyspieszenie ulepszania modeli, aby zapewnić Ci więcej przydatnych opcji pomocy AI. Wielu z Was korzystało z modeli o otwartych wagach do pomocy AI, dlatego dodajemy teraz do tabeli wyników najczęściej używane modele, takie jak Gemma 4. Dzięki temu możesz zobaczyć, jak wypadają modele LLM, 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 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 został zaprojektowany do przenoszenia aplikacji z platform takich jak iOS, React Native czy frameworki internetowe na natywny Android. Wystarczy, że deweloper wybierze istniejący projekt, a agent inteligentnie zmapuje funkcje, przekonwertuje zasoby, takie jak storyboardy i SVG, oraz wdroży najlepsze praktyki Androida za pomocą Jetpack Compose i zalecanych przez nas bibliotek Jetpack. Dzięki temu proces, który wcześniej zajmował tygodnie ręcznego przenoszenia, zostanie przekształcony w usprawniony przepływ pracy agenta, który zajmie tylko kilka godzin. Podgląd tej nadchodzącej funkcji udostępniliśmy w prezentacji dla deweloperów.

IO26_DEV_Android_MOD_v29_27hi.gif
Podgląd Asystenta migracji, który konwertuje aplikację na iOS na natywną aplikację na Androida

Wbudowywanie AI w aplikacje

5. Tworzenie inteligentnych aplikacji za pomocą generatywnej AI

Generatywna AI umożliwia tworzenie aplikacji, które są bardziej inteligentne, spersonalizowane i agentowe niż kiedykolwiek wcześniej. W tym roku przedstawiliśmy najnowsze osiągnięcia w dziedzinie inteligencji na urządzeniu, w tym podgląd Gemini Nano 4 do zadań takich jak wyodrębnianie i podsumowywanie danych. Rozszerzyliśmy też możliwości chmury za pomocą Firebase AI Logic, co pozwala deweloperom korzystać z modeli Gemini z solidnym ugruntowaniem (w tym z adresami URL, Mapami i wyszukiwarką) do tworzenia inteligentniejszych i bardziej wydajnych asystentów. Ponadto zaprezentowaliśmy nasze podejście do wnioskowania hybrydowego oraz 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, agentowych rozwiązań. Aby zacząć integrować te zaawansowane funkcje, zapoznaj się z dokumentacją dla deweloperów i obejrzyj sesję techniczną, w której prezentujemy wszystkie te technologie.

6. Eksperymentuj z AppFunctions już dziś

AppFunctions to interfejs API platformy Android z towarzyszącą biblioteką Jetpack, która upraszcza tworzenie integracji Android MCP. Umożliwia on 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 w wersji przedpremierowej dla zaufanych testerów, ale już teraz możesz zacząć przygotowywać swoje aplikacje. Możesz zarejestrować się w programie wczesnego dostępu i zacząć eksperymentować, korzystając z wskazówek dotyczących interfejsu API, przykładowego koduumiejętności.

Przyszłość jest adaptacyjna

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

Compose to nasz standard tworzenia interfejsu, dlatego w przypadku wszystkich przyszłych wskazówek i bibliotek przechodzimy na podejście Compose-first. Najnowsze wersje, które są efektem 5 lat rozwoju, oferują dojrzały 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 pięknych, adaptacyjnych aplikacji z mniejszą ilością kodu i lepszą wydajnością. Więcej informacji o tym, co oznacza Compose-first dla tworzenia aplikacji na Androida, znajdziesz w naszym poście na blogu.

image5.png
Twórz interfejs Androida za pomocą Compose

8. Tworzenie bezproblemowych rozwiązań na Androida na różnych urządzeniach za pomocą Jetpack Compose

Ekosystem Androida jest teraz domyślnie adaptacyjny, płynnie przechodząc między telefonami, urządzeniami składanymi, tabletami, samochodami, XR i rozszerzającymi się zastosowaniami dzięki Googlebook i połączonym wyświetlaczom. Dzięki ponad 580 milionom urządzeń z dużym ekranem i użytkownikom korzystającym z wielu urządzeń, którzy wydają na aplikacje nawet 14 razy więcej, inwestycja w adaptacyjny design stwarza ogromne możliwości. Jetpack Compose to ostateczny silnik tego przejścia, który oferuje podstawowe narzędzia, takie jak najnowsza wersja Jetpack Navigation 3, nowe eksperymentalne układy GridFlexBox, ulepszona obsługa danych wejściowych bez dotyku oraz CameraX do prawidłowego wyświetlania podglądu z kamery w dowolnym rozmiarze okna. Ponadto nowe umiejętności w Android Studio sprawiają, że aktualizowanie istniejącej aplikacji w celu przyjęcia tych adaptacyjnych wzorców jest łatwiejsze niż kiedykolwiek.

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

9. Tworzenie bezproblemowych rozwiązań dla Googlebook

W zeszłym tygodniu ogłosiliśmy Googlebook – wydajny laptop, który zapewnia duży ekran dla Twoich dotychczasowych aplikacji. Tworzenie aplikacji zgodnie z zasadami adaptacyjnymi już dziś pomoże Ci zapewnić, że będzie ona działać na Googlebook. Aby zacząć, zapoznaj się z odpowiednimi wskazówkami dotyczącymi projektowaniawytycznymi dla deweloperów dotyczącymi rozwiązań na komputery. Wypróbuj nowy emulator na komputery dostępny w Android Studio Canary, aby już dziś przetestować swoje aplikacje pod kątem tego formatu.

image3.png
Nowy emulator Androida na komputery

10. Ujednolicone tworzenie widżetów za pomocą Jetpack Glance

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

Przełomem w tym roku jest integracja RemoteCompose. Na urządzeniach mobilnych i w samochodach umożliwia ona animacje o wysokiej jakości, a w Wear OS pozwala widżetom Wear (wcześniej kafelkom) renderować złożoną logikę interfejsu natywnie na powierzchniach zdalnych. Zapewnia to najwyższą wydajność na sprzęcie 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 informacji o zmianie bramki na nadgarstku.

blog_widgets.gif
Cztery widżety wyświetlane w interfejsie Androida Auto. Zegar, karta kontaktu, ulubione w Google Home i zdjęcie.

11. Zwiększanie zasięgu na drodze dzięki Androidowi dla samochodów

Aby ułatwić Ci zwiększanie zasięgu podczas tworzenia rozwiązań w samochodzie, ułatwiamy tworzenie aplikacji raz i udostępnianie ich w Androidzie Auto i systemie operacyjnym Android Automotive. Dzięki najnowszym wersjom biblioteki aplikacji samochodowych 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. Rozszerzamy też rozwiązania dla zaparkowanych samochodów, wprowadzając odtwarzanie filmów wciągających w Androidzie Auto na telefony z Androidem 17. Możesz łatwo dostosować swoje aplikacje wideo do tych rozwiązań. Zgłoś się teraz do programu wczesnego dostępu, aby publikować w tych kategoriach beta i dowiedzieć się więcej o najnowszych aktualizacjach na naszym blogu.

12. Przyspieszenie programowania dzięki wersji przedpremierowej Androida XR dla programistów 4

Inspirowani innowacyjnymi rozwiązaniami, które udało Ci się stworzyć na tej platformie, nadal rozwijamy nasze narzędzia za pomocą wersji przedpremierowej 4 pakietu SDK Android XR dla programistów. Kluczowym krokiem na tej drodze jest przejście naszych podstawowych bibliotek, XR Runtime, Jetpack SceneCore i ARCore dla Jetpack XR, do wersji beta, aby zapewnić bardziej stabilną i wydajną podstawę. Przyspieszamy też dostęp do sprzętu dzięki programowi Android XR Developer Catalyst, w ramach którego możesz zgłosić się po zestawy dla deweloperów okularów audio, okularów wyświetlających lub Project Aura firmy XREAL. Obejrzyj sesję Najnowsze informacje o Androidzie XR lub przeczytaj nasz blog, aby dowiedzieć się, jak te aktualizacje pomagają tworzyć rozwiązania w całym ekosystemie. 

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

13. Android to nowe miejsce dla profesjonalnych rozwiązań multimedialnych

Android 17 upraszcza cały cykl życia multimediów dzięki gotowemu do produkcji zestawowi narzędzi. Teraz łatwiej jest rejestrować obraz o wysokiej jakości dzięki funkcji CameraXViewfinder Composable, która obsługuje złożone skalowanie i responsywność na urządzeniach składanych i tabletach. W przypadku postprodukcji nowa biblioteka Media3 AI Effects zapewnia jeden interfejs do funkcji premium, takich jak magiczna gumka i dźwięk studyjny, automatycznie optymalizując działanie pod kątem sprzętu urządzenia.

Potok jest uzupełniany przez CodecDB, który oferuje rekomendacje dotyczące kodowania specyficzne dla chipsetu, aby wyeliminować szumy eksportu, oraz nowy tryb przewijania w ExoPlayer, który umożliwia bardzo płynne przewijanie. Niezależnie od tego, czy tworzysz kompozycje z 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.

supercharge.gif
Działanie funkcji Popraw oświetlenie i magicznej gumki

14. Zwiększanie odkrywalnoś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 za pomocą wskaźnika, aby zapewnić, że ich aplikacje będą wykrywalne na przyszłych telewizorach z pilotami wskaźnikowymi. Ponadto pakiet Engage SDK, wcześniej znany jako Video Discovery API, optymalizuje wznawianie, uprawnienia i rekomendacje we wszystkich formatach Google TV, aby zwiększyć odkrywalność aplikacji i zaangażowanie użytkowników. Warto zacząć wdrażać pakiet Engage SDK już teraz, ponieważ starszy interfejs Watch Next API, który obsługuje funkcję „Kontynuuj oglądanie” w wersji 1.0, przestanie być obsługiwany w 2 połowie 2027 r. Więcej informacji znajdziesz na naszym blogu


15. Wydajność: podstawa doskonałej obsługi aplikacji

Aby pomóc deweloperom w zarządzaniu limitami pamięci w Androidzie 17, udostępniliśmy zestaw narzędzi do optymalizacji. Analizator konfiguracji R8 identyfikuje reguły zachowania, które zwiększają rozmiar pliku binarnego, a ProfilingManager i zintegrowany LeakCanary w Android Studio upraszczają wykrywanie wycieków pamięci. Ponadto nowy analizator wydajności Androida oferuje zaawansowaną integrację AI do złożonej analizy śladów i automatycznego generowania zapytań SQL, aby wskazać wąskie gardła wydajności.

Najnowsze informacje o rozwoju firmy

16. Co nowego w Google Play

Dzisiejsze aktualizacje Google Play pomagają zwiększać zasięg i skalować firmę przy mniejszej złożoności. Na nowo definiujemy odkrywanie w Sklepie Play za pomocą wciągającego formatu krótkich filmów o nazwie Play Shorts, a jednocześnie rozszerzamy grono odbiorców poza sklep dzięki odkrywaniu aplikacji w aplikacji Gemini na Androida i w internecie. Ponadto wprowadzamy nowe, zaawansowane zdolności, takie jak agentowe zarządzanie katalogiem, które umożliwia bezproblemowe zbiorcze aktualizowanie cen i kodów SKU, oraz korzystamy z modeli Gemini, aby umożliwić Konsoli Play wstępne wypełnianie informacji o aplikacji na podstawie importowanych dokumentów, co ułatwia lokalizację globalną. 

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 MessageQueue bez blokad i GC z częstszymi, mniej intensywnymi kolekcjami młodszej generacji, aby zapewnić stabilność całego systemu i płynniejsze interfejsy. Nowy selektor kontaktówinterfejs eyedropper API pomagają zminimalizować użycie uprawnień do informacji poufnych i niepotrzebny dostęp do danych użytkownika.

Zapoznaj się ze zmianami w działaniu, aby upewnić się, że Twoja aplikacja jest gotowa na Androida 17, w tym z zabezpieczeniami dźwięku w tleochroną SMS OTP. Przygotuj się na kierowanie aplikacji na Androida 17 (API 37) dzięki zmianom takim jak obowiązkowa zmiana rozmiaru na dużym ekranie, domyślna przejrzystość certyfikatów i ograniczony dostęp do sieci lokalnej. Możesz zacząć testować już dziś, rejestrując urządzenie w programie beta lub korzystając z najnowszych obrazów emulatora 17.0.

I jeszcze jedna rzecz. Dostępna jest trzecia wersja beta naszej kwartalnej wersji platformy (QPR1) Androida 17, która zawiera niewielką wersję pakietu SDK obsługującą 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 był tylko podgląd niektórych aktualizacji dla deweloperów Androida na Google I/O. Aby poznać najnowsze wiadomości i ogłoszenia, obejrzyj What’s New in Androidśledź Google I/O, aby dowiedzieć się więcej w przyszłym tygodniu.

Autor:

Czytaj dalej