Google ประกาศข้อกำหนดของ Google Play ประจำปีนี้ โดยกำหนดว่าแอปใหม่ต้องตั้ง Target API ที่เวอร์ชัน 28 (Android 9 Pie) ตั้งแต่เดือนสิงหาคมเป็นต้นไป ส่วนแอปที่มีอยู่บนสโตร์แล้ว ต้องตั้งรองรับ API เวอร์ชัน 28 เป็น API ภายในเดือนพฤศจิกายนนี้
นอกจากแอปที่ผ่าน Play Store แล้ว Google ยังกำหนดเงื่อนไขการตั้ง API ให้รองรับเวอร์ชัน 26 (Android 8.0) สำหรับแอปที่ไม่ได้ผ่านสโตร์ของ Google อย่างสโตร์ Huawei, OPPO, Vivo, Xiaomi, Baidu, Alibaba, และ Tencent ที่ให้บริการในจีน
ระบบ Play Protect จะเริ่มแจ้งเตือนผู้ใช้ที่ดาวน์โหลดแอปนอก Play Store และไม่รองรับ API เวอร์ชัน 26 ด้วยตั้งแต่เดือนสิงหาคมเป็นต้นไป
ที่มา - Android Dev Blog
Comments
ในตัวข่าวไม่ได้บอกว่าต้องปรับ API เป็น 28 เป็นอย่างต่ำนะครับ แค่บอกว่าในพฤศจิกยน 2019 แอปทั้งหมดบน Play ต้องปรับไปใช้ API 28 (ขั้นต่ำจะกำหนดเท่าไรก็ได้)
ปล. แอปของผมยังใช้ API 27 อยู่เลย
เออใช่ครับ ไม่ใช่ขั้นต่ำ มันคือขั้นสูง ขอบคุณครับ
ไม่ใช่ทั้งขั้นต่ำ (min) หรือขั้นสูง (max ซึ่งไม่มีอยู่จริง) แต่เป็น เป้าหมาย (target)
เข้าใจครับ ผมหมายถึงว่าผมสับสนเองในหัวผมน่ะครับ
Target API ไม่ใช่การกำหนดขั้นต่ำนะครับ
android จะมีการกำหนด 2 อย่างคือ
minSdkVersion = อันนี้ถึงจะเป็นการกำหนด API ขั้นต่ำ
เช่น กำหนดไว้ที่ api 19(Android 4.4 KitKat) จะทำให้ เครื่อง android ที่ version ต่ำกว่านั้นไม่สามารถใช้ได้
targetSdkVersion= คือเข้าถึงความสามารถได้ถึง api version ไหน
เช่น API 28 (Android 9 Pie) มีเพิ่มความสามารถในการจัดการหน้าจอติ่ง (Display cutout support) ถ้าเรากำหนดต่ำกว่า 28 ก็จะไม่สามารถเข้าถึงความสามารถนี้ได้
สิ่งหนึ่งที่แอนดรอยด์ สู้ iOS ไม่ได้คือ การจัดการแอพ และพัฒนาแอพให้ได้ฟังก์ชั่นใหม่บน Android new version
ไม่เกี่ยว เป็นเรื่องของการอัปเดตล้วน ๆ
แต่ก่อนจะซื้อ 2.2 -> 2.3 ถัดมา 4.4 ตอนนี้ 9 ชัวร์ หรือยัง
จะได้เลือกถูกสักที ขยับมาตั้งแต่ 7 -> 8 -> 9 แต่หวังว่าคงไม่ถึง 10 เป็นขั้นต่ำละนะ
(8.0 API 26, 9.0 API 28 ส่วน Nougat ตกไปแล้วโดยปริยาย ???)