Android Studio Quail 2 kararlı sürümü: Android Studio Yapay Zeka Aracı ile çoklu görev
Okuma süresi 3 dakika
Android Studio Quail 2 artık kararlı ve üretimde kullanıma hazır. Bu sürümle birlikte, eşzamanlı yapay zeka destekli iş akışları, yerel olarak entegre edilmiş bellek sızıntısı profili oluşturma ve bağlama duyarlı kilitlenme düzeltme gibi özelliklerle IDE'nizde önemli bir değişiklik yapılıyor. Android Studio, kapsamlı bir mimari revizyon gerçekleştirirken, bellek sızıntısını izlerken veya kritik bir üretim kilitlenmesini çözerken manuel sürtünmeyi azaltarak çalışma alanınızda çalışmaya devam etmenizi sağlar.
Yenilikleri ayrıntılı olarak inceleyelim:
Paralel sohbetlerle çoklu görev
Android Studio Quail 2'de, Agent Mode'u baştan aşağı yeniden tasarlamak için yoğun bir şekilde çalıştık. Bu yeni mimari daha iyi performans sunar, karmaşık görevleri parçalama konusunda daha fazla esneklik sağlar ve ajanın işini yapmak için kullandığı dahili araç paketini iyileştirir.
Bu değişiklikler, arka planda yapılan iyileştirmelerin yanı sıra birden fazla temsilci sohbetinde aynı anda konuşmanıza da olanak tanır. Android Studio aracısının bir görevi tamamlamasını bekledikten sonra başka bir soru sorabilme veya Ajan Modu'nda ayrı bir görev başlatabilme, geçmişte yaşanan bir performans sorunuydu. Sorunsuz bir şekilde çoklu görev yapabilirsiniz: Bir sekmede kullanıcı arayüzü yeniden düzenlemesini başlatabilir, ikinci sekmede ProGuard kuralını düzeltebilir ve üçüncü sekmede doküman oluşturabilirsiniz.
Ayrıca, isteklerinize bağlı olarak temsilcinin sohbetten sohbete kullandığı modelleri de değiştirebilirsiniz. LLM'lerin Android geliştirme görevlerindeki performansının analizini görmek için Android Bench'e göz atın.
- Paralel sohbetlerde kullanım: Yeni bir paralel görüşme başlatmak için "+" simgesini tıklayın ve etkin görevler arasında gezinmek için Geçmiş simgesini kullanın. Alternatif olarak, sohbeti özel bir sekmede açmak için Dosya > Yeni > Yeni Ajan Sekmesi'ni seçin.
- Not: Worktree desteği şu anda kullanılamamaktadır. Aynı proje dosyalarını değiştiren eşzamanlı sohbetler yürütürken dikkatli olun. Bu durum, düzenleyici çakışmalarına yol açabilir.
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 bu belleği geri kazanmasını engeller ve sonunda yavaş performansa veya OutOfMemoryError'a yol açar.
Bellek sızıntılarını bulmak sıkıcı ve manuel bir iş olabilir. Android Studio Quail 2'den itibaren, popüler açık kaynaklı bellek sızıntısı tespit aracı LeakCanary, özel ve birinci sınıf bir görev olarak doğrudan Profiler'a yerel olarak entegre edilmiştir.
Bu entegrasyon, yığın analizini kaynak kısıtlı test telefonunuzdan güçlü geliştirme bilgisayarınıza taşıyarak hata ayıklama performansınızı dönüştürür. Analizi bilgisayarınızda çalıştırarak sızıntı izlemeyi beş kata kadar daha hızlı ve sorunsuz hale getirebilir, test uygulamanızın cihazda sorunsuz çalışmasını sağlayabilirsiniz.
Profil oluşturma oturumu sırasında bir sızıntı algılandığında:
- Profiler, etkileşimli ve renk kodlu bir sızıntı izi oluşturur, oluşumları gruplandırır ve kaybolan belleği tahmin eder.
- İzleme işlemindeki sızdıran herhangi bir nesnede Bildirime git'i tıklayarak doğrudan düzenleyicinizdeki ilgili kod satırına gidebilirsiniz.
- Gemini temsilcisinin izi almasını, tutulan referansın temel nedenini açıklamasını ve sızıntıyı gidermek için tam kod değişikliğini (ör. dinleyiciyi ayırma veya statik referansı temizleme) yazmasını sağlamak üzere Temsilciyle Düzelt'i tıklayabilirsiniz.
Uygulama Kalite Analizleri aracısı entegrasyonu
Bir uygulama kilitlenmesinin temel nedenini bulmak için yığın izlerinin, cihaz verilerinin ve kaynak kodunun manuel olarak sentezlenmesi gerekebilir. Ancak Android Studio'nun uygulama kalitesi analizleri (AQI) artık sizin için zorlu görevleri yerine getirmek üzere Temsilci Modu ile tamamen entegre edildi.
AQI panelinde bir kilitlenmeyi tıkladığınızda sorunla ilgili kısa ve üst düzey bir özet hemen gösterilir. Daha ayrıntılı bilgiye ihtiyacınız varsa Daha fazla göster'i tıklayın. Bu işlem, ajanın seçtiğiniz modeli kullandığı ve hatanın kapsamlı bir açıklamasını sunmak için yerel kaynak kodu ile tam yığın izlemeyi çektiği özel bir sohbet açar.
Yeni ajan entegrasyonu sayesinde, doğrudan sorunu tanımlamadan çözüme geçebilirsiniz. Yapay zekayla düzelt'i tıkladığınızda, yapay zeka ajanı sorunu analiz eder, adım adım düzeltme planı önerir ve onayınız üzerine gerekli kod değişikliklerini doğrudan projenize uygulayıp ortaya çıkan düzeltmeyi doğrular.
Kalite ve kararlılık iyileştirmeleri
Yeni özelliklerin yanı sıra, çok sayıda hatayı gidererek ve IntelliJ platformundaki en son kararlılık ve performans iyileştirmelerini dahil ederek kaliteye odaklanmaya devam ettik. Bu sayede, günlük geliştirme çalışmalarınızda önemli bir iyileştirme yaptık.
Başlayın
Geliştirme sürecinizi hızlandırmaya hazır mısınız? Android Studio Quail 2'yi indirin ve bu yeni özellikleri bugün keşfetmeye 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'teki aktif topluluğumuzun bir parçası olun.
-
Ürün HaberleriBu 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.
Matthew Warner • Okuma süresi 8 dakika -
Ürün HaberleriHer geliştiricinin yapay zeka iş akışı ve ihtiyaçları benzersizdir. Bu nedenle, 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üç vermek için yerel veya uzak bir yapay zeka modeli seçme özelliğini kullanıma sunduk.
Matthew Warner • Okuma süresi 2 dakika -
Ürün HaberleriAndroid Studio Panda 3 artık kararlı ve üretimde kullanıma hazır. Bu sürüm, yapay zeka destekli iş akışlarınız üzerinde daha fazla kontrol ve özelleştirme imkanı sunarak yüksek kaliteli Android uygulamaları oluşturmayı her zamankinden daha kolay hale getiriyor.
Matt Dyor • Okuma süresi 3 dakika
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.