ยกระดับคุณภาพของแอป: ลดการใช้งานหน่วยความจำและปรับปรุงการย้ายข้อมูลอุปกรณ์
4 นาที
การรักษาระบบนิเวศของ Android ให้มีสุขภาพดีเป็นความมุ่งมั่นร่วมกันที่ทุกแอปและเกมมีบทบาทที่ต้องทำ Google Play กำลังเปิดตัวข้อกำหนดด้านคุณภาพใหม่ 2 ข้อ ได้แก่ ข้อกำหนดที่มุ่งเน้นการลดขนาดหน่วยความจำที่ใช้ของแอป และข้อกำหนดที่มุ่งเน้นการมอบประสบการณ์การย้ายข้อมูลอุปกรณ์ที่ราบรื่นและปลอดภัย เพื่อช่วยให้คุณมอบประสบการณ์ระดับพรีเมียมที่ผู้ใช้คาดหวังได้
ข้อแรก Google Play กำลังกำหนดเกณฑ์ประสิทธิภาพใหม่เพื่อช่วยให้นักพัฒนาแอปรับมือกับข้อจำกัดด้านฮาร์ดแวร์ทั่วทั้งอุตสาหกรรมและขีดจำกัดหน่วยความจำที่กว้างขึ้นของ Android
ข้อที่สอง เรากำลังเปิดตัวมาตรฐานการเริ่มต้นใช้งานใหม่เพื่อลดความซับซ้อนและรักษาความปลอดภัยในการเข้าสู่ระบบระหว่างการอัปเกรดอุปกรณ์ ซึ่งเป็นส่วนหนึ่งของความมุ่งมั่นที่กว้างขึ้นในการยกระดับคุณภาพของแอป
ลดการใช้งานหน่วยความจำของแอปและเพิ่มประสิทธิภาพโค้ด
อุตสาหกรรมอุปกรณ์เคลื่อนที่กำลังเผชิญกับข้อจำกัดด้านอุปทานฮาร์ดแวร์ที่สำคัญ ซึ่งส่งผลต่อความพร้อมใช้งานของหน่วยความจำอุปกรณ์ และอาจส่งผลเสียต่อประสบการณ์ของผู้ใช้ในระยะยาว Android กำลังรับมือกับความท้าทายนี้โดยตรงด้วย ขีดจำกัดหน่วยความจำที่กว้างขึ้น ซึ่งมีเป้าหมายเพื่อปกป้องประสบการณ์ของผู้ใช้โดยรวมจากแอปที่ใช้หน่วยความจำมากเกินไปและทำให้ระบบช้าลง
Google Play กำลังกำหนด เกณฑ์ประสิทธิภาพ เพื่อช่วยให้นักพัฒนาแอปมั่นใจได้ว่าแอปของตนจะยังคงมอบประสบการณ์ระดับพรีเมียมที่ผู้ใช้คาดหวังได้ ซึ่งรวมถึงเกณฑ์ใหม่สำหรับการใช้งานหน่วยความจำแบบไดนามิก การใช้งานบิตแมป และการเพิ่มประสิทธิภาพโค้ด เพื่อป้องกันการจำกัดประสิทธิภาพของอุปกรณ์ในอุปกรณ์และการสิ้นสุดการทำงานของแอปโดยไม่คาดคิด
- การใช้งานหน่วยความจำแบบไดนามิก (RSS แบบไม่ระบุตัวตน + Swap): เมตริกนี้จะติดตามหน่วยความจำที่ใช้ในการจัดเก็บข้อมูลส่วนตัวของแอป ซึ่งรวมถึงหน่วยความจำที่ใช้งานอยู่และหน่วยความจำที่บีบอัด โดยไม่รวมไฟล์ที่จัดเก็บไว้ในอุปกรณ์ เช่น โค้ดหรือชิ้นงาน เราจะประเมินการใช้งานนี้ในสถานะต่างๆ ของแอป (เช่น เมื่อแอปกำลังใช้งานหรือทำงานในเบื้องหลัง) และหมวดหมู่ประสิทธิภาพของอุปกรณ์
- การใช้งานหน่วยความจำบิตแมป: เมตริกนี้จะประเมินหน่วยความจำที่บิตแมปใช้ แม้ว่าบิตแมปจะใช้หน่วยความจำเมื่อแอปอยู่ในเบื้องหน้า แต่ไม่ควรเก็บไว้ในหน่วยความจำเป็นระยะเวลานานในสถานะแอปที่ไม่แสดง เช่น เบื้องหลังและแคช
- โค้ด DEX ที่เพิ่มประสิทธิภาพ: Android App Bundle ที่เพิ่มประสิทธิภาพอย่างดีจะใช้หน่วยความจำน้อยลง เริ่มทำงานเร็วขึ้น ลด ANR และปรับปรุงประสิทธิภาพการแสดงภาพและรันไทม์ แอปที่เผยแพร่ใน Google Play ต้องได้รับการเพิ่มประสิทธิภาพด้วยความครอบคลุมอย่างน้อย 25% ในการเพิ่มประสิทธิภาพ การลดขนาด และการปรับให้ยากต่อการอ่าน (Obfuscation) โดยใช้เครื่องมือ เช่น R8 หรือเครื่องมือลดขนาดอื่นๆ เพื่อให้มั่นใจว่ามีขนาดที่เพิ่มประสิทธิภาพแล้ว
อ่านเกณฑ์และรายละเอียดทางเทคนิคเพื่อทำความเข้าใจความแตกต่างของความเหมาะสมสำหรับแอปและเกม, บัคเก็ต RAM และสถานะของกระบวนการให้ดียิ่งขึ้น
เครื่องมือใหม่ที่จะช่วยคุณดำเนินการ
เราได้เริ่มเปิดตัวเครื่องมือใหม่ใน Play Console เพื่อช่วยให้คุณค้นพบ ตรวจสอบ และเพิ่มประสิทธิภาพแอปหรือเกมของคุณเพื่อตอบสนองเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องใหม่ได้ตั้งแต่เนิ่นๆ
- เจาะลึกเมตริกหน่วยความจำแบบไดนามิกใหม่: ตรวจสอบการใช้งานหน่วยความจำแบบไดนามิกโดยรวม (RSS แบบไม่ระบุตัวตน + Swap) และการใช้งานหน่วยความจำบิตแมปได้โดยตรงภายในAndroid Vitals คุณสามารถเจาะลึกเปอร์เซ็นไทล์และบัคเก็ต RAM ต่างๆ เพื่อระบุตำแหน่งที่เกิดหน่วยความจำบวมได้อย่างแม่นยำ
เมตริกหน่วยความจำใหม่ใน Android Vitals เพื่อระบุและแก้ไขหน่วยความจำบวม
- ติดตามข้อขัดข้อง "หน่วยความจำไม่พอ": เราได้เพิ่มตัวกรองใหม่สำหรับข้อขัดข้องและ ANR เพื่อให้คุณระบุได้ง่ายๆ ว่าระบบปฏิบัติการสิ้นสุดการทำงานของแอปเมื่อใดเนื่องจากหน่วยความจำของอุปกรณ์มีข้อจำกัดอย่างมาก
- วิเคราะห์ข้อมูลเชิงลึกเกี่ยวกับการเพิ่มประสิทธิภาพโค้ด DEX: ตอนนี้เราจะแสดงข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับการเพิ่มประสิทธิภาพสำหรับ App Bundle แต่ละรายการที่คุณอัปโหลดไปยัง Play Console หากเครื่องมือลดขนาดแชร์ข้อมูลเมตาเกี่ยวกับการเพิ่มประสิทธิภาพ คุณจะประเมินประสิทธิภาพของโค้ดและระบุส่วนที่ต้องปรับปรุงได้ง่ายๆ
- รับการแจ้งเตือนประสิทธิภาพเชิงรุก: เมื่อแอปหรือเกมของคุณเกิน เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องใหม่ เราจะแสดงคำเตือนในหน้าภาพรวมของ Android Vitals โดยตรง นอกจากนี้ คุณจะได้รับการแจ้งเตือนหากเราตรวจพบว่าบิตแมปไม่ได้รับการเพิ่มประสิทธิภาพ การเพิ่มประสิทธิภาพ DEX มีข้อจำกัด หรือการใช้งาน App Bundle แบบแยกมีข้อจำกัดใน Android Vitals ซึ่งจะช่วยให้คุณเพิ่มประสิทธิภาพและประหยัดหน่วยความจำได้มากขึ้น
ภายในปีนี้ คุณจะได้รับเครื่องมือการวินิจฉัยเพิ่มเติม ซึ่งรวมถึงเมตริกเกี่ยวกับระยะเวลาที่แอปใช้ในแต่ละสถานะ และข้อมูลเชิงลึกที่ละเอียดยิ่งขึ้นเกี่ยวกับ Memory Limiter ของ Android ซึ่งเป็นฟีเจอร์ที่ป้องกันไม่ให้แอปแต่ละแอปใช้หน่วยความจำของอุปกรณ์มากเกินไป เป้าหมายของเราคือการช่วยให้คุณเพิ่มประสิทธิภาพขนาดของแอปอย่างต่อเนื่องและยกระดับประสบการณ์ที่มอบให้แก่ผู้ใช้ผ่านการลงทุนอย่างต่อเนื่องในการปรับปรุงเหล่านี้
ไทม์ไลน์การบังคับใช้
ตั้งแต่เดือนกุมภาพันธ์ 2570 เป็นต้นไป แอปและเกมจะต้องเป็นไปตามเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องที่เกี่ยวข้องสำหรับการใช้งานหน่วยความจำ (RSS แบบไม่ระบุตัวตน + Swap), การใช้งานหน่วยความจำบิตแมป และการเพิ่มประสิทธิภาพโค้ด DEX การเกินเกณฑ์เป็นตัวบ่งชี้ที่ชัดเจนว่าประสบการณ์การใช้งานแอปแย่ลงและการสิ้นสุดการทำงานของแอป Android ในอุปกรณ์ ซึ่งคล้ายกับเมตริก Android Vitals ที่มีอยู่
แอปและเกมที่ไม่เป็นไปตามเกณฑ์เหล่านี้อาจมีระดับการมองเห็นแอปและความสามารถในการเผยแพร่ใน Google Play ลดลง เราจะให้รายละเอียดเพิ่มเติมภายในปีนี้
ในอนาคต เมื่อระบบนิเวศของ Android พัฒนาขึ้นอย่างต่อเนื่องและเราเข้าใจกรณีการใช้งานเฉพาะของคุณได้ดียิ่งขึ้น เราคาดว่าเกณฑ์เหล่านี้จะปรับเปลี่ยนไปตามกาลเวลา เราจะตรวจสอบให้แน่ใจว่าคุณมีเวลาที่เหมาะสมในการปฏิบัติตามข้อกำหนดเมื่อมีการอัปเดต
มอบประสบการณ์การย้ายข้อมูลอุปกรณ์ที่ราบรื่นและปลอดภัย
เมื่อผู้ใช้เปลี่ยนไปใช้อุปกรณ์เครื่องใหม่ การย้ายแอปควรปลอดภัยและง่ายดาย เรากำลังเปิดตัวข้อกำหนดให้นักพัฒนาแอปทำให้การเข้าสู่ระบบเร็วขึ้นและปลอดภัยยิ่งขึ้นระหว่างการโอนอุปกรณ์ เพื่อมอบประสบการณ์การเริ่มต้นใช้งานที่ดีขึ้น
มาตรฐาน การลงชื่อเข้าใช้แบบไม่ต้องแตะ กำหนดให้แอปที่รองรับการลงชื่อเข้าใช้ของผู้ใช้ (ไม่บังคับหรือบังคับ) ต้องกู้คืนสถานะการลงชื่อเข้าใช้ของผู้ใช้โดยอัตโนมัติเมื่อผู้ใช้ย้ายจากอุปกรณ์ Android เครื่องหนึ่งไปยังอีกเครื่องหนึ่งด้วย Android Restore Credentials API API นี้ช่วยให้มั่นใจได้ว่าเมื่อผู้ใช้เปิดแอปของคุณในอุปกรณ์ Android เครื่องใหม่เป็นครั้งแรก ระบบจะจดจำผู้ใช้ได้ทันทีและลงชื่อเข้าใช้อย่างปลอดภัยโดยไม่ต้องแตะเพิ่มเติม
ตั้งแต่เดือนเมษายน 2570 เป็นต้นไป Google Play จะกำหนดให้แอปเป็นไปตามข้อกำหนดการลงชื่อเข้าใช้แบบไม่ต้องแตะเพื่อรักษาความสามารถในการเผยแพร่แอปอย่างเต็มรูปแบบและระดับการมองเห็นที่ดีที่สุดใน Play Store
แม้ว่าปัจจุบันเกมจะได้รับการยกเว้นจากข้อกำหนดการลงชื่อเข้าใช้แบบไม่ต้องแตะ แต่เราขอแนะนำให้นักพัฒนาแอปเตรียมตัวรับคำแนะนำเฉพาะและโซลูชันที่ปรับแต่งมาสำหรับกรณีการใช้งานการตรวจสอบสิทธิ์ที่ซับซ้อนของเกมในปี 2570 สำหรับเกมที่รองรับการลงชื่อเข้าใช้ด้วยบัญชีเดียว เราขอแนะนำอย่างยิ่งให้ใช้ Restore Credentials API เพื่อรองรับการลงชื่อเข้าใช้แบบไม่ต้องแตะ โปรดไปที่ ศูนย์ช่วยเหลือเพื่อดูข้อมูลเพิ่มเติม
วางแผนกลยุทธ์: อ่านข้อกำหนดของ Play
เริ่มเตรียมตัวสำหรับกำหนดเวลาการบังคับใช้ที่กำลังจะมาถึงโดยอ่านรายละเอียดของข้อกำหนดแต่ละข้อดังนี้
- ลดการใช้งานหน่วยความจำของแอปและเพิ่มประสิทธิภาพโค้ด
- มอบประสบการณ์การย้ายข้อมูลอุปกรณ์ที่ราบรื่นและปลอดภัย
การปฏิบัติตามข้อกำหนดด้านคุณภาพเหล่านี้ใน Google Play เป็นขั้นตอนสำคัญในการสร้างประสบการณ์การใช้งานที่เร็วขึ้นและเชื่อถือได้มากขึ้นสำหรับผู้ใช้ เราขอขอบคุณที่ให้ความร่วมมือและทุกสิ่งที่คุณทำเพื่อรักษาระบบนิเวศ Android ให้เติบโตอย่างต่อเนื่อง
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์นี่คือเวอร์ชันเสถียรสุดท้ายสำหรับ Android Studio Quail ฟีเจอร์ใหม่ใน Android Studio ช่วยให้คุณสร้างแอปพรีเมียมด้วย AI ได้อย่างมีประสิทธิภาพ
Amman Asfaw • 5 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์ความปลอดภัยของผู้ใช้และความสำเร็จของนักพัฒนาแอปเป็นสิ่งที่ควบคู่กันไปใน Google Play เราเห็นการเติบโตอย่างต่อเนื่องของแอปที่มีฟีเจอร์ที่สร้างโดย AI และการเพิ่ม Generative AI ลงในแอปเป็นวิธีที่ยอดเยี่ยมในการปลดล็อกความเป็นไปได้ที่สร้างสรรค์อย่างไม่น่าเชื่อ
Ron Aquino • 4 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์ที่ Google เราเชื่อว่าผลิตภัณฑ์ของเราควรปลอดภัยตั้งแต่เริ่มออกแบบ ซึ่งเป็นเหตุผลที่เราสร้างระบบปฏิบัติการ Android Automotive สำหรับยานยนต์ที่กำหนดโดยซอฟต์แวร์ (AAOS SDV) บนแพลตฟอร์มที่มีอยู่และได้รับการพิสูจน์แล้วในตลาด โดยใช้ประโยชน์จากเทคโนโลยีการจำลองเสมือน เช่น Cuttlefish
Markus Vill, Sean Keys, István Nádor • 5 นาที
รับข้อมูลเชิงลึกล่าสุดเกี่ยวกับการพัฒนา Android ส่งตรงถึงกล่องจดหมายของคุณ ทุกสัปดาห์