Tin tức về sản phẩm

Giới thiệu Android Performance Analyzer – Bước tiến mới trong việc phân tích hiệu suất cho Android

Thời gian đọc: 5 phút
Xem hồ sơ của Mayank Jain Xem hồ sơ của Simon Cooke
Mayank Jain và Simon Cooke

Android Performance Analyzer là gì?

Android Performance Analyzer (APA) là công cụ phân tích hiệu suất và trình phân tích tài nguyên mới của Android dành cho hệ sinh thái di động Android. 

APA là một công cụ phân tích dành cho mọi nhà phát triển xây dựng ứng dụng cho Android, những người cần cải thiện hiệu suất và tốc độ của ứng dụng hoặc trò chơi. Tài liệu này hữu ích cho tất cả kỹ sư chú trọng đến hiệu suất, đặc biệt là những kỹ sư sử dụng Vulkan trong công cụ phát triển trò chơi và muốn khai thác tối đa hiệu suất từ mã của họ.

APA hướng đến mục tiêu trở thành công cụ giúp bạn tối ưu hoá ứng dụng và trò chơi cho mọi thiết bị Android hiện đại, đồng thời đơn giản hoá các quy trình công việc phổ biến nhất của bạn, với giao diện đơn giản mà bất kỳ ai trong nhóm của bạn cũng có thể nhanh chóng tìm hiểu và làm việc hiệu quả. 

Hiện đã có trong bản thử nghiệm beta công khai , Trình phân tích hệ thống mới của APA giúp bạn phân tích mức sử dụng CPU, GPU, bộ nhớ và nguồn điện của ứng dụng hoặc trò chơi, đồng thời xem cách ứng dụng hoặc trò chơi đó tương tác với hành vi của hệ thống.

Được phát triển thông qua sự hợp tác với Trung tâm nghiên cứu Samsung Austin (SARC) và LunarG, APA dựa vào Perfetto để truy vết hệ thống và các tính năng gỡ lỗi/lập hồ sơ khung sắp ra mắt (hãy chú ý theo dõi!) được hỗ trợ bởi công nghệ GFXReconstruct của LunarG để chụp và phát lại đồ hoạ.

Các thiết bị chạy Android 12 trở lên sẽ mang lại trải nghiệm tốt nhất khi thu thập hiệu suất trên toàn hệ thống, bộ đếm GPU và các giai đoạn kết xuất.

Chúng tôi cũng đang hợp tác với các đối tác uy tín trong ngành trên toàn hệ sinh thái Android để đưa thêm dữ liệu liên quan đến việc lập hồ sơ và tối ưu hoá vào APA. 

01-apa-hero.png

Cách tải Android Performance Analyzer

APA có hai dạng khác nhau và bạn có thể tải xuống dạng phù hợp nhất với nhu cầu của mình

Ứng dụng độc lập dành cho máy tính được thiết kế để sử dụng mà không cần dự án Android Studio hoặc bản dựng Gradle, đồng thời cung cấp khả năng tuỳ chỉnh sâu cấu hình ghi, các lớp Vulkan tích hợp để phân tích đồ hoạ, kiểm tra sâu bộ đếm GPU và nhiều tính năng khác.

APA cũng hoạt động trên nhiều nền tảng: hoạt động tự nhiên trên Windows, MacOS và Linux.

Các tính năng trong bản phát hành này

Chức năng phân tích cơ bản

Ghi lại dữ liệu hồ sơ

Không phải lúc nào bạn cũng muốn chụp ngay khi khởi chạy ứng dụng hoặc trò chơi. APA cho phép bạn chọn và ghi lại dấu vết từ thiết bị khi khởi chạy hoặc kích hoạt theo cách thủ công. Giao diện người dùng cho phép bạn chọn bộ đếm GPU và dữ liệu khác được ghi lại trong dấu vết. Nếu có nhu cầu phức tạp hơn, bạn có thể cung cấp cấu hình Perfetto tuỳ chỉnh của riêng mình.

Phân tích hệ thống chuyên sâu

Với APA, bạn có thể phân tích hành vi của toàn bộ hệ thống trong một chế độ xem. Ví dụ: bạn có thể dễ dàng kiểm tra các lõi CPU – cả tần số và công việc được lên lịch trên các lõi đó hoặc kiểm tra các quy trình và hoạt động của luồng.

