Ürün Haberleri

Android Studio Otter 3 Yeni Özellikler Güncellemesi'nde LLM esnekliği, Agent Mode geliştirmeleri ve yeni temsilci deneyimleri

Okuma süresi: 9 dakika

Android Studio Otter 3 Yeni Özellikler Güncellemesi'nin artık kararlı sürümde olduğunu duyurmaktan heyecan duyuyoruz. Bu özelliklerle dolu 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ı kullanma şekliniz konusunda daha fazla esneklik ve kontrol sağlar. 

  • Kendi Modelinizi Getirin:  Artık Android Studio'daki yapay zeka işlevini desteklemek için herhangi bir büyük dil modelini kullanabilirsiniz.
  • Ajan Modu'ndaki iyileştirmeler: Artık Ajan Modu'nun cihazlarda uygulamanızla etkileşim kurmasını, önerilen değişiklikleri inceleyip kabul etmesini ve birden fazla sohbet dizisi oluşturmasını daha kolay sağlayabilirsiniz.
  • Doğal dili kullanarak kullanıcı yolculuğu testleri yapın: Android Studio'daki kullanıcı akışları ile.
  • Daha fazla araca bağlanmak için aracı modunu etkinleştirin: MCP aracılığıyla uzak sunuculara bağlanma özelliği de dahildir.
  • Kullanıcı arayüzünüzü oluşturun, yineleyin ve test edin: Android Studio'daki kullanıcı arayüzü temsilcisi deneyimleriyle.
  • Doğal dil kullanarak derin bağlantılar oluşturun: Yeni uygulama bağlantıları asistanı ile.
  • Otomatik Logcat yeniden izleme ile R8 ile optimize edilmiş kodda hata ayıklama:
  • Android kitaplık modüllerini basitleştirme: Fused Library eklentisiyle.

Yenilikleri ayrıntılı olarak inceleyelim:

Kendi Modelinizi Getirin (BYOM)

Her geliştiricinin yapay zeka kullanırken kendine özgü 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şlevine güç veren LLM'yi seçmenize olanak tanıyarak daha fazla esneklik sunuyor. Böylece performans, gizlilik ve maliyet üzerinde daha fazla kontrol sahibi olabilirsiniz.

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ıdan yararlanabilirsiniz. Başlamak için Ayarlar'da API uç noktanızı ve anahtarınızı ekleyerek uzak model sağlayıcıyı yapılandırın. Yapılandırıldıktan sonra özel modelinizi doğrudan yapay zeka sohbet penceresindeki seçiciden belirleyebilirsiniz.

1.png

Uzak model sağlayıcı bilgilerini girin

Yerel model kullanma

Sınırlı internet bağlantınız varsa, katı veri gizliliği şartlarınız varsa 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ığıyla Android geliştirmeye özel olarak ayarlandığı için varsayılan öneri olmaya devam etse de belirli bir model tercihi varsa Android Studio bunu destekler.

2.png

Android Studio'da model seçim aracı

Yerel model, Android Studio'ya yerleşik büyük dil modeli desteğine alternatif sunar ve genellikle iyi çalışması için önemli ölçüde yerel sistem RAM'i ve sabit disk alanı gerektirir. Ancak Android Studio'da Gemini, Android için optimize edildiğinden ve Android Studio'nun tüm özelliklerini desteklediğinden en iyi Android geliştirme deneyimini sunar. Gemini ile Android geliştirme görevleriniz için çeşitli modeller arasından seçim yapabilirsiniz. Ücretsiz varsayılan model veya ücretli Gemini API anahtarıyla erişilen modeller de bu seçenekler arasındadır.

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ı ekleyerek Android Studio, Google'da sunulan en yeni Gemini modellerine doğrudan erişebilir.

Örneğin, bu sayede genişletilmiş bağlam pencereleri ve kotaya sahip en yeni Gemini 3 Pro ve Gemini 3 Flash modellerini (diğerlerinin yanı sıra) kullanabilirsiniz. Bu özellik, özellikle uzun kodlama oturumları için Aracı Modu'nu kullanan geliştiriciler için yararlıdır. Bu geliştiriciler, ek işlem gücü sayesinde daha yüksek kalite yanıtlar alabilir.

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.

Ajan modu geliştirmeleri

