แนวทางปฏิบัติแนะนำเหล่านี้จะช่วยปรับปรุงเวลาในการตอบสนองของการติดตั้งได้เมื่อเปิดใช้ฟีเจอร์เล่นขณะที่ดาวน์โหลดสำหรับแอป
ใช้ SDK เวอร์ชันล่าสุด
ใช้ SDK เวอร์ชันล่าสุดสําหรับแอป โดยเฉพาะหากคุณใช้ SDK ต่อไปนี้
Facebook Core SDK: 11.2.0 ขึ้นไป
เครือข่าย Audience ของ FB (โฆษณา): 6.5.1 ขึ้นไป
SDK เวอร์ชันล่าสุดได้รับการเพิ่มประสิทธิภาพสำหรับฟีเจอร์เล่นขณะที่ดาวน์โหลดให้ทำงานได้โดยไม่ต้องสแกนไบนารีทั้งหมดของแอป วิธีนี้ช่วยให้ผู้ใช้เริ่มแอปได้เร็วขึ้นเมื่อเปิดแอปเป็นครั้งแรก
ใช้แพ็กเกจชิ้นงานสำหรับเวลาติดตั้ง
ใช้ Asset Pack เวลาติดตั้งเพื่อจัดเก็บเนื้อหาเกมขนาดใหญ่ Google Play จะเพิ่มประสิทธิภาพการดาวน์โหลดโดยวิเคราะห์รูปแบบการใช้งานของ Asset Pack เวลาติดตั้ง ซึ่งจะช่วยให้เกมเปิดได้เร็วขึ้นมากขณะที่ดาวน์โหลดเฉพาะข้อมูลที่ผู้ใช้ต้องการในช่วงเปิดเกมครั้งแรก
ตารางต่อไปนี้แสดงโค้ดและทรัพยากรที่ Play เพิ่มประสิทธิภาพขณะที่คุณดาวน์โหลดเมื่อเกมใช้ Android App Bundle ที่มี Play Asset Delivery
รูปแบบทรัพยากร | เพิ่มประสิทธิภาพโดย "เล่นขณะที่ดาวน์โหลด" | ไม่ได้เพิ่มประสิทธิภาพโดย "เล่นขณะที่ดาวน์โหลด" |
---|---|---|
ไฟล์ Android App Bundle | โมดูลฐานและฟีเจอร์แบบไดนามิก ณ เวลาที่ติดตั้ง (ยกเว้นไดเรกทอรี "res/" และ "values/") | ไดเรกทอรี `res/` และ `values/` ของโมดูลฐานและฟีเจอร์แบบไดนามิกที่ติดตั้ง |
ฟีเจอร์แบบไดนามิกแบบออนดีมานด์ | ||
ไฟล์ Play Asset Delivery | แพ็กเกจชิ้นงานสำหรับเวลาติดตั้ง | Asset Pack แบบดาวน์โหลดอัตโนมัติ |
Asset Pack แบบออนดีมานด์ |
จำกัดชิ้นงานที่โหลดไว้ล่วงหน้า
โหลดเฉพาะสิ่งที่จําเป็นสําหรับประสบการณ์การใช้งานปัจจุบันของผู้ใช้ เช่น เมนูหรือด่าน แทนการโหลดชิ้นงานแอปทั้งหมดพร้อมกัน การโหลดชิ้นงานมากเกินไปในประสบการณ์การใช้งานครั้งแรกจะใช้ข้อมูลเครือข่ายมากขึ้นตั้งแต่ต้น
คําแนะนําเพิ่มเติมสําหรับเกม Unity มีดังนี้
ดูหัวข้อการโหลดทรัพยากรที่รันไทม์
แยกฉากขนาดใหญ่ออกเป็นหลายๆ ฉากเพื่อหลีกเลี่ยงการโหลดข้อมูลชิ้นงานจํานวนมากพร้อมกัน
ใช้เครื่องมือสร้างโปรไฟล์การโหลดเนื้อหา (เช่น โมดูลเครื่องมือสร้างโปรไฟล์การโหลดเนื้อหาใน Unity) เพื่อระบุการเพิ่มประสิทธิภาพการโหลดเนื้อหาสำหรับเกม
แก้ไข ANR
การแก้ไข ANR (ข้อผิดพลาดแอปพลิเคชันไม่ตอบสนอง) ในแอปยังช่วยปรับปรุงประสบการณ์การดาวน์โหลดแอปใน Play ได้ด้วย เช่น การนําการดำเนินการ IO ออกจากเธรดหลักจะช่วยลดความถี่ที่ ANR จะเกิดขึ้นขณะที่ Play ดาวน์โหลดชิ้นงานแอปในเบื้องหลัง