หลายคนอ้างถึงเวอร์ชัน Android โดย "codenames" แทนที่จะเป็นหมายเลขเวอร์ชัน (เช่น Android "Gingerbread") Android OS เวอร์ชันต่าง ๆ ชื่ออะไรและชื่อเหล่านี้ถูกเลือกอย่างไร?
หลายคนอ้างถึงเวอร์ชัน Android โดย "codenames" แทนที่จะเป็นหมายเลขเวอร์ชัน (เช่น Android "Gingerbread") Android OS เวอร์ชันต่าง ๆ ชื่ออะไรและชื่อเหล่านี้ถูกเลือกอย่างไร?
คำตอบ:
Android แต่ละรุ่นตั้งแต่ 1.5 ได้รับการพัฒนาด้วยชื่อรหัสเฉพาะ ชื่อรหัสเหล่านี้จะถูกเลือกตามตัวอักษรและจนถึงตอนนี้ทั้งหมดเป็นรายการของหวาน (หรือโดยทั่วไปอาหารหวาน / หวาน) ชื่อรหัสบางตัวมีความเกี่ยวข้องกับหมายเลขรุ่นมากกว่าหนึ่งในขณะที่คนอื่น ๆ ถูก จำกัด เพียงหนึ่งที่เฉพาะเจาะจงและเหตุผลของความไม่สอดคล้องกันนี้ยังไม่เป็นที่รู้จักในปัจจุบัน โดยทั่วไปการตั้งชื่อจะปรากฏขึ้นเพื่อให้สอดคล้องกับการเปลี่ยนแปลงในระดับ API สำหรับนักพัฒนา แต่สิ่งนี้ไม่เป็นความจริงเสมอไป (ตัวอย่าง: 3.0 และ 3.1 เป็นทั้ง "Honeycomb" แต่มีระดับ API ที่ต่างกัน)
ชื่อต่อไปนี้ใช้สำหรับ Android ที่มีอยู่ในปัจจุบัน โปรดทราบว่าเวอร์ชัน 1.0 และ 1.1 ไม่ได้ถูกตั้งชื่อเป็นสาธารณะ อย่างไรก็ตาม Android 1.1 ถูกอ้างถึงภายในว่า "Petit-Four" (บันทึกไว้ในคำตอบของ Trarothยืนยันที่นี่ ):
คัพเค้ก:
โดนัท:
Eclair:
Froyo: ( ย่อมาจาก "โยเกิร์ตแช่แข็ง" )
ขนมปังขิง:
รังผึ้ง:
แซนด์วิชไอศครีม:
เจลลี่บีน:
คิทแคท:
Lollipop:
ขนมหวาน:
ตังเม: (ชื่ออย่างเป็นทางการ: https://twitter.com/Android/status/748642375908589568 )
โอรีโอ:
พาย:
Eldarerathis สรุปได้ดีมาก ในการเพิ่มบางสิ่ง: รุ่น 1.1 เรียกว่าภายในPetit Fourโดย Google และนั่นคือสิ่งที่มันเริ่มขึ้น Google กำลังติดตั้งขนมยักษ์บนสนามหญ้าที่ Mountain View ทุกครั้งที่มีการเปิดตัวเวอร์ชันใหม่
คุณสามารถดูรูปภาพของจอแสดงผลในระยะต่าง ๆ ได้ที่นี่:
โดนัท, โลโก้ Android, Nexus One, คัพเค้ก, Eclair
Froyo
ขนมปังขิง, ไอศครีมแซนวิช, รังผึ้ง
KitKat, Jellybean
ขนมที่ติดกับปลายไม้
ขนมหวานฟู
ตังเม
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevelsมีตารางที่เชื่อมโยงระเบียบการตั้งชื่อทั้งหมดคัดลอกมา:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...