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
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.
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
- Dưới dạng một ứng dụng độc lập gọn nhẹ dành cho máy tính.
- Và cũng được tích hợp trực tiếp vào Android Studio dưới dạng Trình xem dấu vết hệ thống đã cập nhật (có trong bản dựng Panda 4 Canary trở lên).
Ứ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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
- Trình phân tích độc lập: https://developer.android.com/android-performance-analyzer
- Bản dựng Android Studio Canary (bản dựng Panda 4 Canary trở lên): https://developer.android.com/studio/preview
Đâ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.
-
Tin tức về sản phẩmHôm nay, tại Hội nghị Nhà phát triển Android, chúng tôi xin thông báo về việc cung cấp rộng rãi nhiều công cụ và API được thiết kế để loại bỏ những trở ngại hằng ngày và giúp bạn linh hoạt hơn trong việc xây dựng các ứng dụng Android tuyệt vời.
Matthew McCullough • Thời gian đọc: 4 phút -
Tin tức về sản phẩmAndroid Studio Rabbit 2 hiện đã ổn định và sẵn sàng để bạn sử dụng trong môi trường thực tế. Bản phát hành này bao gồm các tính năng chính giúp cải thiện quá trình phát triển của bạn, chẳng hạn như Bring Your Own Agent (Sử dụng tác nhân của riêng bạn), các tính năng mới của Trình mô phỏng XR, bản cập nhật LeakCanary, công cụ quản lý kỹ năng mới của tác nhân, tính năng xem xét mã bằng AI và nhiều tính năng khác.
Matthew Warner • Đọc trong 3 phút -
Tin tức về sản phẩmCác ứng dụng nhắm đến bản phát hành Android sắp tới sẽ không thể ghi trực tiếp vào danh bạ bằng quyền WRITE_CONTACTS nữa.
Roxanna Aliabadi Walker • Đọc trong 6 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển Android trong hộp thư đến của bạn hằng tuần.