Đối với các ứng dụng có nhiều đồ hoạ, APA cung cấp dữ liệu bộ đếm hiệu suất GPU trên phần cứng của Qualcomm, Arm, Imagination và Samsung. Bạn thậm chí có thể theo dõi mức tiêu thụ pin và điện năng để xem tác động của mã đối với mức tiêu thụ điện năng.

Để hiểu chính xác thời gian khung hình được sử dụng, các sự kiện SurfaceFlinger cung cấp thông tin chi tiết về quy trình kết xuất và hiển thị thành phần, từ quá trình thu nạp mã ban đầu đến màn hình hiển thị cuối cùng. Ngoài ra, nhờ tính năng chụp ảnh màn hình mới, bạn có thể xem nhanh hình ảnh để dễ dàng tìm thấy chính xác những khu vực mà bạn muốn chú ý.

Bạn có thể mở các dấu vết Perfetto hiện có, phóng to dòng thời gian để xem thông tin chi tiết chính xác và sử dụng thước đo để đo lường thời lượng của công việc và sự kiện. APA cũng cho phép bạn đánh dấu và chú thích những phát hiện thú vị, đồng thời bạn có thể ghim các bản nhạc quan trọng lên đầu màn hình để tập trung vào đúng nơi cần thiết khi tối ưu hoá.

Tính năng của quy trình công việc

Giao diện theo thẻ và cửa sổ phân tách: Bạn có thể mở nhiều dấu vết trong các thẻ cạnh nhau hoặc phân tách một dấu vết thành hai cửa sổ để so sánh đồng thời các vùng khác nhau của cùng một dấu vết.

02-apa-side-by-side-tabs.png

Quy trình làm việc dựa trên dự án: APA sử dụng mô hình dự án cho phép bạn theo dõi nhiều dấu vết từ thanh bên của dự án. Điều này đặc biệt hữu ích cho việc thu thập kết quả thử nghiệm A/B và thử nghiệm dọc, cũng như lưu giữ tất cả kết quả của bạn cùng nhau để so sánh và truy cập nhanh.

03-apa-workspace-management.png

Di chuyển trực quan bằng ảnh chụp màn hình: APA cho phép bạn chụp ảnh màn hình trong quá trình theo dõi (mà không gây ra bất kỳ mức hao tổn hiệu suất đáng kể nào) để tập trung vào những khu vực mà bạn thấy có yếu tố ảnh hưởng đến hiệu suất bằng cách lướt qua dòng thời gian. Hoặc thậm chí chỉ để định hướng.

04-apa-netmarble-.gif

Tuỳ chỉnh chế độ xem cố định: Khi bạn ghim hoặc đổi kích thước các bản nhạc theo chiều dọc, chúng tôi sẽ lưu các tuỳ chỉnh đó để chúng vẫn giữ nguyên vào lần tiếp theo bạn mở dấu vết.

Công cụ phân tích và kỹ năng mới cho tác nhân AI

Điểm đánh dấu dấu vết gỡ lỗi Vulkan cho lượt kết xuất: Chúng tôi hỗ trợ chú thích gỡ lỗi Vulkan cho lượt kết xuất, cho phép bạn xem tên Lượt kết xuất mà bạn đặt từ toàn bộ mã nguồn ngay trong các bản nhạc và Lát cắt hiển thị trong APA.

Điều này giúp bạn tạo kết nối logic giữa các tải mà bạn thấy trong trình phân tích với nơi bắt nguồn của các tải đó trong toàn bộ mã nguồn.

05-vulkan-debug-markers.png

Sử dụng AI để tạo truy vấn SQL cho công việc phân tích tuỳ chỉnh: APA hỗ trợ phân tích dấu vết thông qua truy vấn SQL và đi kèm với kỹ năng SQL Perfetto mới để sử dụng với các tác nhân AI mà bạn yêu thích. Điều này giúp bạn dễ dàng tạo truy vấn mà không cần nhớ giản đồ SQL Perfetto hoặc cú pháp SQL.

06-apa-sql-queries.png

Hỏi Gemini để phân tích dấu vết cho bạn: Chúng tôi cũng đã thêm một kỹ năng Phân tích Perfetto khác để trả lời các câu hỏi cấp cao cho bạn, chẳng hạn như "Tại sao ứng dụng của tôi khởi động chậm?", giúp bạn tìm điểm xuất phát khi phân tích các dấu vết phức tạp, sử dụng tác nhân AI mà bạn yêu thích để xác định câu trả lời.

