การเพิ่มประสิทธิภาพการทำงานของ Android

ทำตามคำแนะนำในส่วนนี้เพื่อให้แน่ใจว่าอุปกรณ์ Android ของคุณลดการใช้ทรัพยากรและเพิ่มประสิทธิภาพการทำงาน และใช้ประโยชน์จากการทดสอบจำนวนมากและเครื่องมือที่อธิบายไว้ใน ผลการดำเนินงานการประเมิน เป็นส่วนหนึ่งของการทำงานของคุณได้รับประโยชน์สูงสุดจาก Android

การแคช APK

เอกสารนี้อธิบายการออกแบบโซลูชันแคช APK สำหรับการติดตั้งแอพที่โหลดไว้ล่วงหน้าบนอุปกรณ์ที่รองรับพาร์ติชั่น A/B อย่างรวดเร็ว OEM สามารถโหลดล่วงหน้าและแอปยอดนิยมในแคช APK ที่จัดเก็บไว้ในพาร์ติชั่น B ที่ว่างเป็นส่วนใหญ่บนอุปกรณ์ที่มีพาร์ติชั่น A/B ใหม่ โดยไม่กระทบต่อพื้นที่ข้อมูลที่ผู้ใช้เผชิญ

เวลาบูต

Android 8.0 ช่วยลดเวลาในการบู๊ตโดยรองรับการปรับปรุงหลายอย่างในส่วนประกอบต่างๆ เอกสารนี้ให้คำแนะนำสำหรับพันธมิตรในการปรับปรุงเวลาบูตสำหรับอุปกรณ์ Android บางรุ่น

สุขภาพ

Android 9 รวมถึง android.hardware.health HAL 2.0 อัพเกรดรุ่นใหญ่จาก health@1.0 HAL HAL ใหม่นี้นำเสนอการแยกระหว่างเฟรมเวิร์กและโค้ดของผู้จำหน่ายที่ชัดเจนขึ้น ระดับอิสระที่มากขึ้นสำหรับการปรับแต่งผู้จำหน่ายในรายงานข้อมูลสถานภาพ และข้อมูลสถานภาพของอุปกรณ์มากกว่าแค่แบตเตอรี่

ความจำต่ำ

userspace lmkd การดำเนินการขั้นตอนการทำงานเดียวกัน แต่มีกลไกเคอร์เนลที่มีอยู่แล้วในการตรวจสอบและความดันหน่วยความจำประมาณการ ใช้เหตุการณ์ vmpressure ที่สร้างโดยเคอร์เนลเพื่อรับการแจ้งเตือนเกี่ยวกับระดับความดันหน่วยความจำ

การเพิ่มประสิทธิภาพตามโปรไฟล์

ระบบบิลด์ Android รองรับการใช้โปรไฟล์แนะนำการเพิ่มประสิทธิภาพ (PGO) ของ Clang บนโมดูล Android ดั้งเดิมที่มีกฎการสร้างพิมพ์เขียว

ภาพรวมงาน

ภาพรวมงานเป็นโครงสร้างพื้นฐานที่นำมาใช้ใน Android O ซึ่งรวมภาพหน้าจอสำหรับภาพขนาดย่อล่าสุดและพื้นผิวที่บันทึกไว้จากตัวจัดการหน้าต่าง รูปขนาดย่อล่าสุดแสดงถึงสถานะสุดท้ายของงานในมุมมองล่าสุด

การบันทึกล่วงหน้า

Android 9 เปิดตัวโหมดพิเศษของ SQLiteDatabase เรียกว่าเข้ากันได้ WAL (เขียนข้างหน้าการเข้าสู่ระบบ) ที่ช่วยให้ฐานข้อมูลเพื่อใช้ journal_mode=WAL ขณะที่การรักษาพฤติกรรมของการรักษาสูงสุดของการเชื่อมต่อหนึ่งต่อฐานข้อมูล