ทดสอบแอป Android (รุ่น Go)

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

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

ข้อกำหนดในการทดสอบ

หลักเกณฑ์สำคัญบางประการที่ควรคำนึงถึงเมื่อทำการสร้างโปรไฟล์และทดสอบแอป Android (Go edition) มีดังนี้

  • ทดสอบในอุปกรณ์ที่รองรับ Android 8.1 (API ระดับ 27) ขึ้นไป คุณควรใช้อุปกรณ์จริง (หากเป็นไปได้) แทนอีมูเลเตอร์ เนื่องจากประสิทธิภาพของ CPU อาจส่งผลต่อผลลัพธ์
  • ตรวจสอบการใช้ RAM ผ่านเครื่องมือต่างๆ เช่น Memory Profiler ของ Android Studio หรือ Perfetto เพื่อติดตาม ปริมาณหน่วยความจำที่ใช้ไป การระบุหน่วยความจำรั่วและ การเปลี่ยนแปลงหน่วยความจำอาจช่วยลดการขัดข้องของแอปและอาการกระตุกโดยรวมได้
    • หากต้องการเพิ่มหน่วยความจำทีละน้อยตามข้อจำกัดบางอย่างของระบบ คุณ สามารถใช้ onTrimMemory ได้ การเรียกกลับนี้ช่วยให้แอปปล่อยทรัพยากรเพื่อช่วยให้ระบบโดยรวมตอบสนองได้ดียิ่งขึ้น และยังเป็นประโยชน์ต่อประสบการณ์ของผู้ใช้ปลายทางสำหรับแอปของคุณโดยตรงด้วยการอนุญาตให้ระบบรักษากระบวนการทำงานของคุณให้ใช้งานได้นานขึ้น ดูข้อมูลเพิ่มเติมได้ในเอกสารเกี่ยวกับ ComponentCallbacks
  • ตรวจสอบว่าคุณได้ปิดใช้ฟีเจอร์ทั้งหมดที่ ไม่รองรับ ใน Android (รุ่น Go)

Android Vitals สำหรับอุปกรณ์ Go

หากต้องการดูสถิติ Android Vitals สำหรับแอปที่ทำงานบนอุปกรณ์ Android (Go Edition) ให้ไปที่ Google Play Console แล้วตั้งค่าตัวกรองและการกำหนดค่าอุปกรณ์ต่อไปนี้

  • ประเภทอุปกรณ์: Android Go
  • เวอร์ชัน Android: 8.1 ขึ้นไป
  • RAM: 2 GB (ตั้งแต่ Android 13 (API ระดับ 33) ขึ้นไป) ดูรายการแบบเต็ม ของข้อมูลจำเพาะของอุปกรณ์และฮาร์ดแวร์ได้ที่ข้อกำหนดขั้นต่ำของฮาร์ดแวร์
รูปที่ 1 ตั้งค่าตัวกรองต่อไปนี้ใน Play Console เพื่อดูเมตริกสำหรับแอปที่ทำงานในอุปกรณ์ Android (Go Edition)

หากต้องการดูแอปที่ทำงานในอุปกรณ์ Android (Go Edition) โดยเฉพาะ คุณ สามารถใช้ตัวกรอง Android Go ในแคตตาล็อกอุปกรณ์ได้ตามที่แสดงในรูปที่ 2

รูปที่ 2 ใช้ตัวกรองอุปกรณ์ Android Go ใน Play Console เพื่อดึงข้อมูลเมตริกสำหรับผู้ใช้ที่ใช้งานในอุปกรณ์ Android (Go Edition)