BAB II LANDASAN TEORI Pada bab ini menjelaskan teori – teori yang menunjang penulisan tugas akhir ini mengenai pembuatan aplikasi belejar dan mengenal jenis hewan dalam bahasa Inggris berbasis Android dengan menggunakan phonegap– aplikasi mobile yang diperuntukan untuk mempermudah anak usia dini dalam mengenal Nama-nama Hewan dalam bahasa Inggris. Dasar teori yang digunakan dalam pengembangan aplikasi ini adalah dasar teori tentang tahapan perancangan dan pengembangan perangkat lunak, Eclipse, Jquery Mobile, Phonegap, API, dan HTML5. 2.1 Acuan Penelitian Peneliti ingin memberikan informasi sebagai bahan acuan yang peniliti gunakan sebagai referensi dalam mengerjakan tugas akhir ini. Adapun judul tugas akhir yang peniliti jadikan referensi adalah “APLIKASIBELAJAR DAN MENGENAL JENIS HEWAN DALAM BAHASA BERBASIS ANDROID INGGRIS DENGAN MENGGUNAKAN PHONEGAP.”. Aplikasi ini adalah aplikasi pembelajaran bahasa inggris dan pengetahuan tentang hewan. Adapun kesimpulan dari aplikasi ini adalah : 1. Aplikasi mengenal jenis hewan ini hanya bisa dijalankan pada sistem operasi Android minimal versi 4.0 (Ice Cream Sandwich). 2. Voice recognition didalam beberapa button membantu mempermudah user mengerti pengertian dalam aplikasi.. 3. Aplikasi ini berisikan tentang tiga jenis hewan bedasarkan makanannya dan menterjemahkan dari bahasa Indonesia kedalam bahasa Inggris.. Semua fitur pada aplikasi ini sudah melalui uji coba dan dapat berfungsi dengan baik pada Smartphone Android.
6 http://digilib.mercubuana.ac.id/
7
2.2 Tahapan Pengembangan Multimedia Dalam tahap perancangan aplikasi dan pembuatan aplikasi, Menurut Luther(1994) terdapat 6 tahap yaitu: 1. Concept (Pengonsepan) 2. Design (Pendesainan) 3. Material Collecting ( Pengumpulan Bahan dan Materi) 4. Assembly (Pembuatan/pengkodean) 5. Testing (Pengujian) 6. Distribution (Pendistribusian) Keenam tahap ini tidak harus berurutan dalam praktiknya, tahap-tahap tersebut bisa dapat bertukar posisi tergantung kebutuhan. Meskipun begitu, tahap Concept memang harus menjadi hal pertama yang di kerjakan.Penjelasan rinci tentang proses diatas adalah sebagai berikut, 2.2.1 Concept Pada tahap ini adalah menetukan tujuan dan siapa pengguna dari aplikasi belejar dan mengenal jenis hewan dalam bahasa Inggris berbasis Android dengan menggunakan phonegap, bentuk aplikasi (presentasi, interaktif), tujuan aplikasi, danspesifikasi umum lainnya. Pentingnya tahapan ini adalah untuk mengetahui hal apa yang akan kita lakukan pada tahap pembuatan design dalam aplikasi Belajar dan Mengenal nama-nama hewan dalam Bahasa Inggris. 2.2.2 Design Design adalah membuat spesifikasi rinci mengenai arsitektur program, gaya, tampilan, dan kebutuhan material/bahan untuk aplikasi Belajar dan Mengenal nama_nama hewan dalam Bahasa Inggris, pada tahap ini spesifikasi di buat serinci mungkin sehingga pada tahap selanjutnya, yaitu pada tahap pengumpulan bahan dan materi tidak di perlukan keputusan baru. Namun demikian pasti sering terjadi penambahan bahan atau bagian aplikasi yang harus ditambah, dihilangkan, atau diubah pada awal pengerjaan aplikasi .
http://digilib.mercubuana.ac.id/
8
2.2.3 Material Collecting Tahap pengumpulan data sesuai dengan kebutuhan aplikasi yang sedang di kerjakan. Bahan bahan tersebut antara lain gambar hewan, suara beberapa definisi, pengucapan nama hewan dalam bahasa Inggris. Tahap ini juga dapat di kerjakan secara pararel dengan tahap assembly. 2.2.4 Assembly Tahap ini merupakan tahap pembuatan objek dan coding. Pembuatannya berdasarkan Storyboard, flowchart, dan struktur navigasi yang ada dalam tahap design. 2.2.5 Testing Tahap testing dilakukan setelah menyelesaikan tahapan assembly dengan menjalankan aplikasi pada android SDK apakah aplikasi berjalan baik atau belum, tahap awal pengetesan biasanya di sebut alpha test, penulis sendiri yang akan melakukan testing aplikasi. 2.2.6 Distribution Tahap ini aplikasi akan di simpan dalam server penulis, supaya bisa di download para user. Tahap ini juga bisa di sebut tahap evaluasi untuk pengembangan aplikasi yang sudah jadi supaya lebih baik lagi. Hasil evaluasi tersebut digunakan sebagai masukkan untuk tahap concept pada aplikasi selanjutnya. [http://iwanbinanto.com/2009/01/19/metode-pengembangan-multimedia/] 2.3 Pengenalan Flowchart Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya
http://digilib.mercubuana.ac.id/
9
pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman. [http://ilmumanajemenindustri.com/pengertian-flowchart-diagram-alir-dansimbol-simbolnya/] 2.3.1 Simbol-Simbol Flowchart Tabel 2.1 Simbol Flowchart BAGAN
NAMA
FUNGSI
TERMINATOR
Awal atau akhir program
FLOW
Arah aliran program
PREPARATION
inisialisasi/pemberian nilai awal
PROCES
Proses/pengolahan datad
INPUT/OUTPUT DATA
input/output data
SUB PROGRAM
sub program
DECISION
Seleksi atau kondisi
ON PAGE CONNECTOR
Penghubung bagian-bagian flowchart pada halaman yang sama
OFF PAGE CONNECTOR
Penghubung bagian-bagian flowchart pada halaman yang berbeda
COMMENT
Tempat komentar tentang suatu proses
http://digilib.mercubuana.ac.id/
10
2.4 Tahapan Proses Tahapan proses merupakan langkah-langkah terurut untuk menyelesaikan suatu masalah, dimana untuk bisa masuk ketahap selanjutnya kita sebaiknya menyelesaikan tahapan sebelumnya.
2.4.1 Analisis dan Perancangan Analisis dilakukan terhadap beberapa referensi sebagai dasar untuk implementasi dan di dapatkan ide untuk mengaplikasikan aplikasi ini kedalam ponsel, supaya lebih gampang belajar dimana saja tanpa perlu koneksi internet.Adapun tahap-tahap perancangannya adalah sebagai berikut: Perancangan sistem, perancangan proses dan perancangan antarmuka. Aplikasi ini akan berjalan pada ponsel smartphone Android yang menyajikan nama-nama Hewan dalam bahasa Inggris.
2.4.2 Implementasi dan Pengujian Melakukan implementasi dari hasil perancangan yang di definisikan kedalam bentuk coding dengan framework PhoneGap dan bahasa dasar HTML5 dan Jquery Mobile.Setelah coding selesai, dilakukan pengujian ke device yang sudah disiapkan, yang di tunjukkan untuk melihat apakah ada kesalahan untuk di analisa kembali dan kemudian dilakukan perbaikan sebelum aplikasi ini di share kepada user.Pengujian meliputi testing pada Android Emulator dan melihat apakah aplikasi sudah berjalan seperti fungsi yang seharusnya atau masih belum, pengujian ini juga meliputi pengujian terhadap kompatibilitas terhadap jenis device yang akan di gunakan untuk mengakses aplikasi.
2.4.3 Pengambilan Kesimpulan Pengambilan kesimpulan dari aplikasi yang telah di buat dilakukan setelah semua tahapan perancangan dan pengujian sistem aplikasi telah selesai. Pengambilan kesimpulan ini didasarkan pada kesesuaian antara teori dan praktek. Kesimpulan
http://digilib.mercubuana.ac.id/
11
ini merupakan informasi akhir dari perancangan aplikasi yang berisi tentang berhasil atau tidaknya aplikasi ini saat di jalankan. [http://ilmumanajemenindustri.com/pengertian-flowchart-diagram-alir-dan-simbol-simbolnya/]
2.5 Hewan Hewan atau disebut juga dengan binatang adalah kelompok organisme yang diklasifikasikan dalam kerajaan Animalia atau metazoa, adalah salah satu dari berbagai makhluk hidup di bumi. Sebutan lainnya adalah fauna dan margasatwa (atau satwa saja). Hewan dalam pengertian sistematika modern yang hanya mencakup kelompok multiseluler dan diselenggarakan dalam fungsi yang berbeda (jaringan), sehingga kelompok ini juga disebut histozoa. Semua binatang heterotrofik, yang berarti tidak menciptakan energi sendiri, tetapi harus mengambil dari lingkungan sekitarnya. Dari Macam – Macam Mahluk Tersebut Terbagi Menjadi 3 Golongan Yaitu : A.
Omnivora
B.
Herbivora
C.
Karnivora
2.5.1 Omnivora Omnivora atau sarwaboga adalah spesies yang memakan tumbuhan dan hewan sebagai sumber makanan pula.. Omnivora adalah kombinasi dari dua jenis hewan di atas digabungkan antara hewan herbivora dan karnivora. Tapi kita sering mengatakan bahwa hewan omnivora adalah hewan omnivora. Hewan ini dapat berasal dari hewan darat dan hewan air. Hewan omnivora makan tanaman, tetapi juga makan daging. Hewan tidak memiliki ciri khusus. Namun omnivora tidak liar seperti karnivora. Contoh hewan omnivora ayam yang memakan biji-bijian tetapi juga makan cacing. ikan yang makan cacing juga memakan tanaman air.
http://digilib.mercubuana.ac.id/
12
Yang termasuk hewan omnivora adalah angsa, ayam, ikan lele, gorilla, kurakura, marmot, monyet, musang, orangutan, babi, piranha, tikus dan masih banyak lagi. Ada beberapa hewan Omnivora yang akan dibahas dalampenyelesaian tugas akhir ini antara lain yaitu ; A. Angsa Angsa adalah burung aiir berukuran besar dari genus Cygnus famili Anatidae. Bahsa Inggris angsa adalah goose. B. Ayam Ayam adalah termasuk daalam kelas aves (hewan bersayap) yang telah didomestikasi oleh manusia untuk dimanfaatkan daging maupun telurnya. bahsa inggris ayam adalah chicken. C. Gorila Gorila adalah jenis primata yang terbesar. Makanan gorila terdiri dari sayur-sayuran, walaupun kadang juga makan serangga. Bahasa Inggris gorila adalah gorilla D. Kura-kura Kura-kura adalah hewan bersisik berkaki empat yang termasuk golongan reptil. Mudah dikenali dengan adanya „rumah‟ atau batok (bony shell) yang keras dan kaku. Bahasa Inggris kura2 adalah turtle E. Monyet Kera adalah termasuk keluarga maacus synomolgus. memiliki bulu keabuabuan, berekor panjang, kulit muka tidak berbulu, begitu juga telapak tangan dan kakinya. Bahasa inggris kera adalah monkey F. Musang Musang adalah hewan malam (nokturnal) dan musang termasuk hewan melata musang adalah pemanjat yang baik. Bahsas Ingris musang adalah wisel G. Orang utan Wavas atau biasa disebut orangutan adalah sejenis kera besarr dengan lengan panjang dan berbulu kemerahan atau cokelat, yang hidup di hutan tropika Indonesia dan Malaysia, khususnya di Pulau Kalimantan dan Sumatera. bahasa inggris orang utan adalah orangutan
http://digilib.mercubuana.ac.id/
13
H. Babi Babi adalah sejenis hewan ungulata yang bermoncong panjang dan berhidung lemper dan merupakan hewan yang aslinya berasal dari Eurasia. Babi adalah omnivora, yang berarti mereka mengonsumsi baik daging maupun tumbuh-tumbuhan. Bahasa Inggris Babi adalah pigg I. Piranha Piranha adalah ikan air tawar omnivora yang hidup di sungai-sungai di Amerika Selatan. Di sungai-sungai Venezuela, mereka disebut caribes. Mereka terkenal dengan gigi tajam dan pemakan daging. Bahasa Inggris ikan piraanha adalah piranhaa J. Marmot Marmut adalah sejenis hewan pengerat yang tergolong familia Sciuridae (bajing) dengan genus Marmota. Marmot umumnya hidup didaerah pegunungan, seperti Alpen atau Pirenia di Eropa, Pegunungan Rocky atau Sierra Nevada di Ameerika Serikat, dan Kanada bagiiaan utaraa. Bahasa inggris marmut adalah marmoot K. Ikan lele Ikan lele adalah sejenis ikan yang hidup di air tawar. Lele mudah dikenali karena tubuhnya yang licin, agak pipih memanjang, serta memiliki "kumis" yang panjang, yang berada di sekitar bagian mulutnya. Bahasa Inggris lele adalah ketfish
2.5.2Herbivora Herbivora lataboga, atau maun di zoologi adalah hewan yang hanya makan tumbuh-tumbuhan dan tidak makan daging.. Dalam hal singkat, Herbivora adalah organisme yang memakan tumbuhan atau protein dari tanaman pemakan tumbuhan. Hewan yang termasuk ke dalam jenis herbivora adalah hewan pemakan tumbuhan, dan mereka bukan jenis binatang liar yang berbahaya. Hewan-hewan
http://digilib.mercubuana.ac.id/
14
yang termasuk ke dalam jenis ini hidup di daerah tropis sangat kaya tanaman hijau yang menjadi makanan pkok hewan-hewan ini. Hewan yang termasuk ke dalam jenis herbivora memiliki karakteristik sendiri umumnya herbivora hewan memeiliki geraham untuk mengunyah fungsi tanaman hijau menjadi lembut dan gigi seri yang berfungsi untuk memotong tanaman hijau sebelum dikuyah. Contoh-contoh hewan herbivora adalah
sapi, keledai, gajah, kambing,
kanguru, kuda, panda kelinci badak, rusa, tupai, unta dan masih banyak lagi lainnya. Ada beberapa hewan Herbivora yang akan dibahas dalampenyelesaian tugas akhir ini antara lain yaitu ; A. Sapi Sapi adalah hewan ternak anggota suku Bovidae dan anaksuku Bovinae. Sapi dipelihara terutama untuk dimanfaatkan susu dan dagingnya sebagai pangan manusia. bahasa inggris sapi adalah kow B. Keledai Keledai adalah mamalia dari keluarga Equidae. Merupakan hewan jinak yang digunakan untuk bertransportasi dan kerja lain, seperti menarik kereta kuda maupun membajak ladang. Bahasa inggris keledai adalah donkey C. Gajah Gajah adalah mamalia besarr dari familia Elephantidae dan ordo Proboscidea. terdapat duua jenis gajah yaitu gajah afrika (Loxodonta africana) dan gajah asia (Elephas maximus). Bahasa inggris gajah adalah elephant D. Kambing Kambing merupakan binatang memamah biak yang berukuran sedang. bahasa inggris kambing adalah gaot E. Kanguru Kanguru adalah hewan mamalia yang memiliki kantung (marsupialia). Hewan inii termasuk hewan khas Australia. Kata kanguru diambil dari bahasa Aborigin gangguru. Bahasa inggris kanguru adalah kangaroo
http://digilib.mercubuana.ac.id/
15
F. Kuda Kuda adalah salah satu hewan peliharaan yang sering digunakan untukk pengganti alat transportasi. Bahasa inggris kuda adalah horss G. Panda Panda adalah seekor mamalia pemakan tumbuhan yang biasanya diklasifikasikan ke dalam keluarga beruang. Bahasa Inggris panda adalah panda H. Kelinci Kelinci adalah hewan mamalia dari famili Leporidae, yang dapat ditemukan di banyak bagian bumi. Dulunya, hewan inii adalah hewan liarr yang hidup di Afrika hingga ke daratan Eropa. Bahasa inggris kelinci adalah rabbits. I. Badak Badak adalah spesies hewan dari famili Rhinocerotidae, bertubuh besar memakan tumbuhan. Bahasa Inggris badak adalah rhino J. Rusa Rusa adalah hewan mamalia pemamah biak yang termasuk familia Cervidae. Salah satu ciri khas rusa adalah adanya antler (tanduk rusa). Bahasa inggris rusa adalah dir K. Tupai Tupai adalah binatang merata yang termasuk dalamm keluarga Rodentia (bajing Luncat) basa inggris tupai adalah squirrel L. Unta Unta adalah spesies hewan berkuku belah dan dibagi menjadi duaa jenis yaitu genus Camelus (berpunuk tunggal), Camelus dromedarius (berpunuk ganda). Bahasa Inggris unta adalah cemel
2.5.3Karnivora Karnivora satwaboga, atau maging adalah hewan yang diet sebagian besar daging, baik dimakan hidup-hidup atau daging yang berasal dari hewan yang telah mati. Kata karnivora berasal dari carne Latin, yang berarti daging dan vorare yang berarti “makan”.
http://digilib.mercubuana.ac.id/
16
Kata ini juga dapat digunakan untuk merujuk kepada mamalia dalam urutan carnivora, yang umumnya sesuai dengan definisi pertama. Hewan karnivora adalah hewan liar dan juga makan daging. Hewan ini juga hidup di daerah tropis yang terdapat banyak hewan herbivora yang akan merak membuat mangsanya. Hal ini terjadi karena pembentukan rantai makanan. Hewan karnivora yang sangat berbahaya bagi manusi karena mereka sangat liar. bahkan beberapa hewan karnivora yang membuat manusia sebagai mangsa mereka. Karnivora memiliki karakteristik yang berbeda dari hewan herbivora. Karnivora memiliki taring dan cakar. Kedua hal ini sangat berguna untuk karnivora. Taring berfungsi untuk merobek daging dari mangsa mereka. sedangkan fungsi cakar mencengkeram mangsa karnivora ketika berburu. Contoh karnivora yang singa. harimau. buaya. dan hewan liar lainnya. Ini adalah contoh hewan-hewan karnivora diantara lain beruang, berangberang, harimau, singa, rubah, srigala, ular, komodo, buaya, kucing, elang dan masih banyak lagi lainnya. Ada beberapa hewan Karnivora yang akan dibahas dalampenyelesaian tugas akhir ini antara lain yaitu ; A. Beruang Beruang adalah binatang buas jenis Ursus, berbulu tebal, dapat berdiri di atas kedua kakinya, bercakar, dan bermoncong panjang. dan bahasa inggrinya adalah bear B. Buaya Buaya adalah reptil bertubuh besar yang hidup di air.Bahasa inggris buaya adalah crocodille C. Elang Elang adalah hewan berdarah panas, mempunyai sayap dan tubuh yang diselubungi bulu pelepah. Bahasa inggris elang adalah eagle
http://digilib.mercubuana.ac.id/
17
D. Rubah Rubah adalah hewan karnivora dan anggota terkecil famili Canidae (mamalia yang berhubungan dengan anjing). bahasa inggris rubah adalah fox E. Komodo Komodo adalah spesies kadal terbesar di dunia yang hidup di pulau komodo, Rinca, Gili Motang, dan Gili Dasami di Nusa Tenggara. bahasa inggris komodo adalah komodo F. Singa Singa adalah spesies hewan dari keluarga felidae atau jenis kucing. Singa merupakan hewan yang hidup berkelompok. Biasanya terdiri dari seekor jantan dan banyak betina. bahasa inggris singa adalah lion G. Hiu Hiu adalah ikan dengan kerangka tulang rawan yang lengkap dan tubuh Yang ramping . Mereka bernapas dengan mengguna kan insang . Bahasa inggris hiu adalah shark H. Harimau Harimau adalah hewan yan, memiliki tulang belakang, kelas mamalia, berbulu dan ber kelenjar susu, pemakan daging, keluarga felidae kucing. Bahasa inggris harimau adalah tiger I. Serigala Srigala adalah hewan karnivora yang memiliki bentuk seperti anjing. Srigala juga bersaudara dengan dingo (anjing liar di Australia). bahasa inggris srigala adalah wolf J. Kucing Kucing adalah sejenis mamalia karnivora dari keluarga Felidae. Bahasa inggris kucing adalah cat K. Berang-berang Berang berang adalah mamalia pemakan ikan. bahasa inggris berang berang adalah beaver. L. Ular Ular adalah reptilia tak berkaki dan bertubuh panjang. Ular memiliki sisik seperti kadal dan ular memiliki lubang telinga, dan kelopak mata yang dapat dibuka tutup. bahasa inggris ular adalah snake
http://digilib.mercubuana.ac.id/
18
2.6 Bahasa Inggris Bahasa Inggris atau English “Ingglis” adalah bahasa Jermanik yang pertama kali dituturkan di Inggris pada Abad Pertengahan Awal dan saat ini merupakan bahasa yang paling umum digunakan di seluruh dunia. Bahasa Inggris dituturkan sebagai bahasa pertama oleh mayoritas penduduk di berbagai negara, termasuk Britania Raya, Irlandia, Amerika Serikat, Kanada, Australia,Selandia Baru, dan sejumlah negara-negara Karibia; serta menjadi bahasa resmi di hampir 60 negara berdaulat. Bahasa Inggris adalah bahasa ibu ketiga yang paling banyak dituturkan di seluruh dunia, setelah bahasa Mandarin dan bahasa Spanyol. Bahasa Inggris juga digunakan sebagai bahasa kedua dan bahasa resmi oleh Uni Eropa, Negara Persemakmuran, dan Perserikatan Bangsa-Bangsa, serta beragam organisasi lainnya Bahasa Inggris adalah bahasa pertama di Amerika Serikat, Antigua dan Barbuda, Australia, Bahama, Barbados, Bermuda,Britania Raya, Guyana, Jamaika, Saint Kitts dan Nevis, Selandia Baru dan Trinidad dan Tobago. Selain itu bahasa Inggris juga merupakan salah satu bahasa resmi di organisasi internasional seperti Perserikatan Bangsa-Bangsa dan Komite Olimpiade Internasional, serta bahasa resmi di berbagai negara, seperti di Afrika Selatan, Belize, Filipina,Hong Kong, Irlandia, Kanada, Nigeria, Singapura, dan lainnya. Di dunia bahasa Inggris merupakan bahasa kedua pertama yang dipelajari. Bahasa Inggris bisa menyebar karena pengaruh politik dan imperialisme Inggris dan selanjutnya Britania Raya di dunia. Salah satu pepatah Inggris zaman dahulu mengenai kerajaan Inggris yang disebut Imperium Britania (British Empire) adalah tempat “Matahari yang tidak pernah terbenam” (“where the sun never sets”). [https://masbadar.com/bahasa-inggris]
http://digilib.mercubuana.ac.id/
19
2.7 Android Android adalah sistem operasi untuk mobile device yang berjalan pada kernel linux. Pada awalnya dikembangkan oleh Android Inc. yang kemudian perusahaan ini akuisisi oleh Google pada tahun 2005. Setelah itu Android mulai dirilis pada tanggal 5 November 2007 dengan diperkenalkannya Open Handset Alliance, yang merupakan konsorsium dari 50 perusahaan perangkat keras, perangkat lunak, dan perusahaan telekomunikasi yang berkomitmen untuk mengembangkan standar terbuka bagi perangkat mobile. Aplikasi Android ditulis dengan bahasa Java, menggunakan Java Core Libraries. Aplikasi Android dijalankan diatas VM bernama Dalvik Virtual Machine. Android Standart Development Kid (SDK) menyediakan perlengkapan dan
Application
Programming Interface
(API)
yang diperlukan
untuk
mengembangkan aplikasi pada platform Android. Android adalah sebuah sistem operasi mobile open source dan dapat dimanufaktur untuk dikustomisasikan sehingga tidak adanya konfigurasi yang pasti mengenai software dan hardwarenya. Akan tetapi, secara garis besar Android sendiri mendukung fitur-fitur sebagai berikut ini :
Storage - Mendukung SQL Lite. SQL Lite adalah sebuah database relational lite (versi ringan) yang digunakan untuk penyimpanan data.
Konektivitas - Mendukung koneksi GSM/EDGE, IDEN, CDMA, EVDO, UMTS, Bluetooth, Wifi, LTE, dan Wimax.
Massaging - Mendukung SMS dan MMS.
Web Browser - Web browser yang digunakan adalah browser berbasis open source Webkit, dengan engine javascript Chrome V8
Media Support - Dukungan media pada Android melipute file media bertipe: H.263, H.264 (dalam bentuk 3GP atau MP4 Container), MPEG-4 SP, AMR, AMR-WB (3GP Container), AAC, HE-AAC (dalam bentuk MP4 atau 3GP container), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, dan BMP.
Dukungan Hardware - Sensor Accelerometer, Camera, Kompas digital, Sensor Proximity, dan GPS (Global Potitioning System).
Multi Touch - Mendukung layar dengan dukungan multi touch.
http://digilib.mercubuana.ac.id/
20
Multitasking - Kemampuan untuk melaksanakan tugas secara bersamaan atau dalam kata lain dapat membuka program secara bersamaan (lebih dari satu).
Flash - Mendukung animasi Flash.
Tethering - Mendukung berbagi jaringan internet (Hotspot). Dalam paket sistem operasi Android diibaratkan sebagai tumpukan
software. Setiap lapisan dari tumpukan ini menghimpun beberapa program yang mendukung fungsi – fungsi spesifik dari sistem operasi. Berikut ini susunan lapisan-lapisan tersebut dilihat dari lapisan dasar hingga teratas :
Gambar 2.1. Arsitektur Android Untuk mengembangkan sistem operasi Android, kita dapat menggunakan perangkat tambahan seperti PC (Personal Komputer), Laptop, ataupun netbook, yang menggunakan sistem operasi Mac, Windows PC, atau Sistem operasi berbasis linux yang digunakan untuk PC seperti : Ubuntu, Suse, Debian, dan lain-lain. Semua tools yang dibutuhkan dalam pengembangan sistem operasi ini dapat diunduh secara gratis dari website penyedia Tools tersebut. [http://www.infoteknologi.com/selular/apa-itu-android/]
http://digilib.mercubuana.ac.id/
21
2.8
Android SDK Android
SDK
mencakup
perangkat
tools
pengembangan
yang
komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator, dokumentasi, contoh kode program dan tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern),
Mac
OS X 10.4.8 atau lebih, Windows XP atau Vista.
Persyaratanmencakup JDK, Apache Ant dan Python 2.2 atau lebih. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan plugin Android Development Tools (ADT), dengan ini pengembang dapat menggunakan IDE untuk mengedit dokumen Java dan XML (Extensible Markup Language) serta menggunakan peralatan command line untuk menciptakan, membangun, melakukan debug aplikasi Android dan pengendalian perangkat Android (misalnya reboot, menginstal paket perangkat lunak). Android SDK telah dirilis pada tanggal 12 November 2007. Dan pada tanggal 15 Juli 2008 tim Android Developer Challenge dengan sengaja mengirimkan e-mail ke semua pendatang baru di Android Developer Challenge untuk mengumumkan bahwa rilis SDK terbaru telah tersedia pada halaman download. E-mail tersebut juga ditujukan kepada pemenang Android Developer Challenge putaran pertama. Sebuah penyataan bahwa Google telah menyediakan rilis SDK terbaru untuk beberapa pengembang. Pada tanggal 18 Agustus 2008, Android SDK 0.9 beta dirilis. Rilis ini menyediakan API yang telah diperbarui dan diperluas, perbaikan pada tools pengembangan dan disain terbaru untuk tampilan home. Petunjuk untuk mengupgrade SDK sudah tersedia pada rilis sebelumnya. Pada tanggal 23 September 2008, Android 1.0 SDK telah dirilis. Pada tanggal 9 Maret 2009, Google merilis versi 1.1 untuk ponsel Android. Rilis terbaru tersebut termasuk dukungan untuk pencarian dengan suara, harga aplikasi, perbaikan jam alarm, perbaikan pengiriman e-mail pada gmail, perbaikan notification dan peta. Pada pertengahan Mei 2009, Google merilis versi 1.5 (Cupcake) pada sistem operasi Android dan SDK. Pembaruan ini termasuk pada dukungan beberapa fitur baru seperti perekaman video, bluetooth, sistem keyboard pada
http://digilib.mercubuana.ac.id/
22
layar dan pengenalan suara. Rilis ini juga membuka AppWidget framework kepada para pengembang yang memungkinkan untuk membuat widget sendiri pada tampilan home. Pada September 2009 versi 1.6 (Donut) dirilis yang dapat menampilkan hasil pencarian yang lebih baik dan penggunaan indikator baterai. Aplikasi Android dipaketkan ke dalam format .apk dan disimpan pada folder /data/app. Pengguna dapat menjalankan perintah adb root untuk mengakses folder tersebut karena root memiliki izin untuk mengakses folder tersebut. (xdadevelopers.com)
http://digilib.mercubuana.ac.id/
23
2.9
Smartphone Android Android adalah sistem operasi yang berbasis Linux untuk telepon seluler
seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode-kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
2.10
Speech Recognition Speech Recognition Menurut Taylor dan Paul (2007) speech recognition
merupakan salah satu tipe dari aplikasi speech synthesis digunakan untuk membuat versi suara dari teks mencakup juga voice-enablede-mail dan perangkat suara pada sistem dengan respons suara. Speech recognition juga sering kali digunakan bersamaan dengan program voice recognition. Voice Recognition adalah suatu sistem yang dapat mengidentifikasi seseorang melalui suaranya, Voice Recognition tidak mengidentifikasi siapa yang akan berbicara, tetapi speech recognition mengidentifikasi apa yang diucapkan. Prinsip kerja aplikasi speech to text menerima gelombang suara manusia lalu mengidientifikasikan setiap karakter pada katanya lalu menconvertnya menjadi sebuah text: contoh aplikasi
sederhananya
adalah
aplikasi
Speech
Recognition
yang
bisa
mengidientifikasi suara kita berdasarkan tiap karakterya menjadi text, namun karena aplikasi ini adalah buatan luar jadi suara kita dikonversikan kedalam text pada tiap karakternya berdasarkan ejaaan bahasa Inggris.
http://digilib.mercubuana.ac.id/
24
2.11 PhoneGap PhoneGap adalah sebuah kerangka kerja/framework open source yang dipakai untuk membuat aplikasi cross-platform mobile dengan HTML, CSS, dan JavaScript. PhoneGap menjadi suatu solusi yang ideal untuk seorang web developer yang tertarik dalam pembuatan aplikasi di smartphone. PhoneGap juga merupakan solusi ideal bagi mereka yang tertarik untuk membuat sebuah aplikasi yang dapat berjalan pada beberapa perangkat smartphone dengan basis kode yang sama. Artinya, cukup hanya dengan 1 kali koding saja, kita bisa membuat aplikasi untuk smartphone iPhone, Android, Blackberry, Symbian dan Palm. Jadi, dengan PhoneGap kita bisa menghemat waktu dalam membuat aplikasi untuk beberapa smartphone sekaligus.
2.11.1 Cara Kerja PhoneGap PhoneGap SDK menyediakan sebuah API, yaitu sebuah lapisan abstrak yang menyediakan pengembang dengan akses ke fitur hardware dan platform tertentu. PhoneGap menjelaskan bahwa dengan kode yang sama dapat digunakan pada sejumlah platform mobile dengan sedikit perubahan koding ataupun tidak, yang membuat aplikasi kita dapat dipakai untuk kalangan pengguna yang lebih luas. [Wargo, John M. Phonegap Essentials. Charlotte, NC: Addison-wesley Professional, 2012]
2.12 Jquery Mobile JQuery telah lama menjadi JavaScript library yang populer untuk menciptakan website interaktif yang kaya dan aplikasi web. Namun, karena ini dirancang terutama untuk browser desktop, jquery tidak memiliki banyak fitur yang khusus dirancang untuk membangun aplikasi web mobile.jQuery Mobile adalah proyek baru yang membahas kekurangan ini. Ini adalah framework yang dibangun di atas jQuery yang menyediakan berbagai elemen User-interface dan fitur-fitur untuk digunakan dalam aplikasi mobile. Framework ini cukup canggih,
http://digilib.mercubuana.ac.id/
25
versi alpha pertama dirilis bulan lalu - tapi sudah memungkinkan untuk melakukan beberapa hal besar. [Wargo, John M. Phonegap Essentials. Charlotte, NC: Addison-wesley Professional, 2012]
2.13 HTML5 HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua, sebuah teknologi inti dari Internet. HTML5 adalah revisi kelima dari HTML (yang pertama kali diciptakan pada tahun 1990 dan versi keempatnya, HTML4, pada tahun 1997[1]) dan hingga bulan Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin.HTML5 merupakan salah satu karya Konsortium Waring Wera Wanua (World Wide Web Consortium, W3C) untuk mendefinisikan sebuah bahasa markah tunggal yang dapat ditulis dengan cara HTML ataupun XHTML. HTML5 merupakan jawaban atas pengembangan HTML 4.01 dan XHTML 1.1 yang selama ini beijalan terpisah, dan diimplementasikan secara berbeda-beda oleh banyak perangkat lunak dan para pembuat web. [Wargo, John M. Phonegap Essentials. Charlotte, NC: Addison-wesley Professional, 2012]
2.14 API (Application Programming Interface) API adalah seperangkat aturan tertentu atau algoritma tertentu yang dikodekan dengan spesifik dapat digunakan dan berkomunikasi oleh perangkat lunak lainnya (Applikasi). Berfungsi sebagai antarmuka antara program perangkat lunak yang berbeda dan memfasilitasi interaksi antara kedua applikasi tersebut, mirip dengan cara antarmuka pengguna memfasilitasi interaksi antara manusia dan komputer.
http://digilib.mercubuana.ac.id/
26
API dapat dibuat untuk aplikasi, sistem operasi, dll, sebagai cara mendefinisikan "kosakata" dan ruang lingkup sumber daya (pemanggilan fungsifungsi di luar applikasi itu sendiri). Dalam web , API biasanya satu set didefinisikan dengan Hypertext Transfer Protocol ( HTTP ) permintaan pesan , bersama dengan definisi struktur respon pesan, yang biasanya dalam Extensible Markup Language ( XML ) atau JavaScript Object Notation (JSON Encode) format. Sementara "Web API" hampir sinonim untuk layanan web , tren baru-baru (disebut Web 2.0 ) telah bergerak menjauh dari Simple Object Access Protocol ( SOAP ) jasa berdasarkan arah yang lebih langsung Representational State Transfer(REST) komunikasi gaya. Web API memungkinkan kombinasi dari beberapa layanan ke dalam aplikasi baru yang dikenal sebagai mashups. [Wargo, John M. Phonegap Essentials. Charlotte, NC: Addison-wesley Professional, 2012
http://digilib.mercubuana.ac.id/