การยกระดับคุณภาพแอป: การลดการใช้งานหน่วยความจำและการปรับปรุงการย้ายข้อมูลอุปกรณ์
ใช้เวลาอ่าน 4 นาที
การรักษาระบบนิเวศของ Android ให้ดีอยู่เสมอเป็นความมุ่งมั่นร่วมกันที่ทุกแอปและเกมมีบทบาทสำคัญ Google Play ขอแนะนำข้อกำหนดด้านคุณภาพใหม่ 2 ข้อเพื่อช่วยให้คุณมอบประสบการณ์การใช้งานระดับพรีเมียมที่ผู้ใช้คาดหวัง โดยข้อแรกจะมุ่งเน้นที่การลดหน่วยความจำที่ใช้ของแอป และอีกข้อจะมุ่งเน้นที่การมอบประสบการณ์การย้ายข้อมูลอุปกรณ์ที่ปลอดภัยและราบรื่น
ประการแรก Google Play กำลังกำหนดเกณฑ์ประสิทธิภาพใหม่เพื่อช่วยให้นักพัฒนาแอปสามารถรับมือกับข้อจำกัดด้านฮาร์ดแวร์ทั่วทั้งอุตสาหกรรมและขีดจำกัดหน่วยความจำที่กว้างขึ้นของ Android
ประการที่ 2 เรากำลังเปิดตัวมาตรฐานใหม่สำหรับการเตรียมความพร้อมผู้ใช้งานใหม่เพื่อลดความซับซ้อนและรักษาความปลอดภัยในการเข้าสู่ระบบระหว่างการอัปเกรดอุปกรณ์ ซึ่งเป็นส่วนหนึ่งของความมุ่งมั่นในวงกว้างของเราที่จะยกระดับคุณภาพแอป
การลดการใช้งานหน่วยความจำของแอปและการเพิ่มประสิทธิภาพโค้ด
อุตสาหกรรมอุปกรณ์เคลื่อนที่กำลังเผชิญกับข้อจำกัดด้านการจัดหาฮาร์ดแวร์ที่สำคัญ ซึ่งส่งผลต่อความพร้อมใช้งานของหน่วยความจำอุปกรณ์ ซึ่งเมื่อเวลาผ่านไปอาจส่งผลเสียต่อประสบการณ์ของผู้ใช้ 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 ที่จำกัด หรือการใช้แพ็กเกจแยกที่จำกัดใน Android Vitals ซึ่งจะช่วยให้คุณเพิ่มประสิทธิภาพและประหยัดหน่วยความจำได้มากขึ้น
ภายในปีนี้ คุณจะได้พบกับเครื่องมือวินิจฉัยเพิ่มเติม ซึ่งรวมถึงเมตริกเกี่ยวกับระยะเวลาที่แอปใช้ในแต่ละสถานะและข้อมูลเชิงลึกที่ละเอียดยิ่งขึ้นเกี่ยวกับตัวจำกัดหน่วยความจำของ Android ซึ่งเป็นฟีเจอร์ที่ป้องกันไม่ให้แต่ละแอปใช้หน่วยความจำของอุปกรณ์มากเกินไป เป้าหมายของเราคือการช่วยให้คุณเพิ่มประสิทธิภาพการแสดงข้อมูลอย่างต่อเนื่องและยกระดับประสบการณ์ที่มอบให้แก่ผู้ใช้ผ่านการลงทุนอย่างต่อเนื่องในการปรับปรุงเหล่านี้
ไทม์ไลน์การบังคับใช้
ตั้งแต่เดือนกุมภาพันธ์ 2027 เป็นต้นไป แอปและเกมต้องเป็นไปตามเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องที่เกี่ยวข้องสำหรับการใช้งานหน่วยความจำ (RSS แบบไม่ระบุตัวตน + Swap), การใช้งานหน่วยความจำบิตแมป และการเพิ่มประสิทธิภาพโค้ด DEX เช่นเดียวกับเมตริก Android Vitals ที่มีอยู่ การเกินเกณฑ์เป็นตัวบ่งชี้ที่ชัดเจนถึงประสบการณ์การใช้งานแอปที่ลดลงและการสิ้นสุดการทำงานของแอป Android ในอุปกรณ์
แอปและเกมที่ไม่เป็นไปตามเกณฑ์เหล่านี้อาจเห็นว่าระดับการมองเห็นและความสามารถในการเผยแพร่แอปใน Google Play ลดลง เราจะแจ้งรายละเอียดเพิ่มเติมภายในปีนี้
ในอนาคต เมื่อระบบนิเวศของ Android มีการพัฒนาอย่างต่อเนื่องและเราเข้าใจ Use Case ที่ไม่เหมือนใครของคุณมากขึ้น เราคาดว่าเกณฑ์เหล่านี้จะปรับเปลี่ยนไปตามเวลา เมื่อใดก็ตามที่มีการอัปเดตข้อกำหนด เราจะตรวจสอบว่าคุณมีเวลาที่เหมาะสมในการปฏิบัติตามข้อกำหนด
มอบประสบการณ์การย้ายข้อมูลอุปกรณ์ที่ปลอดภัยและราบรื่น
เมื่อผู้ใช้เปลี่ยนไปใช้อุปกรณ์ใหม่ การย้ายแอปควรปลอดภัยและทำได้ง่ายๆ เราจึงกำหนดข้อกำหนดสำหรับนักพัฒนาแอปเพื่อให้นักพัฒนาแอปสามารถเข้าสู่ระบบได้เร็วขึ้นและปลอดภัยยิ่งขึ้นในระหว่างการโอนอุปกรณ์ เพื่อมอบประสบการณ์การเตรียมความพร้อมผู้ใช้งานใหม่ที่ดียิ่งขึ้น
มาตรฐานการลงชื่อเข้าใช้แบบไม่ต้องแตะจะกำหนดให้แอปที่รองรับการลงชื่อเข้าใช้ของผู้ใช้ (ไม่บังคับหรือบังคับ) ต้องกู้คืนสถานะการลงชื่อเข้าใช้ของผู้ใช้โดยอัตโนมัติเมื่อเปลี่ยนจากอุปกรณ์ Android เครื่องหนึ่งไปยังอีกเครื่องหนึ่งด้วย Android Restore Credentials API API นี้ช่วยให้มั่นใจได้ว่าเมื่อผู้ใช้เปิดแอปของคุณบนอุปกรณ์ Android เครื่องใหม่เป็นครั้งแรก ระบบจะจดจำผู้ใช้ได้ทันทีและลงชื่อเข้าใช้ได้อย่างปลอดภัยโดยไม่ต้องแตะเพิ่มเติม
ตั้งแต่เดือนเมษายน 2027 เป็นต้นไป Google Play จะกำหนดให้แอปต้องเป็นไปตามข้อกำหนดการลงชื่อเข้าใช้แบบไม่ต้องแตะเพื่อรักษาความสามารถในการเผยแพร่แบบเต็มรูปแบบและการแสดงผลที่เหมาะสมที่สุดใน Play Store
แม้ว่าปัจจุบันเกมจะได้รับการยกเว้นจากข้อกำหนดการลงชื่อเข้าใช้แบบไม่ต้องแตะ แต่นักพัฒนาแอปจะได้รับคำแนะนำเฉพาะและโซลูชันที่ปรับแต่งมาสำหรับกรณีการใช้งานการตรวจสอบสิทธิ์ที่ซับซ้อนของเกมในปี 2570 สำหรับเกมที่รองรับการลงชื่อเข้าใช้ด้วยบัญชีเดียว เราขอแนะนำอย่างยิ่งให้ใช้ Restore Credentials API เพื่อรองรับการลงชื่อเข้าใช้แบบไม่ต้องแตะ โปรดไปที่ศูนย์ช่วยเหลือเพื่อดูข้อมูลเพิ่มเติม
วางแผนกลยุทธ์: ตรวจสอบข้อกำหนดของ Play
เริ่มเตรียมพร้อมสำหรับกำหนดเวลาการบังคับใช้ที่กำลังจะมาถึงโดยตรวจสอบรายละเอียดของข้อกำหนดแต่ละข้อ ดังนี้
- การลดการใช้งานหน่วยความจำของแอปและการเพิ่มประสิทธิภาพโค้ด
- มอบประสบการณ์การย้ายข้อมูลอุปกรณ์ที่ปลอดภัยและราบรื่น
การปฏิบัติตามข้อกำหนดด้านคุณภาพเหล่านี้ใน Google Play เป็นขั้นตอนสำคัญในการสร้างประสบการณ์การใช้งานที่รวดเร็วและเชื่อถือได้มากขึ้นสำหรับผู้ใช้ เราขอขอบคุณที่ให้ความร่วมมือและทำทุกอย่างเพื่อช่วยให้ชุมชน Android เติบโตอย่างต่อเนื่อง
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์เมื่อการพัฒนา Agent เร็วขึ้น วิศวกรรม Android กำลังก้าวเข้าสู่พรมแดนใหม่ที่น่าตื่นเต้น นั่นคือการเปลี่ยนจากการเติมโค้ดแบบช่วยเหลือไปเป็น Agent ที่ดำเนินการตั้งแต่ต้นจนจบภายใต้คำสั่งของคุณ คุณมีตัวเลือกและความยืดหยุ่นอย่างเต็มที่ในโมเดลและ Agent ที่ใช้
Jason Buchel • ใช้เวลาอ่าน 3 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้เราได้แชร์วิธีที่เรากำลังนำวิสัยทัศน์ "เป็นมากกว่าร้านค้า" ไปสู่บทถัดไป Google Play ตอบสนองความต้องการของผู้ใช้ได้ทุกที่ทุกเวลา ตั้งแต่แท็บ "คุณ" ซึ่งปัจจุบันเป็นศูนย์กลางส่วนตัวสำหรับผู้ใช้ที่ใช้งานอยู่รายเดือนกว่า 250 ล้านคน ไปจนถึงแพลตฟอร์มเกมแบบรวมที่เชื่อมต่อโปรไฟล์เกมเมอร์กว่า 700 ล้านโปรไฟล์
Paul Feng • ใช้เวลาอ่าน 3 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์Googlebook ยินดีที่จะช่วยให้ผู้ใช้แสดงออกถึงตัวตนและเข้าถึงเครื่องมือเหล่านี้
Cyrus Stoller • ใช้เวลาอ่าน 2 นาที
รับข้อมูลเชิงลึกเกี่ยวกับการพัฒนา Android ล่าสุดที่ส่งไปยังกล่องจดหมายของคุณทุกสัปดาห์