Ürün Haberleri
Android'de Profil Oluşturmanın Bir Sonraki Evrimi: Android Performance Analyzer
Okuma süresi: 5 dakika
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 geliştirme yapan ve uygulamasının veya oyununun daha iyi ve daha hızlı çalışmasını sağlaması gereken tüm geliştiriciler için bir profilleme aracı olarak tasarlanmıştır. Bu kılavuz, özellikle oyun motorlarında Vulkan kullanan ve kodlarından en iyi performansı elde etmek isteyen tüm performans odaklı mühendisler için faydalıdır.
APA, ekibinizdeki herkesin hızlıca öğrenebileceği ve verimli bir şekilde kullanabileceği basit bir arayüzle 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.
APA'nın yeni System Profiler'ı, bugün açık beta sürümünde kullanıma sunuldu. Bu aracı, uygulamanızın veya oyununuzun CPU, GPU, bellek ve güç kullanımını analiz etmek ve sistem davranışı ile nasıl etkileşime girdiğini görmek için kullanabilirsiniz.
Samsung Austin Araştırma Merkezi (SARC) ve LunarG ile işbirliği içinde geliştirilen APA, sistem izleme için Perfetto 'yu kullanır. Yakında kullanıma sunulacak olan kare profili oluşturma/hata ayıklama özellikleri (bizi takip etmeye devam edin!) ise grafik yakalama ve yeniden oynatma için LunarG'nin GFXReconstruct teknolojisiyle desteklenir.
Android 12 veya sonraki sürümlerin yüklü olduğu cihazlar, sistem genelindeki performans ve GPU sayaçlarını yakalama ve aşamaları oluşturma konusunda en iyi deneyimi sunar.
Ayrıca, Android ekosisteminde değerli sektör iş ortaklarımızla birlikte çalışarak APA'ya daha fazla profil oluşturma ve optimizasyonla ilgili veri ekliyoruz.
Android Performance Analyzer'ı edinme
APA iki farklı biçimde gönderilir ve ihtiyaçlarınıza en uygun olanı indirebilirsiniz.
- Basit bir bağımsız 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 derlemelerinde 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 derinlemesine özelleştirilmesini, grafik analizi için yerleşik Vulkan katmanlarını, GPU sayaçlarının ayrıntılı incelemesini ve daha birçok özelliği sunar.
APA, Windows, MacOS ve Linux'ta yerel olarak çalışan, platformlar arası bir çözümdür.
Bu sürümdeki özellikler
Temel profil oluşturma işlevi
Profil verilerinizi yakalama
Her zaman uygulamayı veya oyunu başlattığınızda hemen ekran görüntüsü almak istemeyebilirsiniz. APA, başlatma sırasında veya manuel olarak tetiklendiğinde cihazınızdan izler seçmenize ve yakalamanıza olanak tanır. Kullanıcı arayüzü, izlemede hangi GPU sayaçlarının ve diğer verilerin 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 işlemleri ve iş parçacığı etkinliklerini inceleyebilirsiniz.
APA, grafik ağırlıklı uygulamalar için Qualcomm, Arm, Imagination ve Samsung'un donanımlarında GPU performans sayaç verileri sağlar. Kodunuzun güç tüketimi üzerindeki etkisini görmek için pil ve güç tüketimini de takip edebilirsiniz.
Karelerin tam olarak nerede zaman geçirdiğini anlamak için SurfaceFlinger etkinlikleri, ilk kod edinme işleminden son görüntülemeye kadar oluşturma ve görüntü kompozisyonu işlem hattı hakkında ayrıntılı görünürlük sağlar. Yeni ekran görüntüsü özelliği sayesinde, dikkat etmek istediğiniz alanları kolayca bulmak için görsel olarak inceleme yapabilirsiniz.
Mevcut Perfetto izlerini açabilir, kesin ayrıntılar için zaman çizelgesinde yakınlaştırabilir ve cetvelleri kullanarak işin ve etkinliklerin süresini ölçebilirsiniz. APA, ilginç bulguları işaretlemenize ve bunlara not eklemenize de olanak tanır. Ayrıca, optimizasyon yaparken odak noktanızı tam olarak olması gereken yerde tutmak için önemli parçaları ekranınızın üst kısmına sabitleyebilirsiniz.
İş akışı özellikleri
Sekmeli arayüz ve bölünmüş pencereler: Birden fazla izlemeyi yan yana sekmelerde açabilir veya aynı izlemenin farklı bölgelerini aynı anda karşılaştırmak için tek bir izlemeyi 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 özellik, özellikle A/B testi ve uzunlamasına test sonuçlarını toplamak, 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, zaman çizelgesinde ilerleyerek performansı etkileyen bir şey gördüğünüz alanlara odaklanmak için izleme sırasında ekran görüntüleri almanıza (performansta fark edilebilir bir ek yük olmadan) olanak tanır. 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 kaydederek izi bir sonraki açışınızda kalıcı olmalarını sağlarız.
Yapay zeka temsilcileri için analiz araçları ve yeni beceriler
Render geçişleri için Vulkan hata ayıklama izi işaretçileri: Render geçişleri için Vulkan hata ayıklama ek açıklamalarını destekliyoruz. Bu sayede, kod tabanınızdan ayarladığınız Render Geçişi adlarını doğrudan APA'da gösterilen parçalarda 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ıyla izleme analizini destekler ve en sevdiğiniz yapay zeka aracılarıyla kullanılmak üzere yeni bir Perfetto SQL becerisiyle birlikte gelir. Bu sayede, Perfetto SQL şemalarını veya SQL söz dizimini hatırlamanıza gerek kalmadan sorgu oluşturabilirsiniz.
Gemini'dan izleri analiz etmesini isteyin: "Uygulamam neden yavaş başlatılıyor?" gibi üst düzey soruları yanıtlamak için Perfetto Analizi'ne bir beceri daha ekledik. Bu beceri, karmaşık izleri analiz ederken başlangıç noktaları bulmanıza yardımcı olur. Ayrıca, yanıtları belirlemek için en sevdiğiniz yapay zeka aracısını kullanabilirsiniz.
FPS ve kare süresi : İzlemenizde gerçekleşen 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: İzleme oluşturma işlemi artık Android GPU Inspector'a kıyasla genellikle 6 ila 26 kat daha hızlı ve APA, büyük izlemelerle çalışırken çok daha kararlı.
Örnek olaylar
Erken erişim iş ortaklarımızla birlikte, APA'nın Vulkan uygulamaları ve oyunlarının performansını iyileştirmek için nasıl kullanılabileceğini gösteren ayrıntılı örnek olay çalışmaları oluşturduk.
The Forge Interactive
The Forge, vkCmdBindDescriptorSets'e yapılan çağrıların toplu olarak gönderilmesi gerektiğini belirlemek için Android Performance Analyzer'ı kullandı. Bu sayede CPU kurulum maliyetleri yaklaşık %50 oranında azaltıldı. Bu da cihazlarındaki ısı üretimini 2-3 kat yavaşlatarak oturum sürelerinin uzamasını sağladı. Ayrıca, yazı tipi ve kullanıcı arayüzü oluşturma çalışmalarını GPU'ya taşıma fırsatlarını belirlemek için APA'yı kullanarak ölçeklenebilirliği artırdılar.
The Forge'un hazırladığı örnek olayın tamamını buradan okuyabilirsiniz.
Not: Bu örnek olayda, toplam oluşturma maliyeti metriği oluşturmak için özel SQL sorgularının profil oluşturucuda nasıl kullanılacağı gösterilmektedir.
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ı iyileştirmeye ve ölçek büyütmenin oluşturucularının performansı üzerindeki etkisini keşfetmeye odaklandı.
Bu sayede bazı sahnelerin oluşturulması için gereken GPU maliyetini %90'a kadar azaltabildiler.
NetMarble örnek olayının tamamını buradan okuyabilirsiniz.
Google'ın Filament motorunda model karmaşıklığını profilleme
Google, fiziksel tabanlı oluşturma motorumuz olan Filament glTF Görüntüleyici'yi iyileştirmeye devam ediyor.
Çeşitli sahnelerle görüntüleyiciyi inceleyerek 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 sahnelerin nasıl kısaltılacağını gösterdik. Bu işlemde bellek tüketimi de azaltıldı.
Filament ile ilgili incelememizi buradan okuyabilirsiniz.
Android Performance Analyzer Beta'yı bugün deneyin.
Android Performance Analyzer'ı bugün deneyebilir ve kullanabilirsiniz:
- Bağımsız profiler: https://developer.android.com/android-performance-analyzer
- Android Studio Canary Build (Panda 4 canary builds ve sonraki sürümler): https://developer.android.com/studio/preview
Bu bir beta yazılımdı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ını ve güvenilirliğini nasıl artıracağını görmek için sabırsızlanıyoruz.
Bu duyuruyu ve Google I/O 2026'daki tüm güncellemeleri io.google adresinde inceleyin.
Okumaya devam edin
-
Ürün Haberleri
Bu yılki Google I/O'da, mağazada ve mağaza dışında uygulamalarınızın ve içeriklerinizin keşfedilmesi için daha fazla seçenek ve yeni yollar sunan, gelişen iş modelimizden bahsettik. Ayrıca, işletmenizi daha az karmaşıklıkla ölçeklendirmenize yardımcı olacak gelişmiş araçları ve analizleri de tanıttık.
Paul Feng • Okuma süresi: 6 dakika
-
Ürün Haberleri
Android XR'da Unreal Engine ve Godot için resmi desteğin kullanıma sunulduğunu duyurmaktan heyecan duyuyoruz. Ayrıca, üretkenliğinizi artırmak ve yeni XR özelliklerini etkinleştirmek için tasarlanmış yeni araçlar da kullanıma sunuyoruz: Android XR Engine Hub ve Android XR Interaction Framework.
Luke Hopkins • Okuma süresi: 4 dakika
-
Ürün Haberleri
İçeriğinizin keşfedilebilirliğini artırmak ve uygulamanızı gelecekteki TV deneyimlerine hazırlamak için tasarlanmış Google TV özelliklerini ve geliştirici araçlarını sizinle paylaşmaktan heyecan duyuyoruz.
Paul Lammertsma • Okuma süresi: 4 dakika
Gelişmelerden haberdar olun
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.