เครื่องมือและ API การเพิ่มประสิทธิภาพ Android ออกแบบมาเพื่อค้นหาคอขวดด้านประสิทธิภาพ และพิจารณาข้อจำกัดของอุปกรณ์ พร้อมทั้งเพิ่มประสิทธิภาพสูงสุดในระดับที่ยั่งยืน สำหรับเกมและแอปที่ใช้กราฟิกหนัก
Android GPU Inspector (AGI): เครื่องมือสร้างโปรไฟล์ระบบ Android ที่ ให้การติดตามและการวิเคราะห์ GPU ขั้นสูงสำหรับเกมและแอปที่ใช้กราฟิกหนัก
Android Performance Tuner (APT): ค้นหาปัญหาด้านประสิทธิภาพที่เกี่ยวข้องกับ การตั้งค่าคุณภาพ ฉาก เวลาที่ใช้ในการโหลด และรุ่นอุปกรณ์ในเกม
เฟรมเวิร์กประสิทธิภาพไดนามิก Android (ADPF): เพิ่มประสิทธิภาพเกมตามฟีเจอร์การจัดการความร้อน, CPU และ GPU แบบไดนามิกของอุปกรณ์แต่ละเครื่อง
Memory Advice API: ให้ค่าประมาณการใช้หน่วยความจำและการแจ้งเตือนเกณฑ์ แก่เกมเพื่อให้เกมคงอยู่ในระดับที่เหมาะสมซึ่งหลีกเลี่ยง LMK ได้
Game Mode API: เพิ่มประสิทธิภาพการเล่นเกมโดยจัดลำดับความสำคัญของลักษณะต่างๆ เช่น ประสิทธิภาพหรืออายุการใช้งานแบตเตอรี่ตามการตั้งค่าของผู้ใช้หรือการกำหนดค่าเฉพาะเกม
Perfetto: รวบรวมข้อมูลประสิทธิภาพทั้งระบบและ แสดงใน UI บนเว็บ
Systrace: บันทึกกิจกรรมของระบบและสร้างรายงานที่ช่วย ระบุปัญหาด้านประสิทธิภาพ
เครื่องมือสร้างโปรไฟล์ CPU: ตรวจสอบการใช้งาน CPU และกิจกรรมของเทรดในแอปแบบเรียลไทม์หรือจากร่องรอยที่บันทึกไว้
Meminfoคลาส: บันทึกภาพรวมของการจัดสรรหน่วยความจำของแอป นอกจากนี้ คุณยังใช้ฟีเจอร์นี้ผ่านคำสั่งmeminfo dumpsysได้ด้วยรายงานข้อบกพร่อง: ดูบันทึกของอุปกรณ์ สแต็กเทรซ และ ข้อมูลการวินิจฉัยอื่นๆ เพื่อช่วยคุณค้นหาและแก้ไขข้อบกพร่องในแอป
R8: ลดขนาด เพิ่มประสิทธิภาพ และปกปิดโค้ดและทรัพยากรที่ใช้ Java และ Kotlin ของแอปเพื่อลดขนาด DEX ปรับปรุงประสิทธิภาพการเริ่มต้น และลดค่าใช้จ่ายด้านหน่วยความจำรันไทม์
เครื่องมือวิเคราะห์การกำหนดค่า R8: ตรวจสอบและเพิ่มประสิทธิภาพกฎการเก็บรักษา R8 เพื่อ ระบุการกำหนดค่าที่กว้างเกินไปจากแอปหรือไลบรารีของบุคคลที่สาม ปรับปรุงการลดขนาดโค้ด การปกปิดโค้ด และขนาด DEX สำหรับการอ้างอิงที่ใช้ Java และ Kotlin ของเกม
โปรไฟล์พื้นฐาน: ปรับปรุงเวลาเริ่มต้นและลดอาการกระตุกในระยะเปิดตัว โดยระบุข้อกำหนดการคอมไพล์ล่วงหน้า (AOT) สำหรับ ART เส้นทางโค้ดที่ใช้ Java และ Kotlin ของเกม เช่น กิจกรรมตัวเรียกใช้และการเริ่มต้น SDK
Macrobenchmark: วัดและทดสอบประสิทธิภาพของแอปในระดับสูง เช่น เวลาในการ Cold Startup และการดำเนินการหลังการเริ่มต้น ในสภาพแวดล้อมการทดสอบอัตโนมัติ หรือ CI และสร้างโปรไฟล์พื้นฐานสำหรับเกม