Android SDK Android Development Tools ADT Integrated Development Environment IDE Eclipse

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