Ürün Haberleri

Android Studio Quail 2 kararlı sürümü: Android Studio Yapay Zeka Aracı ile çoklu görev

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

 

 

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

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.

 

LeakCanaryLg.png
Müşteri temsilcisiyle düzelt düğmesini kullanarak LeakCanary aracılığıyla tanımlanan bellek sızıntılarını inceleyin.

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 edinhataları bildirin ve LinkedInMediumYouTube veya X'teki aktif topluluğumuzun bir parçası olun. 

Okumaya devam et