BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Penelitian tentang kamus berbasis android sebelumya di kembangkan oleh oleh Melisa Sy Dokliwan (Akakom) dengan judul Aplikasi Kamus jawa ke bahasa indonesia ke jawa Berbasis Android (2015) yaitu aplikasi paltform android menggunakan eclipse. Aplikasi kamus Dawan ke indonesia dan Indonesia Ke Dawan Berbasis Android di kembangkan oleh oleh Aster Regina Manu (Akakom) dengan judul Aplikasi Kamus Dawan ke Indonesia ke Dawan Berbasis Android (2015) yang mempunyai dua bahasa yaitu bahasa Dawan dan Indonesia. Aplikasi kamus Indonesia Jerman dikembangkan oleh La Barkah (Akakom) dengan judul Aplikasi Kamus Indonesia Jerman berbasis android (2014) yang mempunyai dua,indonesia Dan Jerman. Aplikasi Kamus Madura-Indonesia Berbasis Android dikembangkan oleh Johan Surya Nugraha (Universitas 17Agustus 1945 Surabaya) dengan judul Aplikasi Kamus Madura-Indonesia Berbasis Android (2013). Aplikasi Kamus Tetun, Indonesia, Portugis Berbasis Android dikembangkan oleh Jelson Sousa Da Silva (Akakom) dengan judul Aplikasi Kamus Tetun-Indonesia-Portugis Berbasis Android (2015) yang mempunyai tiga, Tetun, Portugis 4
5 Perbedaan yang ada dalam penelitian ini terletak pada objek yang dikaji dimana penelitian ini yang dikaji yaitu Menggarai dan tools yang digunakan dalam pengembangan aplikasi menggunakan Android Studio serta pada aplikasi yang dibuat ini memiliki terjemahan suara per. Tabel 2.1 Tabel Perbandingan No Penulis Objek Menterjemahkan Data Tools 1 Melisa Sy jawa - Dokliwan Jawa indonesia - jawa 2 Aster Dawan - Regina Dawan Manu Indonesia - Dawan 3 La Barkah Jerman Indonesia - Jerman 4 Johan Surya Madura- Nugraha Madura Indonesia 5 Jelson Tetun Tetun- Sousa Da Indonesia- Silva Portugis
6 6 Inocensius Android Harianto Manggarai Manggarai- Studio Indonesia- Manggarai 2.2 Dasar Teori 2.2.1 Kamus Departemen pendidikan nasional 2008, Kamus adalah buku acuan yang memuat dan ungkapan,biasanya disusun menurut abjad berikut keterangan tentang makna,pemakaian,atau terjemahannya. 2.2.2 Android Ir. Yuniar Supardi 2014, Android merupakan sebuah sistem operasi perangkat mobile berbasis linux yang mencakup sistem operasi,middleware,dan aplikasi.beberapa pengertian dari android yaitu: Merupakan platform terbuka (open source) bagi para pengembang untuk membuat aplikasi. Merupakan aplikasi yang dibeli google Inc. Dari android Inc. Bukan bahasa pemrograman, tetapi hanya menyediakan lingkungan hidup atau run environment yang disebut DVM (Dalvik Virtual Machine) yang telah dioptimasi untuk alat/device dengan sistem memori yang kecil.
7 2.2.3 Android Studio Android Studio adalah Lingkungan Pengembangan Terpadu - Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA. Selain merupakan editor kode IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas saat membuat aplikasi Android 2.2.4 SQLite Arif Akbarul Huda 2012, SQLite adalah database yang bisa dibangun di Android hampir sama dengan SQL pada dekstop, SQLite memiliki fitur relasional database namun hanya mengandung sedikit memori. SQLite terdapat pada semua perangakat Android,cukup dengan mendefinisikan perintah SQL untuk meng-create atau meng-update database, selanjutnya sistem pada android akan menangani hal-hal yang berhubungan dengan database. 2.2.5 UML A.Suhendar.,dan Gunadi Hariman 2002, UML (Unified Modeling Language) merupakan sistem yang bekerja dalam OOAD dengan satu bahasa yang konsisten untuk menentukan, visualisasi, mengkonstruksi, dan mendokumentasikan artifact yang terdapat dalam software. Diagram perilaku di UML terdiri dari: Use Case Diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem (actor) Class Diagram
8 Membantu dalam visualisasi struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai.class diagram memperlihatkan hubungan antarkelas dan penjelasan detil tiap-tiap kelas didalam model desain, class diagram berperan dalam menangkap struktur dari semua kelas yang membentuk arsitektur sistem yang dibuat. Squence Diagram Menjelaskan interaksi objek yang disusun dalam suatu urutan waktu.diagram ini secara khusus berasosiasi dengan use case. Squence Diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case. Activity Diagram Memodelkan alur kerja (workflow) sebuah proses bisnis dan urutan aktivitas dalam suatu proses.