เร็วๆ นี้ Android จะเริ่มเตือนผู้ใช้เมื่อใช้งานแอปแบบ 32 บิต

การเปลี่ยนแปลงโค้ดล่าสุดที่ส่งไปยัง AOSP Gerrit เน้นว่า Android สามารถเริ่มเตือนผู้ใช้เมื่อพวกเขาเรียกใช้แอพ 32 บิต อ่านเพื่อเรียนรู้เพิ่มเติม.

แม้ว่า Google จะพยายามยกเลิกการรองรับแอป 32 บิตบน Android ในช่วงไม่กี่ปีที่ผ่านมา แต่ก็ยังอาจต้องใช้เวลาสักพักก่อนที่แอป 32 บิตจะกลายเป็นเรื่องในอดีต เพื่อเร่งกระบวนการให้เร็วขึ้น Google จะนำการเปลี่ยนแปลงใหม่ใน Android มาใช้ในไม่ช้าซึ่งจะเตือนผู้ใช้เมื่อใช้งานแอพ 32 บิตบนระบบ 64 บิต

การเปลี่ยนแปลงรหัสที่ส่งไปยัง AOSP Gerrit (พบโดย มิชาล ราห์มาน) ไฮไลต์คำเตือนใหม่ที่จะปรากฏขึ้นทุกครั้งที่ผู้ใช้เรียกใช้แอป 32 บิตบนระบบ 64 บิต ดังที่คุณเห็นในภาพหน้าจอที่แนบมา ข้อความเตือนจะแจ้งให้ผู้ใช้ทราบว่า "แอปจำเป็นต้องได้รับการอัปเดตโดยนักพัฒนาเพื่อปรับปรุงความเข้ากันได้" และกระตุ้นให้พวกเขาตรวจสอบการอัปเดตหรือติดต่อผู้พัฒนา แนวคิดเบื้องหลังการเปลี่ยนแปลงครั้งนี้คือการแจ้งให้นักพัฒนาสร้างแอปเวอร์ชัน 64 บิต แต่ขณะนี้เรายังไม่มีข้อมูลเกี่ยวกับเวลาที่ Google จะนำการเปลี่ยนแปลงนี้ไปใช้

เป็นที่น่าสังเกตว่า Android จะแสดงคำเตือนที่คล้ายกันอยู่แล้วเมื่อผู้ใช้พยายามเรียกใช้แอปที่ไม่ตรงตามข้อกำหนด targetSDK ขั้นต่ำ Google

ใช้การเปลี่ยนแปลงนี้ใน Android 10และขณะนี้บริษัทกำลังวางแผนที่จะอัปเดตระดับ targetSDK ขั้นต่ำที่รองรับเป็น 28 ด้วยข้อกำหนดที่อัปเดต Android จะเริ่มเตือนผู้ใช้เมื่อพวกเขาพยายามเรียกใช้แอพที่กำหนดเป้าหมายเป็น Android 8.1 Oreo หรือเก่ากว่า อย่างไรก็ตาม การเปลี่ยนแปลงนี้ยังไม่ได้ทำให้เป็นปัจจุบัน แอนดรอยด์ 13 สร้าง

เนื่องจาก ARM มีแผนจะทำ ลดการสนับสนุนแอปพลิเคชัน 32 บิตจากซีพียูมือถือในอนาคต ตั้งแต่ปีหน้าเป็นต้นไป คำเตือนอาจบังคับให้นักพัฒนาอัปเดตแอปให้ทันการเปลี่ยนแปลงนี้ สำหรับผู้ที่ไม่รู้ ขณะนี้ Android รองรับแอปพลิเคชันทั้งแบบ 32 บิตและ 64 บิต ด้วยเหตุนี้ นักพัฒนาจึงต้องดูแลรักษาไบนารีสองตัวสำหรับแอปของตน และ ARM ต้องมี CPU ที่รองรับระบบ 32 บิตแบบเดิม เนื่องจากโปรเซสเซอร์ 64 บิตโดยธรรมชาติแล้วมีความสามารถมากกว่าโปรเซสเซอร์ 32 บิต จึงสมเหตุสมผลสำหรับระบบนิเวศโดยรวมที่จะนำการเปลี่ยนแปลงนี้ไปใช้ Apple เปลี่ยนมารองรับ iOS 11 เวอร์ชัน 64 บิตเท่านั้นในปี 2560 และถึงเวลาแล้วที่ Android จะตามมา


แหล่งที่มา:AOSP เกอร์ริท