ยุคสมัยแห่ง X กูเกิลเปิดตัว AndroidX ชื่อใหม่ของ Android Support Library

by mk
8 May 2018 - 22:36

ในยุคสมัยที่อะไรๆ ก็ชื่อลงท้ายด้วย X กูเกิลเองก็เลยมี AndroidX กับเขาด้วย แต่มันไม่ใช่ของใหม่ทั้งหมด เพราะเป็นเวอร์ชันอัพเกรดของ Android Support Library ที่นักพัฒนาแอพส่วนใหญ่ใช้งานอยู่แล้ว

ชื่อ AndroidX มาจากคำว่า Android extension libraries ส่วนเหตุผลที่ต้องมีชื่อใหม่ก็เพราะว่าไลบรารีในชุด Android Support Library งอกมาเพิ่มเรื่อยๆ ตลอด 7 ปีที่ผ่านมา จนทำให้นักพัฒนาเริ่มสับสนว่าต้องเรียกใช้ไลบรารีตัวไหนกันแน่ (ที่ชื่อดันแตกต่างกันด้วย)

กูเกิลเลยจัดระเบียบชื่อทั้งหมดใหม่ให้อยู่ภายใต้ชื่อ androidx ดังนั้นเวลาอ้างอิง namespace ในโค้ดก็จะขึ้นต้นด้วย androidx.* แทนของเดิมที่เป็น android.* (แต่ไม่ใช่ทุกอย่างที่ย้ายไปอยู่ใต้ androidx)

ตัวอย่าง

  • android.support.** เปลี่ยนเป็น androidx.@
  • android.databinding.** เปลี่ยนเป็น androidx.databinding.@
  • android.design.** เปลี่ยนเป็น com.google.android.material.@
  • android.support.test.** เปลี่ยนเป็น androidx.test.@

การเปลี่ยนแปลงชื่อครั้งนี้ ทำให้เลขเวอร์ชันของ Android Support Library จะถูกรีเซ็ตจาก 28.0.0 (จะออกเป็นเวอร์ชันสุดท้าย) กลับมาเป็น 1.0.0 แทน รายละเอียดสามารถอ่านได้จากที่มา

ที่มา - Android Developers Blog

Blognone Jobs Premium