Ürün Haberleri

Android Studio Quail 2 Kararlı Sürümü: Android Studio Yapay Zeka Aracını kullanarak çoklu görev yapma

Okuma süresi 3 dakika
Amman Asfaw'ın profilini görüntüleyin
Amman Asfaw Product Manager, Android Studio

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. İster kapsamlı bir mimari revizyon gerçekleştiriyor olun, ister bir bellek sızıntısını tespit ediyor olun veya kritik bir üretim çökmesini çözüyor olun, Android Studio manuel işlemleri azaltarak sizi çalışma alanınıza bağlı tutar.

Yenilikleri ayrıntılı olarak inceleyelim:

Paralel sohbetlerle çoklu görev yürütme

Android Studio Quail 2'de, Agent Mode'u sıfırdan yeniden tasarlamak için yoğun bir şekilde çalıştık. Bu yeni mimari daha iyi performans sağlıyor, karmaşık görevleri parçalara ayırmada daha fazla esneklik sunuyor ve ajanın işini yapmak için kullandığı dahili araçlar kümesini geliştiriyor.

Bu arka plandaki iyileştirmelere ek olarak, bu değişiklikler aynı anda birden fazla temsilciyle sohbet etmenize de olanak tanır. Android Studio aracısının bir görevi tamamlamasını beklemek, aracı modunda başka bir soru sormanıza veya ayrı bir görev başlatmanıza olanak tanımayan bir darboğazdır ve artık geçerliliğini yitirmiştir. Sorunsuz bir şekilde birden fazla görevi aynı anda yürütebilirsiniz: bir sekmede kullanıcı arayüzü yeniden düzenlemesini başlatabilir, ikinci bir sekmede ProGuard kuralını düzeltebilir ve üçüncü bir sekmede dokümantasyon oluşturabilirsiniz.

Ayrıca, gelen taleplere bağlı olarak, temsilcinin sohbetten sohbete kullandığı modelleri de değiştirebilirsiniz. LLM'lerin Android geliştirme görevlerini nasıl gerçekleştirdiğine dair bir analiz için Android Bench'e göz atın. 

  • Paralel sohbetlerde, Nasıl kullanılır: Yeni bir paralel sohbet başlatmak için "+" simgesine tıklayın ve aktif görevler arasında gezinmek için Geçmiş simgesini kullanın. Alternatif olarak, Dosya > Yeni > Yeni Temsilci Sekmesi'ni seçerek görüşmeyi ayrı bir sekmede açabilirsiniz.
  • Not: Worktree desteği şu anda kullanılamıyor. Aynı proje dosyalarını değiştiren eş zamanlı sohbet işlemlerini yürütürken dikkatli olun, bu durum düzenleyici çakışmalarına yol açabilir.

 

 

image.png
Aktif görevler arasında gezinmek için Geçmiş simgesini kullanın.

LeakCanary ile bellek sızıntısı tespiti

Android'de bellek sızıntıları, kodunuzun bir nesnenin yaşam döngüsü sona erdikten çok sonra bile o nesnenin referansını tutmaya devam etmesi durumunda ortaya çıkar. Bu durum, çöp toplayıcının bu belleği geri kazanmasını engeller ve sonuç olarak yavaş performansa veya OutOfMemoryError hatasına yol açar.

Bellek sızıntılarını tespit etmek zahmetli ve manuel bir iş olabilir. Android Studio Quail 2'den itibaren, popüler açık kaynaklı sızıntı tespit aracı LeakCanary, 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 alıp 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ı izleme işlemi beş kata kadar daha hızlı ve sorunsuz gerçekleşir, böylece test uygulamanız cihazda sorunsuz çalışmaya devam eder.

Profil oluşturma oturumu sırasında bir sızıntı tespit edildiğinde:

  • Profilleyici, olayları gruplandırarak ve kayıp belleği tahmin ederek etkileşimli, renk kodlu bir bellek sızıntısı izi oluşturur.
  • İzleme dosyasındaki herhangi bir sızıntı yapan nesne üzerinde Bildirime git seçeneğine tıklayarak, düzenleyicinizde o kod satırına anında gidebilirsiniz.
  • Aracı ile Düzelt seçeneğine tıklayarak Gemini aracısının izleme kaydını almasını, tutulan referansın temel nedenini açıklamasını ve sızıntıyı gidermek için tam olarak gereken kod değişikliğini (örneğin bir dinleyiciyi kaldırma veya statik bir referansı temizleme) yazmasını sağlayabilirsiniz.

 

LeakCanaryLg.png
LeakCanary aracılığıyla tespit edilen bellek sızıntılarını, "Aracı ile Düzelt" düğmesi üzerinden inceleyin.

Uygulama Kalitesi Analizleri aracı entegrasyonu

Bir uygulamanın çökmesinin temel nedenini bulmak, yığın izlerini, cihaz verilerini ve kaynak kodunu manuel olarak sentezlemeyi gerektirebilir. Ancak Android Studio'nun Uygulama Kalitesi Analizi (AQI) artık Agent Mode ile tamamen entegre edilerek sizin için ağır işleri hallediyor.

AQI panelinde bir çökme olayına tıkladığınızda, sorunun özlü ve genel bir özetini anında görürsünüz. Daha detaylı bilgi edinmek isterseniz, Daha fazlasını gör seçeneğine tıklamanız yeterlidir. Bu, temsilcinin seçtiğiniz modeli kullanarak yerel kaynak kodunu ve tam hata izleme kaydını çekip hatanın kapsamlı bir açıklamasını sunacağı özel bir sohbet penceresi açar.

Yeni temsilci entegrasyonu ile sorun tespiti aşamasından çözüm aşamasına doğrudan geçersiniz. Yapay Zeka ile Düzelt seçeneğine tıkladığınızda, yapay zeka sorunu analiz edecek, adım adım bir düzeltme planı önerecek ve onayınız üzerine gerekli kod değişikliklerini doğrudan projenize uygulayacak ve ortaya çıkan düzeltmeyi doğrulayacaktır.

 

Kalite ve istikrar iyileştirmeleri

Yeni özelliklerin ötesinde, çok sayıda hatayı gidererek ve IntelliJ platformundan gelen en son kararlılık ve performans iyileştirmelerini entegre ederek kaliteye odaklanmaya devam ettik; bu da günlük geliştirmeniz için önemli bir iyileştirme sağlıyor.

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 üzerindeki canlı topluluğumuzun bir parçası olun. 

Okumaya devam et