Android Studio Otter 3 Yeni Özellikler Güncellemesi'nde LLM esnekliği, Temsilci Modu iyileştirmeleri ve yeni temsilci deneyimleri
Okuma süresi: 9 dk.
Android Studio Otter 3 Yeni Özellikler Güncellemesi'nin artık kararlı sürümde olduğunu duyurmaktan heyecan duyuyoruz. Özelliklerle dolu bu sürüm, Android Studio'daki temsilci iş akışlarınızda büyük bir güncelleme sunar ve Android uygulamaları oluşturmanıza yardımcı olması için yapay zekayı nasıl kullanacağınız konusunda size daha fazla esneklik ve kontrol sağlar.
- Kendi Modelinizi Getirin: Artık Android Studio'daki yapay zeka işlevini desteklemek için istediğiniz LLM'yi kullanabilirsiniz.
- Temsilci Modu geliştirmeleri: Artık Temsilci Modu'nun cihazlarda uygulamanızla daha kolay etkileşim kurmasını sağlayabilir, önerilen değişiklikleri inceleyip kabul edebilir ve birden fazla görüşme dizisi oluşturabilirsiniz.
- Doğal dili kullanarak kullanıcı yolculuğu testleri çalıştırma: Android Studio'da Yolculuklar ile.
- Daha fazla araca bağlanmak için Temsilci Modu'nu etkinleştirin: MCP aracılığıyla uzak sunuculara bağlanma özelliği de buna dahildir.
- Kullanıcı arayüzünüzü oluşturun, yineleyin ve test edin: Android Studio'da kullanıcı arayüzü temsilci deneyimleriyle.
- Doğal dil kullanarak derin bağlantılar oluşturma: Yeni App Links Assistant ile.
- R8 ile optimize edilmiş kodda hata ayıklama: Otomatik Logcat yeniden izleme ile.
- Android kitaplık modüllerini basitleştirme: Fused Library eklentisiyle.
Yenilikleri ayrıntılı olarak inceleyelim:
Kendi Modelinizi Getirme (BYOM)
Yapay zeka kullanırken her geliştiricinin benzersiz bir iş akışı vardır ve farklı şirketlerin yapay zeka modeli kullanımıyla ilgili farklı politikaları vardır. Bu sürümle birlikte Android Studio, Android Studio'daki yapay zeka işlevini destekleyen LLM'yi seçmenize olanak tanıyarak daha fazla esneklik sunar. Böylece performans, gizlilik ve maliyet üzerinde daha fazla kontrol sahibi olursunuz.
Uzak model kullanma
Artık OpenAI'ın GPT'si, Anthropic'in Claude'u veya benzer bir model gibi uzak modelleri doğrudan Android Studio'ya entegre edebilirsiniz. Bu sayede, IDE'nizi değiştirmeden tercih ettiğiniz model sağlayıcıyı kullanabilirsiniz. Başlamak için Ayarlar'da API uç noktanızı ve anahtarınızı ekleyerek bir uzak model sağlayıcı yapılandırın. Yapılandırıldıktan sonra özel modelinizi doğrudan Yapay Zeka Sohbet penceresindeki seçiciden seçebilirsiniz.
Uzak model sağlayıcı bilgilerini girme
Yerel model kullanma
İnternet bağlantınız sınırlıysa, katı veri gizliliği şartlarına uymanız gerekiyorsa veya açık kaynaklı araştırmalarla denemeler yapmak istiyorsanız Android Studio artık LM Studio veya Ollama gibi sağlayıcılar aracılığıyla yerel modelleri destekliyor. Android Studio'da Gemini, tam bağlam farkındalığına sahip Android geliştiricisi için özel olarak ayarlanmış varsayılan öneri olmaya devam eder. Ancak belirli bir model tercihiniz varsa Android Studio bunu destekler.
Android Studio'da model seçim aracı
Yerel model, Android Studio'da yerleşik olarak bulunan LLM desteğine alternatif sunar ve genellikle iyi çalışması için önemli miktarda yerel sistem RAM'i ve sabit disk alanı gerektirir. Ancak Android Studio'da Gemini, Android için ayarlandığından ve Android Studio'nun tüm özelliklerini desteklediğinden en iyi Android geliştirme deneyimini sunar. Gemini ile Android geliştiricisi görevleriniz için ücretsiz varsayılan model veya ücretli Gemini API anahtarıyla erişilen modeller de dahil olmak üzere çeşitli modeller arasından seçim yapabilirsiniz.
Gemini API anahtarınızı kullanma
Android Studio, cömert kotalara sahip varsayılan bir Gemini modeline ücretsiz erişim sunsa da bazı geliştiricilerin daha fazlasına ihtiyacı vardır. Gemini API anahtarınızı eklediğinizde Android Studio, Google'ın sunduğu en yeni Gemini modellerinin tümüne doğrudan erişebilir.
Örneğin, bu sayede en yeni Gemini 3 Pro ve Gemini 3 Flash modellerini (diğer modellerin yanı sıra) genişletilmiş bağlam pencereleri ve kota ile kullanabilirsiniz. Bu özellik, özellikle Agent Modu'nu uzun kodlama oturumları için kullanan geliştiriciler için faydalıdır. Bu ek işlem gücü, daha yüksek kalitede yanıtlar sağlayabilir.
Ayrıca, Gemini Code Assist aboneleri ve Android Studio'da varsayılan Gemini modeline ücretsiz olarak erişen geliştiriciler de dahil olmak üzere Gemini 3'ü tüm Android Studio kullanıcılarına nasıl sunduğumuz hakkında daha fazla bilgi edinebilirsiniz.
Temsilci Modu geliştirmeleri
Temsilci Modu, Android Studio'da yazılım geliştirme sürecinize yardımcı olan yarı otonom yapay zeka asistanıdır. Ultrahuman ekibi de dahil olmak üzere birçok geliştirici tarafından kullanılır. Bu yeni güncellemelerle Temsilci Modu'ndan daha fazla yararlanın.
Uygulamanızı cihazlarda çalıştırma ve uygulamayla etkileşim kurma
Temsilci Modu artık bağlı cihaza uygulama dağıtabilir, ekranda gösterilenleri inceleyebilir, ekran görüntüsü alabilir, Logcat'te hata olup olmadığını kontrol edebilir ve çalışan uygulamayla etkileşim kurabilir. Bu sayede temsilci, uygulamanın yeniden çalıştırılmasını, hataların kontrol edilmesini ve belirli bir güncellemenin başarıyla yapıldığının doğrulanmasını (ör. ekran görüntüleri alıp inceleyerek) içeren değişiklikler veya düzeltmeler konusunda size yardımcı olabilir.
Temsilci modu, değişiklikleri dağıtmak ve doğrulamak için cihaz işlemlerini kullanır
Değişiklikler çekmecesini kullanarak değişiklikleri bulma ve inceleme
Artık yapay zeka ajanının yaptığı tüm değişiklikleri, değişiklikler çekmecesini kullanarak görebilir ve yönetebilirsiniz. Temsilci, kod tabanınızda değişiklik yaptığında düzenlenen dosyaları İncelenecek dosyalar bölümünde görebilirsiniz. Buradan, değişiklikleri tek tek veya toplu olarak koruyabilir ya da geri alabilirsiniz. Editörde kod farkını görmek ve gerekirse düzeltmeler yapmak için çekmecedeki bir dosyayı tıklayın. Değişiklikler çekmecesi sayesinde, sohbetiniz sırasında temsilcinin yaptığı düzenlemeleri takip edebilir ve sohbet geçmişinizde geriye doğru kaydırma yapmadan belirli değişiklikleri tekrar inceleyebilirsiniz.
Temsilcinin düzenleme önerdiği tüm dosyaları değişiklikler çekmecesinde görme
Not: Temsilci Seçenekleri'nde Dosyaları düzenlemek için sorma ayarı devre dışı bırakılırsa Temsilci Modu her değişiklik için izin ister. Her değişikliğin, değişiklikler çekmecesinde görünmesi için kabul edilmesi gerekir. Çekmecede aynı anda birden fazla dosya düzenlemesinin görünmesine izin vermek için Dosyaları düzenlemek için sorma seçeneğini etkinleştirin.
Değişiklikleri kabul ederek değişiklikler çekmecesine ekleme
Birden fazla görüşme dizisini yönetme
Artık Android Studio'da Gemini ile olan sohbetlerinizi birden fazla ileti dizisi halinde düzenleyebilirsiniz. Bu sayede, yeni bir başlangıç yapmanız gerektiğinde yeni bir sohbet veya temsilci ileti dizisi oluşturabilir ve geçmiş sekmesinden eski sohbetlere geri dönebilirsiniz. Her bir görev için ayrı mesaj dizileri kullanmak, yapay zekanın bağlam kapsamını yalnızca ilgili konuyla sınırlayarak yanıt kalitesini artırabilir.
Yeni bir mesaj dizisi başlatmak için Yeni Görüşme'yi tıklayın. Sohbet geçmişinizi görmek için Son Sohbetler'i tıklayın.
"Son Sohbetler" sekmesinde önceki sohbetleri görme
Sohbet geçmişiniz hesabınıza kaydedilir. Bu sayede, oturumu kapatmanız veya hesap değiştirmeniz gerekirse geri döndüğünüzde kaldığınız yerden devam edebilirsiniz.
Android Studio için Kullanıcı Akışları
Uçtan uca kullanıcı arayüzü testleri çalıştırmak, üretime yüksek kaliteli bir uygulama sunduğunuzdan emin olmanızı sağlayabilir. Ancak bu testleri yazmak ve sürdürmek zor, kırılgan ve test edebileceğiniz şeyler açısından sınırlı olabilir. Android Studio için Journeys, Gemini'ın akıl yürütme ve görüntü işleme özelliklerinden yararlanarak doğal dildeki talimatları kullanarak uçtan uca kullanıcı arayüzü testleri yazmanıza ve sürdürmenize olanak tanır. Bu özellik, Android Studio ayarlarınızdaki Studio Labs'den etkinleştirdiğinizde Android Studio'nun en son kararlı sürümünde kullanılabilir.
Android Studio için Kullanıcı Akışları
Bu doğal dildeki talimatlar, Gemini'ın doğrudan uygulamanızda gerçekleştirdiği etkileşimlere dönüştürülür. Bu sayede testlerinizi yazmak ve anlamak kolaylaşır. Ayrıca Gemini'ın cihaz ekranında "gördüklerine" göre değerlendirdiği karmaşık iddialar tanımlayabilirsiniz. Gemini, hedeflerinize nasıl ulaşacağınız konusunda akıl yürüttüğü için bu testler, uygulamanızın düzenindeki küçük değişikliklere karşı daha dayanıklıdır. Bu sayede, farklı uygulama sürümlerinde veya cihaz yapılandırmalarında çalıştırıldığında tutarsız testler önemli ölçüde azalır.
Android Studio için Kullanıcı Akışları
Doğrudan Android Studio'dan herhangi bir yerel veya uzak cihazda yolculuklar yazıp çalıştırabilirsiniz . IDE, kod görünümü veya özel bir tasarım görünümü kullanarak test adımlarınızı bir XML dosyasında oluşturmak için yeni bir düzenleyici deneyimi sunar. Bir yolculuk çalıştırdığınızda Android Studio, Gemini'ın yürütme sürecini takip etmenize yardımcı olan zengin ve ayrıntılı sonuçlar sunar. Test paneli, tüm yolculuğu ayrı adımlara bölerek her işlem için ekran görüntülerini, hangi işlemin yapıldığını ve Gemini'ın bu işlemi yapma nedenini gösterir. Böylece hata ayıklama ve doğrulama işlemleri her zamankinden daha net hale gelir. Yolculuklar Gradle görevleri olarak çalıştırıldığından, bir Google Cloud projesiyle kimlik doğrulaması yaptıktan sonra bunları komut satırından çalıştırabilirsiniz.
Uzak MCP sunucuları için destek
Android Studio artık Figma, Notion, Canva, Linear ve daha birçok uzak Model Bağlam Protokolü (MCP) sunucusuna doğrudan bağlanmanıza olanak tanır. Bu sayede, Android Studio'daki yapay zeka ajanı harici araçlardan yararlanabilir. Böylece bağlam değiştirme işleminiz önemli ölçüde azalır ve akışınızı koruyabilirsiniz. Örneğin, dosyalara erişmek ve bu bilgileri Temsilci Modu'na sağlamak için Figma'nın uzak MCP sunucusuna bağlanarak tasarımlarınızdan daha doğru kodlar oluşturabilirsiniz. MCP sunucusu ekleme hakkında daha fazla bilgi edinmek için MCP sunucusu ekleme başlıklı makaleyi inceleyin.
Android Studio ayarlarında Figma uzak MCP sunucusuna bağlanma
Figma uzak MCP sunucusunu kullanarak uygulamanıza hızlıca ekran ekleme
Temsilci Modu ile kullanıcı arayüzü geliştirme sürecinizi hızlandırma
Android Studio'da Gemini, doğrudan Oluşturma Önizlemesi panelinden kullanıcı arayüzü geliştirme iş akışına entegre edildi. Bu sayede, tasarımdan yüksek kaliteli uygulamaya daha hızlı geçebilirsiniz. Bu yeni ajan tabanlı yetenekler, ilk kod oluşturmadan yineleme, hassaslaştırma ve hata ayıklamaya kadar geliştirme sürecinin her aşamasında size yardımcı olmak için tasarlanmıştır. Bu yeteneklere, çalışmanızın bağlamındaki giriş noktalarından erişebilirsiniz.
Tasarım taslağından yeni kullanıcı arayüzü oluşturma
Doğrudan tasarım taslağından Oluşturma kodu oluşturarak ilk kullanıcı arayüzü uygulamanızı hızlandırın. Boş bir önizleme panelinde Ekran Görüntüsünden Kod Oluştur'u tıklamanız yeterlidir. Gemini, görüntüyü kullanarak bir başlangıç uygulaması oluşturur ve sizi sıfırdan standart kod yazma zahmetinden kurtarır.
Boş bir önizleme panelinde ekran görüntüsünden kod oluşturma
Tasarımı Compose koduna dönüştürme örneği
Kullanıcı arayüzünüzü hedef resimle eşleştirme
İlk uygulamayı yaptıktan sonra, piksel düzeyinde mükemmel hale getirmek için yinelemeli olarak hassaslaştırabilirsiniz. Oluşturma önizlemenizi sağ tıklayıp AI Actions > Match UI to Target Image'ı (Yapay Zeka İşlemleri > Kullanıcı Arayüzünü Hedef Resimle Eşleştir) seçin. Bir referans tasarım yüklediğinizde temsilci, kullanıcı arayüzünüzün tasarıma mümkün olduğunca yakın olmasını sağlayacak kod değişiklikleri önerir.
"Kullanıcı arayüzünü hedef resimle eşleştir" özelliğini kullanma örneği
Doğal dille kullanıcı arayüzünüzü geliştirme
Daha spesifik veya yaratıcı değişiklikler için önizlemenizi sağ tıklayın ve Yapay Zeka İşlemleri > Kullanıcı arayüzünü değiştir'i kullanın. Bu özellik artık sonuçları doğrulamak için Temsilci Modu'nu kullanarak daha güçlü ve doğru sonuçlar sunuyor. "Düğme rengini mavi yap" veya "Bu metnin etrafına dolgu ekle" gibi doğal dilde istemler kullanabilirsiniz. Gemini, kod değişikliklerini anında uygular.
"Kullanıcı arayüzünü değiştir" seçeneğini kullanma örneği
Kullanıcı arayüzü kalitesiyle ilgili sorunları bulma ve düzeltme
Kullanıcı arayüzünüzün yüksek kaliteli ve daha erişilebilir olduğunu doğrulamak, son derece önemli bir son adımdır. Yapay Zeka İşlemleri > Tüm kullanıcı arayüzü kontrolünü düzelt aracı, kullanıcı arayüzünüzü erişilebilirlik sorunları gibi yaygın sorunlar açısından denetler. Temsilci daha sonra tespit edilen sorunları çözmek için düzeltmeler önerir ve uygular.
"Tüm kullanıcı arayüzü kontrol sorunlarını düzelt" işlemini tetiklemek için giriş noktası
Aynı işlevi, Compose kullanıcı arayüzü kontrol modundaki Yapay zeka ile düzelt düğmesini kullanarak da bulabilirsiniz:
Kullanıcı arayüzü kontrolü modunda"Yapay zeka ile düzelt"
Yukarıda belirtilen özelliklere Önizleme panelindeki araç çubuğu simgesinden de erişilebilir:
Kullanıcı arayüzü geliştirme yapay zeka özelliklerine ikinci giriş noktası
Gemini, kullanıcı arayüzünüzü geliştirmenin yanı sıra geliştirme ortamınızı kolaylaştırmanıza da yardımcı olur.
Kurulumunuzu hızlandırmak için şunları yapabilirsiniz:
- Oluşturma önizlemeleri oluşturma: Bu özellik, daha doğru sonuçlar sağlamak için artık Temsilci Modu ile geliştirilmiştir. Composable işlevleri olan ancak @Preview ek açıklamaları olmayan bir dosyada çalışırken Composable'ı sağ tıklayıp Gemini > [Composable adı] önizlemesi oluştur'u seçebilirsiniz. Temsilci artık Composable'ınızı daha iyi analiz ederek doğru parametrelerle gerekli standart metni oluşturur ve başarıyla oluşturulan bir önizlemenin eklendiğini doğrulamaya yardımcı olur.
Oluşturma önizlemesi oluşturmak için giriş noktası
- Önizleme oluşturma hatalarını düzeltme: Oluşturma önizlemesi oluşturulamadığında Gemini artık hata mesajını ve kodunuzu analiz ederek asıl nedeni bulabilir ve düzeltme uygulayabilir.
Önizleme oluşturma hatasında "Yapay zeka ile düzelt" özelliğini kullanma
App Links Assistant
App Links Assistant artık temsilci moduyla entegre olarak derin bağlantı mantığının oluşturulmasını otomatikleştiriyor ve uygulama sürecinin en çok zaman alan adımlarından birini basitleştiriyor. Gelen intent'leri ayrıştırmak ve kullanıcıları doğru ekrana yönlendirmek için manuel olarak kod yazmak yerine artık gerekli kod ve testleri Gemini'ın oluşturmasını sağlayabilirsiniz. Gemini, önerilen kod değişikliklerinin fark görünümünü incelemeniz ve onaylamanız için sunar. Böylece derin bağlantıları işleme sürecini kolaylaştırır ve kullanıcıların uygulamanızdaki doğru içeriğe sorunsuz bir şekilde yönlendirilmesini sağlar.
Başlamak için araçlar menüsünden App Links Assistant'ı açın ve Create Applink'i (Uygulama bağlantısı oluştur) seçin. İkinci adım olan Add logic to handle the intent'te (Amacı işleyecek mantık ekleme) Generate code with AI assistance'ı (Yapay zeka desteğiyle kod oluştur) seçin. Örnek bir URL varsa bunu girin ve Kod Ekle'yi tıklayın.
App Links Assistant
Otomatik Logcat İzleme
R8 ile optimize edilmiş kodda hata ayıklama artık sorunsuz bir şekilde yapılabilir. Önceden R8 etkinleştirildiğinde (build.gradle.kts dosyanızda minifyEnabled = true) yığın izlemeleri gizlenerek sınıf adları, yöntemler ve satır numaraları değiştiriliyordu. Geliştiriciler, kilitlenmenin kaynağını bulmak için R8 retrace komut satırı aracını manuel olarak kullanmak zorundaydı.
AGP 8.12 ve sonraki sürümleri içeren Android Studio Otter 3 Yeni Özellikler Güncellemesi'nden itibaren bu ek adım artık gerekli değildir. Logcat artık R8 tarafından işlenen yığın izlemelerini otomatik olarak algılayıp yeniden izler. Böylece, orijinal ve okunabilir yığın izlemeyi doğrudan IDE'de görebilirsiniz. Bu sayede, ek bir işlem yapmanıza gerek kalmadan çok daha iyi bir hata ayıklama deneyimi elde edersiniz.
Logcat artık R8 tarafından işlenen yığın izlemeleri otomatik olarak algılayıp yeniden izliyor
Fused Library eklentisi: Birden fazla Android kitaplığını tek bir kitaplık olarak yayınlama
Android Gradle eklentisi 9.0 ile birlikte sunulan yeni Fused Library eklentisi, birden fazla Android kitaplığı modülünü tek bir yayınlanabilir Android kitaplığı (AAR) halinde paketlemenize olanak tanır. Android Gradle Eklentisi için en çok talep edilen özelliklerden biri olan bu özelliği bugün kullanıma sunuyoruz. Bu eklenti, kodunuzu ve kaynaklarınızı dahili olarak modüler hale getirmenize olanak tanır. Ayrıca, yalnızca tek bir bağımlılık göstererek kullanıcılarınız için entegrasyon sürecini basitleştirir. Birleştirilmiş kitaplık dağıtmak, proje kurulumunu ve sürüm yönetimini kolaylaştırmanın yanı sıra daha iyi kod daraltma sayesinde kitaplık boyutunu küçültmeye yardımcı olabilir ve dahili uygulama ayrıntılarınız üzerinde daha fazla kontrol sağlar. Fused Library eklentisi hakkında daha fazla bilgi edinmek için Fused Library ile birden fazla Android kitaplığını tek bir kitaplık olarak yayınlama başlıklı makaleyi inceleyin.
Başlayın
Geliştirme sürecinizi hızlandırmaya hazır mısınız? Android Studio Otter 3 Yeni Özellikler Güncellemesi'ni indirin ve bu güçlü yeni özellikleri hemen keşfetmeye başlayın.
Her zaman olduğu gibi geri bildirimleriniz bizim için çok önemli. Bilinen sorunları kontrol edin, hataları bildirin ve LinkedIn, Medium, YouTube veya X'teki canlı topluluğumuzun bir parçası olun. Android uygulamalarının geleceğini birlikte inşa edelim.
-
Ürün HaberleriAndroid Studio Otter 2 Yeni Özellikler Güncellemesi, üretkenliğinizi artırmak için hazır.
Sandhya Mohan, Trevor Johns • Okuma süresi: 3 dk. -
Ürün HaberleriOcak ayında, Android Studio Otter 3 Feature Drop'un kararlı sürümünü duyurduk. Bu sürümde, yüksek kaliteli Android uygulamaları geliştirmenize yardımcı olmak için yapay zekayı kullanma konusunda daha fazla kontrol ve esneklik sağlayan Ajan Modu geliştirmeleri ve diğer birçok güncelleme yer alıyor.
Trevor Johns • Okuma süresi: 4 dk. -
Ürün HaberleriYakında çıkacak Android sürümünü hedefleyen uygulamalar artık WRITE_CONTACTS izniyle kişilere doğrudan yazamayacak.
Roxanna Aliabadi Walker • Okuma süresi: 6 dk.
Android geliştiriciliğiyle ilgili en son analizleri her hafta gelen kutunuza alın.