Oparte na agentach i elastyczne: nowa era programowania na Androida
Czas czytania: 4 min
W czasach, gdy sposób pracy się zmienia, Twoje umiejętności, kreatywność i doświadczenie są potrzebne bardziej niż kiedykolwiek. Dzisiaj na Android Dev Summit ogłosiliśmy szeroką dostępność wielu narzędzi i interfejsów API, które mają na celu ułatwienie codziennej pracy i zapewnienie większej elastyczności podczas tworzenia świetnych aplikacji na Androida. Te aktualizacje pomagają pisać kod w bardziej inteligentny i szybszy sposób, oferują rozwiązania dla agentów i ułatwiają skalowanie na różnych rozmiarach ekranu.
Pomagamy tworzyć wysokiej jakości aplikacje za pomocą wybranych narzędzi i agentów
Liczba nowych modeli i agentów rośnie każdego dnia, dlatego wiemy, że potrzebujesz elastyczności, aby wybrać te, które najlepiej pasują do Twojej pracy. Dzięki aktualizacjom Android Studio i interfejsu wiersza poleceń Androida masz teraz większą elastyczność niż kiedykolwiek wcześniej, co jeszcze bardziej ułatwia agentom tworzenie wysokiej jakości aplikacji na Androida.
Korzystanie z własnego agenta
Android Studio Rabbit 2 jest już stabilny i umożliwia wybór preferowanego agenta kodowania, takiego jak Claude Agent, Codex, Antigravity lub dowolnego z ponad 40 agentów zgodnych z ACP, bezpośrednio w Android Studio, aby wykorzystać pełny zestaw narzędzi dla programistów.
Nowości w interfejsie wiersza poleceń Androida
- Strumieniowanie urządzeń z Androidem i podglądy Compose: testuj zdalnie na prawdziwych urządzeniach dzięki strumieniowaniu urządzeń z Androidem, które jest oparte na Firebase i dostępne teraz w interfejsie wiersza poleceń Androida. Agent może teraz renderować podglądy Jetpack Compose, co umożliwia natychmiastową weryfikację wizualną bez konieczności używania Android Emulatora lub wdrażania pliku APK.
- Profilowanie: popraw wydajność aplikacji i wykorzystanie pamięci dzięki śledzeniu systemu. Przechwytuje śledzenie systemu na poziomie produkcyjnym (Perfetto), aby debugować opóźnienia uruchamiania „na zimno”, zacinanie się interfejsu i wybudzenia w tle.
- Analiza: sprawdź pakiety aplikacji i biblioteki (AA/J) pod kątem sygnałów dotyczących jakości, takich jak wynik zaciemniania, optymalizacji i zmniejszania. Możesz użyć tej funkcji, aby znaleźć problemy z jakością, korzystając z tej samej logiki, której Google Play używa przed przesłaniem.
- Nowe umiejętności związane z Androidem: mamy ponad 30 umiejętności obejmujących ponad 20 obszarów, dzięki którym Twoi agenci mogą zdobyć wiedzę na temat złożonych zadań związanych z Androidem, takich jak zabezpieczenia uprawnień, układy widżetów Glance, optymalizacja wydajności Compose i inne.
- Oficjalne wtyczki agenta na Androida: wtyczka Androida do Google Antigravity została zaktualizowana o wszystkie najnowsze funkcje interfejsu wiersza poleceń Androida. Dodaliśmy też głębsze integracje, które umożliwiają wyświetlanie podglądów Compose i interakcję z prawdziwymi urządzeniami z Androidem bezpośrednio z Antigravity. Udostępniliśmy też oficjalne wtyczki do Claude Code i Codex firmy OpenAI.
Tworzenie inteligentnych, opartych na agentach funkcji na Androidzie
Aby wspierać deweloperów i firmy w rozwijającym się środowisku agentów, wprowadzamy nowe interfejsy API, które upraszczają tworzenie bogatych i atrakcyjnych środowisk użytkownika.
- System Android Intelligence zapewnia użytkownikom pomoc zarówno na żądanie, jak i proaktywną w całym ekosystemie urządzeń z Androidem. Możesz teraz utworzyć prototyp połączonej aplikacji, aby udostępniać jej usługi użytkownikom Androida, gdy Gemini jest systemowym agentem AI. Gdy wszystko będzie gotowe, zarejestruj się w wersji testowej Connected Apps Platform, aby opublikować aplikację w środowisku produkcyjnym na różnych platformach.
- Udostępniaj możliwości aplikacji dowolnemu agentowi za pomocą MCP na Androidzie. Wykorzystaj interfejs AppFunctions API – ujednoliconą warstwę wywoływania narzędzi na Androidzie – aby udostępnić funkcje, które mogą być używane przez własnego agenta na urządzeniu lub agentów systemowych. Funkcje aplikacji są teraz dostępne w wersji beta.
- Przekształcaj odpowiedzi agenta w interfejs aplikacji natywnej za pomocą protokołu A2UI dla Jetpack Compose (wersja alfa). Agent-to-UI (A2UI) umożliwia agentom odpowiadanie za pomocą prawdziwego interaktywnego interfejsu utworzonego z komponentów aplikacji, a nie długiego tekstu. Nowy natywny mechanizm renderowania Jetpack Compose sprawia, że reklamy wyglądają jak integralna część aplikacji na Androida.
- Twórz agenty działające na urządzeniu za pomocą Gemini Nano 4 i nowych interfejsów API agentów w ML Kit (wersja alfa). Rozszerzyliśmy interfejs Prompt API w ML Kit o nowy interfejs Agentic API, który wykorzystuje nowe możliwości Gemini Nano 4. Interfejs Agentic API automatycznie wykonuje funkcje, zapisuje historię rozmów, zarządza pętlą orkiestracji i zawiera automatyczne zabezpieczenia.
Udostępnianie usług aplikacji użytkownikom tam, gdzie się znajdują
Aby pomóc deweloperom docierać do użytkowników o wysokich zamiarach w Gemini i wyszukiwarce, wprowadzamy nową platformę aplikacji połączonych. Możesz tworzyć aplikacje natywne za pomocą Android MCP lub zdalnego MCP, prototypować za pomocą trybu dewelopera Gemini i rejestrować się w programie testów Google Connected Console, gdy będziesz gotowy(-a) do produkcji.
Nowa obsługa interfejsu API do tworzenia aplikacji na urządzenia premium
Rozszerzenie zasięgu aplikacji na rozwijający się ekosystem Androida pozwala angażować użytkowników, gdziekolwiek się znajdują, tworzyć nowe punkty kontaktu i pogłębiać interakcje. Stale opracowujemy nowe interfejsy API, aby uprościć dostosowywanie aplikacji i umożliwić nakładanie unikalnych funkcji. Dzięki nowym fundamentom Jetpack Compose, adaptacyjnym elementom i funkcjom interfejsu agentowego możesz bezproblemowo skalować architekturę i interfejs aplikacji na wiele formatów.
- AppState w wersji alfa przenosi model reaktywny Compose do warstwy stanu, zapewniając elementy składowe architektury Compose-first, których deweloperzy i agenci AI mogą używać do zachowywania stanu w różnych konfiguracjach urządzeń.
- Navigation 3 1.2 jest stabilna i obsługuje precyzyjne linki oraz bardziej rozbudowane przewidywane przejście wstecz.
- Rozwój interfejsu użytkownika opartego na Compose nabiera tempa wraz z nadchodzącą stabilną wersją Compose 1.13 , która wprowadza wbudowaną obsługę układów adaptacyjnych z Grid i Flexbox, przechodzącymi do wersji stabilnej, oraz nowe funkcje, takie jak progresywne rozmycie i sformatowany tekst.
Zwiększanie zasięgu dzięki Googlebookowi i urządzeniom składanym z nową obsługą umiejętności
Dzięki Googlebookowi aplikacje mogą teraz płynnie skalować się na telefonach i laptopach bez konieczności stosowania oddzielnej bazy kodu. Umiejętność adaptacyjna Compose pomaga agentom przekształcać aplikacje mobilne, aby można je było skalować na telefonach, urządzeniach składanych, Googlebookach, tabletach, zaparkowanych samochodach i urządzeniach XR.
Dzisiaj zaktualizowaliśmy go, aby ułatwić i przyspieszyć przygotowanie istniejących aplikacji do działania na komputerach. Umiejętność adaptacyjna może teraz sprawdzać interfejs Compose, aby znajdować i wdrażać skróty klawiszowe, niestandardowe kursory, stany najechania kursorem oraz etykietki przycisków i elementów sterujących. Oprócz zrozumienia nawigacji i migracji układów do Grid, FlexBox i mediaQuery, teraz wyraźnie obsługuje kompleksowe zarządzanie stanem w całej aplikacji.
W ramach tej umiejętności dostępne są teraz też optymalizacje pod kątem pozycji urządzenia składanego, takie jak automatyczne refaktoryzowanie ekranów multimediów i aparatu do układów stołowych. W przyszłym roku Google Play będzie uważnie przyglądać się temu, jak Twoja aplikacja lub gra działa na urządzeniu składanym, i zapewni Ci więcej możliwości zaprezentowania, jak została ona dostosowana do różnych urządzeń. W przypadku aplikacji zoptymalizuj je za pomocą umiejętności adaptacyjnych Compose i postępuj zgodnie ze wskazówkami dotyczącymi jakości adaptacyjnej na Androidzie. W przypadku gier postępuj zgodnie ze wskazówkami dotyczącymi gier adaptacyjnych. Więcej informacji o wymaganiach dotyczących Sklepu Google Play podamy jeszcze w tym roku.
Tworzenie aplikacji na coraz większą liczbę urządzeń z Androidem XR
Dzisiaj wraz z firmą XREAL wprowadziliśmy na rynek XREAL AURA, pierwsze na świecie przewodowe okulary XR z Androidem XR, a także udostępniliśmy stabilne wersje kilku podstawowych bibliotek i narzędzi.
- Podstawowe biblioteki pakietu SDK Jetpack XR są teraz stabilne i zapewniają interfejsy API gotowe do wykorzystania w środowisku produkcyjnym, długoterminową stabilność interfejsów API oraz zgodność wsteczną w przypadku Jetpack SceneCore, ARCore for Jetpack XR i XR Runtime.
- Emulatory Androida XR w Android Studio są teraz stabilne, co pozwala deweloperom tworzyć, ulepszać i wizualnie weryfikować funkcje na okulary XR, okulary audio i okulary z wyświetlaczem bez konieczności używania fizycznego sprzętu.
- Android XR Engine Hub, który jest teraz stabilny, zapewnia dedykowany przepływ pracy i łatwy dostęp do rozpoczynania i analizowania śladów wydajności w silnikach Unity, Godot i Unreal.
- Interfejsy Geospatial API w ARCore dla pakietu Jetpack XR SDK i Unity umożliwiają deweloperom dokładne zakotwiczanie treści cyfrowych w świecie rzeczywistym i lokalne śledzenie za pomocą przewodowych okularów XR i inteligentnych okularów.
Chętnie poznamy Twoją opinię na temat tych nowych narzędzi i możliwości. Chętnie poznamy Twoje pomysły na to, jak możemy dalej ulepszać nasze narzędzia, aby wspierać Cię w procesie tworzenia aplikacji.
-
Wiadomości o usłudzeJak ogłosiliśmy dzisiaj podczas The Android Show, Android przekształca się z systemu operacyjnego w system inteligentny, co stwarza więcej możliwości interakcji z aplikacjami.
Matthew McCullough • Czas czytania: 4 min -
Wiadomości o usłudzeOd czasu wprowadzenia w zeszłym roku wersji przedpremierowej pakietu SDK Androida XR dla programistów we współpracy z firmami Samsung, Qualcomm i Unity jesteśmy zachwyceni entuzjazmem, z jakim spotkał się on w szerszej społeczności Androida.
Matthew McCullough • Czas czytania: 4 min -
Wiadomości o usłudzeAplikacje kierowane na nadchodzącą wersję Androida nie będą już mogły bezpośrednio zapisywać kontaktów za pomocą uprawnienia WRITE_CONTACTS.
Roxanna Aliabadi Walker • Czas czytania: 6 min
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.