6
2.2 Android
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android menyediakan platform terbuka bagi para pengembang dalam menciptakan
berbagai aplikasi. Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponselsmartphone. Untuk
mengembangkan android dibentuklah Open Handset Alliance, konsorsium 34 perusahaan piranti keras, piranti lunak dan telekomunikasi. Sekitar september 2007
Google mengenalkan Nexus One, salah satu jenis smartphone yang menggunakan android sebagai sistem operasinya Safaat, 2014.
Android dipuji sebagai “platform mobile pertama yang lengkap, terbuka dan
bebas”. Lengkap dalam artian android merupakan sistem operasi yang aman dan banyak menyediakan tools dalam membangun software dan memungkinkan untuk
peluang pengembangan aplikasi. Terbuka dalam artian pengembang dapat dengan bebeas untuk mengembangkan aplikasi. Bebas dalam artian android adalah aplikasi
yang bebas untuk develop, tidak ada lisensi atau biaya royalti untuk dikembangkan pada platform android Safaat, 2014.
Telpon pertama yang memakai sistem operasi android adalah HTC Dream yang rilis pada 22 Oktober 2008. Pada tahun 2010 diperkirakan hampir semua vendor
seluler dunia menggunakan android sebagai sistem operasinya. Versi android yang pernah dirilis : android 1.1, android 1.5 Cupcake, android 1.6 Donut, android
2.02.1 Éclair, android 2.2 Froyo, android 2.3 Gingerbread, android 3.0 Honeycomb, android 4.0 Ice Cream Sandwich, android 4.1-4.3 Jelly Bean,
android 4.4 Kitkat, android 5.0-5.1 Lollipop, android 6.0 Marhmallow. Versi 4.0 keatas merupakan platform yang bisa di pakai di smartphone dan tablet pc Safaat,
2014.
2.2.1 Android SDK
Android SDK adalah tools Application Programming Interface API yang diperlukan untuk mengembangkan aplikasi pada platform berbasis Android.
Google saat ini menyediakan Android Software Development Kit SDK sebagai alat bantu dan API untuk mengembangkan aplikasi pada platform android
menggunakan bahasa pemrograman Java. Dengan adanya android, pengembang diberikan kesempatan untuk mengembangkan kemampuannya dalam membuat
7
aplikasi yang dibutuhkan oleh pengembang selain dari aplikasi bawaan smartphone Safaat, 2014.
2.2.2 Android Development Tools ADT
Android Development Tools ADT adalah plug-in yang didesain untuk IDE Eclipse dengan tujuan memberikan pengembang aplikasi kemudahan dalam
mengembangkan aplikasi android. Dengan menggunakan ADT untuk Eclipse, pengembang aplikasi lebih mudah membuat aplikasi android, membuat interface
aplikasi, menambahkan komponen-komponen yang diperlukan, menjalankan aplikasi yang sudah dibuat dan bisa melakukan pembuatan package android .apk
yang digunakan untuk distribusi aplikasi android yang sudah dirancang Safaat, 2014.
2.2.3 Integrated Development Environment IDE Eclipse
Eclipse adalah sebuah Integrated Development Environment IDE untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform. Eclipse
merupakan salah satu IDE favorit karena gratis dan open source. Eclipse memiliki kemampuan untuk menambahkan komponen plug in yang diperlukan oleh
pengembang Fatimah, 2011. Eclipse yang digunakan untuk perancangan aplikasi Gegendingan Bali nantinya adalah Eclipse versi Luna. Eclipse memiliki beberapa
sifat yaitu Fatimah, 2011 :
1. Multi platform maksudnya target sistem operasi eclipse adalah Windows,
Linux, Solaris, AIX, HP-UX dan Mac OS X. 2.
Multi language maksudnya eclipse dikembangkan dengan bahasa pemrograman Java, namun Eclipse bisa mendukung pengembangan aplikasi berbasis
bahasa pemrograman lain, seperti Cobol, Python, Perl, PHP, CC++ dan lain sebagainya.
3. Multi role maksudnya eclipse selain sebagai IDE untuk pengembangan
aplikasi, bisa juga digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, tes perangkat lunak, pengembangan web dan lain
sebagainya.
8
2.2.4 Java Development Kit JDK