Senin, 03 Oktober 2011

Cara Termudah Memahami Struktur Android

Google Android adalah sistem operasi open source dan juga software khusus untuk perangkat mobile/ponsel. Yang membuatnya menjadi spesial adalah pengembang dapat memodifikasi perangkat lunak dengan kode mereka sendiri atau menggunakan Google Java Library.

Cara termudah untuk visualisasi struktur android adalah dengan membayangkan sebuah rumah dengan lima kamar. Rumah ini merupakan Android dan kamar-kamar di dalamnya memiliki lima fitur inti dalam struktur Android.


Lima kamar tersebut adalah:
  1. Application.
  2. Application Framework.
  3. Library.
  4. Android Runtime.
  5. Linux Kernel.

Penjelasan dari masing-masing adalah:
1. Application.
Ruangan pertama ini adalah semua aplikasi yang Anda miliki di Android. Aplikasi utama yang Anda miliki adalah email client, SMS, kalender, peta, browser dan kontak telepon.
Semua aplikasi fitulis dalam bahasa Java, sehingga Anda dapat memodifikasi sebanyak yang Anda inginkan.

2. Application Framework.
Sebagai seorang pengembang, akan memiliki acces penuh untuk API yang digunakan aplikasi inti. Android dirancang agar aplikasi apapun dapat mempublikasikan kemampuannya. Salah satu hal terbaik tentang Google Android adalah bagaimana mudahnya menuliskan kode.
Android memiliki serangkaian luas tampilan dan pemrograman yang jauh lebih mudah dibandingkan dengan OS yang lain.




3. Library.
Android memiliki satu set library inti yang menjalankan aplikasi, tujuannya agar pengembang dapat langsung mengaksesnya.

Beberapa library inti tersebut adalah:
  • FreeType.
  • SQLite.
  • LibWebCore.
  • SGL.

4. Android Runtime.
Ruangan yang satu ini cukup eksklusif karena hanya memiliki dua orang yaitu Virtual Machine dan Library Core.
Sebagian besar fungsi yang tersedia di Java Library Core disediakan Android Runtime.

5. Linux Kernel.
Terakhir, kita memiliki Linux Kernel.
Ruangan ini berisi setidaknya keypad, WiFi, kamera dan driver Kernel Linux yang mengayomi semua struktur internal Android dalam satu paket.
Dia seperti motor pendukung antara hardware dan software.

Bacaan lain tentang Android:
Arti Android
Keunggulan/kelebihan Ponsel Android

Kalau ada yang ingin tahu sejarah dari Android ini, silahkan dibaca:
Sejarah Android
Ponsel Android Terbaik
Ponsel Android Pertama di Indonesia
Ponsel Android Vendor Lokal Keluaran Pertama