ผู้ใช้คาดหวังให้แอปตอบสนองและรวดเร็วตั้งแต่การเริ่มต้นแอปและตลอด ประสบการณ์การใช้งานแอปทั้งหมด หลังจากตรวจสอบแอปเพื่อหาปัญหาด้านประสิทธิภาพแล้ว คุณสามารถแก้ไขปัญหาและปรับปรุงประสิทธิภาพของแอปได้
เครื่องมือและไลบรารี
Android มีเครื่องมือและไลบรารีมากมายที่จะช่วยปรับปรุงประสิทธิภาพของแอปในเวอร์ชันที่ใช้งานจริงอย่างต่อเนื่อง ซึ่งเป็นที่ที่สำคัญที่สุด
การเพิ่มประสิทธิภาพแอป
R8 ช่วยเพิ่มประสิทธิภาพแอปโดยการนำโค้ดและทรัพยากรที่ไม่ได้ใช้ออก เขียนโค้ดใหม่ เพื่อเพิ่มประสิทธิภาพรันไทม์ และอื่นๆ ดูวิธีเปิดใช้ได้ที่ เปิดใช้การเพิ่มประสิทธิภาพแอป
ดูรายละเอียดการเปลี่ยนแปลงลักษณะการทำงานของ R8 ใน Android Gradle Plugin (AGP) เวอร์ชันต่างๆ ได้ที่ การเปลี่ยนแปลงลักษณะการทำงานของ AGP และ R8 เวอร์ชันต่างๆ
โปรไฟล์พื้นฐาน
ใช้ Baseline Profile ในแอปหรือคลังเพื่อปรับปรุงประสิทธิภาพได้อย่างมีประสิทธิภาพสูงสุด ซึ่งจะช่วยเพิ่มประสิทธิภาพเวลาเริ่มต้นของแอป ลดการแสดงผลที่ช้า และปรับปรุงประสิทธิภาพสำหรับผู้ใช้ปลายทางได้อย่างมาก ดูข้อมูลเพิ่มเติมได้ที่ โปรไฟล์พื้นฐาน
โปรไฟล์สตาร์ทอัพ
โปรไฟล์ Startup เป็นฟีเจอร์ทดลองที่คล้ายกับโปรไฟล์พื้นฐาน แต่มีการใช้งานที่แตกต่างกันและมีประโยชน์ที่แตกต่างกัน ในขณะที่ โปรไฟล์พื้นฐานจะเพิ่มประสิทธิภาพเมื่อติดตั้งแอปในอุปกรณ์ โปรไฟล์การเริ่มต้นจะใช้ในเวลาคอมไพล์ ซึ่งจะให้คำแนะนำแก่เครื่องย่อขนาด R8 เพื่อจัดกลุ่มคลาสที่ใช้กันทั่วไปไว้ด้วยกันภายในไฟล์ DEX ซึ่งจะช่วยลดข้อผิดพลาดของหน้าเว็บ ในระหว่างการเริ่มต้นแอป และช่วยปรับปรุงเวลาในการเริ่มต้น ดูข้อมูลเพิ่มเติมได้ที่การเพิ่มประสิทธิภาพเลย์เอาต์ DEX และโปรไฟล์การเริ่มต้น
ไลบรารีการเริ่มต้นแอป
ไลบรารีการเริ่มต้นแอปช่วยให้คุณเพิ่มประสิทธิภาพประสบการณ์การเริ่มต้นแอปได้ ทั้งนักพัฒนาไลบรารีและนักพัฒนาแอปสามารถใช้ไลบรารีการเริ่มต้นแอป เพื่อเพิ่มประสิทธิภาพลำดับการเริ่มต้นและเพิ่มประสิทธิภาพการดำเนินการเริ่มต้น
เพิ่มประสิทธิภาพสำหรับอุปกรณ์ที่มี RAM ต่ำ
การปรับปรุงประสิทธิภาพเริ่มต้นตั้งแต่พื้นฐาน การเพิ่มประสิทธิภาพสำหรับอุปกรณ์ระดับเริ่มต้นจะช่วยปรับปรุงประสิทธิภาพในอุปกรณ์ทุกหมวดหมู่ ผู้ใช้มีแนวโน้มที่จะพบปัญหาต่างๆ เช่น เวลาในการตอบสนองเมื่อเริ่มต้นแอป แอปพลิเคชันไม่ตอบสนอง (ANR) หรือแอปขัดข้องเมื่อใช้อุปกรณ์ที่มีข้อจำกัดด้านหน่วยความจำ พัฒนา ทดสอบ และเปรียบเทียบแอปโดยคำนึงถึงกลุ่มตลาดนี้เพื่อสร้าง รากฐานที่มีประสิทธิภาพให้แอปของคุณต่อยอด
Android (รุ่น Go) คือการกำหนดค่าของระบบปฏิบัติการแพลตฟอร์ม Android ซึ่ง มอบประสบการณ์การใช้งานที่เพิ่มประสิทธิภาพสำหรับอุปกรณ์ที่มี RAM น้อย ดูข้อมูลเพิ่มเติมเกี่ยวกับ การปรับปรุงความเสถียรและประสิทธิภาพสำหรับอุปกรณ์ระดับเริ่มต้นได้ที่เพิ่มประสิทธิภาพสำหรับ Android (Go Edition)
แก้ปัญหาที่พบบ่อย
หากเครื่องมือหรือไลบรารีที่มีอยู่ไม่สามารถแก้ปัญหาด้านประสิทธิภาพได้ เราขอแนะนำให้ตรวจสอบปัญหาและวิธีแก้ปัญหาที่พบบ่อยในหมวดหมู่ต่อไปนี้
แหล่งข้อมูลเพิ่มเติม
- ใช้ R8 เพื่อลดขนาด เพิ่มประสิทธิภาพ และเร่งความเร็วแอป
- ภาพรวมงานในเบื้องหลัง
- คลาสประสิทธิภาพ
- ที่เก็บข้อมูลสแตนด์บายแอป
- การพักใช้งานแอป