Arsitektur Android


image references by: socmedtech.com
Secara garis besar Arsitektur Andorid dapat dijelaskan dan digambarkan sebagai berikut:

>Appliction and widgets.
 Applictiaon and widget ini adalah layar dimna kita berhubungan dengan aplikasi saja, di mana
 biasanya kita download aplikasi kemudian kita lakukam instalasi
 dan jalankan aplikasi tersebut. Dilayar teradaat aplikasi inti termasuk klien email, program sms,
 kalender, peta, browser, kontak, dan lain-lain. Semua aplikasi ditulis dengan bahasa perograman
 java.

>Appplications Framwork
Androida adalah "Open Devlopment Platfrom" Androoid menawarka kepada pengembang aplikasi atau memberi kemapuan kepada pengembang untuk membangun palikasi yang
bagus dan inovatif. Pengambang bebas untuk mengakses perangkat keras, akses informasi resource, menjalankan service background, mengatur alarem, dan menambah
status notificaiton, dan sebagainya. Pengambang memiliki akses penuh menuju API Firmwork seperti yang dilakukan aplikasi yang katagori inti.
Aristektur aplikasi dirancang supaya kita dengan mudah dapat menggunakan kembali komponen yang sudah di gunakan (rouse).
Sehingga dapat kita simpulkan Application Frimwork ini adalah layer dimana para pembuat aplikasi melakukan pengembangan apalikasi yang akan dijalankan
di sistem oprasi android, karena pada layar inilah aplikasi dapat dirancang dan dibuat, seperti content-providers yang berupa sms dan panggilan telepon.

    Komponen yhang terdapat pada applications Frimworks adalah sebagai berikut:
    a) Views.
    b) Content Provider.
    c) Resource Manager.
    d) Notification Manager.
    e) Activity Manager.

>Libraries
Libraries ini adalah layer dimana fitur-fiture Android berada, biasanya para pembuat aplikasi mengakses liblaries untuk menjalankan aplikasinya. Berjalan
diatas karnel, Layar ini meliputi berbagai library C/C++ inti seperti Libc dan SSL, serta:
●  Libraries media untuk pemutaran media audio dan video.
●  Libraries untuk manajemen tampilan.
●  Libraries Grapihcs mencakup SGL dan OpenGL untuk grafis 2D dan 3D
●  Libraries SQLite untuk dukungan database.
●  Libraries SSL dan Webkit terintegrasi dengan web browser dan security.
●  Libraries Live Webcore mencakup modern web browser dengan engine embeded web view
●  Libraries 3D yang termasuk implementasi OpenGL ES 1.0 API's.

>Android Run Time
Layer yang membuat aplikasi Android dapat dijalankan dimana dalam prosesnya menggunakan Implementasi Linux. Davik Virtual Machine (DVM) merupakan mesin yang membentuk dasar kerangka aplikasi Android. Di dalam Android Run Time dibagi menjadi dua bagian yaitu: 

●  Core Libraries:  Aplikasi Android dibangun dalam bahasa java, sedangkan Davik sebagai
    Virtual Machinenya, bukan Virtual Machine Java, sehingga deperlukan sebuah libraries yang
    berfungsi untuk menterjemahkan bahasa java/c yang ditangani oleh Core Libraries.

●  Dalvik Virtual Machine: Virtual Machin yang berbasis register yang di optimalkan untuk
    menjalankan fungsi-fungasi secara efisien, dimana merupakan pengembangan yang mampu
    membuat Linux karenel melakukan threading dan manajemen tingkat rendah.

>Linux Kernel
Linux karnel adalah layer inti  dari oprating system dari Android itu berada. Berisi file-file sistem yang mengatur sistem processing, memory, resource, drivers, dan sistem-sistem oprasi android lainya. Linux kernel yang di gunakan android adalah Linux Kernel release 2.6. Jika ingin mempelajari Linux karnel secara gratis bisa membuka situs ini https://www.kernel.org/
Arsitektur Android Arsitektur Android Reviewed by Abrizeni Duha Perbangga on 17:00 Rating: 5

No comments:

Powered by Blogger.