คุณภาพทางเทคนิคประกอบด้��ยค��า��������ีย�� ��ระ��ิทธิภาพ และการใช้ทรัพยากรของแอปหรือเกม คุณภาพทางเทคนิคของแอปหรือเกมอาจมีผลต่อ ประสบการณ์ของผู้ใช้ ประสบการณ์การใช้งานที่มีคุณภาพสูงไม่เพียงช่วยลดปัญหาทางเทคนิค แต่ยังใช้ความสามารถของ Android OS และฮาร์ดแวร์ของอุปกรณ์ได้อย่างเต็มที่
หากต้องการสร้างแอปหรือเกมคุณภาพสูง โปรดปฏิบัติตามหลักเกณฑ์ต่อไปนี้
รูปแบบของอุปกรณ์
แอปหรือเกมของคุณควรใช้ประโยชน์สูงสุดจากอุปกรณ์ระดับพรีเมียม เช่น อุปกรณ์แบบพับได้ ปฏิบัติตามหลักเกณฑ์ด้านฟังก์ชันการทำงานและทางเทคนิคสำหรับรูปแบบอุปกรณ์แต่ละรูปแบบที่คุณรองรับ
หากแอปหรือเกมของคุณรองรับอุปกรณ์หลายรูปแบบได้ ให้ทำดังนี้ ความต่อเนื่อง ผ่านอุปกรณ์รูปแบบต่างๆ เพื่อประสบการณ์ของผู้ใช้ที่ราบรื่น เช่น การซิงค์ข้อมูล ไฟล์และการตั้งค่าระหว่างอุปกรณ์ หรือการบันทึกความคืบหน้า
ความเสถียร
ปัญหาด้านความเสถียรทําให้แอปหรือเกมขัดข้องหรือหยุดตอบสนอง ซึ่งจะขัดจังหวะเส้นทางของผู้ใช้และส่งผลเสียต่อประสบการณ์ของผู้ใช้ URL ที่กำหนดเองมีความแตกต่าง ปัญหาประเภทต่างๆ ได้แก่ รถชน ANR และ LMK แต่ล้วนส่งผลกระทบต่อผู้ใช้พอๆ กัน
ความเสถียรของแอปหรือเกมอาจแตกต่างกันไปตามอุปกรณ์ ตรวจสอบเมตริกความเสถียร อ��่างสม่ำเสมอในทุกอุปกรณ์ และมุ่งเป้าไปที่การลดสัดส่วนของผู้ใช้ และเซสชันที่ได้รับผลกระทบจากปัญหาด้านความเสถียร ตรวจสอบความเสถียร เมตริกต่างๆ ดีที่สุดเมื่อเทียบกับแอปเทียบเท่า ติดตามความคิดเห็นของผู้ใช้และ เมตริกการมีส่วนร่วม เพื่อให้แน่ใจว่าปัญหาด้านความเสถียรจะไม่ส่งผลกระทบต่อ ผู้ใช้
การปฏิบัติตามแนวทางปฏิบัติแนะนำ เช่น เลือกใช้ GCP-ASan, การเขียนโปรแกรมในภาษาที่ปลอดภัยจากค่า Null เช่น Kotlin และการใช้ API งานเบื้องหลัง จะช่วยลดความเสถียรของปัญหาและทำให้แก้ไขข้อบกพร่องได้ง่ายขึ้นเมื่อเกิดปัญหาขึ้น
ความเสถียรและ Google Play
หากคุณเผยแพร่ใน Google Play โปรดปฏิบัติตามหลักเกณฑ์ด้านเสถียรเพิ่มเติมเหล่านี้
เครื่องมือสำหรับตรวจสอบและปรับปรุงความเสถียร ใช้ Android Vitals ใน Play Console หรือการรายงาน API เพื่อตรวจสอบ เมตริกความเสถียรที่มีความสำคัญต่อผู้ใช้และ Google Play มากที่สุด Android Vitals รายงานอัตราการขัดข้องที่ผู้ใช้รับรู้และอัตรา ANR ที่ผู้ใช้รับรู้ทุกวันสำหรับทุกแอป และเกม และรายชั่วโมงสำหรับแอปและเกม ห���กมีข้อมูลเพียงพอ Android Dev Vitals ยังช่วยคุณเปรียบเทียบเมตริกความเสถียรกับแอปอื่นๆ ในรุ่นเดียวกัน และแจ้งเตือนคุณเกี่ยวกับปัญหาในแต่ละอุปกรณ์
การค้นพบและการแนะนำ การค้นพบแอปหรือเกมอาจถูกจำกัดในอุปกรณ์ที่เมตริกความเสถียรของคุณเกินเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องของ Google Play และอาจมีคำเตือนแสดงในข้อมูลผลิตภัณฑ์ใน Store บนอุปกรณ์เหล่านั้น ดูข้อมูลเพิ่มเติม
ประสิทธิภาพ
ประสิทธิภาพของแอปหรือเกมสำคัญต่อประสบการณ์การใช้งานที่มีคุณภาพ
เวลาเริ่มต้น (แอป) และเวลาที่ใช้ในการโหลด (เกม)
ผู้ใช้ต้องการโต้ตอบกับแอปหรือเกมของคุณได้อย่างรวดเร็วที่สุด คําจํากัดความของเวลาเริ่มต้นหรือเวลาในการโหลดที่ดีจะแตกต่างกันไปตามหมวดหมู่ แต่หลักการทั่วไปคือคุณควรลดเวลาระหว่างการเปิดตัวกับการโต้ตอบครั้งแรกให้น้อยที่สุด เวลานี้อาจแตกต่างกันไปตามอุปกรณ์ และมาตรฐานที่แตกต่างกันอาจเหมาะกับความสามารถของอุปกรณ์ที่แตกต่างกัน
ตรวจสอบว่าเมตริกของคุณดีที่สุดเมื่อเทียบกับแอปที่เทียบเท่า ตรวจสอบผู้ใช้ และอัตราการหยุดกลางคันเพื่อให้แน่ใจว่าคุณได้ตอบสนองความคาดหวังของผู้ใช้ และ ให้ตรวจสอบว่าประสิทธิภาพ ไม่ได้ลดลงเมื่อเวลาผ่านไป
ใช้ประโยชน์จาก Android เพื่อเพิ่มประสิทธิภาพเวลาเริ่มต้น การให้โปรไฟล์พื้นฐานและการประกาศ reportFullyDrawn จะช่วยให้ส่วนสําคัญที่สุดของโค้ดโหลดเร็วขึ้น และการใช้ Game State API (เกมเท่านั้น) จะช่วยให้ระบบปฏิบัติการปรับในระหว่างการโหลด การลดขนาดของเกมหรือแอปยังช่วยปรับปรุงเวลาเริ่มต้นของการติดตั้งใหม่ด้วย
การแสดงผล (แอป)
เซสชันที่ราบรื่นและตอบสนองต่อผู้ใช้ได้ดีจะทำให้ประสบการณ์ของผู้ใช้สนุกยิ่งขึ้นและดึงดูดผู้ใช้ให้มีส่วนร่วมได้นานขึ้น แอปส่วนใหญ่ควรทำงานที่ 60 FPS โดยไม่มีการกระตุกหรือล่าช้า การแสดงภาพที่แย่อาจทำให้ผู้ใช้ รับรู้การกระตุก หรือที่เรียกว่าการกระตุก
ตรวจสอบเมตริกการแสดงผลในอุปกรณ์ทุกเครื่องเป็นประจำ และพยายามลดสัดส่วนผู้ใช้และเซสชันที่พบปัญหากระตุก มุ่งมั่นเพื่อประสิทธิภาพการแสดงผลที่ดีที่สุดเมื่อเทียบกับแอปเทียบเท่า ตรวจสอบผู้ใช้ ความคิดเห็นและการมีส่วนร่วมเพื่อให้แน่ใจว่าคุณได้มอบประสบการณ์ที่ดี
การระบุ โปรไฟล์พื้นฐาน สามารถปรับปรุงประสิทธิภาพการแสดงผลและเวลาเริ่มต้น ลองใช้ ไลบรารี JankStats เพื่อติดตามและวิเคราะห์ปัญหาด้านประสิทธิภาพ เขียนรีวิว แนวทางปฏิบัติ สำหรับ ในการแสดงภาพ
การแสดงผล (เกม)
เซสชันที่ราบรื่นและตอบสนองได้ดีจะช่วยให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่สนุกสนานยิ่งขึ้นและช่วยให้ผู้ใช้มีส่วนร่วมได้นานขึ้น เกมส่วนใหญ่ควรใช้ Game Loop หลักที่เวลา ขั้นต่ำ 30 fps เพื่อมอบประสบการณ์ ที่สมเหตุสมผลสำหรับผู้ใช้ หากต้องการให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ยอดเยี่ยมที่สุด ให้พิจารณาอัตราเฟรมที่ 60 FPS ขึ้นไป โดยเฉพาะสำหรับเกมที่ต้องใช้ภาพเคลื่อนไหวที่ราบรื่นหรือเวลาตอบสนองที่รวดเร็ว และเมื่อใช้งานในอุปกรณ์ระดับสูงกว่า โปรดทราบ อัตราเฟรมที่สูงขึ้นมาพร้อมกับ อายุการใช้งานแบตเตอรี่ อุณหภูมิของอุปกรณ์ และความคมชัดของกราฟิก ดังนั้นอัตราที่เพิ่มขึ้นอาจไม่เหมาะสมสำหรับทุกคน อุปกรณ์ เกม หรือฉากต่างๆ
ตรวจสอบเมตริกการแสดงผลเป็นประจำในอุปกรณ์ทั้งหมดและพยายามลดขนาดลง สัดส่วนของผู้ใช้และเซสชันที่พบว่าการแสดงผลช้า มุ่งมั่นเพื่อประสิทธิภาพการแสดงผลที่ดีที่สุดเมื่อเทียบกับแอปเทียบเท่า ตรวจสอบความคิดเห็นและการมีส่วนร่วมของผู้ใช้เพื่อให้แน่ใจว่าคุณมอบประสบการณ์ที่ดี
ปฏิบัติตามแนวทางปฏิบัติแนะนำ เช่น การใช้ Android Dynamic Performance Framework, Game Mode API และ Frame Pacing เพื่อเพิ่มประสิทธิภาพความลื่นไหลและความเสถียรของภาพ ใช้ Android Performance Tuner เพื่อปรับระดับคุณภาพให้เหมาะสมกับอุปกรณ์ที่รองรับ เลือกอย่างรอบคอบเกี่ยวกับไลบรารีกราฟิกและรูปแบ��ชิ้นงาน ตัวอย่างเช่น โดยใช้ Vulkan เป็น API กราฟิก ASTC สำหรับเนื้อหาช่วยปรับปรุงได้อย่างมาก ประสิทธิภาพการแสดงผล
หลักเกณฑ์ของ Google Play
หากคุณเผยแพร่ใน Google Play โปรดปฏิบัติตามหลักเกณฑ์ด้านประสิทธิภาพเพิ่มเติมเหล่านี้
เครื่องมือในการตรวจสอบและปรับปรุงประสิทธิภาพ ใช้ Android Vitals ใน Play Console หรือ Reporting API เพื่อตรวจสอบเมตริกประสิทธิภาพที่สำคัญต่อผู้ใช้และ Google Play มากที่สุด Android Vitals จะรายงานเวลาเริ่มต้น เวลาในการโหลด และเมตริกการแสดงผลทุกวันสำหรับแอปและเกมทั้งหมด นอกจากนี้ยังช่วยเปรียบเทียบเมตริกของคุณกับกลุ่มแอปเทียบเท่า และแจ้งเตือนในกรณีที่ เธอไม่เข้าประชุม แถบคุณภาพของ Play
เล่นขณะที่ดาวน์โหลด เป็นฟีเจอร์ของ Google Play ที่ช่วยให้ผู้ใช้ได้รับประสบการณ์เกี่ยวกับเกมของคุณ ในขณะที่เกมยังดาวน์โหลดอยู่ ซึ่งจะช่วยลดเวลาตั้งแต่เปิดตัวเป็น ได้อย่างมีประสิทธิภาพ
การค้นพบและการนำเสนอ การค้นพบได้ของแอปหรือเกมอาจถูกจำกัดในอุปกรณ์ที่ เมตริกประสิทธิภาพสูงกว่าเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องของ Google Play และมีคำเตือน อาจแสดงในข้อมูลผลิตภัณฑ์ใน Store ของคุณในอุปกรณ์เหล่านั้น ดูข้อมูลเพิ่มเติม
การใช้งานแบตเตอรี่และเครือข่าย
การใช้ทรัพยากรที่มีจำกัดหรือมีราคาสูงอย่างอายุการใช้งานแบตเตอรี่และแบนด์วิดท์ของเครือข่ายอย่างรอบคอบและเหมาะสมจะทำให้ผู้ใช้จำนวนมากขึ้นเข้าถึงแอปของคุณได้ เพิ่มระยะเวลาเซสชัน และปรับปรุงการคงผู้ใช้ไว้ เกมควรลดอัตราเฟรมและแสดงอัตราการรีเฟรชตามคว��มเหมาะสม เช่น เมื่อแสดงเมนูและหน้าจอโหลด การใช้ Game Mode API ช่วยผู้ใช้ในการแลกเปลี่ยนระหว่างประสิทธิภาพและอายุการใช้งานแบตเตอรี่ และอาจทำให้เวลาในการเล่นนานขึ้น
หลักเกณฑ์ของ Google Play
หากคุณเผยแพร่แอปใน Google Play โปรดปฏิบัติตามหลักเกณฑ์เพิ่มเติมเกี่ยวกับแบตเตอรี่และการใช้เครือข่าย
เครื่องมือสำหรับตรวจสอบและเพิ่มประสิทธิภาพการใช้งานแบตเตอรี่และ��ครือข่าย ใช้ Android Vitals ใน Play Console หรือ Reporting API เพื่อตรวจสอบแบตเตอรี่ และเมตริกเครือข่ายที่สําคัญที่สุดสําหรับผู้ใช้และ Google Play
ขนาดแอป
คําจํากัดความของขนาดแอปที่ดีจะแตกต่างกันไปตามหมวดหมู่ แต่เนื่องจาก หลักการทั่วไป คุณควรลดขนาดแอปให้น้อยที่สุด ยิ่งมิติข้อมูล ยิ่งติดตั้งแอปได้มากเท่าไหร่ และระยะเวลาระหว่าง การติดตั้งและการใช้งานครั้งแรก นอกจากนี้ ผู้ใช้ก็มีแนวโน้มที่จะถอนการติดตั้งแอปของคุณน้อยลงด้วย เพิ่มพื้นที่ว่างในอุปกรณ์
ทำตามแนวทางปฏิบัติแนะนำเพื่อลดขนาด game หรือ แอป
หลักเกณฑ์ของ Google Play
หากคุณเผยแพร่แอปใน Google Play โปรดปฏิบัติตามหลักเกณฑ์เพิ่มเติมเกี่ยวกับขนาดแอปเหล่านี้
เครื่องมือสำหรับตรวจสอบและเพิ่มประสิทธิภาพขนาดแอป ใช้ Android Vitals ใน Play Console เพื่อตรวจสอบขนาดแอป Android Vitals ช่วยให้คุณเปรียบเทียบขนาดแอปกับแอปเทียบเท่า และช่วยให้ทราบจํานวนอุปกรณ์ในฐานผู้ใช้ที่มีพื้นที่เก็บข้อมูลเหลือน้อย โปรดทราบว่า Google Play ช่วยผู้ใช้ทำให้อุปกรณ์มีพื้นที่ว่างมากขึ้น โดยแนะนำแอปให้ถอนการติดตั้ง และจะให้ความสำคัญกับขนาดแอปเมื่อ ในการกำหนดคำแนะนำเหล่านี้
หากคุณจัดจำหน่ายใน Google Play ให้ใช้ App Bundle format [รูปแบบ] เพื่อให้ผู้ใช้แต่ละราย ดาวน์โหลดเฉพาะโค้ดและทรัพยากรที่จำเป็นต่อการเรียกใช้แอปหรือเกมเท่านั้น แอปและเกมขนาดใหญ่จะได้รับประโยชน์เพิ่มเติมจากการนำส่งฟีเจอร์ Play และการนำส่งเนื้อหา Play ���ึ่งสามารถดาวน์โหลดโค้ดหรือเนื้อหาบางส่วนแบบมีเงื่อนไขหรือแบบออนดีมานด์
ความใหม่ของแอป
อัปเดตแอปเป็นประจำเพื่อให้ผู้ใช้ได้รับประโยชน์จากการปรับปรุงประสิทธิภาพ การแก้ไขข้อบกพร่อง การเพิ่มประสิทธิภาพแพลตฟอร์ม ฟีเจอร์ใหม่ และเนื้อหาใหม่ ผู้ใช้บางรายอาจไม่มีสิทธิ์เข้าถึงเครือข่ายที่เชื่อถือได้หรือราคาไม่แพง หรือพื้นที่เก็บข้อมูลในอุปกรณ์ไม่เพียงพอ หากต้องการเพิ่มจํานวนผู้ใช้ที่ใช้งานอยู่ซึ่งอัปเดตแอปหรือเกมได้ ให้ลดขนาดการอัปเดตให้เหลือน้อยที่สุด
หลักเกณฑ์ของ Google Play
หากคุณเผยแพร่แอปใน Google Play โปรดปฏิบัติตามหลักเกณฑ์เพิ่มเติมเกี่ยวกับความใหม่ของแอป
เครื่องมือเพื่อเพิ่มความใหม่ของแอป ผู้ใช้บางรายอาจไม่ได้เปิดใช้การอัปเดตในเบื้องหลัง การใช้ฟีเจอร์อย่างการอัปเดตในแอปจะช่วยเพิ่มจํานวนผู้ใช้ที่ใช้งานแอปหรือเกมเวอร์ชันล่าสุด
ผลงานที่มีประสิทธิภาพ
การเปลี่ยนแปลงในฐานของโค้ด ไม่ว่าจะผ่าน Flag ฝั่งเซิร์ฟเวอร์หรือการอัปเดตแอป เป็นสาเหตุที่พบบ่อยของปัญหาทางเทคนิคใหม่ๆ จะดีขึ้นมากสำหรับผู้ใช้ถ้าคุณ ใช้เวลาเพื่อป้องกันไม่ให้ปัญหาเข้าถึงการผลิตแทนที่จะแก้ไข หลังจากที่ได้แนะนำผลิตภัณฑ์แล้ว ผู้ใช้สามารถแสดงความคิดเห็นได้อย่างรวดเร็วในกรณีที่ได้รับประสบการณ์การใช้งานที่แย่ และอาจไม่อัปเดตแอปหลังจากติดตั้งครั้งแรก
เพื่อลดความเสี่ยงที่จะเกิดปัญหาใหม่ในรุ่น ให้ใช้แนวทางแบบเป็นขั้นๆ ในการทดสอบและเปิดตัว รวมถึงตรวจสอบเมตริกของคุณบ่อยๆ ในระหว่างที่มีการเปลี่ยนแปลง นอกจากนี้คุณยัง ช่วยให้ลดปัญหาใหม่ๆ ที่เกิดขึ้นได้ง่ายขึ้นโดยการแยกรุ่นไบนารีออกจาก การเผยแพร่ฟีเจอร์ที่มี SDK การกำหนดค่าระยะไกล เช่น Firebase Remote กำหนดค่า
หลักเกณฑ์ของ Google Play
หากคุณจัดจำหน่ายใน Google Play ให้���ำตามหลักเกณฑ์เพิ่มเติมสำหรับ เพื่อการปล่อยที่ดี
เครื่องมือสำหรับตรวจสอบและปรับปรุงคุณภาพของรุ่น Play Console มีฟีเจอร์มากมายที่จะช่วยคุณ เปิดตัวด้วยความมั่นใจ และ Android Vitals รายงานเมตริกรายชั่วโมงสำหรับแอปและเกม มีข้อมูลเพียงพอ ทั้งในPlay Console และการรายงาน API
การค้นพบและการนำเสนอ Google Play ประเมินคุณภาพทางเทคนิคของผู้ใช้แอปทุกคนโดยไม่คํานึงถึง หรือกำลังใช้เวอร์ชันใด ดังนั้น การจัดการคุณภาพของรุ่นจึงไม่ใช่ ส่งผลดีต่อผู้ใช้เท่านั้น และยังเป็นผลดีต่อเมตริกคุณภาพของ Google Play ด้วย ดูข้อมูลเพิ่มเติม