• Tidak ada hasil yang ditemukan

2. LANDASAN TEORI. Universitas Kristen Petra

N/A
N/A
Protected

Academic year: 2021

Membagikan "2. LANDASAN TEORI. Universitas Kristen Petra"

Copied!
8
0
0

Teks penuh

(1)

5

Universitas Kristen Petra 2. LANDASAN TEORI

Android

Android adalah sebuah sistem operasi untuk perangkat lunak mobile berbasis Linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi (Safaat, 2011). Android dikembangkan oleh Google bersama (OHA) yaitu aliansi perangkat selular terbuka yang terdiri dari 34 perusahaan hardware, software dan perusahaan telekomunikasi termasuk Google, HTC, Intel, Motorola, Qualcom, T-Mobile, dan Nvidia yang bertujuan untuk mengembangkan standar terbuka bagi perangkat selular. Beberapa kelebihan pemrograman android dari pemrograman

mobile lainnya adalah :

Lengkap (Complete Platform)

Android merupakan sistem operasi yang aman dan banyak menyediakan tools dalam membangun software dan memungkinkan untuk peluang pengembangan aplikasi.

Terbuka (Open Source Platform)

Android disediakan melalui lisensi open source. Pengembang dapat dengan bebas untuk mengembangkan aplikasi. Android sendiri menggunakan Linux Kernel

Free (Free Platform)

Android adalah aplikasi atau platform yang bebas untuk dikembangkan. Tidak ada lisensi atau biaya royalty untuk dikembangkan pada platform Android. Tidak ada biaya keanggotaan diperlukan. Tidak diperlukan biaya pengujian. Tidak ada kontrak yang diperlukan. Android dapat di distribusikan dan diperdagangkan dalam bentuk apapun.

Secara garis besar arsitektur dari Android dapat dijelaskan dan digambarkan seperti berikut (Meier, 2012) :

(2)

6

Universitas Kristen Petra

Applications and Widgets ini adalah layer dimana kita

berhubungan dengan aplikasi saja, dimana biasanya kita

download aplikasi kemudian kita lakukan instalasi dan jalankan

aplikasi tersebut. Di layer ini terdapat aplikasi inti termasuk klien email, program SMS, kalender, peta, browser, kontak, dan lain-lain. Semua aplikasi ditulis menggunakan bahasa pemrograman Java.

Applications Frameworks

Android adalah “Open Development Platform” yaitu Android menawarkan kepada pengembang atau memberi kemampuan kepada pengembang untuk membangun aplikasi yang bagus dan inovatif. Pengembang memiliki akses penuh ke framework API yang sama digunakan oleh aplikasi inti. Applications

Frameworks mendasari semua aplikasi yang didalamnya

terdapat layanan dan sistem.  Android Runtime

Android runtime merupakan layer yang membuat aplikasi

Android dapat dijalankan, dimana dalam prosesnya menggunakan implementasi Linux. Android runtime memiliki dua bagian, yaitu:

o Core Library yang menyediakan berbagai fungsionalitas yang ada pada Java libraries.

o Dalvik Virtual Machine, yaitu virtual machine berbasis

register yang dioptimalkan untuk menjalankan fungsi threading dan low-level memory secara efisien dan juga open source.

Android SDK

Android SDK merupakan software yang mencakup segala sesuatu yang dibutuhkan untuk memulai pengembangan, pengujian, dan debugging aplikasi Android (Meier, 2012). Android SDK adalah tools Application Programming

(3)

7

Universitas Kristen Petra Android dengan menggunakan bahasa pemrograman Java (Safaat, 2011). Dengan Android SDK dan bahasa pemrograraman Java, berbagai aplikasi canggih dapat dibangun dengan cepat dan mudah dengan menggunakan semua fitur yang ada di Android. Berbagai Add-On pun juga dapat ditambahkan untuk meningkatkan kemampuan Android seperti Google API yang memungkinkan untuk membangun berbagai aplikasi geografis berdasarkan Google Map. Dengan adanya Android SDK, aplikasi Android yang telah dibuat dapat langsung diuji coba tanpa harus memiliki smartphone Android sendiri.

PhoneGap

Dengan perkambangan teknologi smartphone, dibutuhkan konten berbasis web yang dapat disajikan melalui perangkat mobile tersebut. Oleh karena itu, dikembangkan juga berbagai teknologi pembuatan konten yan dapat disajikan di layar smartphone. Salah satu teknologi yang digunakan dalah PhoneGap. Phone Gap dapat menghasilkan kode-kode program yang bisa dibaca oleh berbagai sistem operasi mobile seperti android, blackberry, WebOS, iOS, dan lain-lain. PhoneGap dapat membuat aplikasi menjadi berkembang dengan mudah dan cepat. (Tim EMS, 2013). PhoneGap adalah sebuah kerangka kerja / framework open source yang dipakai untuk membuat aplikasi cross-platform mobile dengan HTML, CSS, dan JavaScript. (Tim EMS. 2013)

