Android Studio Quail 2 Kararlı Sürümü: Android Studio Yapay Zeka Aracını kullanarak çoklu görev yapma
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 aracılı 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 değişiklikler 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 kalmanızı 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ı beklemeden 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.
Bir profil oluşturma oturumu sırasında 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 izlemelerini, cihaz verilerini ve kaynak kodunu manuel olarak sentezlemek 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 zeka ile düzelt'i tıkladığınızda araç, 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 keşfetmeye bugün 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, Android Studio Quail'in son kararlı sürümüdür. Android Studio'daki yeni özellikler, yapay zeka ile verimli ve etkili bir şekilde premium uygulamalar oluşturmanıza olanak tanır.
Amman Asfaw • Okuma süresi 5 dakika -
Ürün HaberleriAndroid'de kablosuz hata ayıklama artık her zamankinden daha hızlı, daha güvenilir ve daha kolay ayarlanabiliyor. ADB Wi-Fi 2.0 ile, kullanılabilirlik açıklarıyla ilgili geliştirici geri bildirimlerini doğrudan ele almak için yeni bir sunucu yığını ve daha akıllı ağ işleme özelliği sunuyoruz.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Okuma süresi 1 dakika -
Ü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
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.