Fitur dan Arsitektur Android
Wednesday, 30 April 2014
0
komentar
Fitur dan Arsitektur Android
- Framework aplikasi : memungkinkan pengunaan dan pemindahan dari komponen yang tersedia
- Dalvik virtual machine : virtual machine yang di optimalkan untuk perangkat mobil
- Grafik : grafik 2D dan grafik 3D yang didasarkan pada library OpenGL
- SQLite : untuk penyimpanan data
- Mendukung media : audio, video, dan berbagai format gambar ( MPEG4, H.264, AAC, AMR,JPG, PNG, GIF )
- GSM, Bluetooth, EDGE, 3G, dan WiFi ( tergantung hardware )
- Camera, Global Positioning System ( GPS ), Compas dan Accelerometer ( tergantung hardware )
- Lingkungan pengembang yang kaya, termasuk emulator, peralatan debugging, dan plugin untuk Eclipse IDE
Sistem operasi Android dibangun berdasrkan kernel linux dan memiliki arsitektur sesuai gambar sebagai berikut :
Gambar Arsitektur Android
Application
Lapisan iniadalah lapisan aplikasi,serangkaian aplikasi yang akan terdapat pada perangkat mobile, Aplikai inti yang telah terdapat pada android termasuk kalender, kontak, SMS, dan sebagainya. Aplikasi aplikasi ini ditulis dengan bahasa pemrograman Java.
Aplikasi Framework
Pengembang Aplikasi memiliki akse penuh ke Android sama dengan aplkasi inti yang telah tersedia, Pengembang dapat dengan udah mengakses informasi lokasi, mengatur alarm, menambahkan pemberitahuan ke status bar dan lain sebagainya. Arsitektur aplikasi ini dirancang untuk menyederhanakan pengunaan komponen, Aplikasi apapun dapat memublikasikan kemampuan dan Aplikasi lain dapat mengunakan kemampuan mereka sesuai batasan keamanan. Dasar dari sebuah aplikasi adalah seperangkat layanan dan sistem yaitu berbagai view yang digunakan untuk membangun UI, Content Provider yang memungkinkan aplikasi berbagi data, ResourceManager menyediakan akses bukan kode, seperti grafik, string dan layout, NotificationManager yang akan membuat aplikasi dapat menampilkan tanda, pada status bar dan ActivityManager yang berguna untuk mengatur daur hidup dari aplikasi.
Libraries
Satu set libraries dalam bahasa C/C++ yang digunakan oleh berbagai komponen pada sistim Android
Android Runtime
Satu set libraries ini yang menyediakan sebagian besar fungsi yang tersedia di libraries inti dari bahasa pemograman Java. Setiapp aplikasi akan berjalan sebagai proses sendiri pada Dalvik Virtual Machine (VM).
Linux Kernel
Android tergantung pada Linux versi 2.6 untuk layanan sistem ini seperti keamanan, manajemen memori, majemen proses, network stack, dan model driver. Kernel juga bertindak sebagai lapisan antara hardware dan seluruh software
Baca Selengkapnya ....