ปรับปรุงประสิทธิภาพ

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

เครื่องมือและไลบรารี

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

การเพิ่มประสิทธิภาพแอป

R8 ช่วยเพิ่มประสิทธิภาพแอปโดยการนำโค้ดและทรัพยากรที่ไม่ได้ใช้ออก เขียนโค้ดใหม่ เพื่อเพิ่มประสิทธิภาพรันไทม์ และอื่นๆ ดูวิธีเปิดใช้ได้ที่ เปิดใช้การเพิ่มประสิทธิภาพแอป

ดูรายละเอียดการเปลี่ยนแปลงลักษณะการทำงานของ R8 ใน Android Gradle Plugin (AGP) เวอร์ชันต่างๆ ได้ที่ การเปลี่ยนแปลงลักษณะการทำงานของ AGP และ R8 เวอร์ชันต่างๆ

โปรไฟล์พื้นฐาน

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

โปรไฟล์สตาร์ทอัพ

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

ไลบรารีการเริ่มต้นแอป

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

เพิ่มประสิทธิภาพสำหรับอุปกรณ์ที่มี RAM ต่ำ

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

Android (รุ่น Go) คือการกำหนดค่าของระบบปฏิบัติการแพลตฟอร์ม Android ซึ่ง มอบประสบการณ์การใช้งานที่เพิ่มประสิทธิภาพสำหรับอุปกรณ์ที่มี RAM น้อย ดูข้อมูลเพิ่มเติมเกี่ยวกับ การปรับปรุงความเสถียรและประสิทธิภาพสำหรับอุปกรณ์ระดับเริ่มต้นได้ที่เพิ่มประสิทธิภาพสำหรับ Android (Go Edition)

แก้ปัญหาที่พบบ่อย

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

แหล่งข้อมูลเพิ่มเติม