The Dalvik Virtual Machine DVM Android SDK Software Development Kit

2.7.1. The Dalvik Virtual Machine DVM

Salah satu elemen kunci dari Android adalah Dalvik Virtual Machine DVM. Android berjalan di dalam Dalvik Virtual Machine DVM bukan di Java Virtual Machine JVM seperti Java ME Java Mobile Edition, tetapi diakustomisasi dan dirancang untuk memastikan bahwa beberapa feature-feature berjalan lebih efesien pada perangkat mobile. Dalvik Virtual Machine DVM adalah “register bases” sementara Java Virtula Machine JVM adalah “stack bases” , DVM didesain dan ditulis oleh Dan Bornsten dan beberapa engineers Google lainnya. Jadi, bisa kita menggunakan kernel Linux untuk menulis Aplikasi CC+ sama halnya seperti pada OS Linux kebanyakan. Meskipun dalam kenyataan kita harus banyak memahami Arsitektur dan proses sistem dari kernel linux yang digunakan dalam Android tersebut. Semua hardware yang berbasis Android dijalankan dengan menggunakan Virtual Machine untuk eksekusi aplikasi, pengembangan tidak perlu khawatur tentang emplementasi perangkat keras tertentu. Dalvik Virtual Machine DVM mengeksekusi executable file, sebuah format yang dioptimalkan untuk memastikan memori yang digunakan sangat kecil. The excutable file diciptakan dengan mengubah kelas bahasa java dan dikomplikasikan menggunakan tools yang disediakan dalam SDK Android.

2.7.2. Android SDK Software Development Kit

Android SDK adalah tools API Application Programming Interface yang di perlukan untuk memulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di-release olah Google. Saat ini disediakan Android SDK Software Development Kit sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman java, sebagai platform aplikasi netral.

2.7.3. ADT Android Development Tool