Android Studio I/O Edition: Android geliştirici araçlarındaki yenilikler
Okuma süresi: 8 dk.
Bu yıl Google I/O'da, uygulamaların oluşturulma şeklini temelden değiştirecek bir adım atıyoruz. En yeni araçlarımız, Android geliştiricisi olarak üretkenliğinizi artıracak ve kod tabanınızda dağıttığınız yapay zeka aracılarını güçlendirecek özelliklerle ajan tabanlı yapay zeka dönemine uygun olarak geliştirildi. Bu nedenle, ister yalnızca yapay zekayla geliştirme yapın ister her kod satırının mimarı olmayı tercih edin, araçlarımız sayesinde her zaman bir adım önde olursunuz.
"Yapay zeka destekli" geliştirmeden "temsilci yapay zeka" geliştirmeye geçerken, geliştiricilerin çok daha az çaba harcayarak fikir kıvılcımını yüksek kaliteli bir üretim uygulamasına dönüştürmesini hiç olmadığı kadar kolaylaştırıyoruz.
Android geliştirici araçlarındaki yenilikler Bu blogda 3 ana alanı ele alacağız:
- Ajanınızın işi halletmesine izin verin: Üzerinde çalıştığınız geliştirme görevi ne olursa olsun Android Studio ajanı; uygulama mimarisini ve tasarımını planlamaktan kod yazmaya, birim testine ve hata düzeltmeye kadar her konuda yardımcı olabilir.
- Herhangi bir yapay zeka sağlayıcı, istediğiniz yerde geliştirme: Android Studio'da herhangi bir modeli kullanabilirsiniz. Hatta en iyi performansı gösteren modelleri seçmenize yardımcı oluruz. Google, Anthropic veya OpenAI'ın en iyi uzaktan modellerinden birini seçin. Yerel olarak çalıştırmanız gerekiyorsa en yetenekli ve verimli yerel modelimiz Gemma 4'ü kullanabilirsiniz. Android KSA ile de istediğiniz aracıları ve geliştirme ortamlarını kullanarak Android uygulamalarını daha hızlı ve kolay bir şekilde oluşturabilirsiniz.
- Her zaman olduğu gibi performans ve kalite en önemli önceliklerimiz olmaya devam ediyor: Emülatör, Profiler'lar, performans analiz araçları ve daha fazlası gibi sevdiğiniz Android geliştirici araçlarına yatırım yapmaya devam ediyoruz.
1. seçenek: Ajanınızın ilgilenmesine izin verin
Ajan becerileri
Android Studio artık Agent Skills'i destekliyor. Bu özellik, LLM'leri uzmanlaşmış iş akışları ve alana özgü bilgilerle temellendiren modüler talimat kümeleridir. Projenize beceriler ekleyerek ajana belirli en iyi uygulamaları, mimari kalıpları veya kitaplık iş akışlarını takip etmeyi öğretebilirsiniz. Bu sayede daha doğru, bağlama duyarlı kod oluşturma ve uygun görev için otomatik beceri etkinleştirme mümkün olur. Böylece ajan, uzman gibi davranır. En yeni Android Studio Canary sürümünde en iyi Android ve Firebase temsilci becerilerinin birçoğunu bir araya getirdik. Böylece doğrudan geliştirme aşamasına geçebilirsiniz.
Kendi becerinizi oluşturabilir veya Android KSA'yı kullanarak resmi becerilerimizi yükleyebilirsiniz. Bu beceriler, bazı Android geliştiricilerin ve LLM'lerin zorlanabileceği en yaygın iş akışlarından bazılarını kapsayan bir depodur. Bu beceriler, modellerin Android geliştirmeyle ilgili en iyi uygulamalarımızı ve yönergelerimizi (ör. XML'den Compose'a geçiş, uçtan uca, Navigation 3 vb.) izleyen belirli kalıpları daha iyi anlamasına ve yürütmesine yardımcı olur. Hatta Android XR için becerileri kullanabilir, Jetpack Compose Glimmer ile güzel bir Display Glasses uygulaması oluşturarak başlayabilirsiniz.
Temsilci Modu'nda Firebase ile tam yığın uygulamalar geliştirme
Auth ve Firestore veritabanları gibi Firebase hizmetleri artık Firebase için Temsilci Becerileri kullanılarak Android Studio'da doğrudan Temsilci Modu'nda etkinleştirilebilir. Temsilciniz Firebase entegrasyonunu tamamlayıp arka uç hizmetlerini yapılandırabilir. Bu entegrasyon, IDE'nizden ayrılmadan sağlam ve tam yığın Android uygulamaları oluşturmanıza olanak tanır.
Paralel görüşmeler
Artık Temsilci Modu'nda birden fazla görüşmeyi paralel olarak yürütebilirsiniz. Tek bir görüşmede testler yapabilir ve beklerken uygulamanız için yeni bir özellik planlama modunu başlatabilirsiniz. Bu sırada, uygulamanızla ilgili doküman yazmak için üçüncü bir görüşme iş parçacığı kullanabilirsiniz. Bu iyileştirmeler sayesinde zamandan tasarruf edebilir ve üretkenliğinizi artırabilirsiniz.
Daha yetenekli bir Yeni Proje Aracısı
Android Studio'nun Yeni Proje Yapay Zeka Aracı, çok adımlı bir yürütme planı ve derleme hatalarını kendi kendine düzelten, birden fazla dosyadaki bağımlılıkları yapılandıran bağımsız bir "üretim döngüsü" kullanarak güçlü bir tam yığın geliştirme aracına dönüştü. Bu gelişmiş özellik, Firebase Agent Skills ile yeni entegrasyonu sayesinde önemli ölçüde güçlenir. Böylece geliştiriciler, tek bir istemden nihai üretime kadar eksiksiz full-stack uygulamaları sorunsuz bir şekilde oluşturabilir, hatalarını ayıklayabilir ve dağıtabilir.
Ayrıca, artık büyük ekranlar da destekleniyor. Projenizi tabletler, katlanabilir cihazlar ve dizüstü bilgisayarlar için optimize edilmiş düzenler, gezinme ve bileşenlerle en başından iskeletlendirebilirsiniz. Etkinleştirdiğiniz bir büyük ekranlı emülatör varsa uygulamanızı bu emülatörde test etmenizi sağlayacak ek mantık içerir. Android Emulator'da gerekli cihazı yapılandırmanız yeterlidir. Ardından Agent, cihazı test edebilir.
2: Herhangi bir yapay zeka sağlayıcı, oluşturduğunuz her yerde
Google AI Studio'da Android uygulamaları geliştirme
Google AI Studio artık Android uygulaması geliştirmeyle ilgili tüm özelliklere sahip. Kullanıcılar yeni uygulamalar oluşturabilir, bunları yerleştirilmiş bir Android Emulator aracılığıyla anında önizleyebilir ve USB üzerinden ADB kullanarak doğrudan fiziksel cihazlara dağıtabilir. Ayrıca geliştiriciler doğrudan Google Play'de yayın yapabilir. AI Studio, uygulama kaydı oluşturma, paketi paketleme ve dahili test kanalına yükleme işlemlerini gerçekleştirir. Gelişmiş geliştirme ve üretime hazırlık için projeler ZIP dosyası olarak dışa aktarılabilir ve Android Studio'da sorunsuz bir şekilde açılabilir. Başlamak için hemen Google AI Studio'yu ziyaret edin ve geliştirmeye başlayın.
Android CLI, herhangi bir aracıyla daha hızlı ve verimli bir şekilde geliştirme yapmanıza yardımcı olur.
Android CLI, istediğiniz temsilciyi, LLM'yi ve aracı kullanarak uygulamalar oluşturmanıza olanak tanır. Android KSA, yapay zeka aracılarını daha hızlı oluşturmaya yardımcı olmak ve yalnızca genel LLM araçlarını kullanmaya kıyasla daha az jeton kullanmak için tasarlanmıştır. Temsilcileri Android Bilgi Bankası ve Android becerileriyle temellendirerek artık seçtiğiniz temsilcinin herhangi bir kodlama ortamında en son en iyi uygulamaları takip etmesini sağlayabilirsiniz.
Ayrıca, Android Studio Quail'in en yeni Canary sürümünü kullanırken Android KSA, aracınızın entegre geliştirme ortamının güçlü özelliklerinden (ör. dosyalardaki sorunları analiz etme veya sembol beyanlarını bulma) yararlanmasını sağlar. Google Antigravity 2.0 artık Android CLI ile Android geliştirmeyi resmi olarak destekliyor.
Google AI planı
Artık Google AI Pro veya Ultra planınızı kullanarak Android Studio'da Gemini için özel kapasiteye ve daha yüksek sıklık sınırlarına erişebilirsiniz. Bu özellik, özellikle daha fazla jeton kullanmayı gerektirebilecek uzun süren Android geliştirme oturumlarında faydalıdır. Android Studio, Google Hesabınızla giriş yaptığınızda aboneliğinizi otomatik olarak algılar.
Yerel kod yardımı ve cihaz üzerinde yapay zeka için Gemma 4
Gemma 4, Android geliştirme için eğitilmiş son teknoloji bir yerel modeldir. En verimli yerel modelimizdir ve Android Studio'da karmaşık çok adımlı ajan tabanlı kodlama yapabilir. Veri gizliliğine, çevrimdışı erişime ihtiyaç duyan veya diğer modellerde kota sorunları yaşayan geliştiriciler için idealdir.
En yeni Canary derlemesinde ise harici bir sunucu ayarlamanıza gerek kalmadan Gemma 4'ü doğrudan IDE'den indirip çalıştırabilirsiniz.
Android Studio'ya kendi modelinizi getirme
Android Studio, geliştiricilerin ajan tabanlı yapay zeka desteği için istedikleri modeli IDE'ye getirmesine olanak tanır. Gemini, GPT ve Claude gibi modellerle iş akışınızı güçlendirin veya Gemma 4 gibi yerel bir model kullanın. Bu esneklik, geliştiricilere performans, gizlilik ve maliyet üzerinde daha fazla kontrol sağlar.
Android Bench, en iyi modelleri öne çıkarır
Bu yılın başlarında, LLM'lerin gerçek dünyadaki Android geliştirme görevlerini ne kadar etkili bir şekilde yerine getirdiğini değerlendirmek için tasarlanmış karşılaştırma testi ve skor tablosu Android Bench'i kullanıma sunduk. Bu değişikliğin amacı, yapay zeka geliştirmelerini hızlandırarak yapay zeka yardımında kullanabileceğiniz daha faydalı modeller sunmaktır. Bu sayede Android kullanıcıları daha kaliteli uygulamalar kullanabilir.
Açık modelleri değerlendirmemizi istediğiniz için bu modelleri liderlik tablosuna ekledik. Böylece ek gizlilik ve çevrimdışı erişim özelliklerine sahip LLM'lerin nasıl performans gösterdiğini görebilirsiniz. Ayrıca, iyileştirmeleri teşvik etmeye devam etmek için LLM'lere verdiğimiz görevlerin zorluğunu önemli ölçüde artırmaya yönelik çalışmalarımız da sürüyor. Bu kapsamda, tipik bir Android mühendisinin tamamlaması birkaç gün süren uzun süreli görevler oluşturmak da yer alır.
3: Her zaman olduğu gibi, performans ve kalite en büyük önceliklerimiz olmaya devam ediyor:
Android Emulator ile çeşitli cihaz etkileşimlerini test etme
Android Emulator artık aynı ana makinedeki birden fazla sanal cihaz arasında sıfır yapılandırmalı, eşler arası bağlantı sağlayan yeni bir ağ yığınına sahip. Bu güncelleme, manuel bağlantı noktası yönlendirme ihtiyacını ortadan kaldırarak geliştiricilerin yerel çok oyunculu oyun, dosya paylaşımı ve tamamlayıcı uygulama eşleştirme gibi çeşitli cihaz senaryolarını kolayca test etmesine olanak tanır. Android Emulator, paylaşılan bir sanal ağ arka düzlemi oluşturarak farklı form faktörlerinde karmaşık ve birbirine bağlı uygulama deneyimleri oluşturmak için daha kararlı ve tutarlı bir ortam sağlar.
Android Debug Bridge Wi-Fi 2.0
ADB Wi-Fi 2.0, kablosuz hata ayıklama konusunda çok daha güvenilir bir deneyim sunar. Android Platform Tools v37'den alınan en yeni ADB komut satırı aracı ve Android 17 cihazla artık ağları değiştirebilir, makinenizi kapatabilir ve normal gününüze devam edebilirsiniz. Cihazlarınız bağlı kalır. Ayrıca, kablosuz hata ayıklama özelliği etkinleştirilmiş cihazlar Android Studio'nun Cihaz Yönetim Paneli'nde otomatik olarak gösterilir. Bu sayede eşleme süreci kolaylaşır ve Android telefonları, kol saatlerini ve diğer cihazları bağlamak hiç olmadığı kadar kolay hale gelir.
Android Studio artık test için Google Play'de yayınlamanıza olanak tanıyor
Android Studio artık uygulamanızın yeni sürümlerini doğrudan Google Play Console test kanallarına yüklemenize olanak tanıyor. Bunu, İmzalı Uygulama Paketi Oluşturma akışının sonunda "Test İçin Yayınla" işlemine devam etmek üzere yeni bir seçenek belirleyerek yapabilirsiniz. Bu entegrasyon, yepyeni bir uygulamanın ilk sürümünün Play Console'un dahili test kanalına yüklenmesini destekler. Bu özelliği, yayınları mevcut uygulamalara yükleyerek test kanallarında test etmek için de kullanabilirsiniz. Bu işlevden yararlanmak için Google Play Console'a kayıtlı olmanız gerekir. I/O'da Play ile ilgili tüm güncellemeler hakkında bilgi edinmek için "Google Play'deki yenilikler" blogunu okuyun.
Android geliştirici doğrulaması desteği
Artık imzalı bir App Bundle veya APK oluşturduğunuzda uygulamanızın kayıt durumunu doğrudan Android Studio'da görebilirsiniz. Bu bilgileri Android Studio'da görmek, kayıt sorunlarını erken aşamada çözmenizi ve uygulamalarınızın, Eylül 2026'dan itibaren sertifikalı Android cihazlarda geçerli olacak doğrulama şartı yürürlüğe girmeden önce hazır olmasını sağlamanızı mümkün kılar.
LeakCanary ile bellek sızıntısı algılama
Android'de bellek sızıntıları, kodunuz bir nesnenin referansını yaşam döngüsü sona erdikten çok sonra tuttuğunda meydana gelir. Bu durum, çöp toplayıcının (GC) bu belleği geri kazanmasını engeller ve sonunda yavaş performansa veya OutOfMemoryError (OOM) hatasına yol açar.
Android Studio LeakCanary profiler görevi, bellek sızıntısı izlerinin mobil cihaz yerine doğrudan masaüstü geliştirme ortamında analiz edilmesini ve incelenmesini sağlayarak geliştirici verimliliğini önemli ölçüde artırır. Ayrıca Android Studio, sızıntı analizini doğrudan kod tabanıyla eşlemek için "Bildirime git" gibi araçlar sağlayarak sorun giderme sürecini kolaylaştırır. Böylece geliştiriciler, bellek sızıntılarını hızlı bir şekilde bulup çözebilir.
Android Studio Quail 1 sürümünden itibaren, "Aracıyla düzelt" düğmesini kullanarak Gemini'dan bellek sızıntısını sizin için incelemesini de isteyebilirsiniz.
Android Performance Analyzer (APA)
Android Performance Analyzer (APA), Android için yeni nesil performans profil oluşturucudur ve Android 12 veya sonraki sürümlerin yüklü olduğu cihazlarda çalışan uygulamalarınız ve oyunlarınız için CPU, GPU, bellek ve güç kullanımının tutarlı bir analizini sağlar. APA, önceki araçlara kıyasla 26 kata kadar daha hızlı iz oluşturma hızlarıyla güvenilirlik ve performans için tasarlanmıştır.
APA, yapay zeka aracılarıyla yerel olarak entegre olur ve iki yeni beceri sunar: Perfetto SQL becerisi ve "Uygulamam neden yavaş başlatılıyor?" gibi sorulara yardımcı olan Perfetto Analiz becerisi.
R8 Yapılandırma Analiz Aracı
R8, uygulamanızın performansını artırmanın ve bellekte kaplanan yeri azaltmanın en iyi yollarından biridir. R8'den elde edebileceğiniz performans avantajları, R8'in kod tabanınızın ne kadarını optimize edebildiğiyle doğrudan ilişkilidir. R8'den maksimum optimizasyon elde etmenize yardımcı olacak yeni bir araç olan R8 Yapılandırma Analiz Aracı'nı kullanıma sunduk. R8 yapılandırma kalitesi ve keep kurallarınızın uygulamanızı nasıl etkilediği hakkında bilgiler sağlar. Ayrıca, kod tabanınızın ne kadarının optimizasyon, karartma ve küçültme için kullanılabildiğini gösteren üç puan ekledik.
AQI'da temsilci entegrasyonuyla ilgili kilitlenmeler için önerilen düzeltmeler
Uygulama Kalitesi Analizleri araç penceresi artık ayrıntılı açıklamalar sunmak ve olası düzeltmeler önermek için kilitlenme verilerini kaynak kodunuzla birlikte analiz etmek üzere yapay zeka aracısıyla entegre edildi. Uygulama Kalitesi Analizleri araç penceresinde bir kilitlenme seçtikten sonra Analizler sekmesine gidin ve kilitlenmeyle ilgili ayrıntılı açıklamayı görmek için "Daha fazla göster"i tıklayın. Ajanın, inceleyip kabul edebileceğiniz kod değişiklikleri önermesi için "Yapay zeka ile düzelt"i tıklayın.
Başlayın
Android Studio, fikir üretme ile uygulama arasındaki boşluğu kapatıyor. Ajan tabanlı geliştirme için tasarlanmış güçlü araçlarla yüksek kaliteli Android uygulamaları oluşturmak ve yayınlamak hiç bu kadar kolay olmamıştı.
En yeni Android Studio Quail önizleme derlemesini indirip bu yeni özellikleri deneyin. Her zaman olduğu gibi geri bildirimleriniz bizim için çok önemlidir. Bilinen sorunları kontrol edin, hataları bildirin ve LinkedIn, YouTube veya X'te canlı topluluğumuzun bir parçası olun. Keyifli kodlamalar!
Bu duyuruyu ve Google I/O 2026'daki tüm güncellemeleri io.google adresinde inceleyin.
-
Ürün HaberleriGoogle I/O 2026'da Android'in işletim sisteminden zeka sistemine geçişini duyurduk. Ayrıca, sistemle yerel olarak akıllı deneyimler oluşturabileceğinizi ve Google'ın yapay zeka gücünü uygulamalarınıza taşıyabileceğinizi de gösterdik.
Jingyu Shi • Okuma süresi: 2 dk. -
Ürün HaberleriHer geliştiricinin yapay zeka iş akışı ve ihtiyaçları benzersizdir. Yapay zekanın geliştirme sürecinize nasıl yardımcı olacağını seçebilmeniz önemlidir. Ocak ayında, Android Studio'daki yapay zeka işlevlerine güç katmak için yerel veya uzak bir yapay zeka modeli seçme özelliğini kullanıma sunduk.
Matthew Warner • Okuma süresi: 2 dk. -
Ürün HaberleriGeçen yıl Android Studio, tüm yapay zeka modellerine açıldı. Bugün, kodlama aracınızı seçme desteğini sunarak bir sonraki adımı atıyoruz.
Matthew Warner • Okuma süresi: 3 dk.
Android geliştirmeyle ilgili en son analizleri haftalık olarak gelen kutunuza alın.