Temsilci Modu, Android Studio'daki yarı özerk yapay zeka asistanıdır. Ultrahuman ekibi de dahil olmak üzere birçok geliştirici tarafından kullanılan bu asistan, yazılım geliştirme sürecinize yardımcı olur. Bu yeni güncellemelerle Ajan Modu'ndan daha fazla yararlanın.

Uygulamanızı cihazlarda çalıştırma ve uygulamayla etkileşim kurma

Ajan Modu artık bağlı cihaza uygulama dağıtabilir, ekranda gösterilenleri inceleyebilir, ekran görüntüsü alabilir, Logcat'i hatalar açısından kontrol edebilir ve çalışan uygulamayla etkileşim kurabilir. Bu sayede müşteri temsilcisi, uygulamayı yeniden çalıştırma, hataları kontrol etme ve belirli bir güncellemenin başarılı bir şekilde yapıldığını doğrulama (ör. ekran görüntüsü alıp inceleyerek) gibi işlemleri içeren değişiklikler veya düzeltmeler konusunda size yardımcı olabilir.

3.png

Aracı modu, değişiklikleri dağıtmak ve doğrulamak için cihaz işlemlerini kullanır

Değişiklikleri bulmak ve incelemek için değişiklik çekmecesini kullanma

Artık değişiklik çekmecesini kullanarak yapay zeka aracısının yaptığı tüm değişiklikleri görebilir ve yönetebilirsiniz. Aracı, kod tabanınızda değişiklik yaptığında düzenlenen dosyaları İncelenecek dosyalar'da görebilirsiniz. Buradan değişiklikleri tek tek veya toplu olarak koruyabilir ya da geri alabilirsiniz. Çekmecedeki bir dosyayı tıklayarak düzenleyicideki kod farkını görün ve gerekirse iyileştirmeler yapı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.

4.png

Değişiklikler çekmecesinde, aracının düzenleme önerdiği tüm dosyaları görme

Not: Aracı Seçenekleri'nde Dosyaları düzenlemek için izin isteme ayarı devre dışı bırakılmışsa Aracı Modu, her değişiklik için ayrı ayrı izin ister. Her değişikliğin, değişiklikler çekmecesinde görünmeden önce kabul edilmesi gerekir. Birden fazla dosya düzenlemesinin aynı anda çekmecede görünmesine izin vermek için Dosyaları düzenlemek için sorma seçeneğini etkinleştirin.

5.png

Değişiklikleri kabul ederek değişiklik çekmecesine ekleme

Birden fazla sohbet dizisini yönetme

Artık Android Studio'da Gemini ile yaptığınız görüşmeleri birden fazla ileti dizisi halinde düzenleyebilirsiniz. Bu sayede, temiz bir başlangıç yapmak istediğinizde yeni bir sohbet veya temsilci ileti dizisi oluşturabilir, geçmiş sekmesinden de eski sohbetlere dönebilirsiniz. Her farklı görev için ayrı ileti dizileri kullanmak, yapay zekanın bağlam kapsamını yalnızca ele alınan 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.

6.png

"Son Sohbetler" sekmesinde önceki görüşmeleri görme

Konuşma 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ıza yardımcı olabilir. Ancak bu testleri yazmak ve sürdürmek zor, kırılgan ve test edebilecekleriniz açısından sınırlı olabilir. Android Studio için Yolculuklar, doğal dil talimatlarını kullanarak uçtan uca kullanıcı arayüzü testleri yazmanıza ve bunları sürdürmenize olanak tanımak için Gemini'ın akıl yürütme ve görme özelliklerinden yararlanır. Bu özellik, Android Studio Ayarları'ndaki Studio Labs'den etkinleştirdiğinizde Android Studio'nun en son kararlı sürümünde kullanılabilir.

7.png

Android Studio için Kullanıcı Akışları

Bu doğal dil 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 onaylamalar 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 kararsız testler önemli ölçüde azalır.

8.gif

Android Studio için Kullanıcı Akışları

Yolculukları doğrudan Android Studio'da yazıp çalıştırarak  yerel veya uzak cihazlarda test edebilirsiniz. IDE, test adımlarınızı bir XML dosyasında oluşturmak için yeni bir düzenleyici deneyimi sunar. Bu deneyimde kod görünümünü veya özel bir tasarım görünümünü kullanabilirsiniz. Bir yolculuk çalıştırdığınızda Android Studio, Gemini'ın yürütmesini takip etmenize yardımcı olan zengin ve ayrıntılı sonuçlar sağlar. Test paneli, tüm yolculuğu ayrı adımlara ayırır. Her işlem için ekran görüntüleri, hangi işlemin yapıldığı ve Gemini'ın bu işlemi yapma gerekçesi gösterilir. Böylece hata ayıklama ve doğrulama hiç olmadığı kadar net bir şekilde yapılabilir. Yolculuklar Gradle görevleri olarak çalıştırıldığından, Google Cloud projesiyle kimliğinizi doğruladıktan sonra bunları komut satırından çalıştırabilirsiniz. 

