BAB II TINJAUAN PUSTAKA. mengganti teks dari suatu bahasa ke teks dalam bahasa lain (Catford,

dokumen-dokumen yang mirip
ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

BAB II LANDASAN TEORI. masuk ke universitas di Amerika atau negara-negara lain di dunia. Ujian ini

Bab 2 Tinjauan Pustaka 1.1 Penelitian Terdahulu

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

BAB 2 LANDASAN TEORI

BAB II. KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

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

BAB II. KAJIAN PUSTAKA

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

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

BAB II TINJAUAN PUSTAKA. komputer. Smartphone diklasifikasikan sebagai high end mobile phone

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

BAB II TINJAUAN PUSTAKA

Praktikum 8 Dasar Pemprograman Android

BAB 2 TINJAUAN PUSTAKA

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

Android memiliki empat karakteristik sebagai berikut :

PERANCANGAN DAN PEMBUATAN APLIKASI MOBILE PENGINGAT JADWAL IMUNISASI SERTA INFORMASI TEMPAT PRAKTEK DOKTER SPESIALIS ANAK

BAB 2 LANDASAN TEORI. Android adalah sebuah kumpulan perangkat lunak untuk perangkat mobile yang

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. membangun aplikasi transposisi akord lagu berbasis android. parameter dalam

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

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

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

BAB I PENDAHULUAN. mutlak. IM berbeda dengan dari cara penggunaannya, IM bisa dikelompokkan

BAB 2 LANDASAN TEORI

BAB 3 LANDASAN TEORI

Pada akhir pembahasan, peserta diharapkan dapat :

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

Mengenal dan Bermain dengan Android

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB II TINJAUAN PUSTAKA. yang disebut flens. Balok-balok seperti itu dikenal sebagai balok-balok T. Bagian balok

Gambar 1. Perangkat mobile Android

BAB 3 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN. Pengertian dari Java adalah bahasa pemrograman. serbaguna. Java dapat digunakan untuk membuat suatu program

BAB II DASAR TEORI II-1

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Koleksi Program Tugas Akhir dan Skripsi dengan

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti,

APLIKASI PENGHITUNGAN PELURUHAN RADIONUKLIDA BERBASIS ANDROID

BAB 2 LANDASAN TEORI

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

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

PERANCANGAN APLIKASI PENJAWAB OTOMATIS VIA SMS BERBASIS ANDROID

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

BAB 3 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB II TINJAUAN PUSTAKA Optical Character Recognition Pengertian Menurut Priyatma, dkk (2004) pengenalan karakter dengan

Billy Pramboro Putra Dosen Pembimbing: Umi Laili Yuhana S.Kom M.Sc

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian yang dilakukan Oleh Dwi Hartadi Subroto. Mahasiswa STMIK AKAKOM (2011) telah dibuat suatu sistem

BAB II LANDASAN TEORI

APLIKASI JADWAL MATA KULIAH BERBASIS WEB DAN ANDROID TUGAS AKHIR DISUSUN OLEH: HERI BUDHI ISWANTO TEKNIK INFORMATIKA

BAB 2 Pengenalan Bahasa JAVA

BAB II KAJIAN PUSTAKA

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

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

APLIKASI PENGENALAN BUDAYA INDONESIA PADA SEKOLAH DASAR KRISTEN 3 YSKI BERBASIS ANDROID

Bab 2 LANDASAN TEORI

PROTOTYPE APLIKASI TUMBUH KEMBANG BALITA BERBASISKAN ANDROID UNTUK KADER POSYANDU DI PEDESAAN

BAB 2 LANDASAN TEORI

Bab 2 Tinjauan Pustaka 2.1 Penelitian Sebelumnya

KUMPULAN APLIKASI JAVA J2ME

BAB II TINJAUAN PUSTAKA. asal-usul (etimologi) sesuatu perkataan dan juga contoh penggunaan bagi sesuatu

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

merupakan versi yang paling banyak diimplementasikan pada produkproduk perangkat mobile yang menggunakan Android sebagai operating system-nya pada saa

BAB II KAJIAN PUSTAKA

BAB 3 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

BAB III LANDASAN TEORI

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

BAB II LANDASAN TEORI. Istilah aplikasi berasal dari bahasa inggris "application" yang berarti

BAB 2 LANDASAN TEORI. bahasa pemrograman java dan bersifat open source. Yang mana artinya aplikasi

Aplikasi Kamus Indonesia-Jawa Berbasis Android

No Makalah : 288. Abstrak. Konferensi Nasional Sistem Informasi 2012, STMIK - STIKOM Bali Pebruari 2012

BAB I PENDAHULUAN. 1.1 Latar Belakang

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

BAB III LANDASAN TEORI. dari masing-masing pendekatan, untuk dapat menghasilkan suatu keakuratan nilai

System Software. Kusniyati, ST.,MKom. Modul ke: Fakultas. Program Studi MKCU

MERANCANG SISTEM ABSENSI KESISWAAN SMS GATEWAY

System Software. Camelia Chandra M.Kom MM. Modul ke: Fakultas Psikologi. Program Studi Psikologi.

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB II LANDASAN TEORI

Transkripsi:

BAB II TINJAUAN PUSTAKA 2.1 Pengertian Translator Menerjemahkan adalah suatu kegiatan yang terjadi dalam bahasa: proses mengganti teks dari suatu bahasa ke teks dalam bahasa lain (Catford, 1965:1). Catford juga mengatakan bahwa menerjemahkan adalah mengganti kata-kata dari suatu bahasa (bahasa sumber) ke bahasa lain (bahasa target) dengan susunan material yang ekuivalen. Sedangkan Translator atau penerjemah merupakan piranti yang digunakan untuk menerjemahkan kata ataupun kalimat dari suatu bahasa ke bahasa lain. Proses merubah bentuk tulisan maupun lisan dari satu bahasa ke bahasa lain disebut translation. (Wijaya,Juli:2007) Langkah-langkah dalam menerjemahkan teks menjadi kegiatan setiap orang yang ingin mengubah pesan dari satu bahasa ke bahasa lain. Oleh karena itu, sebagai seorang penerjemah perlu untuk memperhatikan bentuk teks dalam bahasa sumber karena translation adalah kegiatan merubah bentuk pengertian dari bahasa sumber ke bahasa target yang diawali dengan merubah bentuk kalimat bahasa sumber ke bentuk kalimat bahasa target dengan memperhatikan struktur semantik. (Wijaya,Juli:2007)

7 Proses translasi dari suatu translator terlihat pada gambar di bawah ini: Gambar 2.1 Proses penerjemahan kata pada machine translator Berdasarkan gambar 1, bahasa sumber atau teks yang akan diterjemahkan diubah menjadi sebuah representasi, yaitu source atau target language independent interlingual menjadi bahasa yang diinginkan. (Hariyanto, Sugeng:2010) Secara umum, proses translasi ada dua tahap, yaitu: a. Decoding arti dari teks awal b. Encoding arti dari teks tersebut ke dalam bahasa yang diinginkan Dalam proses translasi ini juga perlu diperhatikan vocabulary, grammar, semantic, idiom, dan lain-lain. 2.2 Android 2.2.1. Pengertian Android adalah software untuk perangkat mobile yang mencakup sistem operasi, middleware dan key application. SDK Android menyediakan tools

8 dan API diperlukan untuk mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. (Developer.Android.com, 2012). 2.2.2 Arsitektur Android Secara garis besar Arsitektur Android dapat dijelaskan dan digambarkan pada Gambar 2.2. Gambar 2.2 Arsitektur sistem pada android Sumber : http://developer.android.com/guide/basics/what-is-android.html a. Application Android merupakan suatu set aplikasi inti termasuk email client, program SMS, kalender, peta, browser, kontak, dan lainnya. Semua aplikasi dibuat menggunakan bahasa pemrograman Java. (Developer.Android.com, 2012). b. Application Frameworks Dengan menyediakan platform pengembangan aplikasi yang open source, Android menawarkan kepada pengembang untuk membangun aplikasi yang sangat kaya dan inovatif. Pengembang

9 memiliki akses penuh ke API yang sama pada framework digunakan oleh aplikasi inti. Bagian terpenting dalam kerangka aplikasi Android adalah sebagai berikut: 1. Activity Manager, berfungsi untuk mengontrol siklus hidup aplikasi dan menjaga keadaan Backstack untuk navigasi penggunaan. 2. A rich dan extensible dari Views yang dapat digunakan untuk membangun aplikasi, termasuk list, grids, text boxes, botton, dan sebuah browser web embeddable 3. Content Providers yang memungkinkan aplikasi untuk mengakses data dari aplikasi lain (seperti Kontak), atau berbagi data mereka sendiri 4. Resuource Manager menyediakan akses sumber daya diluar kode program, seperti karakter, grafik, dan file layout. 5. Notification Manager, mencakup berbagai macam peringatan seperti, pesan masuk, janji, dan lain sebagainya yang akan ditampilkan pada status bar. (Developer.Android.com, 2012). c. Libraries Android menggunakan beberapa paket library yang terdapat pada C/C++ dengan standar Berkeley Software Distribution (BSD) hanya setengah dari yang aslinya yang tertanam pada kernel Linux. Beberapa library yang tertanam pada kernel Linux adalah:

10 1. Media Library untuk memutar dan merekam berbagai macam format Audio dan video. 2. Surface Manager untuk mengatur hak akses layer dari berbagai aplikasi. 3. Graphic Library termasuk didalamnya SGL dan OpenGL, untuk Tampilan 2D dan 3D. 4. SQLite untuk mengatur relasi database yang digunakan pada aplikasi. 5. SSl dan WebKit untuk browser dan keamanan internet. (Developer.Android.com, 2012). d. Android Runtime Android merangkum seperangkat library inti yang menyediakan sebagian besar fungsi yang tersedia di library inti dari bahasa pemrograman java. (Developer.Android.com, 2012). Setiap aplikasi android berjalan dalam prosesnya sendiri dengan contoh dari mesin virtual Dalvik. Dalvik telah ditulis agar perangkat dapat menjalankan multiple VMs secara efisien. VM Dalvik megeksekusi file dalam Dalvik excutable (.Dex) format yang dioptimalkan untuk jejak memori minimal. VM adalah register-based dan menjalankan kelas dikompilasi oleh compiler bahasa Java yang telah ditransformasikan ke dalam format.dex dengan menggunakan dex tools. (Developer.Android.com, 2012).

11 e. Linux Kernel Android bergantung pada Linux versi 2,6 untuk layanan sistem inti seperti keamanan, manajemen memori, manajemen proses, stack jaringan, dan driver model. Kernel juga bertindak sebagai lapisan abstraksi antara perangkat keras dan seluruh software stack. (Developer.Android.com, 2012). 2.3 SQlite 2.3.1 Pengertian SQLite adalah sebuah proses library yang mengimplementasikan penyimpanan mandiri, serverless, tidak ada konfigurasi, mesin database SQL transaksional. Kode untuk SQLite dalam domain publik dan dengan demikian bebas untuk digunakan untuk tujuan apapun, komersial maupun pribadi. SQLite sekarang ini termasuk yang banyak ditemukan dalam sebuah projek kecil, maupun projek besar. (U un, Vinanda, Ayuningtyas: 2011) SQLite adalah mesin SQL database tertanam atau embeded. Tidak seperti kebanyakan database SQL lainnya, SQLite tidak memiliki proses server terpisah. SQLite membaca dan menulis langsung ke file disk biasa. Sebuah SQL database lengkap dengan beberapa table, index, triggers, dan view, yang terkandung dalam sebuah file disk tunggal. (U un, Vinanda, Ayuningtyas: 2011)

12 Ada beberapa API yang mendukung SQLite database, salah satunya adalah PySQLite sebagai penerapan Python Database API interface 2.0 (DBAPI2). DBAPI2 didefinisikan untuk memberikan pendekatan antara Python modul yang digunakan untuk mengakses database. Tujuan pendefinisian ini yaitu memberikan ketetapan yang mengarahkan pada kemudahan pemahaman pada modul-modul Python. Sehingga modul tersebut memberikan portabilitas antar database, dan pencapaian koneksi dari bahasa pemrograman Python. Modul PySQLite adalah contoh penerapan dari DBAPI2 untuk database SQLite dan telah ter-include pada modul Python yang dikenal sebagai paket sqlite3. (Noprianto.2007) Beberapa fitur sqlite Tanpa konfigurasi, tanpa instalasi dan administrasi. Database disimpan pada domain publik dan dapat dipergunakan untuk tujuan apapun. Mudah untuk penggunaan API. Mendukung database hingga ukuran terabyte dan gigabyte strings. Mendukung banyak sistem operasi : Unix (Linux dan Mac OS X), OS / 2, dan Windows (Win32 dan WinCE) SQLite pilihan populer untuk mesin database di ponsel, PDA, MP3 player, set-top box, dan gadget elektronik lainnya.

13 SQLite memiliki jejak kode kecil, membuat efisiensi penggunaan memori, ruang disk, dan bandwidth disk, sangat handal, dan tidak memerlukan pemeliharaan dari Database Administrator. Dilengkapi dengan tampilan baris perintah klien sendiri yang dapat digunakan mengelola database SQLite. (Sqlite.org.2012) 2.3.2 Perintah-Perintah Sqlite a) Membuat Database Baru Untuk membuat database baru, cukup jalankan program sqlite, diikuti oleh sebuah parameter berupa nama database. Ekstensi nama file database umumnya adalah.db, namun ekstensi dapat diganti. Tidak ada pembatasan. Setelah itu, masukkanlah perintah SQL untuk membuat tabel ataupun mengisikan data ke dalam tabel. Setelah itu, begitu keluar dari sqlite3, database telah tersimpan. Contoh: b) Melihat Daftar Tabel Untuk melihat daftar tabel, berikanlah perintah tabel seperti contoh berikut ini:

