Ürün Haberleri

Android Studio Otter 3 Yeni Özellikler Güncellemesi'nde LLM esnekliği, temsilci modu 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şlevine güç vermek için herhangi bir büyük dil modelini kullanabilirsiniz.
  • Aracı Modu geliştirmeleri: Artık Aracı Modu'nun cihazlardaki uygulamanızla etkileşim kurmasını, önerilen değişiklikleri inceleyip kabul etmesini ve birden fazla görüşme 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ü aracılı deneyimlerle.
  • Doğal dil kullanarak derin bağlantılar oluşturun: Yeni uygulama bağlantıları asistanı ile.
  • R8 ile optimize edilmiş kodda hata ayıklama: Otomatik Logcat izleme ile.
  • Android kitaplık modüllerini basitleştirme: Fused Library eklentisiyle.

Yenilikleri ayrıntılı olarak aşağıda bulabilirsiniz:

Kendi Modelinizi Getirin (BYOM)

Her geliştiricinin yapay zekayı 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 size daha fazla esneklik sunuyor. Böylece performans, gizlilik ve maliyet üzerinde daha fazla kontrol sahibi olabilirsiniz.

Uzaktan 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 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 belirleyebilirsiniz.

1.png

Uzaktan model sağlayıcı bilgilerini girin

Yerel model kullanma

İnternet bağlantınız sınırlıysa, veri gizliliğiyle ilgili katı ş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 ayarlanmış 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ştirilmiş LLM desteğine alternatif sunar ve genellikle iyi çalışması için önemli miktarda yerel sistem RAM'i ve sabit sürücü alanı gerekir. Ancak Android Studio'daki Gemini, Android için ayarlandığından ve Android Studio'nun tüm özelliklerini desteklediğinden en iyi Android geliştirme deneyimini sunar. Gemini ile, ücretsiz varsayılan model veya ücretli Gemini API anahtarıyla erişilen modeller de dahil olmak üzere Android geliştirme görevleriniz için çeşitli modeller arasından seçim yapabilirsiniz.

Gemini API anahtarınızı kullanma

Android Studio, varsayılan bir Gemini modeline ücretsiz olarak erişim imkanı sunsa da bazı geliştiriciler daha fazlasına ihtiyaç duyabilir. 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 Agent Modu'nu uzun kodlama oturumları için kullanan geliştiriciler için yararlıdır. Bu oturumlarda ek işlem gücü, daha yüksek kalite yanıtlar sağlayabilir.

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 kullanıma sunduğumuz hakkında daha fazla bilgi edinebilirsiniz.

Temsilci 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

Aracı 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şimde bulunabilir. Bu sayede temsilci, 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 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 bölümünde 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, temsilcinin sohbetiniz sırasında 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şiklik ç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ışıysa 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 izin isteme seçeneğini etkinleştirin.

5.png

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

Birden fazla ileti 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, sıfırdan başlamanız gerektiğinde 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 söz konusu konuyla sınırlayarak yanıt kalitesini artırabilir.

Yeni bir ileti 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 gönderdiğinizden emin olmanızı sağlayabilir. 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ütülmesini 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ülerini, hangi işlemin yapıldığını ve Gemini'ın bu işlemi neden yaptığını göstererek hata ayıklama ve doğrulama sürecini her zamankinden daha net hale getirir. 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 Context Protocol (MCP) sunucularına doğrudan bağlanmanıza olanak tanıyor. Bu özellik, Android Studio'daki yapay zeka aracısının harici araçlardan yararlanmasını sağlayarak bağlam değiştirme işlemini önemli ölçüde azaltır ve akışınızda kalmanıza yardımcı olur. Örneğin, dosyalara erişmek için Figma'nın uzaktaki MCP sunucusuna bağlanabilir ve bu bilgileri Temsilci Modu'na 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

Ajan Modu 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ındaki giriş noktalarıyla ilk kod oluşturmadan yinelemeye, iyileştirmeye 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 mock'ından Compose 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, 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. Referans tasarım yüklediğinizde aracı, 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" özelliğini kullanma örneği

Doğal dilde 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 yararlanarak daha güçlü ve doğru hale geliyor. "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ü kontrollerini düzelt aracı, kullanıcı arayüzünüzü erişilebilirlik sorunları gibi yaygın problemler açısından denetler. Ardından, temsilci tespit edilen sorunları çözmek için düzeltmeler önerecek ve uygulayacaktır.

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 AI ile düzelt düğmesini kullanarak da bulabilirsiniz:

16.png

Kullanıcı arayüzü kontrolü modunda"Yapay zeka ile 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:

  • E-posta Oluşturma Önizlemeleri Üretme: Bu özellik, artık daha doğru sonuçlar sağlamak için Agent Mode ile geliştirildi. Composable işlevleri olan ancak @Preview ek açıklamaları olmayan bir dosyada çalışırken Composable işlevini sağ tıklayıp Gemini > [Composable adı] Önizlemesi Oluştur'u seçebilirsiniz. Temsilci artık, başarılı bir şekilde oluşturulmuş önizlemenin eklendiğini doğrulamaya yardımcı olmak için gerekli standart metni doğru parametrelerle oluşturmak üzere Composable'ınızı daha iyi analiz edecek.
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 zeka ile düzelt"i kullanma

App Links Assistant artık derin bağlantı mantığı oluşturma işlemini otomatikleştirmek için Agent Mode ile entegre olarak uygulama sürecinin en çok zaman alan adımlarından birini basitleştiriyor. 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 onayını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 ekleyin bölümünde Yapay zeka yardımıyla kod oluşturun'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) yığın izlerini karartarak sınıf adlarını, yöntemleri ve satır numaralarını değiştiriyordu. 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 bir 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 eklentisi: 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. Android Gradle eklentisi için en çok istenen özelliklerden biri olan bu özelliği  bugün kullanıma sunuyoruz. 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 indirerek bu güçlü yeni özellikleri keşfetmeye hemen başlayın. 

Her zaman olduğu gibi geri bildiriminiz bizim için çok önemlidir. Bilinen sorunları kontrol edin, hataları bildirin ve LinkedIn, Medium, YouTube veya X'te aktif topluluğumuzun bir parçası olun. Android uygulamalarının geleceğini birlikte inşa edelim.

Yazan:

Okumaya devam edin