BAB II TINJAUAN PUSTAKA

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

Gambar 1. Perangkat mobile Android

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB II. KAJIAN PUSTAKA

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

APLIKASI PENGHITUNGAN PELURUHAN RADIONUKLIDA BERBASIS ANDROID

KUMPULAN APLIKASI JAVA J2ME

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Rahawain dalam skripsi yang berjudul Aplikasi Kamus Bahasa Indonesia - Kei

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

APLIKASI PEMETAAN JALAN WISATA PANTAI PULAU BATAM DENGAN LAYANAN LOCATION BASED SERVICE BERBASIS ANDROID. Abstrak

BAB II DASAR TEORI II-1

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android

BAB III DASAR TEORI 3.1. Pakaian Adat Indonesia

Android memiliki empat karakteristik sebagai berikut :

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

BAB 3 PERANCANGAN PROGRAM

APLIKASI PANDUAN PRAMUKA BERBASIS ANDROID NASKAH PUBLIKASI

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Yasa (2015), mahasiswa STMIK AKAKOM YOGYAKARTA jurusan Teknik

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian tentang aplikasi resep makanan ini pernah

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

IMPLEMENTASI SISTEM BANTUAN TES PENDERITA BUTA WARNA DENGAN METODE ISHIHARA BERBASIS KOMPUTER

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

BAB I PENDAHULUAN. Teknologi terus berkembang dengan hadirnya perangkat-perangkat baru

MEMBANGUN APLIKASI ADABUL YAUMIYAH BERBASIS ANDROID NASKAH PUBLIKASI

BAB II LANDASAN TEORI

RANCANG BANGUN APLIKASI SISTEM INFORMASI GEOGRAFIS (SIG) FASILITAS UMUM BERBASIS ANDROID KECAMATAN SUKAMAKMUR KABUPATEN ACEH BESAR.

yang terjadi selama ini mencakup perkembangan infrastruktur TI, yakni hardware, software, data, dan komunikasi [5]. Untuk itu infrastruktur teknologi

Jurnal Sistem Informasi, Vol 1 September 2012 TOEFL FOR ANDROID

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

BAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.

BAB I PENDAHULUAN. untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan

IMPLEMENTASI ANDROID SDK DALAM PEMBUATAN APLIKASI MOBILE KALKULATOR MIPA UNTUK SEKOLAH MENENGAH PERTAMA NASKAH PUBLIKASI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian yang dilakukan oleh Muhammad Mulyadi (2014)

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

Bab 1 Pendahuluan 1.1 Latar Belakang

cepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga

BAB I PENDAHULUAN 1.1 Latar Belakang

APLIKASI PEMBELAJARAN PADA ORGAN TUBUH BAGIAN DALAM MANUSIA BERBASIS ANDROID. Andri Anto Tri Susilo ABSTRAK

BAB II LANDASAN TEORI. yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas. tertentu, misalnya Microsoft Word, Microsoft Excel.

BAB II TINJAUAN PUSTAKA. yang sebelumnya dengan penelitian sekarang. Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya-

SISTEM PENDUKUNG KEPUTUSAN BERBASIS TABLET PC (PERSONAL COMPUTER) SEBAGAI PENENTU STATUS GIZIGIZI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. aplikasi. Awalnya, Google.inc ( membeli Android Inc

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

PERANCANGAN DAN IMPLEMENTASI TRY OUT (UJI COBA) SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) ONLINE PADA ANDROID

Setting Android Virtual Device (AVD) - Java SDK - Eclipse - ADT. Pertemuan-2

APLIKASI PEMBELAJARAN BAHASA JEPANG LEVEL DASAR BERBASIS ANDROID ABSTRAK

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

NASKAH PUBLIKASI APLIKASI PEMETAAN POTENSI KECAMATAN PIYUNGAN BERBASIS MOBILE ANDROID

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III ANALISIS DAN DESAIN SISTEM

BAB II TINJAUAN PUSTAKA. 1. Pemrograman Aplikasi Mobile Smartphone Dari Tablet PC Berbasis. Android. Oleh Safaat, N. (2015). Informatika Bandung.