14 c) Melihat Skema Database Untuk melihat skema dalam database, berikanlah perintah.schema seperti contoh berikut: Untuk melihat skema per tabel, berikan parameter nama tabel pada.schema: d) Membuat Auto Increment SQLite tidak memiliki dukungan khusus untuk membuat field autoincrement. Apa yang bisa dilakukan untuk membuat field autoincrement adalah dengan membuat suatu field bertipe integer dan menjadikannya primary key. Pada saat insert, pengguna tidak perlu memasukkan nilai tertentu ke field tersebut. SQLite akan

15 menambahkannya sendiri, sehingga auto-increment pun dimungkinkan. (Noprianto.2007) Sebagai contoh, membuat tabel test6 yang terdiri dari dua field berikut ini: _ a bertipe integer dan berupa primary key _ b bertipe integer Berikut ini adalah sintaks SQL untuk kebutuhan pembuatan tabel: field a disiapkan sebagai field auto-increment. Dengan tidak memasukkan nilai ke field a setiap kali melakukan insert, nilai data pada field a akan ditambahkan satu. Contoh: Berikut ini adalah isi tabel test6: Proses penambahan ini akan berhenti apabila telah mencapai nilai 2147483647. Selanjutnya, nilai random yang akan dimasukkan. perintah yang belum selesai adalah...>.hal ini bisa digantikan dengan perintah.prompt apabila diinginkan.

