Mishaal Rahman ผู้ให้คำแนะนำของ Google พบฟีเจอร์ APK ที่เก็บถาวรใหม่ใน Android 13 การเก็บถาวรแอปแทนที่จะถอนการติดตั้งจะเป็นการลบบางส่วนออกแทนที่จะลบข้อมูลทั้งหมด ซึ่งจะช่วยลดพื้นที่เก็บข้อมูลที่แอปครอบครอง เนื่องจากข้อมูลผู้ใช้จะไม่ถูกลบระหว่างการเก็บถาวร จึงทำให้คุณสามารถดำเนินการต่อจากจุดที่คุณค้างไว้เมื่อดาวน์โหลดแอปพลิเคชันอีกครั้ง
นักพัฒนาซอฟต์แวร์ที่สร้างแอปของตนด้วย Android Gradle Plugin 7.3 เร็วๆ นี้จะมี APK ประเภทใหม่ที่สร้างขึ้นสำหรับพวกเขา เรียกว่า "APK ที่เก็บถาวร" “APK ที่เก็บถาวร” นี้จะถูกสร้างขึ้นผ่านเครื่องมือแพ็คเกจเวอร์ชันอัปเดต ซึ่งเป็นเครื่องมือที่แปลงแพ็คเกจแอปพลิเคชันเป็น APK ที่เผยแพร่ไปยังอุปกรณ์ ในขณะที่ Google บอกว่าจะเริ่มสร้าง APK ที่เก็บถาวรในตอนนี้ แต่ก็บอกว่า APK เหล่านี้จะไม่ทำงานจนกว่าฟังก์ชันการเก็บถาวรจะพร้อมใช้งานสำหรับผู้บริโภคในปลายปีนี้ Google กล่าวว่าผู้ใช้สามารถเก็บถาวรแอปแทนการถอนการติดตั้งและตั้งค่าไว้ Google ไม่ได้ให้รายละเอียดมากนักว่าฟีเจอร์นี้จะมีลักษณะอย่างไร อย่างไรก็ตาม เนื่องจากฟีเจอร์นี้คาดว่าจะพร้อมใช้งานในปีนี้ จึงมีความเป็นไปได้ที่จะมาพร้อมกับเวอร์ชัน Android 13
APK ที่เก็บไว้ทำงานอย่างไร
แอพ Android มีการแจกจ่ายภายใน APK ซึ่งโดยพื้นฐานแล้วจะเป็นไฟล์ ZIP ที่มีโครงสร้างแบบกำหนดเอง ภายในประกอบด้วยโค้ดของแอปพลิเคชัน ทรัพยากร ไลบรารี เมตาดาต้าบางส่วน และสิ่งอื่น ๆ ขนาดของแอปขึ้นอยู่กับสิ่งที่อยู่ภายใน APK และหากมีไฟล์ขนาดใหญ่และจำนวนมาก เช่น รูปภาพ วิดีโอ ไฟล์เสียง แอปอาจใช้พื้นที่บนอุปกรณ์ของคุณมาก การสร้าง APK ที่เก็บถาวรจะลบไฟล์ที่จำเป็นสำหรับแอปเพื่อเรียกใช้จากที่เก็บข้อมูลของโทรศัพท์ ยกเว้นข้อมูลผู้ใช้ ด้วยวิธีนี้ เมื่อดาวน์โหลดแอปพลิเคชันอีกครั้ง แอปพลิเคชันจะดำเนินการต่อเนื่องจากข้อมูลผู้ใช้ยังคงถูกเก็บไว้
นักพัฒนาซอฟต์แวร์ที่สร้างแอปของตนด้วย Android Gradle Plugin 7.3 เร็วๆ นี้จะมี APK ประเภทใหม่ที่สร้างขึ้นสำหรับพวกเขา เรียกว่า "APK ที่เก็บถาวร" “APK ที่เก็บถาวร” นี้จะถูกสร้างขึ้นผ่านเครื่องมือแพ็คเกจเวอร์ชันอัปเดต ซึ่งเป็นเครื่องมือที่แปลงแพ็คเกจแอปพลิเคชันเป็น APK ที่เผยแพร่ไปยังอุปกรณ์ แม้ว่า Google บอกว่าจะเริ่มสร้าง APK ที่เก็บถาวรแล้ว แต่ก็บอกว่า APK เหล่านี้จะใช้งานไม่ได้จริงจนกว่าฟังก์ชันการเก็บถาวรจะพร้อมใช้งานสำหรับผู้บริโภคในปลายปีนี้
Google Play จะดาวน์โหลดส่วนที่จำเป็นของแอปเพื่อเรียกใช้แอปที่เก็บไว้และทำงาน พ็อด APK เหล่านี้สามารถติดตั้งบน APK ที่เก็บไว้ได้ เนื่องจากพ็อดทั้งหมดได้รับการรับรองด้วยคีย์ App Signing เดียวกันและต้องมีรหัสเวอร์ชันเดียวกัน เมื่อติดตั้ง APK เหล่านี้แล้ว ผู้ใช้จะดำเนินการต่อจากจุดที่ค้างไว้ เนื่องจากข้อมูลจะไม่ถูกลบเมื่อเก็บถาวรแอป ฟังก์ชันนี้พร้อมใช้งานบน iOS แล้ว ที่น่าสนใจคือ Google ได้ทำให้ฟังก์ชันนี้เป็นโอเพ่นซอร์ส ช่วยให้นักพัฒนาตรวจสอบโค้ดและอาจนำไปใช้ในร้านแอปอื่นๆ ได้ ด้วยคุณสมบัตินี้ ขนาดของแอปพลิเคชันที่ไม่จำเป็นสามารถลดลงได้ แอปพลิเคชันขนาดใหญ่สามารถใช้พื้นที่เก็บข้อมูลบนโทรศัพท์น้อยลง หรืออาจง่ายกว่าในการเพิ่มพื้นที่ว่างสำหรับสมาร์ทโฟนที่มีพื้นที่เก็บข้อมูลต่ำ มีด้านบวกและมีข้อเสีย แม้ว่าการบีบอัดแอปพลิเคชันจะลดพื้นที่จัดเก็บข้อมูล แต่จำเป็นต้องดาวน์โหลดแอปพลิเคชันอีกครั้งเพื่อใช้งานอีกครั้ง ความเป็นไปได้เหล่านี้ขึ้นอยู่กับการพัฒนาคุณลักษณะการเก็บถาวรแอปพลิเคชัน