จากรูป 1-1 Android OS สามารถแบ่งได้เป็น 5 Section ใน 4 Layer
- Linux Kernel – เป็น kernel ที่ใช้สร้าง Android ประกอบด้วย Low-level device driver สำหรับองค์ประกอบทาง Hardware ต่างๆของอุปกรณ์ Android
- Libraries- มี Code ที่ให้ Feature หลักๆของ Android OS เช่น
- SQLite library เพื่อให้ App สามารถเรียกใช้ในการเก็บข้อมูล
- WebKit library ให้ function ในการทำ web browsing
- Android runtime- อยู่ layer เดียวกับ libraries ซึ่งตัว Android runtime จะให้
- Set ของ Core library : ให้ developer สามารถเขียน Android App โดยใช้ภาษา Java
- Dalvik virtual machine : ให้ Android App สามาถทำงานได้ใน process ของตน เป็น instance ของ Dalvik virtual machine (Android App ถูก compile เป็น Dalvik executable)
- Dalvik เป็น VM ที่ถูกออกแบบโดยเฉพาะสำหรับ Android และถูก optimize สำหรับมือถือที่ใช้ battery ให้พลังงานที่มี memory และ CPU จำกัด
- Application framework -ความสามารถของ Android ที่ developer สามารถนำไปใช้ในการพัฒนา App ได้
- Application – ติดอยู่กับอุปกรณ์ Android หรือใช้งาน เช่น โทรศัพท์,Browser,Contacts, App ที่ download และ install จาก market
ไม่มีความคิดเห็น:
แสดงความคิดเห็น