Uzak MCP sunucuları için destek

Android Studio artık Figma, Notion, Canva ve Linear gibi uzak Model Bağlam Protokolü (MCP) sunucularına doğrudan bağlanmanıza olanak tanıyor. Bu özellik, Android Studio'daki yapay zeka aracının harici araçlardan yararlanmasını sağlayarak bağlam değiştirme işlemini önemli ölçüde azaltır ve iş akışınıza devam etmenize yardımcı olur. Örneğin, dosyalara erişmek için Figma'nın uzak MCP sunucusuna bağlanabilir ve bu bilgileri Agent Mode'a sağlayarak 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.

9.png

Android Studio Ayarları'nda Figma uzaktan MCP sunucusuna bağlanma

10.gif

Figma uzaktan MCP sunucusunu kullanarak uygulamanıza hızlıca ekran ekleme

Agent Mode ile kullanıcı arayüzü geliştirme sürecinizi hızlandırın

Android Studio'daki Gemini artık doğrudan Compose Önizleme 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, çalışmanızın bağlamında giriş noktalarıyla ilk kod oluşturmadan yinelemeye, ayrıntılandırmaya ve hata ayıklamaya kadar geliştirmenin her aşamasında size yardımcı olmak için tasarlanmıştır.

Tasarım taslağından yeni kullanıcı arayüzü oluşturma

Doğrudan tasarım taslağından Compose kodu oluşturarak ilk kullanıcı arayüzü uygulamanızı hızlandırın. Boş bir önizleme panelinde Generate Code From Screenshot'u (Ekran görüntüsünden kod oluştur) tıklamanız yeterlidir. Gemini, başlangıç uygulaması oluşturmak için görüntüyü kullanır. Böylece, standart kodu sıfırdan yazmak zorunda kalmazsınız.

11.gif

Boş bir önizleme panelindeki ekran görüntüsünden kod oluşturma

12.png

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 olarak mükemmel hale getirmek için yinelemeli olarak iyileştirebilirsiniz. Oluşturma önizlemenizi sağ tıklayın ve Yapay Zeka İşlemleri > Kullanıcı Arayüzünü Hedef Resimle Eşleştir'i seçin. Bir referans tasarım yükleyin. Araç, kullanıcı arayüzünüzün tasarımla mümkün olduğunca uyumlu olması için kod değişiklikleri önerir.

13.gif

"Kullanıcı arayüzünü hedef resimle eşleştir" seçeneğini kullanma örneği

Doğal dille kullanıcı arayüzünüzde yineleme yapma

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 Aracı Modu'ndan yararlanıyor. Bu sayede daha güçlü ve doğru sonuçlar elde ediliyor. "Düğme rengini mavi olarak değiştir" veya "Bu metnin etrafına dolgu ekle" gibi doğal dil istemleri kullanabilirsiniz. Gemini, kod değişikliklerini anında uygular.

14.png

"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 önemli bir son adımdır. Yapay Zeka İşlemleri > Tüm kullanıcı arayüzü sorunlarını düzeltme aracı, kullanıcı arayüzünüzü erişilebilirlik sorunları gibi yaygın problemler açısından denetler. Ardından, algılanan sorunları çözmek için düzeltmeler önerip uygular.

15.gif

"Tüm kullanıcı arayüzü kontrolü sorunlarını düzelt" seçeneğini tetikleme giriş noktası

Aynı işlevi, Oluşturma kullanıcı arayüzü kontrol modunda Yapay zekayla düzelt düğmesini kullanarak da bulabilirsiniz:

16.png

Kullanıcı arayüzü kontrolü modunda"Yapay zekayla düzelt"

Yukarıda bahsedilen özelliklere, önizleme panelindeki araç çubuğu simgesinden de erişilebilir: 

17.png

Kullanıcı arayüzü geliştirme yapay zeka özelliklerine ikinci giriş noktası

