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. İ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.
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.
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.
-
Ü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 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
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.