Mengenal Android
Android merupakan sebuah system operasi perangkat mobile berbasis linux
yang mencakup system operasi, middleware, dan aplikasi (email, chatting,
kalender, dll). Berikut adalah karakteristik Android:
☻ Merupakan
platform terbuka (open source) bagi para pengembang (programmer) untuk membuat aplikasi.
☻ Merupakan OS yang dibeli oleh Google dari Android Inc.
☻ Bukan merupakan bahasa pemrograman tetapi merupakan runtime environment yang disebut
☻ Merupakan OS yang dibeli oleh Google dari Android Inc.
☻ Bukan merupakan bahasa pemrograman tetapi merupakan runtime environment yang disebut
DVM (Dalvik Virtual Machine) yang telah dioptimasi untuk device dengan system
memory
yang kecil.
Untuk membanguan Android, dibentuk OHA (Open Handset Aliance),
merupakan konsorsium dari 34 perusahaan hardware, software, telekomunikasi,
termasuk Google, HTC, Intel, Motorola. OHA mengumumkan bahwa produk perdana
Android mereka itu merupakan modifikasi kernel Linux 2.6.
Tahun 2005 Google mangakuisisi Android Inc. dan pengembangan platform
dilakukan menggunakan kernel Linux.
Tanggal 5 November 2007 Android dirilis pertama kali yang mendukung
open source pada perangkat mobile.
Pada awal tahun 2008, telepon selullar pertama yang memakai Android dan
dijual di pasaran adalah keluaran HTC Inc.
Versi android
- Android Versi 1.1 pertama dirilis Google Maret 2009
- Android Versi 1.5 (Cupcake)
- Android Versi 1.6 (Donut)
- Android Versi 2.0/2.1 (Eclair)
- Android Versi 2.2 (Froyo : Frozen Yoghurt)
- Android Versi 2.3 (Ginggerbread)
- Android Versi 3.0/3.1 (HoneyComb)
- Android Versi 4.0 (Ice Cream Sandwich), dirilis Oktober 2011 dengan fitur face unloc
- Basic4android : Bahasa pemrograman Basic
- Adobe AIR : Bahasa Pemrograman ActionScript
- PhoneGap : Bahasa Pemrograman HTML5 dan JavaScript
- PHP For Android : Bahasa Pemrograman PHP
- AndEngine : Framework untuk mengembangkan game Android
" Karena Android hanya menyediakan runtime environment sebagai
interpreter. Merupakan karakteristik java yang multiplatform sehingga Android
bisa mengeksekusi program java. Kode sumber yang sudah dicompile (dalam bentuk
*.class) akan dioptimasi oleh Dalvik Virtual Machine. Persamaan antara DVM dengan
JVM bahwa keduanya merupakan runtime environment yang mengoptimasi hasil
compiler java (*.class), sedangkan perbedaannya JVM berbasis stack sedangkan
DVM berbasis register."
Arsitektur Android
Secara garis besar arsitektur Android terdiri dari application $
widgets, application framework, libraries, android runtime, and linux kernel.
- Application $ Widgets merupakan layer (lapis) dimana kita berhubungan dengan aplikasi saja.
- Application Framework merupakan Open Development Platform yang ditawarkan Android untuk dikembangkan dalam membuat aplikasi.
- Libraries merupakan layer dimana fitur-fitur Android berada.
- Android Runtime merupakan layer yang membuat aplikasi Android dapat dijalankan.
- Linux Kernel, merupakan layer inti dari OS Android.
Terima Kasih
- Salam Giat!! -
0 komentar:
Posting Komentar