Zwiększ możliwości programowania aplikacji na Androida dzięki 6 poradom ekspertów dotyczącym Gemini w Android Studio
Czas czytania: 4 min
W styczniu ogłosiliśmy udostępnienie w wersji stabilnej pakietu nowych funkcji Android Studio Otter 3, który obejmuje ulepszenia trybu agenta i wiele innych aktualizacji, aby zapewnić większą kontrolę i elastyczność w korzystaniu z AI do tworzenia wysokiej jakości aplikacji na Androida. Aby pomóc Ci w pełni wykorzystać możliwości Gemini w Android Studio i wszystkie nowe funkcje, porozmawialiśmy z inżynierami Google i Ekspertami Google Developers, aby zebrać ich sprawdzone metody pracy z najnowszymi funkcjami, w tym z trybem agenta i Asystentem nowego projektu. Oto kilka przydatnych informacji, które pomogą Ci w tworzeniu aplikacji:
1. Twórz aplikacje od podstaw za pomocą Asystenta nowego projektu
Nowy Asystent projektu, który jest teraz dostępny w najnowszych wersjach Canary, integruje Gemini z kreatorem nowego projektu w Studio. Wystarczy, że podasz prompt i (opcjonalnie) makiety projektu, aby wygenerować całe aplikacje od podstaw, w tym szkielet, architekturę i układy Jetpack Compose.
Asystent jest zintegrowany z Emulatorem Androida i może wdrażać kompilację oraz „przechodzić” przez aplikację, upewniając się, że działa ona prawidłowo, a renderowane ekrany odpowiadają Twojej wizji. Dodatkowo możesz użyć trybu agenta, aby kontynuować pracę nad aplikacją i wprowadzać w niej zmiany, wykorzystując Gemini do dopracowania aplikacji zgodnie z Twoją wizją.
Ta funkcja działa z domyślnym (bezpłatnym) modelem, ale zdecydowanie zalecamy korzystanie z niej z kluczem interfejsu AI Studio API, aby uzyskać dostęp do najnowszych modeli, takich jak Gemini 3.1 Pro czy 3.0 Flash, które doskonale sprawdzają się w przepływach pracy opartych na agentach. Dodanie klucza interfejsu API umożliwia też Asystentowi nowego projektu korzystanie z Nano Banana za kulisami, co pomaga w tworzeniu pomysłów na projekt interfejsu i poprawia zgodność wizualną wygenerowanej aplikacji. – Trevor Johns, inżynier ds. relacji z deweloperami.
Okno dialogowe do konfigurowania nowego projektu.
2. Poproś agenta o dopracowanie kodu, podając mu „celowe” konteksty
W przypadku korzystania z agentów Gemini jakość danych wyjściowych jest bezpośrednio związana z ustawionymi przez Ciebie ograniczeniami. Nie proś agenta tylko o „naprawienie tego kodu” – podaj mu kontekst i określ, czego oczekujesz (a czego nie). Popraw jakość danych wyjściowych, podając najnowsze blogi lub dokumenty, aby model mógł na ich podstawie formułować dokładne sugestie.
Poproś agenta o uproszczenie złożonej logiki lub o sprawdzenie, czy nie ma w niej podstawowych problemów, a nawet o przeskanowanie pod kątem zagrożeń bezpieczeństwa w obszarach, w których nie masz pewności. Stanowcze instrukcje, np. „proszę nie wymyślać rzeczy” w przypadkach, gdy używasz bardzo nowych lub eksperymentalnych interfejsów API, pomagają AI skupić się na wynikach, które chcesz osiągnąć. – Alejandra Stamato, ekspertka Google ds. deweloperów aplikacji na Androida i inżynierka Androida w HubSpot.
3. Używaj dokumentacji w trybie agenta, aby zapewnić kontekst dla nowych bibliotek
Aby zapobiec halucynacjom modelu w przypadku niszowych lub zupełnie nowych bibliotek, użyj narzędzi agenta w Android Studio, aby uzyskać dostęp do dokumentacji: wyszukaj dokumenty Androida i pobierz dokumenty Androida. Możesz poprosić Gemini o przeszukanie bazy wiedzy Androida lub konkretnych artykułów w dokumentacji. Model może użyć tych informacji, jeśli uzna, że brakuje mu pewnych danych. Jest to szczególnie przydatne, gdy używasz niszowych lub mniej popularnych interfejsów API.
Jeśli masz pewność, że chcesz, aby model zapoznał się z dokumentacją i aby te narzędzia zostały uruchomione, dobrym rozwiązaniem jest dodanie do promptów czegoś w rodzaju „przeszukaj oficjalną dokumentację” lub „sprawdź dokumenty”. Aby uzyskać dostęp do dokumentacji różnych bibliotek, które nie są specyficzne dla Androida, zainstaluj serwer MCP, który umożliwia dostęp do dokumentacji, np. Context7 (lub podobnej). – Jose Alcérreca, inżynier ds. relacji z deweloperami aplikacji na Androida w Google.
4. Używaj AI do tworzenia Agents.md plików do korzystania z niestandardowych platform, bibliotek i systemów projektowania
Aby mieć pewność, że agent używa niestandardowych platform, bibliotek i systemów projektowania, masz 2 opcje: 1) W ustawieniach Android Studio możesz określić reguły, których Gemini ma przestrzegać podczas wykonywania tych działań. 2) Utwórz w aplikacji pliki Agents.md i określ, jak mają być wykonywane poszczególne czynności, lub użyj ich jako wskazówek dla AI podczas wykonywania zadania, korzystania z określonych platform, systemów projektowania lub konkretnych sposobów działania (np. dokładnej architektury, czynności do wykonania lub czego nie należy robić). Możesz użyć standardowych wypunktowań, aby przekazać AI jasne instrukcje.
Zarządzanie plikami AGENTS.md jako kontekstem.
Możesz też użyć pliku Agents.md w katalogu głównym projektu i umieścić go w różnych modułach (a nawet podkatalogach) projektu. Im więcej kontekstu lub wskazówek masz podczas pracy, tym więcej informacji będzie dostępnych dla AI. Jeśli masz problem z utworzeniem tych plików Agents.md, możesz użyć AI, aby je utworzyć lub przygotować podstawy na podstawie Twoich projektów, a następnie je edytować, aby nie zaczynać od zera. – Joe Birch, ekspert Google ds. deweloperów aplikacji na Androida i inżynier w Buffer.
5. Przekaż agentowi żmudne zadania i zaoszczędź czas
Możesz poprosić agenta Gemini w Android Studio o pomoc w szybszym pisaniu i sprawdzaniu kodu. Może on na przykład pomóc w pisaniu wiadomości o zatwierdzeniu, podając Ci dobre podsumowanie, które możesz sprawdzić i zaoszczędzić czas. Możesz też poprosić go o napisanie testów. Pod Twoim kierunkiem agent może przejrzeć inne testy w Twoim projekcie i napisać dobry test, który będzie zgodny ze sprawdzonymi metodami. Innym dobrym przykładem żmudnego zadania jest napisanie nowego parsera dla określonego formatu JSON. Wystarczy, że podasz Gemini kilka przykładów, a agent szybko zacznie działać. – Diego Perez, inżynier oprogramowania na Androida w Google.
6. Kontroluj, co udostępniasz AI, za pomocą prostych rezygnacji lub poleceń oraz płatnych modeli.
Jeśli chcesz kontrolować, co jest udostępniane AI w ramach bezpłatnych planów, możesz wyłączyć niektóre lub wszystkie części kodu z trenowania modelu, dodając do projektu plik wykluczeń AI („.aiexclude”). Ten plik używa dopasowywania wzorców glob podobnego do pliku .gitignore, określając wrażliwe katalogi lub pliki, które powinny być ukryte przed AI. Pliki .aiexclude możesz umieścić w dowolnym miejscu w projekcie i jego katalogach głównych VCS, aby kontrolować, do których plików mogą mieć dostęp funkcje AI.
Przykład pliku `.aiexclude` w Android Studio.
Alternatywnie w ustawieniach Android Studio możesz też zrezygnować z udostępniania kontekstu w przypadku poszczególnych projektów lub użytkowników (ta metoda ogranicza jednak funkcjonalność wielu funkcji, ponieważ AI nie będzie widzieć Twojego kodu).
Pamiętaj, że w przypadku płatnych planów Twój kod nigdy nie jest używany do trenowania modeli. Dotyczy to zarówno użytkowników korzystających z klucza interfejsu AI Studio API, jak i firm, które subskrybują Gemini Code Assist. – Trevor Johns, inżynier ds. relacji z deweloperami.
Dowiedz się więcej od zespołu Androida i Ekspertów Google Developers o Gemini w Android Studio podczas naszej ostatniej rozmowy przy kominku i pobierz Android Studio, aby zacząć.
-
Wiadomości o usługachZ przyjemnością informujemy, że pakiet nowych funkcji Android Studio Otter 3 jest już dostępny w wersji stabilnej. Ta bogata w funkcje wersja wprowadza dużą aktualizację przepływów pracy opartych na agentach w Android Studio oraz zapewnia większą elastyczność i kontrolę nad sposobem korzystania z AI do tworzenia aplikacji na Androida.
Sandhya Mohan, Trevor Johns • Czas czytania: 9 min -
Wiadomości o usługachPakiet nowych funkcji Android Studio Otter 2 zwiększa produktywność.
Sandhya Mohan, Trevor Johns • Czas czytania: 3 min -
Wiadomości o usługachTo jest ostatnia stabilna wersja Android Studio Quail. Nowe funkcje w Android Studio umożliwiają wydajne i skuteczne tworzenie aplikacji premium za pomocą AI.
Amman Asfaw • Czas czytania: 5 min
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.