BAB II LANDASAN TEORI. Indekos = kos yaitu tinggal di rumah orang lain dengan atau tanpa makan

BAB I PENDAHULUAN. elektronik yang dibutuhkan untuk berkomunikasi seperti ponsel. Pada tahun 1990-an ponsel hanya dikenal sebagai alat komunikasi,

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bahasa pemograman HTML dan PHP, namun dengan penelitian yang berbeda-beda.

ANALISIS DAN PERANCANGAN APLIKASI MOBILE KAMUS BAHASA INDONESIA BERBASIS ANDROID

ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

Praktikum 8 Dasar Pemprograman Android

DAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3

BAB II LANDASAN TEORI

Rancang Bangun Aplikasi Android Untuk Pemetaan Rumah Sakit di Kota Depok

SMP Negeri pada wilayah Jakarta Selatan dengan menggunakan android? Bagaimana cara menggunakan Java Eclipse pada platform android? Metode apa yang dig

Aplikasi Panduan Teknisi Berbasis Android Untuk Mempermudah Penanganan Troubleshooting Pada PT KAI ( Persero ) Daop 3 Cirebon

BAB III ANALISIS DAN PERANCANGAN

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB II LANDASAN TEORI. adalah Sistem Operasi ( Operating System) dan program-program aplikasi yang

yang dapat menunjang kegiatan belajar mengajar. Aplikasi ini memiliki beberapa fungsi yaitu Kamus istilah kimia, Pengenalan alat laboratorium kimia se

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB III METODOLOGI PENELITIAN

APLIKASI LOCATION BASED SERVICE (LBS) PENCARIAN LOKASI TAXI PADA ANDROID DI KOTA SEMARANG. Berbudhi Rachman Hidayat, Herny Februariyanti.

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Implementasi Kampanye Pariwisata Museum Sangiran di Kabupaten Sragen

APLIKASI PEMBELAJARAN TES POTENSI AKADEMIK BERBASIS ANDROID

BAB 4 IMPLEMENTASI DAN EVALUASI

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB III METODE PENELITIAN. Universitas Lampung, periode semester ganjil-genap T.A. 2011/2012.

CASH FLOW MANAGER PADA SISTEM OPERASI ANDROID 2.1 TUGAS AKHIR. Diajukan Oleh : NOVITA

APLIKASI BUKUSAKU SIFAT PUASA SUNNAH NABI BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Angga Praditya Saputro

BAB III ANALISA DAN PERANCANGAN SISTEM

PEMBUATAN APLIKASI FOTOGRAFI UNTUK PEMULA BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Imam Zulfikar

Speech Recognition Pembelajaran Bahasa Perancis

Transkripsi:

BAB II TINJAUAN PUSTAKA II.1. Aplikasi Aplikasi adalah suatu sub kelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh utama aplikasi adalah pengolah kata, lembar kerja, memanipulasi foto, merancang rumah dan pemutar media. Beberapa aplikasi yang digabung bersama menjadi sutau paket disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja dan beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki atarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah. Jenis-jenis Software Aplikasi : a. Software aplikasi hiburan, contohnya yaitu winamp untuk mendengarkan musik, games dan sebagainya untuk hiburan. b. Software aplikasi pendidikan yaitu software yang digunakan untuk mempelajari atau mereferensikan tentang pendidikan atau pengetahuan. c. Software aplikasi bisnis yaitu software aplikasi bisnis yang digunakan 7

