แม้ 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