ข่าวสารผลิตภัณฑ์
ขอแนะนำ Android Performance Analyzer ซึ่งเป็นการพัฒนาขั้นต่อไปในการทำโปรไฟล์สำหรับ Android
ใช้เวลาอ่าน 5 นาที
Android Performance Analyzer คืออะไร
Android Performance Analyzer (APA) เป็นเครื่องมือทำโปรไฟล์และวิเคราะห์ประสิทธิภาพใหม่ของ Android สำหรับระบบนิเวศมือถือ Android
APA มีวัตถุประสงค์เพื่อเป็นเครื่องมือทำโปรไฟล์สำหรับนักพัฒนาแอป Android ทุกคนที่ต้องการให้แอปหรือเกมทำงานได้ดีขึ้นและเร็วขึ้น เครื่องมือนี้มีประโยชน์สำหรับวิศวกรที่ให้ความสำคัญกับประสิทธิภาพทุกคน โดยเฉพาะผู้ที่ใช้ Vulkan ในเอนจินเกมและต้องการดึงประสิทธิภาพทุกส่วนออกจากโค้ด
APA มุ่งมั่นที่จะเป็นเครื่องมือที่ช่วยคุณเพิ่มประสิทธิภาพแอปและเกมสำหรับอุปกรณ์ Android สมัยใหม่ทั้งหมด และลดความซับซ้อนของเวิร์กโฟลว์ที่ใช้บ่อยที่สุดด้วยอินเทอร์เฟซที่ใช้งานง่ายซึ่งทุกคนในทีมสามารถเรียนรู้และใช้งานได้อย่างรวดเร็ว
System Profiler ใหม่ของ APA พร้อมให้บริการแล้ววันนี้ในเวอร์ชันเบต้าแบบเปิด ซึ่งคุณสามารถใช้เพื่อวิเคราะห์การใช้ CPU, GPU, หน่วยความจำ และพลังงานของแอปหรือเกม รวมถึงดูวิธีที่แอปหรือเกมโต้ตอบกับลักษณะการทำงานของระบบ
APA ได้รับการพัฒนาโดยความร่วมมือกับ Samsung Austin Research Center (SARC) และ LunarG โดยใช้ Perfetto สำหรับการติดตามระบบ และฟีเจอร์การทำโปรไฟล์/การแก้ไขข้อบกพร่องของเฟรมที่จะเปิดตัวในอนาคต (โปรดติดตามข่าวสาร) ขับเคลื่อนด้วยเทคโนโลยี GFXReconstruct ของ LunarG สำหรับการบันทึกและเล่นกราฟิก
อุปกรณ์ที่ใช้ Android 12 ขึ้นไปจะมอบประสบการณ์ที่ดีที่สุดในการบันทึกประสิทธิภาพทั่วทั้งระบบ ตัวนับ GPU และขั้นตอนการแสดงผล
นอกจากนี้ เรายังทำงานร่วมกับพาร์ทเนอร์ในอุตสาหกรรมที่ได้รับความไว้วางใจทั่วทั้งระบบนิเวศ Android เพื่อนำข้อมูลเพิ่มเติมที่เกี่ยวข้องกับการทำโปรไฟล์และการเพิ่มประสิทธิภาพมาไว้ใน APA
วิธีรับ Android Performance Analyzer
APA มาใน 2 รูปแบบที่แตกต่างกัน และคุณสามารถดาวน์โหลดรูปแบบที่เหมาะกับความต้องการมากที่สุด
- เป็นแอปบนเดสก์ท็อปแบบสแตนด์อโลนขนาดเล็ก
- และยังผสานรวมเข้ากับ Android Studio โดยตรงในฐานะโปรแกรมดูการติดตามระบบที่อัปเดตแล้ว (พร้อมใช้งานใน Panda 4 Canary Build ขึ้นไป)
แอปบนเดสก์ท็อปแบบสแตนด์อโลนมีไว้สำหรับใช้โดยไม่มีโปรเจ็กต์ Android Studio หรือบิลด์ Gradle และมีการปรับแต่งการกำหนดค่าการบันทึกอย่างละเอียด เลเยอร์ Vulkan ในตัวสำหรับการวิเคราะห์กราฟิก การตรวจสอบตัวนับ GPU อย่างละเอียด และอื่นๆ อีกมากมาย
นอกจากนี้ APA ยังทำงานข้ามแพลตฟอร์ม โดยทำงานบน Windows, MacOS และ Linux ได้โดยไม่ต้องปรับเปลี่ยน
ฟีเจอร์ในเวอร์ชันนี้
ฟังก์ชันการทำงานพื้นฐานของการทำโปรไฟล์
การบันทึกข้อมูลโปรไฟล์
คุณอาจไม่ต้องการบันทึกข้อมูลทันทีเมื่อเปิดแอปพลิเคชันหรือเกม APA ช่วยให้คุณเลือกและบันทึกการติดตามจากอุปกรณ์เมื่อเปิดแอปหรือทริกเกอร์ด้วยตนเองได้ อินเทอร์เฟซผู้ใช้ช่วยให้คุณเลือกตัวนับ GPU และข้อมูลอื่นๆ ที่จะบันทึกในการติดตามได้ และหากมีความต้องการที่ซับซ้อนมากขึ้น คุณก็สามารถระบุการกำหนดค่า Perfetto ที่กำหนดเองได้
การวิเคราะห์ระบบแบบเจาะลึก
APA ช่วยให้คุณวิเคราะห์ลักษณะการทำงานของระบบทั้งหมดได้ในมุมมองเดียว เช่น คุณสามารถตรวจสอบคอร์ CPU ได้อย่างง่ายดาย ทั้งความถี่และงานที่กำหนดไว้ในคอร์ หรือตรวจสอบกระบวนการและกิจกรรมของเธรด
สำหรับแอปที่มีกราฟิกจำนวนมาก APA จะให้ข้อมูลตัวนับประสิทธิภาพ GPU ในฮาร์ดแวร์จาก Qualcomm, Arm, Imagination และ Samsung คุณยังติดตามแบตเตอรี่และการใช้พลังงานเพื่อดูผลกระทบของโค้ดต่อการใช้พลังงานได้ด้วย
เหตุการณ์ SurfaceFlinger จะให้ข้อมูลเชิงลึกเกี่ยวกับไปป์ไลน์การแสดงผลและการจัดองค์ประกอบการแสดงผล ตั้งแต่การรับโค้ดเริ่มต้นไปจนถึงการแสดงผลขั้นสุดท้าย เพื่อให้คุณเข้าใจได้อย่างชัดเจนว่าเฟรมใช้เวลาไปกับอะไรบ้าง และฟีเจอร์ภาพหน้าจอใหม่ช่วยให้คุณเลื่อนดูภาพเพื่อค้นหาพื้นที่ที่ต้องการโฟกัสได้อย่างง่ายดาย
คุณสามารถเปิดการติดตาม Perfetto ที่มีอยู่ ซูมดูไทม์ไลน์เพื่อดูรายละเอียดที่แม่นยำ และใช้ไม้บรรทัดเพื่อวัดระยะเวลาของงานและเหตุการณ์ นอกจากนี้ APA ยังช่วยให้คุณบุ๊กมาร์กและใส่คำอธิบายประกอบผลการค้นหาที่น่าสนใจได้ และคุณสามารถปักหมุดแทร็กที่สำคัญไว้ที่ด้านบนของหน้าจอเพื่อให้คุณโฟกัสได้ตรงจุดขณะเพิ่มประสิทธิภาพ
ฟีเจอร์เวิร์กโฟลว์
อินเทอร์เฟซแบบแท็บและหน้าต่างแยก: คุณสามารถเปิดการติดตามหลายรายการในแท็บที่อยู่เคียงข้างกัน หรือแยกการติดตามรายการเดียวออกเป็น 2 หน้าต่างเพื่อเปรียบเทียบส่วนต่างๆ ของการติดตามเดียวกันพร้อมกัน
เวิร์กโฟลว์ตามโปรเจ็กต์: APA ใช้โมเดลโปรเจ็กต์ที่ช่วยให้คุณติดตามการติดตามหลายรายการจากแถบด้านข้างของโปรเจ็กต์ได้ ซึ่งมีประโยชน์อย่างยิ่งสำหรับการรวบรวมผลการทดสอบ A/B และการทดสอบระยะยาว รวมถึงการเก็บผลลัพธ์ทั้งหมดไว้ด้วยกันเพื่อวัตถุประสงค์ในการเปรียบเทียบและการเข้าถึงอย่างรวดเร็ว
นำทางด้วยภาพโดยใช้ภาพหน้าจอ: APA ช่วยให้คุณบันทึกภาพหน้าจอระหว่างการติดตาม (โดยไม่มีค่าใช้จ่ายด้านประสิทธิภาพที่สังเกตเห็นได้) เพื่อซูมดูพื้นที่ที่คุณเห็นว่ามีบางอย่างส่งผลต่อประสิทธิภาพโดยการเลื่อนดูไทม์ไลน์ หรือเพียงเพื่อทำความเข้าใจ
การปรับแต่งมุมมองแบบถาวร: เมื่อคุณปักหมุดหรือปรับขนาดแทร็กในแนวตั้ง เราจะบันทึกการปรับแต่งเหล่านั้นเพื่อให้การปรับแต่งยังคงอยู่เมื่อคุณเปิดการติดตามครั้งถัดไป
เครื่องมือวิเคราะห์และทักษะใหม่สำหรับ AI Agent
เครื่องหมายการติดตามการแก้ไขข้อบกพร่องของ Vulkan สำหรับการส่งผ่านการแสดงผล: เรารองรับคำอธิบายประกอบการแก้ไขข้อบกพร่องของ Vulkan สำหรับการส่งผ่านการแสดงผล ซึ่งช่วยให้คุณดูชื่อการส่งผ่านการแสดงผลที่คุณตั้งค่าจากฐานของโค้ดได้โดยตรงในแทร็กและสไลซ์ที่แสดงใน APA
ซึ่งจะช่วยให้คุณเชื่อมโยงตรรกะระหว่างปริมาณงานที่คุณเห็นในโปรแกรมทำโปรไฟล์กับตำแหน่งที่ปริมาณงานนั้นมาจากฐานของโค้ดได้อย่างมาก
ใช้ AI เพื่อสร้างการค้นหา SQL สำหรับงานวิเคราะห์ที่กำหนดเอง: APA รองรับการวิเคราะห์การติดตามผ่านการค้นหา SQL และมาพร้อมกับทักษะ Perfetto SQL ใหม่สำหรับใช้กับ AI Agent ที่คุณชื่นชอบ ซึ่งจะช่วยให้สร้างการค้นหาได้ง่ายขึ้นโดยไม่ต้องจำสคีมา Perfetto SQL หรือไวยากรณ์ SQL
ขอความช่วยเหลือจาก Gemini เพื่อวิเคราะห์การติดตามให้คุณ: เรายังได้เพิ่มทักษะการวิเคราะห์ Perfetto อีกอย่างหนึ่งเพื่อตอบคำถามระดับสูงให้คุณ เช่น "ทำไมแอปของฉันถึงเริ่มต้นช้า" ซึ่งจะช่วยคุณค้นหาจุดเริ่มต้นเมื่อวิเคราะห์การติดตามที่ซับซ้อน โดยใช้ AI Agent ที่คุณชื่นชอบเพื่อระบุคำตอบ
FPS และระยะเวลาของเฟรม : คุณสามารถตรวจสอบ FPS และระยะเวลาของเฟรมได้อย่างรวดเร็วในแทร็กเพื่อเชื่อมโยงกับกิจกรรมอื่นๆ ที่เกิดขึ้นในการติดตาม
การปรับปรุงความเร็วและความเสถียร
การปรับปรุงความเร็วและความเสถียร: ตอนนี้การแสดงผลการติดตามโดยทั่วไปเร็วขึ้น 6-26 เท่าเมื่อเทียบกับ Android GPU Inspector และ APA มีเสถียรภาพมากขึ้นอย่างเห็นได้ชัดเมื่อทำงานกับการติดตามขนาดใหญ่
กรณีศึกษา
เราได้ทำงานร่วมกับพาร์ทเนอร์ที่เข้าร่วมโปรแกรมทดลองใช้ก่อนเปิดตัวเพื่อสร้างกรณีศึกษาโดยละเอียดที่แสดงให้เห็นว่า APA สามารถใช้เพื่อปรับปรุงประสิทธิภาพของแอปและเกม Vulkan ได้อย่างไร
The Forge Interactive
The Forge ใช้ Android Performance Analyzer เพื่อระบุความจำเป็นในการเรียกใช้ vkCmdBindDescriptorSets แบบเป็นชุด ซึ่งช่วยลดต้นทุนการตั้งค่า CPU ลงได้ประมาณ 50% ซึ่งทำให้การผลิตความร้อนในอุปกรณ์ช้าลง 2-3 เท่า ส่งผลให้ระยะเวลาเซสชันยาวนานขึ้น นอกจากนี้ บริษัทยังใช้ APA เพื่อระบุโอกาสในการย้ายงานการแสดงผลแบบอักษรและ UI ไปยัง GPU ซึ่งช่วยปรับปรุงความสามารถในการปรับขนาด
คุณสามารถอ่านกรณีศึกษาฉบับเต็มจาก The Forge ได้ที่นี่
หมายเหตุ: กรณีศึกษานี้แสดงให้เห็นวิธีใช้การค้นหา SQL ที่กำหนดเองในโปรแกรมทำโปรไฟล์เพื่อสร้างเมตริกต้นทุนการแสดงผลทั้งหมด
NetMarble – Seven Deadly Sins: Origin
Netmarble ใช้ Android Performance Analyzer เพื่อปรับแต่งเกม Seven Deadly Sins: Origin โดยมุ่งเน้นที่การปรับปรุงประสิทธิภาพโดยการเปลี่ยนแปลงความแม่นยำของ Shader และสำรวจผลกระทบของการเพิ่มขนาดต่อประสิทธิภาพของ Renderer
ซึ่งช่วยให้บริษัทลดต้นทุน GPU ในการแสดงผลฉากบางฉากได้สูงสุด 90%
อ่านกรณีศึกษาฉบับเต็มของ NetMarble ได้ที่นี่
การทำโปรไฟล์ความซับซ้อนของโมเดลในเอนจิน Filament ของ Google
Google ได้ปรับปรุง Filament glTF Viewer ซึ่งเป็นเอนจินการแสดงผลตามหลักฟิสิกส์
เราใช้เวลาสักครู่ในการสำรวจโปรแกรมดูด้วยฉากต่างๆ และแสดงวิธีใช้ Android Performance Analyzer เพื่อระบุฉากที่ซับซ้อนเกินไปสำหรับ GPU และวิธีลดความซับซ้อนของฉากเพื่อให้ได้ 60 FPS ตามเป้าหมาย โดยการปรับปรุงการบีบอัดพื้นผิวและการเพิ่มประสิทธิภาพรูปทรงเรขาคณิต นอกจากนี้ กระบวนการนี้ยังช่วยลดการใช้หน่วยความจำด้วย
คุณสามารถอ่านการสำรวจ Filament ของเราได้ที่นี่
ลองใช้ Android Performance Analyzer เวอร์ชันเบต้าได้แล้ววันนี้
Android Performance Analyzer พร้อมให้คุณลองใช้ได้แล้ววันนี้
- โปรแกรมทำโปรไฟล์แบบสแตนด์อโลน: https://developer.android.com/android-performance-analyzer
- Android Studio Canary Build (Panda 4 Canary Build ขึ้นไป): https://developer.android.com/studio/preview
นี่เป็นซอฟต์แวร์เวอร์ชันเบต้า ซึ่งหมายความว่าคุณอาจพบข้อบกพร่องเป็นครั้งคราว โปรดรายงานให้เราทราบหากพบข้อบกพร่อง (เมนูความช่วยเหลือ > ส่งรายงานข้อบกพร่อง)
เรายินดีที่จะได้เห็นวิธีที่คุณใช้ Android Performance Analyzer ใหม่ และวิธีที่เครื่องมือนี้จะช่วยปรับปรุงประสิทธิภาพและความน่าเชื่อถือของโปรเจ็กต์
สำรวจประกาศนี้และข้อมูลอัปเดตทั้งหมดจาก Google I/O 2026 ได้ที่ io.google
อ่านต่อ
-
ข่าวสารผลิตภัณฑ์
เมื่อปีที่แล้ว เราได้เปิดตัวการยืนยันนักพัฒนาแอป Android เพื่อเสริมความปลอดภัยของระบบนิเวศและหยุดผู้ไม่ประสงค์ดีไม่ให้ซ่อนตัวอยู่เบื้องหลังการไม่เปิดเผยตัวตนเพื่อเผยแพร่แอปที่เป็นอันตราย
Matthew Forsythe • ใช้เวลาอ่าน 2 นาที
-
ข่าวสารผลิตภัณฑ์
ระบบนิเวศ Android XR กำลังขยายตัวอย่างรวดเร็ว ตั้งแต่การซ้อนทับแบบเพิ่มความเป็นจริงไปจนถึงสภาพแวดล้อมที่สมจริงอย่างเต็มรูปแบบ โดย Samsung Galaxy XR พร้อมให้บริการแล้ววันนี้
Stevan Silva, Vinny DaSilva • ใช้เวลาอ่าน 3 นาที
-
ข่าวสารผลิตภัณฑ์
ทุกปี Google I/O จะมีการประกาศและแหล่งข้อมูลใหม่ๆ ในระบบนิเวศและผลิตภัณฑ์ต่างๆ รวมถึงการพัฒนา Android เนื่องจากการพัฒนาเปลี่ยนไปใช้ AI และเครื่องมือที่ได้รับความช่วยเหลือจาก Agent เราจึงได้ขยายข้อเสนอเพื่อรองรับคุณได้ดียิ่งขึ้น ไม่ว่าคุณจะตัดสินใจสร้างแอปสำหรับ Android ด้วยวิธีใดก็ตาม
Simona Milanovic • ใช้เวลาอ่าน 2 นาที
รับข่าวสาร
รับข้อมูลเชิงลึกด้านการพัฒนา Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณ ทุกสัปดาห์