Android NDK รองรับ x86 แล้ว

by lew
13 July 2011 - 08:25

แม้ Android จะรองรับทั้ง ARM และ x86 ควบคู่กันมาเสมอ แต่จุดต่างสำคัญคือ Android NDK ซึ่งเป็นชุดพัฒนาสำหรับการคอมไพล์โค้ดแบบ native นั้นยังจำกัดอยู่เฉพาะสถาปัตยกรรม ARM เท่านั้นมาตลอด ทำให้อุปกรณ์ที่เป็น x86 นั้นไม่สามารถใช้แอพพลิเคชั่นที่ต้องการโค้ดแบบ native ได้ แต่ใน Android NDK, Revision 6 ที่เพิ่งปล่อยออกมาก็รองรับ x86 อย่างเป็นทางการแล้ว

การรองรับ x86 ให้เป็นประชากรชั้นหนึ่งเช่นเดียวกับ ARM ทำให้ NDK ตอนนี้รองรับสามสถาปัตยกรมคือ ARM, ARMv7 (ตระกูล Cortex), และ x86

แม้ยังไม่มีความชัดเจนนักว่าจะมีแท็บเล็ตหรือโทรศัพท์ x86 วางตลาดเมื่อใด แต่การที่ Android ยังมีการเพิ่มเติมการรองรับ x86 อยู่เช่นนี้แสดงว่าในกลุ่ม Open Handset Alliance (OHA) นั้นยังให้การสนับสนุน x86 อยู่ ส่วนนี้ผมเชื่อว่าโค้ดที่รองรับนี้น่าจะถูกส่งมาจากฝั่งอินเทลซึ่งกำลังพยายามผลักดันแพลตฟอร์ม Medfield อย่างหนักหลังจากพลาดจาก Moorestown มาแล้วครั้งหนึ่ง

อีกสถาปัตยกรรมหนึ่งที่เป็นสมาชิกของ OHA คือ MIPS ที่พยายามทำให้ Android รองรับสถาปัตยกรรมของตัวเองแต่จนวันนี้ก็ยังตามหลังสถาปัตยกรรมอื่นๆ อยู่

ที่มา - Android NDK

Blognone Jobs Premium