Pengenalan Sistem Operasi Android

Hak Cipta © 2007 UPN Veteran Jatim Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. format yang telah dirancang untuk ruang penyimpanan yang efisien dan eksekusi memori yang terpetakan. Dalvik Virtual Machine Dalvik VM berbasis register, dan dapat mengeksekusi kelas yang telah terkompilasi pada compiler bahasa Java, kemudian di transformasikan ke dalam native format dengan menggunakan tool “dx” yang telah terintegrasi. Mungkin telah mengenal JavaVM Java Virtual Machines , yang saat ini bisa ditemukan pada setiap komputer desktop. Berbeda dengan DalvikVM, JavaVM berbasis stack. DalvikVM memiliki keunggulan dengan menggunakan Registered Based, ini karena pada prosesor perangkat genggam telah dioptimasi untuk eksekusi berbasis register. Android saat ini tidak hanya berjalan pada handphone, beberapa vendor menanamkan Android pada Tablet, Internet Tablet, E-Book Reader, Laptop, dan gadget lainnya. Dengan begitu akan sangat berharga sekali mempelajari platform ini, dengan arsitekturnya yang terbuka, maka platform ini Android adalah platform mobile masa depan. Sumber dari : Safaat , Nazaruddin, 2011

2.3.2 Pengenalan Sistem Operasi Android

Android merupakan sebuah system operasi terbuka yang diperuntukan untuk perangkat bergerak Mobile device. Dikembangkan oleh Open Handset Alliance yang terdiri dari pengembang software, hardware dan provider seperti Google , HTC, Intel, Motorola, Qualcomm, T-Mobile, dan NVIDIA yang bertujuan membuat sebuah standar terbuka untuk perangkat bergerak mobile device . Pada Juli 2005 android telah diakuisisi oleh google dan pada 5 November 2007 barulah secara resmi Android di rilis oleh Google. Dalam Hak Cipta © 2007 UPN Veteran Jatim Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. pengembangan aplikasi android menyediakan Android SDK yang menyediakan tools dan API untuk para pengembang aplikasi dengan platform android. Android menggunakan java sebagai bahasa pemogramannya. Di bawah ini adalah Features yang terdapat pada android: a. Application Framework yang memungkinkan penggunaan dan penghapusan komponen yang tersedia b. Dalvik Virtual Machine, yaitu mesin virtual yang dioptimalkan untuk perangkat mobile. c. Integrated browser based on the open source WebKit engine d. Graphic Library, yang mendukung grafik 2D dan 3D berdasarkan OpenGLLibrary. e. SQLite untuk penyimpanan struktur data f. Media Supported, yang mendukung beberapa media seperti: audio, video , dan berbagai format gambar MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF . g. Hardware Independent , mendukung GSM, Bluetooth, EDGE, 3G, Wifi, kamera, Global Positioning SystemGPS, kompas, dan accelerometer. h. Rich development environment mencakup perangkat emulator , tools untuk debug, memory dan permormance profiling serta plugin untuk Eclipse IDE. Safaat , Nazaruddin, 2011 Hak Cipta © 2007 UPN Veteran Jatim Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.3.2.1 Arsitektur Sistem Operasi Android

Ada 4 dasar yang harus dipahami dalam membangun aplikasi berbasis android: a. Activity, adalah tampilan grafis yang terlihat ketika menjalankan sebuah aplikasi, aplikasi dapat memiliki lebih dari satu Activity. b. Intent, adalah serangkaian value yang menunjukan apa yang harus dilakukan ketika terjadi perpindahan layar. c. Service, adalah layanan yang bekerja di Backend. d. Content provider, memungkinkan sebuah aplikasi untuk dapat menyimpan dan menerima data dari database. Google mengibaratkan Android sebagai sebuah tumpukan software. Setiap lapisan dari tumpukan ini menghimpun beberapa program yang mendukung fungsi-fungsi spesifik dari sistem operasi. Berikut ini susunan dari lapisan – lapisan tersebut jika di lihat dari lapisan dasar hingga lapisan teratas :

a. Linux Kernel