Android Studio obsługuje model Gemma 4: nasz najbardziej zaawansowany model lokalny do kodowania opartego na agentach
Czas czytania: 2 minuty
Każdy deweloper ma własny proces pracy z AI i własne potrzeby, dlatego ważne jest, aby mieć możliwość wyboru, w jaki sposób AI ma pomagać w procesie tworzenia aplikacji. W styczniu wprowadziliśmy możliwość wyboru dowolnego lokalnego lub zdalnego modelu AI do obsługi funkcji AI w Android Studio, a dziś ogłaszamy dostępność Gemmy 4 do pomocy w programowaniu w Android Studio. Ten nowy model lokalny wytrenowany na podstawie danych dotyczących tworzenia aplikacji na Androida łączy w sobie zalety przetwarzania na urządzeniu, czyli prywatność i oszczędność, z najnowocześniejszymi funkcjami rozumowania i wywoływania narzędzi.
Pomoc AI dostarczana lokalnie
Dzięki lokalnemu działaniu na Twoim komputerze Gemma 4 zapewnia pomoc w pisaniu kodu AI, która nie wymaga połączenia z internetem ani klucza interfejsu API do podstawowych operacji. Najważniejsze korzyści:
- Prywatność i bezpieczeństwo: kod pozostaje na Twoim urządzeniu. Gemma 4 przetwarza wszystkie żądania w trybie agenta lokalnie, co czyni ją idealnym wyborem dla programistów pracujących z wymaganiami dotyczącymi ochrony prywatności danych lub w bezpiecznych środowiskach korporacyjnych.
- Oszczędność: możesz uruchamiać złożone przepływy pracy agenta bez obaw o przekroczenie limitów. Model Gemma 4 jest zoptymalizowany pod kątem wydajnego działania na nowoczesnym sprzęcie deweloperskim, wykorzystując lokalny procesor graficzny i pamięć RAM, aby zapewniać szybką i responsywną pomoc.
- Dostępność offline: korzystaj z agenta do pisania kodu nawet wtedy, gdy nie masz połączenia z internetem.
- Najnowocześniejsze rozumowanie: Gemma 4 zapewnia najlepsze w swojej klasie rozumowanie, które umożliwia wykonywanie złożonych, wieloetapowych zadań związanych z kodowaniem w trybie agenta.
Zaawansowane kodowanie agentowe
Model Gemma 4 został wytrenowany pod kątem tworzenia aplikacji na Androida z funkcjami wywoływania narzędzi agentowych. Gdy wybierzesz model lokalny Gemma 4, możesz korzystać z trybu agenta w różnych przypadkach użycia związanych z programowaniem, takich jak:
- Projektowanie nowych funkcji: deweloperzy mogą poprosić agenta o utworzenie nowej funkcji lub całej aplikacji za pomocą poleceń takich jak „utwórz aplikację kalkulatora”. Agent nie tylko wygeneruje kod interfejsu, ale też zastosuje najlepsze praktyki Androida, takie jak pisanie w Kotlinie i używanie Jetpack Compose.
- Refaktoryzacja: możesz wydawać ogólne polecenia, takie jak „Wyodrębnij wszystkie zakodowane na stałe ciągi znaków i przenieś je do pliku strings.xml”. Agent przeskanuje bazę kodu, zidentyfikuje miejsca wymagające zmian i wprowadzi je w wielu plikach jednocześnie.
- Usuwanie błędów i rozwiązywanie problemów z kompilacją: jeśli nie można skompilować projektu lub występują w nim trwałe błędy narzędzia Lint, możesz poprosić agenta o „Skompilowanie projektu i naprawienie błędów”. Agent przejdzie do kodu, który powoduje problem, i będzie iteracyjnie wprowadzać poprawki, dopóki kompilacja nie zakończy się powodzeniem.
Zalecane wymagania sprzętowe
Model 26B MoE jest zalecany dla deweloperów aplikacji na Androida, którzy korzystają z maszyny o minimalnych wymaganiach sprzętowych. Łączna wymagana ilość pamięci RAM obejmuje zarówno Androida Studio, jak i Gemmę.
| Model | Łączna wymagana ilość pamięci RAM | Potrzebne miejsce na dane |
|---|---|---|
| Gemma E2B | 8 GB | 2 GB |
| Gemma E4B | 12 GB | 4 GB |
| Gemma 26B MoE | 24 GB | 17 GB |
Rozpocznij
Na początek sprawdź, czy masz zainstalowaną najnowszą wersję Androida Studio.
- Zainstaluj na komputerze lokalnym dostawcę LLM, np. LM Studio lub Ollamę.
- W sekcji Ustawienia > Narzędzia > AI > Dostawcy modeli dodaj instancję LM Studio lub Ollama.
- Pobierz model Gemma 4 z Ollamy lub LM Studio. Wymagania sprzętowe dotyczące wyboru rozmiaru modelu znajdziesz poniżej.
- W trybie agenta wybierz Gemma 4 jako aktywny model.
Szczegółowe instrukcje konfiguracji znajdziesz w oficjalnej dokumentacji na temat korzystania z modelu lokalnego.
Z niecierpliwością czekamy na to, jak Gemma 4 umożliwi bardziej prywatne, bezpieczne i wydajne procesy programistyczne. Jak zawsze, Twoja opinia jest dla nas bardzo ważna, ponieważ pomaga nam ulepszać funkcje AI w Android Studio. Jeśli znajdziesz błąd lub problem, zgłoś go. Możesz też dołączyć do naszej aktywnej społeczności deweloperów Androida na LinkedIn, YouTube lub X. Pozdrawiamy
-
Wiadomości o usługachW tym roku na konferencji Google I/O nie tylko wprowadzamy kolejne zmiany, ale też dokonujemy fundamentalnej zmiany w sposobie tworzenia aplikacji. Nasze najnowsze narzędzia zostały stworzone z myślą o erze agentów (AI). Zawierają funkcje, które zwiększają produktywność programistów aplikacji na Androida i wzmacniają działanie agentów AI wdrażanych w bazie kodu.
Matthew Warner • Czas czytania: 8 minut -
Wiadomości o usługachDebugowanie bezprzewodowe na Androidzie jest teraz szybsze, bardziej niezawodne i łatwiejsze w konfiguracji niż kiedykolwiek. W przypadku ADB Wi-Fi 2.0 wprowadziliśmy nowy stos serwerów i inteligentniejsze zarządzanie siecią, aby bezpośrednio uwzględnić opinie deweloperów dotyczące luk w zakresie użyteczności.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Czas czytania: 1 minuta -
Wiadomości o usługachTo ostatnia stabilna wersja Androida Studio Quail. Nowe funkcje w Android Studio umożliwiają wydajne i skuteczne tworzenie aplikacji premium z wykorzystaniem AI.
Amman Asfaw • Czas czytania: 5 minut
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.