Pemrograman Perangkat Mobile Haris Triono Sigit, M.Kom Hp : 0818487117 Email : haris.t.sigit@gmail.com
PENDAHULUAN What is Android? Android’s Versions Android’s Features Android Architecture
What is Android? Android adalah : Sistem Operasi bergerak (mobile operating system) yang mengadopsi sistem operasi Linux namun telah dimodifikasi. Sebuah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, Middleware dan aplikasi. Pada tahun 2005, Android diambil alih oleh Google dari Android, Inc sebagai strategi untuk mengisi pasar sistem operasi bergerak. Google mengambil alih seluruh hasil kerja Android termasuk tim yang mengembangkan Android.
What is Android? Google menginginkan agar Android bersifat terbuka dan gratis, oleh karena itu hampir setiap kode program Android diluncurkan berdasarkan lisensi Open-source Apache. Artinya semua orang yang ingin menggunakan Android dapat men-download penuh Source Code-nya. Tidak hanya menjadi sistem operasi di smartphone, saat ini Android menjadi pesaing utama dari Apple pada sistem operasi table PC. Android berkembang pesat karena Android adalah platform yang sangat lengkap baik itu Sistem Operasi, Aplikasi dan Tool Pengembangan, Market aplikasi Android serta dukungan dari komunitas Open Source di dunia.
Versi Berikutnya??? Anda cari sendiri Android’s Version Versi Diluncurkan Nama Kode Beta 5 Nov 2007 1.0 23 Sept 2008 1.1 9 Feb 2009 1.5 30 April 2009 Cupcake 1.6 15 Sept 2009 Donut 2.0 / 2.1 26 Okt 2009 Éclair 2.2 20 Mei 2010 Froyo 2.3 6 Des 2010 Gingerbread 3.0 22 Feb 2011 Honeycomb 4.0.1 19 Okt 2011 Ice Cream Sandwich Versi Berikutnya??? Anda cari sendiri
Android’s Features Storage : Menggunakan SQLite Connectivity : mendukung GSM/Edge, IDEN, CDMA, EV-DO, UMTS, Bluetooth, WiFi, LTE dan WiMax Messaging : mendukung sms dan mms Web Browser : menggunakan open source webkit termasuk di dalamnya engine Chrome V8 JavaScript Hardware : terdapat Accelerometer Sensor, Camera, Digital Compass, Sensor dan GPS Media-media yang didukung : H.263, H.264 (3GP atau MP4 container), MPEG-4 SP, AMR, AMR-WB (3GP Container), AAC, HE-AAC (MP-4 atau 3GP container), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF dan BMP. Multi-touch : mendukung layar multi-touch Multi tasking : mendukung aplikasi multi tasking Dukungan Flash : Android 2.3 mendukung Flash 10.1
Android’s Architecture
Android’s Architecture Sistem Operasi Android secara garis besar terbagi menjadi lima tingkatan : Linux Kernel : kernel dasar Android, berisi semua driver perangkat tingkat rendah untuk komponen2 hardware perangkat Android. Libraries : berisi semua kode program yang menyediakan layanan-layanan utama sistem Operasi Android. Contoh : SQLite dan WebKit. Android Runtime : kedudukannya setingkat dengan libraries. Menyediakan kumpulan pustaka inti yang dapat diaktifkan oleh pengembang untuk menulis kode aplikasi Android dengan bahasa pemrograman Java.
Android’s Architecture Application Framework : semacam kumpulan class built-in yang tertanam dalam sistem operasi Android sehingga pengembang dapat memanfaatkannya untuk aplikasi yang sedang dibangun. Applications : pada tingkat inilah kita akan bekerja, contoh aplikasi ini banyak ditemui, seperti : Phone, Contact, Browse dan lain-lain. Semua aplikasi yang anda buat terletak pada tingkat Applications.