8 d. untuk aplikasi bisnis. e. Software aplikasi khusus f. Software aplikasi untuk produtivitas kerja. (Abdullah dan Erlina ; 2012 : 38-39) II.2. Video Video merupakan media penyampai pesan termasuk media audio-visual atau media pandang-dengar. Media audio-visual dapat dibagi menjadi dua jenis: pertama, dilengkapi fungsi peralatan suara dan gambar dalam satu unit, dinamakan media audio-visual murni dan kedua, media audio-visual tidak murni. Film bergerak, televisi, dan video termasuk jenis yang pertama, sedangkan slide, opaque, OHP dan peralatan visual lainnya yang diberi suara termasuk jenis yang kedua. (Purwanti ; 2015 : 42-47) Adapun screenshot dari video dapat dilihat pada gambar II.1. berikut ini : Gambar II.1. Screenshot Video (Sumber : https://www.youtube.com/ Full Video, Membuat Aplikasi Android dengan Java, Eclipse, Android SDK Tutorial)

9 II.3. Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google.Inc. membeli Android.Inc. yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/smartphone. Kemudian untuk mengembangkan android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. (Murtiwiyati dan Lauren; 2013 : 1-10) Android mempunyai banyak sistem operasi dengan versi berbeda yang dapat dilihat pada gambar II.2. Gambar II.2. Versi Android (Sumber : https://www.android.com ; Diakses pada 29 Juni 2016)

10 II.4. GIF (Graphic Interchange Format) GIF (Graphic Interchange Format) adalah format citra digital yang mendukung kompresi lossless, yaitu kompresi yang tidak menghilangkan informasi citra digital. Format ini tidak mengurangi kualitas citra digital dibandingkan dengan aslinya, namun kekurangan terbesarnya adalah terbatasnya kedalaman warna yang didukung yaitu hanya sampai 256 warna. (Hendri ; 2014 : 28) Format file ini memiliki ukuran yang sangat kecil dan sederhana. Format file ini memiliki kombinasi warna yang terbatas dibandingkan dengan format grafis yang lain karena hanya mendukung 256 warna dan memiliki kedalaman bit sebesar 8 bit saja. Format GIF hanya mendukung mode warna Grayscale, Bitmap dan Indexed Color. Namun ada kelebihan dari format ini, format ini bisa diaplikasikan dalam animasi grafis dua dimensi sederhana dan juga dapat mengaplikasikan transparency masking. Untuk pemanfaatan animasi banner sederhana dalam website biasanya pengguna grafis memanfaatkan format file ini karena ukurannya sangat kecil sehingga tidak membebani website. Format GIF tidak cocok apabila diterapkan pada gambar atau objek foto dengan level warna yang rumit dikarenakan hanya mendukung image 256 warna saja. (Sukamto ; 2010: 31)

11 II.5. Eclipse Juno Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform _ independent). Berikut ini adalah sifat dari Eclipse: a. Multi platform : Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. b. Multi language : Eclipse dikembangkan dengan bahasa pemrograman JAVA. Akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. c. Multi role : Selain sebagai IDE untuk pengembangan aplikasi, Eclipse bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, tes perangkat lunak, pengembangan website dan lain sebagainya. (Murtiwiyati dan Lauren ; 2013 : 1-10) II.6. Android SDK (Software Development Kit) Android SDK adalah tools API (Aplication Programming Interface) yang diperlukan untuk mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman JAVA. Sebagai platform aplikasi netral, Android memberi kesempatan bagi semua orang untuk membuat aplikasi yang dibutuhkan, yang bukan merupakan aplikasi bawaan Handphone/Smartphone. Beberapa fitur-fitur Android yang paling penting adalah :

12 a. Mesin Virtual Dalvik yang dioptimalkan untuk perangkat mobile. b. Integrated browser berdasarkan engine open source WebKit. c. Grafis yang dioptimalkan dan didukung oleh libraries grafis 2D, grafis 3D berdasarkan spesifikasi opengl ES 1.0 (Opsional akselerasi hardware). d. SQLite untuk penyimpanan data (database). e. Media yang mendukung audio, video, dan gambar. f. Bluetooth, EDGE, 3G dan WiFi. g. Kamera, GPS, dan kompas. h. Lingkungan Development yang lengkap dan kaya termasuk perangkat emulator, tools untuk debugging, profil dan kinerja memori, dan plugin untuk IDE Eclipse. (Lindung, Yunus Dwi ; 2012) II.7. AVD (Android Virtual Device) AVD (Android Virtual Device) merupakan emulator untuk menjalankan aplikasi android. Setiap AVD terdiri dari: a. Sebuah profil perangkat keras yang dapat mengatur pilihan untuk menentukan fitur hardware emulator. Misalnya, menentukan apakah menggunakan perangkat kamera, apakah menggunakan keyboard QWERTY fisik atau tidak, berapa banyak memori internal, dan lain-lain. b. Sebuah pemetaan versi android, maksudnya kita menentukan versi dari platform android akan berjalan pada emulator. c. Pilihan lainnya, misalnya menentukan skin yang kita ingin gunakan pada emulator, yang memungkinkan untuk menentukan dimensi layar, tampilan, dan sebagainya. Kita juga dapat menentukan SD Card virtual untuk

13 digunakan di emulator. (Lindung, Yunus Dwi ; 2012) II.8. XML XML merupakan dasar terbentuknya web service yang digunakan untuk mendeskripsikan data. Pada level paling detail web service secara keseluruhan dibentuk diatas XML. Fungsi utama dari XML adalah komunikasi antar aplikasi, integrasi data, dan komunikasi aplikasi eksternal dengan partner luaran. Dengan standarisasi XML, aplikasi-aplikasi yang berbeda dapat dengan mudah berkomunikasi antar satu dengan yang lain. (Deviana ; 2011 : 61) II.9. Pengertian UML UML adalah bahasa spesifikasi standar yang dipergunakan untuk mendokumentasikan, menspesifikasikan dan membangun perangkat lunak. UML merupakan metodologi dalam mengembangkan sistem berorientasi objek dan juga merupakan alat untuk mendukung pengembangan sistem. UML saat ini sangat banyak dipergunakan dalam dunia industri yang merupakan standar bahasa pemodalan umum dalam industri perangkat lunak dan pengembangan sistem (Windu dan Grace ; 2013 : 81). Alat bantu yang digunakan dalam perancangan berorientasi objek berbasiskan UML adalah sebagai berikut : II.9.1. Use Case Diagram Use case Diagram merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Dapat dikatakan Use Case digunakan untuk mengetahui fungsi apa saja yang ada didalam sistem

14 informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut (Windu dan Grace ; 2013 : 81). Contoh pembuatan use case diagram dapat dilihat pada gambar II.3. berikut : Gambar. II.3. Use Case Diagram (Sumber : Windu dan Grace ; 2013 : 83)

15 II.9.2. Activity Diagram Activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis (Windu dan Grace ; 2013 : 81). Contoh pembuatan activity diagram dapat dilihat pada gambar II.4. berikut : Gambar. II.4. Activity Diagram (Sumber : Windu dan Grace ; 2013 : 83)

16 II.9.3. Sequence Diagram Sequence diagram menggambarkan kelakuan obyek pada use case dengan mendeskripsikan waktu hidup obyek dan pesan yang dikirimkan dan diterima antar obyek (Windu dan Grace ; 2013 : 81). Contoh pembuatan sequence diagram dapat dilihat pada gambar II.5. : Gambar. II.5. Sequence Diagram (Sumber : Windu dan Grace ; 2013 : 84) II.9.4. Class Diagram Merupakan hubungan antar kelas dan penjelasan detail tiap-tiap kelas didalam model desain dari suatu sistem, juga memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan perilaku sistem. Class diagram juga menunjukan atribut-atribut dan operasi-operasi dari sebuah kelas dan constraint yang berhubungan dengan obyek yang dikoneksikan. Class diagram secara khas

17 meliputi: Kelas (Class), Relasi, Associations, Generalization dan Aggregation, Atribut (Attributes), Operasi (Operations/Method), dan Visibility, tingkat akses objek eksternal kepada suatu operasi atau atribut. Hubungan antar kelas mempunyai keterangan yang disebut dengan Multiplicity atau kardinaliti (Windu dan Grace ; 2013 : 81). Contoh pembuatan class diagram dapat dilihat pada gambar II.6. berikut : Gambar. II.6. Class Diagram (Sumber : Windu dan Grace ; 2013 : 83)