Gemini, kullanıcı arayüzünüzü yinelemenin yanı sıra geliştirme ortamınızı kolaylaştırmanıza da yardımcı olur.

Kurulumunuzu hızlandırmak için:

  • Oluşturma Önizlemeleri Üretme: Bu özellik, artık daha doğru sonuçlar sağlamak için Agent Modu ile geliştirildi. 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, gerekli standart metni doğru parametrelerle oluşturmak için Composable'ınızı daha iyi analiz edecek. Böylece, başarıyla oluşturulmuş bir önizlemenin eklendiğini doğrulayabileceksiniz.
18.png

Compose Preview oluşturma giriş noktası

  • Önizleme oluşturma hatalarını düzeltme: Compose önizlemesi oluşturulamadığında Gemini artık hata mesajını ve kodunuzu analiz ederek temel nedeni bulup düzeltme uygulayabilir.
19.gif

Önizleme oluşturma hatasında "Yapay zekayla düzelt" özelliğini kullanma

App Links Assistant artık derin bağlantı mantığı oluşturma sürecini otomatikleştirerek uygulama sürecinin en çok zaman alan adımlarından birini basitleştirmek için Agent Mode ile entegre oluyor. Gelen amaçları ayrıştırmak ve kullanıcıları doğru ekrana yönlendirmek için kodu manuel olarak yazmak yerine artık Gemini'ın gerekli kodu ve testleri oluşturmasına izin verebilirsiniz. Gemini, incelemeniz ve onaylamanız için önerilen kod değişikliklerinin fark görünümünü sunar. Böylece derin bağlantıların işlenmesi süreci kolaylaştırılır ve kullanıcıların uygulamanızdaki doğru içeriğe sorunsuz bir şekilde yönlendirilmesi sağlanır.

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 Amacı işleyecek mantık ekleme bölümünde Yapay zeka desteğiyle kod oluştur'u seçin. Örnek bir URL varsa bunu girin ve Kodu Ekle'yi tıklayın.

20.gif

App Links Assistant

Otomatik Logcat Retracing

R8 ile optimize edilmiş kodda hata ayıklama artık sorunsuz bir şekilde yapılabiliyor. Daha önce R8 etkinleştirildiğinde (build.gradle.kts dosyanızda minifyEnabled = true), sınıf adlarını, yöntemleri ve satır numaralarını değiştirerek yığın izlerini karartıyordu. Geliştiricilerin, kilitlenmenin kaynağını bulmak için R8 retrace komut satırı aracını manuel olarak kullanması gerekiyordu.

AGP 8.12 ve sonraki sürümlerin kullanıldığı Android Studio Otter 3 Yeni Özellikler Güncellemesi'nden itibaren bu ek adım artık gerekli değildir. Logcat artık R8 ile işlenmiş yığın izlerini otomatik olarak algılayıp yeniden izleyebiliyor. Böylece orijinal ve okunabilir yığın izini doğrudan IDE'de görebilirsiniz. Bu sayede, ek işlem yapmadan çok daha iyi bir hata ayıklama deneyimi elde edebilirsiniz.

21.png

Logcat artık R8 ile işlenmiş yığın izlemelerini otomatik olarak algılayıp yeniden izliyor

Fused Library Plugin: Birden fazla Android kitaplığını tek bir kitaplık olarak yayınlama

Android Gradle eklentisi 9.0 ile birlikte gelen yeni Fused Library eklentisi, birden fazla Android kitaplık modülünü tek bir yayınlanabilir Android kitaplığı (AAR) olarak paketlemenize olanak tanır. Bu özellik, Android Gradle Eklentisi için en çok istenen özelliklerden biriydi ve bugün kullanıma sunuluyor. Bu eklenti, yalnızca tek bir bağımlılığı kullanıma sunarak kullanıcılarınız için entegrasyon sürecini basitleştirirken kodunuzu ve kaynaklarınızı dahili olarak modülerleştirmenize olanak tanır. Birleştirilmiş kitaplık dağıtmak, proje kurulumunu ve sürüm yönetimini kolaylaştırmanın yanı sıra kod daraltma işlemini iyileştirerek kitaplık boyutunu küçültmeye ve dahili uygulama ayrıntılarınız üzerinde daha iyi kontrol sağlamaya yardımcı olabilir. 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.

22.png

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 keşfetmeye bugün başlayın. 

Her zaman olduğu gibi geri bildirimleriniz bizim için çok önemlidir. 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.

Yazan:
Okumaya devam et