Android Performance Analyzer ile Tanışın: Android Profil Oluşturmada Yeni Dönem
Okuma süresi: 5 dk.
Android Performance Analyzer nedir?
Android Performance Analyzer (APA), Android mobil ekosistemi için Android'in yeni profil oluşturma ve performans analizi aracıdır.
APA, Android için uygulama veya oyun geliştiren ve uygulamalarının ya da oyunlarının daha iyi ve daha hızlı çalışmasını isteyen tüm geliştiricilere yönelik bir profil oluşturma aracıdır. Bu araç, performansa önem veren tüm mühendisler için faydalıdır. Özellikle oyun motorlarında Vulkan kullanan ve kodlarından her türlü performansı elde etmek isteyen mühendisler için idealdir.
APA, uygulamaları ve oyunları tüm modern Android cihazlar için optimize etmenize yardımcı olan ve en yaygın iş akışlarınızı basitleştiren bir araç olmayı amaçlar. Ekibinizdeki herkes, basit arayüzü sayesinde bu aracı hızlıca öğrenip üretken olabilir.
APA'nın yeni System Profiler aracı şu anda açık beta sürümünde kullanılabilir. Bu aracı kullanarak uygulamanızın veya oyununuzun CPU, GPU, bellek ve güç kullanımını analiz edebilir ve sistem davranışıyla nasıl etkileşim kurduğunu görebilirsiniz.
Samsung Austin Research Center (SARC) ve LunarG ile ortaklaşa geliştirilen APA, sistem izleme için Perfetto'yu kullanır. Yakında kullanıma sunulacak kare profili oluşturma/hata ayıklama özellikleri (bizi takip etmeye devam edin!) ise grafik yakalama ve tekrar oynatma için LunarG'nin GFXReconstruct teknolojisinden yararlanır.
Android 12 ve sonraki sürümleri çalıştıran cihazlar, sistem genelinde performans ve GPU sayaçları ile oluşturma aşamalarını yakalamak için en iyi deneyimi sunar.
Ayrıca APA'ya daha fazla profil oluşturma ve optimizasyonla ilgili veri eklemek için Android ekosisteminde değerli sektör iş ortaklarımızla birlikte çalışıyoruz.
Android Performance Analyzer'ı edinme
APA iki farklı biçimde sunulur ve ihtiyaçlarınıza en uygun olanı indirebilirsiniz.
- Hafif, bağımsız bir masaüstü uygulaması olarak.
- Ayrıca, güncellenmiş System Trace görüntüleyici olarak doğrudan Android Studio'ya entegre edilmiştir (Panda 4 canary derlemeleri ve sonraki sürümlerde kullanılabilir).
Bağımsız masaüstü uygulaması, Android Studio projesi veya Gradle derlemesi olmadan kullanılmak üzere tasarlanmıştır. Kayıt yapılandırmasının ayrıntılı özelleştirilmesi, grafik analizi için yerleşik Vulkan katmanları, GPU sayaçlarının ayrıntılı incelenmesi ve daha birçok özellik sunar.
APA ayrıca platformlar arasıdır: Windows, MacOS ve Linux'ta yerel olarak çalışır.
Bu sürümdeki özellikler
Temel profil oluşturma işlevi
Profil verilerinizi yakalama
Uygulama veya oyun başlatıldığında her zaman hemen yakalama yapmak istemeyebilirsiniz. APA, başlatma sırasında veya manuel olarak tetiklenen izleri cihazınızdan seçip yakalamanıza olanak tanır. Kullanıcı arayüzü, hangi GPU sayaçlarının ve diğer verilerin izde yakalanacağını seçmenize olanak tanır. Daha karmaşık ihtiyaçlarınız varsa kendi özel Perfetto yapılandırmanızı sağlayabilirsiniz.
Ayrıntılı Sistem Analizi
APA ile tüm sistemin davranışını tek bir görünümde analiz edebilirsiniz. Örneğin, CPU çekirdeklerini (hem frekanslarını hem de üzerlerinde planlanan işleri) kolayca inceleyebilir veya süreçleri ve iş parçacığı etkinliklerini denetleyebilirsiniz.
APA, grafik ağırlıklı uygulamalar için Qualcomm, Arm, Imagination ve Samsung donanımlarında GPU performans sayacı verileri sağlar. Hatta kodunuzun güç tüketimi üzerindeki etkisini görmek için pil ve güç tüketimini de izleyebilirsiniz.
Karelerin tam olarak nerede zaman harcadığını anlamak için SurfaceFlinger etkinlikleri, ilk kod edinmeden son görüntülemeye kadar oluşturma ve görüntüleme oluşturma ardışık düzeni hakkında ayrıntılı bilgi sağlar. Yeni ekran görüntüleri özelliği sayesinde, dikkat etmek istediğiniz alanları kolayca bulmak için görsel olarak gezinebilirsiniz.
Mevcut Perfetto izlerini açabilir, zaman çizelgesini yakınlaştırarak ayrıntıları görebilir ve cetvelleri kullanarak işlerin ve etkinliklerin süresini ölçebilirsiniz. APA ayrıca, ilginç bulgulara yer işareti koymanıza ve bunlara ek açıklama eklemenize olanak tanır. Optimizasyon yaparken odaklanmanız gereken yere odaklanmak için kritik parçaları ekranınızın üst kısmına sabitleyebilirsiniz.
İş akışı özellikleri
Sekmeli arayüz ve bölünmüş pencereler: Birden fazla izi yan yana sekmelerde açabilir veya aynı izin farklı bölgelerini aynı anda karşılaştırmak için tek bir izi iki pencereye bölebilirsiniz.
Proje tabanlı iş akışı: APA, proje kenar çubuğundan birden fazla izi takip etmenize olanak tanıyan bir proje modeli kullanır. Bu, özellikle A/B testi ve uzunlamasına testlerin sonuçlarını toplamak ve karşılaştırma ve hızlı erişim amacıyla tüm sonuçlarınızı bir arada tutmak için kullanışlıdır.
Ekran görüntülerini kullanarak görsel olarak gezinme: APA, izleme sırasında ekran görüntüleri almanıza olanak tanır (performans üzerinde fark edilir bir ek yük olmadan). Böylece, zaman çizelgesinde ileri geri oynatarak performansı etkileyen bir şey gördüğünüz alanlara odaklanabilirsiniz. Hatta sadece yönünüzü bulmak için bile kullanabilirsiniz.
Kalıcı görünüm özelleştirmeleri: İzleri sabitlediğinizde veya dikey olarak yeniden boyutlandırdığınızda bu özelleştirmeleri kaydederiz. Böylece, izi bir sonraki açışınızda bu özelleştirmeler kalıcı olur.
Yapay zeka ajanları için analiz araçları ve yeni beceriler
Oluşturma geçişleri için Vulkan hata ayıklama izleme işaretçileri: Oluşturma geçişleri için Vulkan hata ayıklama ek açıklamalarını destekliyoruz. Bu sayede, kod tabanınızdan ayarladığınız oluşturma geçişi adlarını doğrudan APA'da gösterilen izlerde ve dilimlerde görüntüleyebilirsiniz.
Bu, profil oluşturucuda gördüğünüz iş yükleri ile bunların kod tabanınızda nereden kaynaklandığı arasında mantıksal bağlantılar kurmanıza büyük ölçüde yardımcı olur.
Özel analiz çalışmaları için SQL sorguları oluşturmak üzere yapay zekayı kullanma: APA, SQL sorguları aracılığıyla iz analizini destekler ve favori yapay zeka temsilcilerinizle kullanabileceğiniz yeni bir Perfetto SQL becerisiyle birlikte sunulur. Bu sayede, Perfetto SQL şemalarını veya SQL söz dizimini hatırlamanıza gerek kalmadan sorgu oluşturmak daha kolay hale gelir.
Gemini'dan izleri sizin için analiz etmesini isteyin: "Uygulamam neden yavaş açılıyor?" gibi üst düzey sorularınızı yanıtlamak için başka bir Perfetto Analizi becerisi de ekledik. Bu sayede, karmaşık izleri analiz ederken başlangıç noktalarını bulabilir ve en sevdiğiniz yapay zeka temsilcisini kullanarak yanıtları tam olarak belirleyebilirsiniz.
FPS ve kare süresi: İzlemenizdeki diğer etkinliklerle ilişkilendirmek için parçalardaki FPS ve kare süresini bir bakışta inceleyebilirsiniz.
Hız ve sağlamlık iyileştirmeleri
Hız ve sağlamlık iyileştirmeleri: İz oluşturma artık Android GPU Inspector'a göre genellikle 6 ila 26 kat daha hızlıdır ve APA, büyük izlerle çalışırken çok daha kararlıdır.
Örnek olaylar
APA'nın Vulkan uygulamaları ve oyunlarının performansını artırmak için nasıl kullanılabileceğini gösteren ayrıntılı örnek olaylar oluşturmak üzere erken erişim iş ortaklarımızla birlikte çalıştık.
The Forge Interactive
The Forge, vkCmdBindDescriptorSets çağrılarının gruplandırılması gerektiğini belirlemek için Android Performance Analyzer'ı kullandı. Bu sayede CPU kurulum maliyetleri yaklaşık %50 azaldı. Bu sayede cihazlarındaki ısı üretimi 2-3 kat azaldı ve oturum süreleri uzadı. Ayrıca, yazı tipi ve kullanıcı arayüzü oluşturma işini GPU'ya taşıma fırsatlarını belirlemek için APA'yı kullanarak ölçeklenebilirliği artırdılar.
The Forge'un örnek olay incelemesinin tamamını buradan okuyabilirsiniz.
Not: Bu örnek olay, toplam oluşturma maliyeti metriği oluşturmak için profilde özel SQL sorgularının nasıl kullanılacağını gösterir.
NetMarble – Seven Deadly Sins: Origin
Netmarble, Seven Deadly Sins: Origin oyununda ince ayarlar yapmak için Android Performance Analyzer'ı kullandı. Özellikle gölgelendiricilerinin hassasiyetinde değişiklikler yaparak performansı artırmaya ve ölçeklendirmenin oluşturucularının performansı üzerindeki etkisini incelemeye odaklandı.
Bu sayede bazı sahneleri oluşturmanın GPU maliyetini %90'a varan oranda azaltabildiler.
NetMarble örnek olayının tamamını buradan okuyabilirsiniz.
Google'ın Filament motorunda model karmaşıklığının profilini çıkarma
Google, fizik tabanlı oluşturma motorumuz olan Filament glTF Viewer'ı iyileştirmeye devam ediyor.
Çeşitli sahnelerle görüntüleyiciyi inceledik ve GPU için çok karmaşık olan sahneleri belirlemek üzere Android Performance Analyzer'ın nasıl kullanılacağını ve doku sıkıştırmayı iyileştirip geometriyi optimize ederek hedef 60 FPS'ye ulaşmak için bu sahneleri nasıl kırpacağınızı gösterdik. Bu süreçte bellek tüketimi de azaltıldı.
Filament ile ilgili incelememizi buradan okuyabilirsiniz.
Android Performance Analyzer Beta'yı hemen deneyin.
Android Performance Analyzer'ı hemen deneyip kullanmaya başlayabilirsiniz:
- Bağımsız profil oluşturucu: https://developer.android.com/android-performance-analyzer
- Android Studio Canary Derlemesi (Panda 4 canary derlemeleri ve sonraki sürümler): https://developer.android.com/studio/preview
Bu bir beta yazılımıdır. Bu nedenle, zaman zaman hatalarla karşılaşabilirsiniz. Herhangi bir hata bulursanız lütfen bize bildirin (Yardım Menüsü > Hata raporu gönder).
Yeni Android Performance Analyzer'ı nasıl kullanacağınızı ve bu aracın projenizin performansına ve güvenilirliğine nasıl katkı sağlayacağını görmek için sabırsızlanıyoruz.
Bu duyuruyu ve Google I/O 2026 ile ilgili tüm güncellemeleri io.google adresinde inceleyebilirsiniz.
-
Ürün HaberleriDünya genelindeki mobil oyunların yarısından fazlası Unity tarafından desteklendiğinden ilk izlenimler önemlidir. Oyun geliştiriciler için sorunsuz ve güvenilir bir oyuncu oryantasyonu deneyimi, ilk gün elde tutma oranını ve uzun vadeli etkileşimi artırmak açısından çok önemlidir.
Michelle Martin • Okuma süresi: 1 dk. -
Ürün HaberleriAndroid XR'da geliştirme yaparak evde tam sürükleyici deneyimlerden hareket halindeyken göz atılabilir deneyimlere kadar tüm uzamsal uygulama yelpazesinde kullanıcılarla her an buluşabilirsiniz. Android Developer Summit'te XREAL AURA'nın lansmanıyla heyecan verici bir dönüm noktasına ulaştık.
Amy Zeppenfeld, Vinny DaSilva • Okuma süresi: 3 dk. -
Ürün HaberleriYapay zeka çağında kullanıcılar artık yalnızca uygulamalara dokunmakla kalmıyor, üst düzey hedeflerini ifade ediyor ve Gemini gibi yapay zeka asistanlarının bazen cihazlarındaki birden fazla uygulamada çok adımlı iş akışlarını tamamlamasını bekliyor.
Jingyu Shi • Okuma süresi: 4 dk.
Android geliştiriciliğiyle ilgili en son analizleri haftalık olarak gelen kutunuza alın.