18
3.
Android Runtime
Runtime membuat ponsel berbeda dengan implementasi Linux
mobile. Termasuk core libraries
dan Dalvik VM, Android runtime
adalah mesin penggerak aplikasi dan bersama dengan libraries,
membentuk dasar untuk application framework. Android runtime
terbagi menjadi dua yaitu :
1.
Core Libraries
Meskipun pengembangan aplikasi Android ditulis
menggunakan bahasa Java, Dalvik bukan mesin virtual Java.
Core libraries
Android menyediakan sebagian besar fungsi
yang tersedia dalam core libraries Java, serta Android specific
libraries.
2.
Dalvik VM (Virtual Machine)
Dalvik adalah mesin
virtual
berbasis register
yang
dioptimalkan untuk menjamin sebuah perangkat dapat
menjalankan fungsi-fungsi secara efisien. Hal ini
mengandalkan Linux kernel untuk melakukan threading
dan
manajemen tingkat rendah.
4.
Applications framework
Application framework menyediakan kelas yang digunakan
untuk membuat aplikasi Android dan abstraksi generik untuk akses
hardware dan
mengelola tampilan antarmuka dan sumber daya
aplikasi.
5.
Applications
Semua aplikasi, baik native
dan third-party, yang dibangun
pada lapisan ini dengan libraries API yang sama. Lapisan ini berjalan
dalam Android runtime, dengan menggunakan kelas dan layanan yang
disediakan dari application framework.
Android SDK adalah tools
API (Application Programming Interface)
yang diperlukan untuk mengembangkan aplikasi pada platform Android yang
menggunakan bahasa pemrograman Java. Android merupakan subset
perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware
dan
|