BAB II KAJIAN PUSTAKA A. Aplikasi Perangkat lunak aplikasi adalah suatu subkelas perangkat komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Jika ingin mengembangkan program aplikasi sendiri, maka untuk menulis program aplikasi tersebut, dibutuhkan suatu bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan bahasanya dan program yang ditulis merupakan program aplikasinya (Safaat dan Nazruddin, 2012). B. KULINER Kuliner adalah hasil olahan yang berupa masakan. Masakan tersebut berupa lauk pauk, makanan (penganan), dan minuman. Karena setiap daerah memiliki cita rasa tersendiri, maka tak heran jika setiap daerah memiliki tradisi kuliner yang berbeda-beda. Kuliner merupakan sebuah gaya hidup yang tidak dapat dipisahkan. Karena setiap orang memerlukan makanan yang sangat dibutuhkan sehari-hari. Mulai dari makanan yang sederhana hingga makanan yang berkelas tinggi dan mewah. Semua itu, membutuhkan pengolahan yang serba enak (Fhirdaus, 2013). C. Web Service Web Service merupakan suatu sistem yang menyediakan pelayanan yang dibutuhkan oleh klien. Klien dari web service tidak hanya berupa 3
aplikasi web, tapi juga bisa sebuah aplikasi enterprise. Jadi web service tidak sama dengan web server, bahkan sebuah aplikasi web pada web server dapat menjadi klien dari web service. Pelayanan yang diberikan web service bisa berupa XML yang berisi data yang dibutuhkan klien. Web Service tidak menampilkan sebuah halaman web, tapi hanya memberikan pelayanan permintaan klien yang memiliki izin akses terhadap pelayanan yang diminta (Salahudin dan Rosa, 2008). D. MySql MySQL merupakan database yang paling digemari dikalangan Programmer Web, dengan alasan bahwa program ini merupakan databse yang cukup kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data, sebagai sebuah database server yang mampu untuk memanajemen database dengan baik. MySql merupakan sebuah software RDMS (Relational Database Management System) sehingga MySql akan mampu menangani data-data yang berukuran besar (Nugroho, 2008). E. Android Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi. Pengembang memiliki akses penuh menuju API framework (Safaat, 2012). Android merupakan generasi baru Platform mobile, platform yang memberikan pengembang untuk melakukan pengembangan sesuai dengan 4
yang diharapkan.sistem operasi yang mendasari Android dilisensikan di bawah GNU, General Public Lisensi Versi 2 (GPLv2). Android juga sebagai platfrom mobile pertama yang lengkap, terbuka, dan bebas. 1. Lengkap ( Complete Platform) : para desainer dapat melakukan pendekatan yang komprehensif ketika sedang mengembangkan platform Android. Android merupakan sistem operasi yang aman dan banyak menyediakan tools dalam membangun sotfware dan memungkinkan peluang untuk pengembangan aplikasi. 2. Terbuka (Open Source Platform) : platform android disediakan melalui lisensi open source. Pengembang dapat dengan bebas untuk mengembangkan aplikasi. Android menggunakan Linux Kernel 2.6. 3. Free (Free Platform) : Android adalah platform / aplikasi yang bebas untuk develop. Tidak ada lisensi atau biaya keanggotaan diperlukan, tidak diperlukan biaya pengujian. Aplikasi untuk android dapat didistribusikan dan diperdagangkan dalam bentuk apa pun. Android SDK (Software Development Kit) adalah tools API (Application Programming Interface) yang diperlukan untuk mulia mengembangkan aplikasi platform Android menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di release oleh Google. ADT ( Android Development Tools ) adalah plugin yang didesain untuk IDE Eclipse yang memberikan kemudahan dalam mengembangkan aplikasi android dengan 5
menggunakan IDE Eclipse, dengan ADT juga dapat melakukan pembuatan package android (.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang. F. Eclipse Eclipse merupakan sebuah IDE (Integrated Development Environment) yaitu aplikasi yang memiliki fasilitas untuk mengembangkan aplikasi. Eclipse merupakan tools yang sangat popular dalam mengembangkan aplikasi Java. Selain itu juga merupakan IDE yang sangat disarankan untuk mengembangkan aplikasi Android oleh google, karena google telah menyediakan plugin ADT untuk eclipse agar memudahkan developer membangun aplikasi Android (Andi, 2013). G. Hasil Penelitian Sejenis 1. Penelitian yang dilakukan Sugiarto (2013) dengan judul Aplikasi Pencarian Lokasi Terdekat Pelayanan Kesehatan Berbasis Android di Yogyakarta, untuk mempermudah pengguna Android untuk mencari tempat yang dituju dengan rute terdekat. 2. Penelitian yang dilakukan Wardhani (2013) dengan judul Aplikasi Layanan Tempat Kuliner dan Hotel Kota Klaten Berbasis Android, Aplikasi ini menampilkan daftar tempat kuliner dan Hotel dengan dibantu pencarian rutenya menggunakan google map untuk membantu menemukan tempat kuliner dan hotel di Kota Klaten sehingga masyarakat pada umumnya lebih efisien dalam pencarian. 6
3. Penelitian yang dilakukan Putra (2011) dengan judul Aplikasi Local Directory Fasilitas Umum Berbasis SmartPhone Android di Jakarta, untuk memberikan informasi letak fasilitas umum yang ingin diketahui oleh user. 7