Tags:
Node Thumbnail

ในยุคสมัยที่อะไรๆ ก็ชื่อลงท้ายด้วย 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

No Description

Get latest news from Blognone

Comments

By: mr_tawan
ContributoriPhoneAndroidWindows
on 9 May 2018 - 09:46 #1048489
mr_tawan's picture

มาจาก javax.* แน่นอน


  • 9tawan.net บล็อกส่วนตัวฮับ
By: langisser
In Love
on 9 May 2018 - 11:06 #1048510

X มันมาจาก Extreame นี่เอง
ผมชอบนึกว่านึกอะไรไม่ออกให้ใส่ 'x' เสียอีก