Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android Studio'daki Gemini'ın Temsilci Modu, karmaşık ve çok aşamalı geliştirme görevlerini ele almak için tasarlanmıştır. Bu görevler, yalnızca Gemini ile sohbet ederek deneyimleyebileceğiniz görevlerin ötesine geçer. Üst düzey bir hedefi açıklayabilirsiniz. Bu durumda aracı, gerekli araçları çağırarak, birden fazla dosyada değişiklik yaparak ve hataları yinelemeli olarak düzelterek bir plan oluşturup uygular. Bu aracı destekli iş akışı, karmaşık zorlukların üstesinden gelmenizi sağlayarak geliştirme sürecinizi hızlandırır.
Android Studio'da Agent Mode'u kullanmaya başlamak için aşağıdaki adımları uygulayın:
Araç penceresi çubuğunda Gemini'ı
tıklayın. Gerekirse oturum açın ve ilk katılım sürecini tamamlayın.
Aracı sekmesini seçin.
Temsilcinin yapmasını istediğiniz görevi açıklayın.
Aracı, görevi tamamlamak için çalışırken değişiklikleri inceleyip onaylayın.
Şekil 2: Temsilci Modu, bir değişikliği kabul etmenizi veya reddetmenizi bekler.
İsteğe bağlı: Değişiklikleri otomatik olarak onaylamak için Aracı seçenekleri
> Değişiklikleri otomatik olarak onayla'yı seçin.
Şekil 3: Temsilcinin önerdiği değişiklikleri otomatik olarak onaylayın.
Kullanım örnekleri
Ajanın size yardımcı olabileceği kullanım alanlarından bazıları şunlardır:
Yapı hatalarını düzeltin. Müşteri temsilcisinden "Projemdeki derleme hatalarını düzelt" gibi bir istem kullanarak derleme hatasını düzeltmesini istediğinizde, önerilen bir düzeltmeyi uygular, çözümü doğrulamak için projeyi oluşturur ve sorun çözülene kadar tekrarlama yapar.
Şekil 4: Temsilci, projenizi oluşturur ve hataların olup olmadığını değerlendirir.
Kullanıcı arayüzü öğeleri ekleme veya güncelleme Temsilci, kullanıcı arayüzü öğelerini ekleyebilir veya güncelleyebilir.
Örneğin, temsilciden "Kullanıcı tercihlerinde varsayılan tema olarak koyu temayı ayarla" demesini istediğinizde ilgili dosyaları arar ve görevi tamamlamak için değişiklikler önerir. Kullanıcı arayüzü güncellemelerinin önizlemesini Çalışan cihazlar araç penceresinde hemen yapabilirsiniz.
Sahte veriler oluşturun. Uygulamanızın prototipini oluşturup test ederken, manuel olarak oluşturmak yerine yapay veriler üretmesini isteyebilirsiniz. Örneğin, "Sahte verilere iki oturum daha ekle" istemi verildiğinde aracı, ilgili dosyayı bulur ve mockSessions listesine iki etkinlik daha ekler.
6. Şekil: Sahte veriler üreten temsilci.
Deneyebileceğiniz diğer istemler:
"Write unit tests for <class> in <module>" (<module> içindeki <class> için birim testleri yaz)
"Açık dosya için doküman oluştur"
"Uygulama başlığını <mevcut ad> olarak değiştir"
"Boş işaretçi istisnasını çöz"
"Refactor my code by moving the <composable name> composable to a new
file. Tüm içe aktarma işlemlerinin güncellendiğini doğrulayın"
"Uygulamanın ana ekranına "Takip et" adlı yeni bir düğme ekle. Bu düğme, sizi bir konu listesine yönlendirsin."
"In the <composable name> composable, reduce the padding of the
<modifier name> modifier" (<composable name> composable'ında, <modifier name> değiştiricisinin dolgusunu azaltın)
"Sosyal medyada paylaşmak için paylaşım düğmesi oluştur"
Aracının işleyiş şekli
Aracı Modu'nda isteminiz, Gemini API'ye kullanılabilir araçların listesiyle birlikte gönderilir. Araçları beceri olarak düşünebilirsiniz. Dosya arama, dosya okuma, dosyalardaki metinleri arama, yapılandırdığınız MCP sunucularını kullanma gibi beceriler bu kapsamdadır.
Aracıya bir görev verdiğinizde plan oluşturur ve hangi araçların gerekli olduğunu belirler. Bu araçlardan bazıları, temsilcinin bunları kullanabilmesi için izin vermenizi gerektirebilir. İzin verdiğinizde aracı, gerekli işlemi gerçekleştirmek için aracı kullanır ve sonucu Gemini API'ye geri gönderir. Gemini, işlemin sonucunu işler ve başka bir yanıt oluşturur. Bu işlem ve değerlendirme döngüsü, görev tamamlanana kadar devam eder.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-09-03 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-09-03 UTC."],[],[],null,["Gemini in Android Studio's Agent Mode is designed to handle complex, multi-stage\ndevelopment tasks that go beyond what you can experience by just chatting with\nGemini. You can describe a high-level goal, and the agent creates and\nexecutes a plan, invoking the necessary [tools](#how-it-works), making changes\nacross multiple files, and iteratively fixing bugs. This agent-assisted workflow\nlets you tackle intricate challenges, accelerating your development\nprocess.\n**Figure 1:** Gemini in Android Studio's Agent Mode.\n\nGet started\n\nTo get started in Agent Mode in Android Studio, follow these steps:\n\n1. Click **Gemini** in the tool window bar. Sign in and onboard if you need to.\n2. Select the **Agent** tab.\n3. Describe the task you want the agent to perform.\n4. Review and approve any changes as the agent works to accomplish the task.\n\n**Figure 2:** Agent Mode waits for you to accept or reject a change.\n\n1. Optional: To automatically approve changes, select **Agent options\n \\\u003e Auto-approve changes**.\n\n**Figure 3:** Auto-approve changes suggested by the agent.\n\nUse cases\n\nHere are some examples of use cases that the agent can help you with:\n\n- **Fix build errors.** When you ask the agent to fix a build error using a prompt like \"Fix build errors in my project,\" it applies a recommended fix, builds the project to verify the solution, and iterates until the issue is resolved.\n\n**Figure 4:** The agent builds your project and assesses if there are errors.\n\n- **Add or update UI elements.** The agent can add or update UI elements. For example, ask the agent to \"Make dark theme the default in user preferences\" and it searches for the relevant files and suggests changes to accomplish the task. You can immediately preview the UI updates in the **Running devices** tool window.\n\n**Figure 5:** The agent updating UI elements.\n\n- **Generate mock data.** When prototyping and testing your app, you can ask the agent to generate mock data instead of manually creating it. For example, when prompted to \"Add two more sessions to the fake data,\" the agent finds the relevant file and adds two more events to the `mockSessions` list.\n\n**Figure 6:** The agent generating mock data.\n\nSome other prompts to try:\n\n- \"Write unit tests for \\\u003cclass\\\u003e in \\\u003cmodule\\\u003e\"\n- \"Generate documentation for the open file\"\n- \"Change the app title from \\\u003ccurrent name\\\u003e to \\\u003cnew name\\\u003e\"\n- \"Resolve the null pointer exception\"\n- \"Refactor my code by moving the \\\u003ccomposable name\\\u003e composable to a new file. Verify that all imports are updated\"\n- \"Add a new button to the app's home screen called 'Follow' that takes you to a list of topics\"\n- \"In the \\\u003ccomposable name\\\u003e composable, reduce the padding of the \\\u003cmodifier name\\\u003e modifier\"\n- \"Create a share button to share to social media\"\n\nHow the agent works\n\nIn Agent Mode, your prompt is sent to the Gemini API with a list of *tools* that\nare available. You can think of tools as skills: they include the ability to\nsearch for files, read files, search the text within files, use any\n[MCP servers](/studio/gemini/add-mcp-server) you have configured, and more.\n\nWhen you give the agent a task, it creates a plan and determines which\ntools are needed. Some of these tools might need you to grant permission before\nthe agent can use them. Once you grant permission, the agent uses the tool to\nperform the necessary action and sends the result back to the Gemini API. Gemini\nprocesses the result of the action and generates another response. This cycle of\naction and evaluation continues until the task is complete."]]