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
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
System Operasi Android didukung oleh banyak framework untuk mengembangkan
aplikasinya. Aplikasi android secara native dapat dikembangkan dengan bahasa
java atau C, sedangkan frameworknya menggunakan editor Eclipse dan SDK Android.
Selain itu, Android bisa juga dikembangkan menggunakan framework lain seperti
- 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
secara native pemrograman android menggunakan bahasa pemrograman Java. KENAPA JAVA?
" 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.
>> Baca juga Cara Menginstal Android - Editor Eclipse -
Terima Kasih
- Salam Giat!! -