Nowości

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

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

Podczas konferencji Google I/O, ogłosiliś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ą 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 tygodniu w programie The 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 czy Antigravity, wykonywanie podstawowych zadań na Androidzie znacznie łatwiej i wydajniej. W dzisiejszej wersji udostępniamy też pomost, który pozwala bezpośrednio korzystać z mocy Android Studio, aby zapewnić Ci gotowe do produkcji rozwiązania 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ą nasze zalecane wzorce deweloperskie. Google AI Studio umożliwia deweloperom tworzenie prototypów, iterowanie za pomocą wbudowanego emulatora i wdrażanie na urządzeniach fizycznych 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 opartej na AI dzięki Android Bench

_Android Bench_ to nasza tabela wyników LLM dla wyzwań związanych z tworzeniem aplikacji na Androida. Jej celem jest przyspieszenie ulepszania modeli, aby zapewnić Ci więcej przydatnych opcji pomocy opartej na AI. Wielu z Was korzystało z modeli o otwartych wagach do pomocy opartej na AI, dlatego dodajemy teraz do tabeli wyników najczęściej używane modele, takie jak Gemma 4. Dzięki temu możesz sprawdzić, 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 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 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 naszych zalecanych bibliotek Jetpack. Dzięki temu proces, który wcześniej zajmował tygodnie ręcznego przenoszenia, zostanie przekształcony w usprawniony przepływ pracy oparty na agentach, który zajmie tylko kilka godzin. Podczas prezentacji dla deweloperów pokazaliśmy podgląd tej nadchodzącej funkcji.

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 oparte na agentach niż kiedykolwiek wcześniej. W tym roku przedstawiliśmy najnowsze osiągnięcia w dziedzinie inteligencji na urządzeniu, prezentując 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 rozwiązań agentowych. Aby rozpocząć integrację tych zaawansowanych funkcji, 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, oparte na 5 latach 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 pozwalają tworzyć piękne, adaptacyjne aplikacje 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 interfejsy 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 nasza najnowsza wersja Jetpack Navigation 3, nowe eksperymentalne układy GridFlexBox, ulepszoną obsługę 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 wprowadzenie Googlebook – laptopa o wysokiej wydajności, który zapewnia duży ekran dla Twoich dotychczasowych aplikacji. Tworzenie aplikacji zgodnie z zasadami adaptacyjności 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 w podróży dzięki Androidowi dla samochodów

Aby ułatwić Ci zwiększanie zasięgu podczas tworzenia rozwiązań do samochodów, 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 w trybie pełnoekranowym 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 wcześniejszego dostępu, aby publikować w tych kategoriach w wersji beta i dowiedzieć się więcej o najnowszych aktualizacjach na naszym blogu.

12. Przyspieszenie tworzenia aplikacji dzięki wersji przedpremierowej dla programistów 4 pakietu SDK Android XR

Inspirowani innowacyjnymi rozwiązaniami, które udało Ci się stworzyć na tej platformie, nadal rozwijamy nasze narzędzia za pomocą wersji przedpremierowej dla programistów 4 pakietu SDK Android XR. Kluczowym krokiem na tej drodze jest przejście naszych podstawowych bibliotek, XR Runtime, Jetpack SceneCore i ARCore for 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 naszego bloga, 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 for Jetpack XR, który umożliwia precyzyjne zakotwiczanie treści cyfrowych w rzeczywistych lokalizacjach.

13. Android to nowy dom dla profesjonalnych rozwiązań multimedialnych

Android 17 upraszcza cały cykl życia multimediów dzięki zestawowi narzędzi gotowych do produkcji. Teraz łatwiej jest rejestrować obraz o wysokiej jakości dzięki komponentowi CameraXViewfinder, który 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 zapewnia 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 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 ich aplikacje były 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 już teraz zacząć wdrażać pakiet Engage SDK, ponieważ starszy interfejs Watch Next API, który obsługuje funkcję „Oglądaj dalej” 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, wprowadziliśmy zestaw narzędzi do optymalizacji. R8 Configuration Analyzer 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 Android Performance Analyzer 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 w Google Play pomagają zwiększać zasięg i skalować firmę przy mniejszej złożoności. Na nowo definiujemy odkrywanie aplikacji 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 funkcje, 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 wyświetlać 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 API pipety 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żych ekranach, domyślna przejrzystość certyfikatów i ograniczony dostęp do sieci lokalnej. Możesz rozpocząć testowanie już dziś, rejestrując urządzenie w programie beta lub korzystając z najnowszych obrazów emulatora 17.0.

Aha, 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.

Zapoznaj się z wszystkimi treściami dotyczącymi 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 ciągu najbliższego tygodnia.

Autor:

Czytaj dalej