07-apa-sql-analysis.png

FPS và Thời lượng khung hình : Bạn có thể xem nhanh FPS và Thời lượng khung hình trong các bản nhạc để liên kết với hoạt động khác đang diễn ra trong dấu vết của bạn. 

08-apa-fps-track.png

Cải thiện tốc độ và độ ổn định

Cải thiện tốc độ và độ ổn định: Giờ đây, việc kết xuất dấu vết thường nhanh hơn từ 6 đến 26 lần so với Android GPU Inspector và APA ổn định hơn đáng kể khi làm việc với các dấu vết lớn.

Nghiên cứu điển hình

Chúng tôi đã hợp tác với các đối tác tiếp cận sớm để tạo ra các nghiên cứu điển hình chi tiết, cho thấy cách sử dụng APA để cải thiện hiệu suất cho các ứng dụng và trò chơi Vulkan.

The Forge Interactive

The Forge đã sử dụng Android Performance Analyzer để xác định nhu cầu gom các lệnh gọi thành lô cho vkCmdBindDescriptorSets, giúp giảm khoảng 50% chi phí thiết lập CPU. Nhờ vậy, tốc độ toả nhiệt trên thiết bị của họ giảm từ 2 đến 3 lần, giúp kéo dài thời gian của phiên. Họ cũng sử dụng APA để xác định các cơ hội chuyển công việc kết xuất phông chữ và giao diện người dùng sang GPU, nhờ đó cải thiện khả năng mở rộng.

Bạn có thể đọc toàn bộ nghiên cứu điển hình của The Forge tại đây.

Lưu ý: Nghiên cứu điển hình này minh hoạ cách sử dụng các truy vấn SQL tuỳ chỉnh trong trình phân tích tài nguyên để tạo chỉ số tổng chi phí kết xuất.

09-apa-the-forge.png

NetMarble – Seven Deadly Sins: Origin

Netmarble đã sử dụng Android Performance Analyzer để tinh chỉnh trò chơi Seven Deadly Sins: Origin, đặc biệt tập trung vào việc cải thiện hiệu suất bằng cách thay đổi độ chính xác của chương trình đổ bóng và khám phá tác động của việc nâng cấp đối với hiệu suất của trình kết xuất.

Nhờ đó, họ có thể giảm tới 90% chi phí GPU cho việc kết xuất một số cảnh. 

Đọc toàn bộ nghiên cứu điển hình về NetMarble tại đây.

10-apa-netmarble.png

Phân tích độ phức tạp của mô hình trong công cụ Filament của Google

Google đã và đang cải thiện Trình xem glTF Filament, công cụ kết xuất dựa trên vật lý của chúng tôi.

Chúng tôi đã dành thời gian tìm hiểu trình xem với nhiều cảnh, đồng thời hướng dẫn cách sử dụng Android Performance Analyzer để xác định những cảnh quá phức tạp đối với GPU và cách cắt bớt cảnh để đạt được mục tiêu 60 khung hình/giây bằng cách cải thiện khả năng nén kết cấu và tối ưu hoá hình học. Mức tiêu thụ bộ nhớ cũng giảm trong quá trình này.

Bạn có thể đọc bài viết khám phá Filament của chúng tôi tại đây.

11-apa-filament-02.png

Hãy dùng thử Android Performance Analyzer phiên bản thử nghiệm ngay hôm nay!

Bạn có thể dùng thử và sử dụng Android Performance Analyzer ngay hôm nay:

Đây là phần mềm thử nghiệm, tức là thỉnh thoảng bạn có thể gặp lỗi. Vui lòng báo cáo cho chúng tôi nếu bạn phát hiện thấy lỗi (Trình đơn Trợ giúp > Gửi báo cáo lỗi).

Chúng tôi rất mong được thấy cách bạn sử dụng Android Performance Analyzer mới và cách công cụ này giúp cải thiện hiệu suất cũng như độ tin cậy cho dự án của bạn.

Khám phá thông báo này và tất cả thông tin cập nhật về Google I/O 2026 trên io.google.

Tác giả:
Tiếp tục đọc