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