16 (Noprianto.2007) 2.4 Pengertian Java Java mendukung sumber daya internet yaitu web. Java juga mendukung aplikasi klien atau server, baik dalam jaringan local (LAN) maupun jaringan berskala luas (WAN). Java adalah bahasa pemrograman serbaguna. Java dapat digunakan untuk membuat suatu program sebagaimana pembuatan program dengan menggunakan bahasa Pascal atau C++. (Kadir, Abdul: 2003) Java dikembangkan oleh Sun Microsystem pada Agustus 1991 dengan nama semula Oak. Konon Oak adalah pohon semacam jati yang terlihat dari jendela tempat pembuatnya, James Glosing, bekerja. Ada yang mengatakan Oak adalah singkatan dari Object Application Kernel, tetapi ada yang menyatakan hal itu muncul setelah nama Oak diberikan. Tetapi pada Januari

17 1995, karena nama Oak dianggap kurang komersil, maka diganti menjadi Java. (Kadir, Abdul: 2003) Java dilengkapi dengan unsur keamanan. bahasa Java menambahkan paradigma pemrograman yang sederhana. Dalam sejumlah besar literatur disebutkan bahwa Java merupakan hasil perpaduan sifat dari sejumlah bahasa pemrograman, yaitu C, C++, Object-C, SmallTalk, dan Common LISP. (Kadir, Abdul: 2003).