Apache Cordova merupakan sekumpulan API yang mengijinkan developer

mobile application dapat mengakses fungsi native dari device seperti kamera,

accelerator, battery status, dan lain-lain. Dengan menggunakan API Cordova, aplikasi dapat dibuat tanpa menggunakan kode native (Java, Objective-C, dan lain-lain) dari pengembangan aplikasi. (Sumber: https://cordova.apache.org, diakses 26 Mei 2015).

jQuery Mobile

jQuery adalah library javascript multiplatform yang dirancang untuk memudahkan penyusunan client-side script pada file HTML. Berdasar dari jQuery, jQuery Mobile dirancang untuk membuat aplikasi mobile website yang berfungsi untuk berbagai perangkat mobile. JQuery Mobile dapat menciptakan aplikasi

(4)

8

Universitas Kristen Petra tingkat lanjut. Jquery Mobile memberi developer set standar layout, user-interface

widgets, dan interaksi, serta API untuk dapat menerapkan dan memperluas aplikasi

tersebut.(Reid, J. 2011) Javascript

Javascript merupakan bahasa pemrograman yang digunakan untuk HTML dan website, untuk server, laptop, PC, dan lebih banyak lagi. Kode pemrograman Javascript dapat disisipkan kedalam halaman HTML. Javascript digolongkan sebagai bahasa scripting sisi klien artinya bajwa script Javascript tersebut dapat dijalankan di komputer dan dapat membantu sebuah halaman website menjadi lebih interaktif. Kode Javascript dapat dimasukkan ke dalam halaman HTML dengan menggunakan tag script. Javascript juga dapat diletakkan di file tersendiri dengan berekstensi .js. (Patel, Yogesh, 2012)

PDFTK

PDFTK merupakan aplikasi yang dapat berjalan di system operation windows dan linux. Aplikasi ini digunakan untuk menggabungkan file dengan format PDF. PDFTK juga dapat menggabungkan halaman berapa saja yang dipilih oleh user dalam file tersebut. Untuk menggunakan PDFTK user harus mengikuti

synxtax yang sudah ditetapkan oleh PDFTK. Synxtax yang digunakan untuk

menggunakan PDFTK yaitu pdftk sample.pdf cat 12-13 20-15 output out.pdf. Penjelasan dari synxtax tersebut yaitu : sample.pdf merupakan nama pdf yang dipilih. Sedangkan cat 12-13 20-15 merupakan halaman berapa saja yang dipilih. Output.pdf merupakan hasil proses dari penggabungan file.

LibreOffice 5

LibreOffice 5 merupakan aplikasi yang digunakan untuk konversi dari format doc, docx, ppt, pptx ke format PDF. LibreOffice 5 merupakan aplikasi yang dapat berjalan di system operation windows dan linux

PDF Info

PDF Info merupakan aplikasi yang dapat berjalan di system operation windows dan linux. Aplikasi ini digunakan untuk mengetahui jumlah halaman yang terdapat dalam file dengan format PDF.

(5)

9

Universitas Kristen Petra Pdf2htmlEX

Pdf2htmlEX merupakan aplikasi yang digunakan untuk mengkonversi file berbentuk HTML ke dalam bentuk PDF. Aplikasi ini dapat berjalan juga dalam

system operation windows, Ubuntu dan mac.

Base 64

Base64 adalah metoda yang digunakan untuk melakukan encoding (penyandian) terhadap data binary sehingga menjadi “printable” atau pendek. Data binary disandikan menjadi format 7-bit character. Base64 juga dapat digunakan untuk menambahkan image pada HTML tanpa harus ada folder image.

Foxit MobilePDF – PDF Reader

Foxit MobilePDF – PDF Reader adalah aplikasi yang terdapat dalam google play. Foxit MobilePDF – PDF Reader merupakan aplikasi yang digunakan

untuk membaca dokumen dalam format pdf. Fitur – fitur yang terdapat dalam Foxit

MobilePDF – PDF Reader antara lain :

Dapat mengurutkan dokumen berdasarkan nama / ukuran / tanggal diubah

terahkir.

Dapat membuat folder.

Dapat untuk mengganti nama dokumen / copy / move / menghapus

dokumen atau folder.  Dapat membaca file pdf.

Dapat memberikan catatan dalam halaman dokumen.

Gambar 2. 1 Tampilan aplikasi Foxit MobilePDF – PDF Reader (sumber:

(6)

10

Universitas Kristen Petra https://play.google.com/store/apps/details?id=com.foxit.mobile.pdf.lite&hl

=en, diakses 17 Januari 2016)

PDF Reader

PDF Reader adalah aplikasi yang terdapat dalam google play. PDF Reader

merupakan aplikasi yang digunakan untuk membaca dokumen dalam format pdf. Fitur – fitur yang terdapat dalam PDF Reader antara lain :

Dapat membaca file pdf.

Dapat mencari kata-kata dalam dokumen.

Dapat menambahkan catatan dalam dokumen.

Gambar 2. 2 Tampilan aplikasi PDF Reader (Sumber:

https://play.google.com/store/apps/details?id=com.djdevelopers.PDFRea derUltimate&hl=en, diakses 17 Januari 2016)

2.13 Docs To Go™ Free Office Suite

Docs To Go™ Free Office Suite adalah aplikasi yang digunakan untuk membuka segala macam format dokumen dalam mobile device. Macam – macam

(7)

11

Universitas Kristen Petra format yang dapat dibuka antara lain: doc,ppt,pdf dan excel. Fitur – fitur yang terdapat didalamnya antara lain :

Dapat membaca file doc, ppt, pdf,excel.

Dapat mengurutkan dokumen berdasarkan nama, size dan tanggal.

Dapat mencari dan mengganti kata dalam dokumen.

Terdapat fitur pengetikan didalamnya.

Terdapat fitur Bold , Italic , Underline.

Bisa menambahkan bullets & numbering dalam dokumen.

Gambar 2. 3 Tampilan aplikasi Docs To Go™ Free Office Suite (Sumber:

https://play.google.com/store/apps/details?id=com.dataviz.docstogo&hl= en, diakses 17 Januari 2016)

2.14 Tabel Pembanding

Perbandingan referensi aplikasi sejenis dan aplikasi saya beserta fitur-fiturnya tertera pada Tabel 6.1.

(8)

12

Universitas Kristen Petra Tabel 2.1. Perbandingan Fitur-Fitur Referensi Aplikasi Survei Sejenis Aplikasi Fitur Foxit MobilePDF PDFReader PDF Reader Docs To Go™ Free Office Suite Aplikasi Saya (Document Reader) Fitur open file

berbagai macam format (pdt, pptx, doc, docx)

  

Fitur search judul

file  

Fitur bookmark /

favorite   

Fitur import file   

Fitur new file

Fiture delete

halaman tertentu 

Pengetikan dan

editing file

Fitur memberikan

catatan pada file   

Fitur search isi

dokumen    

Fitur copy file halaman tertentu saja

Download

Gambar

Gambar 2. 1 Tampilan aplikasi Foxit MobilePDF – PDF Reader   (sumber:
Gambar 2. 2 Tampilan aplikasi PDF Reader   (Sumber:
Gambar 2. 3 Tampilan aplikasi Docs To Go™ Free Office Suite  (Sumber:
Tabel 2.1. Perbandingan Fitur-Fitur Referensi Aplikasi Survei Sejenis          Aplikasi  Fitur  Foxit  MobilePDF –  PDFReader  PDF Reader  Docs  To Go™ Free Office Suite  Aplikasi Saya (Document Reader)  Fitur  open  file

Referensi

Dokumen terkait

Penentuan ukuran canvas yang akan digunakan dalam pembuatan komik, ukuran yang dipilih adalah ukuran komik yang telah ditentukan oleh pihak Line Webtoon yaitu ukuran canvas 800

Penggantian atau imbalan sehubungan dengan pekerjaan atau jasa yang diterima atau diperoleh dalam bentuk natura dan/atau kenikmatan dari Wajib Pajak atau Pemerintah, kecuali

Para konsumen yang ingin memperoleh doorprize di akhir acara, tentu akan berusaha mendapatkan kupon undian doorprize sebanyak mungkin dengan cara berbelanja sebanyak

External failure cost merupakan biaya yang terjadi setelah pengiriman produk ke konsumen atau pengguna yang mengalami ketidaksesuaian atau kecacatan seperti biaya terhadap

Fungsi utama lainnya dari sistem informasi akuntansi dalam siklus penggajian adalah menyediakan pengendalian yang memadai agar dapat terpenuhinya tujuan-tujuan

Pada proses ini perusahaan memberikan penilaian yang lebih rinci mengenai peluang sukses produk baru, mengidentifikasi penyesuaian-penyesuaian akhir yang dibutuhkan untuk produk,

Sebagai alternatif kedua dari tujuan promosi yang akan dilakukan oleh perusahaan adalah mempengaruhi dan membujuk pelanggan atau konsumen sasaran agar mau membeli

Pendapat tersebut menjelaskan bahwa media digunakan oleh guru untuk mencapai tujuan pembelajaran karena media memiliki kemampuan untuk memperlihatkan konsep materi