BAB 2 LANDASAN TEORI 2.1 Sejarah Android - Aplikasi Pembelajaran Identitas Negara-Negara Benua Asia Pada Platform Android
8
BAB 2
LANDASAN TEORI
2.1 Sejarah Android
Beberapa tahun belakangan ini istilah android sering sekali kita dengar, baca maupun
kita lihat. Pada umumnya istilah android sering dikaitkan dengan ponsel, smartphone
dan tablet.
Penemu android adalah Andy Rubin yang lahir pada tanggal 22 Juni 1946 di
New Bedford, Amerika Serikat. Andy Rubin bersama dengan Rich Miner, Nick Sears,
dan Chris White mendirikan android.inc. Nama “android” berasal dari istilah
Android, yang mengacu pada sebuah robot yang dirancang untuk melihat dan
bertindak seperti manusia. Android adalah sistem operasi mobile yang awalnya
dikembangkan oleh android inc, kemudian android dibeli oleh Google pada tahun
2005. Google
dan Open Handset Alliance (OHA) berkolaborasi dalam
pengembangan Android. Semenjak itu nama penyedia aplikasi Android pun berubah
dari Android Market menjadi Google play. (Yuniar,2011)
Android adalah sistem operasi berbasis Linux yang dipergunakan sebagai
pengelola sumber daya perangkat keras, baik untuk ponsel, smartphone dan juga PC
tablet. Android dikembangkan dari Sistem Operasi Linux dan semua Aplikasinya
Universitas Sumatera Utara
9
dibuat dengan menggunakan Java.
Secara umum Android adalah platform yang
terbuka (Open Source) bagi para pengembang untuk menciptakan aplikasi mereka
sendiri untuk digunakan oleh berbagai piranti bergerak. Pada penghujung tahun 2009
diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang
menggunakan Android.
Semenjak kehadirannya pada 9 Maret 2009, Android telah hadir dengan versi
1.1, yaitu sistem operasi yang sudah dilengkapi dengan pembaruan estetis pada
aplikasinya, seperti jam alarm, Voice Search, pengiriman pesan dengan Gmail, dan
pemberitahuan email.
Hingga tahun 2012, Android telah berkembang dengan pesat. Dalam kurun 3
tahun Android telah diproduksi dalam beberapa versi, dan versi terakhir yang
diproduksi disebut sebagai Android versi 4.1 atau Android Jelly Bean. Android adalah
operating sistem atau OS berbasis Linux yang diperuntukan khusus untuk mobile
device seperti smartphone atau PC table, seperti microsoft windows yang sangat
dikenal baik oleh para pengguna komputer dan laptop, jika kita analogikan, Android
adalah windows nya sedangkan smartphone atau handphone atau tablet adalah unit
komputernya.
Gambar 2.1 Timeline Android
Universitas Sumatera Utara
10
Dengan sistem distribusi Open Sources yang digunakan memungkinkan para
pengembang untuk menciptakan beragam apikasi menarik yang dapat dinikmati oleh
para penggunanya, seperti game, chatting dan lain-lain, hal ini pulalah yang membuat
smartphone
berbasis
Android
ini
lebih
murah
dibanding
gadget
sejenis.
Berdasarkan pengertian Android yang merupakan Open Source, berarti
pengembang dapat memodifikasi dan menyesuaikan OS Android untuk setiap telepon
selular mereka. Oleh karena itu, ponsel berbasis Android mungkin memiliki
antarmuka (Interface) yang berbeda dalam grafis GUI meskipun mereka
menggunakan OS yang sama.
2.2 Versi-Versi dan Fitur Pendukung Android
Android telah merilis beberapa versi hingga yang terbaru Android versi 4.2 (Jelly
Bean). Berikut ini Versi Android yang Pertama hingga yang terbaru ;
1.
Android Versi 1.1 (Rilis 9 Maret 2009).
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi
dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara),
pengiriman pesan.
2.
Android Versi 1.5 (Cupcake – Rilis 30 April 2009)
Pada tanggal 30 April 2009, Google kembali merilis telepon seluler dengan
menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5
(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur
dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan
Universitas Sumatera Utara
11
modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari
telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke
headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan
dengan sistem.
3.
Android versi 1.6 (Donut – Rilis 15 September 2009)
Donut (versi 1.6) dirilis pada bulan September dengan menampilkan proses pencarian
yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol
applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih
foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA /
EVDO, 802.1x, VPN, Gestures, dan Text-To-speech engine; kemampuan dial kontak;
teknologi text
to change speech (tidak tersedia pada semua ponsel; pengadaan
resolusi VWGA.
4.
Android Versi 2.0/2.1 (Eclair – Rilis 3 Desember 2009)
Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1
(Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan
Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar
kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital zoom, dan Bluetooth
2.1. Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google
melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer
apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang
aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50
aplikasi terbaik.
Universitas Sumatera Utara
12
5.
Android Versi 2.2 (Froyo: Frozen Yoghurt – Rilis 20 Mei 2010)
Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan
umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1,
kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi V8 Java Script
engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada
browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel,
dan kemampuan auto update dalam aplikasi Android Market.
6.
Android Versi 2.3 (Gingerbread – Rilis 6 Desember 2010)
Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahanperubahan umum yang didapat dari Android versi ini antara lain peningkatan
kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka
(User Interface) di desain ulang, dukungan format video VP8 dan WebM, efek audio
baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan
kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang
lebih dari satu.
7.
Android Versi 3.0/3.1 (Honeycomb – Rilis Mei 2011)
Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung
ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena
sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga
akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat
dengan menjalankan Honeycomb adalah Motorola Xoom. Perangkat tablet dengan
platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee
Pad Transformer produksi dari Asus. Rencana masuk pasar Indonesia pada Mei 2011.
Universitas Sumatera Utara
13
8.
Android Versi 4.0 (ICS : Ice Cream Sandwich – Rilis 19 Oktober 2011)
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk
smartphone dan menambahkan fitur baru termasuk membuka kunci dengan
pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak
jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan
berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan
sistem operasi ini adalah Samsung Galaxy Nexus.
9.
Android versi 4.1 (Jelly Bean – Rilis 27 Juni 2012)
Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah
keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input
keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui voice
search yang lebih cepat. Tidak ketinggalan Google Now juga menjadi bagian yang
diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat
pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas,
ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul
pertama kali dalam produk tablet Asus, yakni Google Nexus 7.
10.
Android versi 4.2 (A New Flavor of Jelly Bean – Rilis 13 November 2012)
Fitur photo sphere untuk panaroma, daydream sebagai screensaver, Power control,
lock screen widget, menjalankan banyak User (dalam tablet saja), widget terbaru.
Android 4.2 Pertama kali dikenalkan melalui LG Google Nexus 4.
Adapun fitur yang tersedia di Android adalah:
a.
Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen
yang tersedia.
Universitas Sumatera Utara
14
b.
Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat telepon seluler.
c.
Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
d.
SQLite: untuk penyimpanan data.
e.
Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF)
f.
GSM, Bluetooth, EDGE, 3G, 4G dan WiFi (tergantung piranti keras)
g.
Kamera, Global Positioning System (GPS), kompas, NFC dan accelerometer yang
tergantung piranti keras. (Dodit,2012)
Selain fitur diatas, kita masih dapat mengunduh aplikasi-aplikasi pendukung
lainnya agar Android dapat dipakai secara efektif, diantaranya adalah:
1. File Manager
Gambar 2.2 File Manager
File Manager berfungsi untuk mengatur file–file di dalam (SD Card / Phone
Memory). Sebenarnya pengaturan file dapat dilakukan dengan bantuan komputer
(dengan USB mode, lalu diatur melalui komputer), tapi akan lebih efektif bila
langsung dilakukan lewat handphone secara langsung. Ditambah lagi, beberapa
aplikasi file manager sudah mendukung decompress secara langsung, jadi Anda dapat
Universitas Sumatera Utara
15
langsung membuka file kompressan dari file manager tersebut. Berikut ini contoh
beberapa aplikasi file manager: Root Explorer (dibutuhkan root agar untuk melakukan
manajemen file secara maksimal), ES File manager (mempunyai fitur yang lengkap).
2. Opera Mini (browser)
Gambar 2.3 Opera Mini (Browser)
Opera mini adalah browser alternatif dari browser bawaan Android. Apabila koneksi
internet anda cukup lambat, maka browser ini menjadi pilihan yang tepat untuk ponsel
Android anda.
3. Terminal Emulator (Utility/Tool)
Gambar 2.4 Terminal Emulator (Utility/Tool)
Universitas Sumatera Utara
16
Terminal emulator adalah sebuah emulator terminal untuk Android. Fungsinya mirip
dengan gnome-terminal di Linux. Di sini anda dapat melakukan perintah–perintah
secara text ( seperti melakukan command line pada Linux), tapi perintah–perintahnya
hanya terbatas pada beberapa command saja. Untuk daftar command apa saja yang
dapat anda lakukan di Android anda, anda dapat melihatnya dengan perintah : “ls
/sistem/bin/”. Apabila anda ingin menggunakan aplikasi ini secara maksimal, maka
anda perlu me-root ponsel anda terlebih dahulu.
4. Task Manager
Gambar 2.5 Task Manager
Task manager merupakan aplikasi pengatur proses di ponsel Android. Fungsi
utamanya adalah mematikan proses (aplikasi) lain secara manual. Apabila ponsel
Anda mempunyai kapasitas RAM yang kecil, maka sangat disarankan untuk
mempunyai aplikasi ini. Contoh aplikasi Task Manager adalah: Advanced Task Killer.
Universitas Sumatera Utara
17
5. SuperUser
Gambar 2.6 SuperUser
Ponsel Anda sudah di-root? Maka aplikasi ini adalah aplikasi yang „harus dipunyai‟.
SuperUser adalah aplikasi yang menyediakan previlege superUser bagi aplikasi yang
membutuhkan previlege superUser. SuperUser adalah istilah untuk previlege root di
lingkungan unix.
6. Screenshot Taker
Gambar 2.7 Screen Taker
Universitas Sumatera Utara
18
Screenshot taker merupakan aplikasi yang fungsinya untuk „menangkap‟ (screen
shooting) layar Android Anda. Fungsinya itu seperti mengambil foto tapi yang diambil
adalah foto tampilan Android anda pada saat tertentu. Contoh aplikasinya: screenshot
it (Handphone anda perlu di-root).
7. Documents Reader
Gambar 2.8 Documents Reader
Jika anda seorang yang hobi membaca, maka anda memerlukan aplikasi untuk
membaca dokumen semacam MS.Word, MS.Excel, Adobe Reader, Chm Reader dan
lain-lain. Di Android biasanya satu aplikasi dapat mendukung untuk membaca
beberapa macam dokumen secara bersamaan, jadi Anda tak perlu membutuhkan
aplikasi yang berbeda untuk membaca jenis dokumen yang berbeda, misalnya
Documents To Go (bisa membaca word, excel, PowerPoint, pdf), iReader (untuk
membaca chm, epub, txt, dengan format yang sangat menarik .
Universitas Sumatera Utara
19
8. GPS Maps
Gambar 2.9 GPS Maps
Jika phone Android anda dilengkapi dengan fitur gps, maka GPS Maps merupakan
aplikasi yang akan sangat membantu anda jika anda tidak tahu arah dalam perjalanan
ke suatu lokasi / suatu tempat. Dengan aplikasi ini, anda dapat melacak / menandai ke
mana saja anda sudah melakukan perjalanan. Beberapa aplikasi Maps bahkan bisa
menunjukkan (menyarankan) ke mana anda harus berjalan jika anda ingin menuju ke
suatu lokasi tertentu. Contoh aplikasi GPS Maps: Google Maps, GPS Compass Maps.
Universitas Sumatera Utara
20
9. Virtual Keyboard.
Gambar 2.10 Virtual Keyboard
Virtual keyboard di Android sebenarnya sudah cukup menyediakan layanan bila anda
hanya menggunakan Android anda untuk keperluan messaging. Namun bila anda
adalah orang yang suka programming, atau teknikal writing yang lain, anda
memerlukan aplikasi Virtual Keyboard tambahan untuk Android anda. Virtual
Keyboard ini menyediakan karakter tambahan yang tidak tersedia di virtual keyboard
bawaan Android. Contoh aplikasi virtual keyboard adalah: Hacker’s keyboard,
Multilingual Keyboard.
Universitas Sumatera Utara
21
10. Media Player
Gambar 2.11 Media Player
Media Player bawaan Android hanya mendukung beberapa tipe file untuk dimainkan.
Untuk memainkan tipe-tipe file lain yang mungkin tidak di bisa dimainkan player
bawaan Android, maka anda membutuhkan player tambahan untuk Android.
11. Google Voice
Gambar 2.12 Google Voice
Google Voice menyediakan layanan pengelolaan telepon secara gratis. Pengguna
dapat memasukan sejumlah nomor telepon, sesuai ketentuan yang diinginkan. Anda
bisa memisahkan nomor telepon tertentu, agar nomor tersebut hanya dapat
Universitas Sumatera Utara
22
menghubungi Anda pada jam tertentu. Selain itu, Google Voice secara otomatis bisa
mentransformasi pesan suara menjadi email ataupun SMS.
12. Advanced Task Killer
Gambar 2.13 Advanced Task Killer
Konsumsi baterai yang boros pada smartphone disebabkan karena banyak aplikasi
yang berjalan di background. Jika ingin konsumsi baterai tidak terlalu boros, anda
harus menghentikan kerja beberapa aplikasi yang sebenarnya tidak sedang digunakan
itu. Dengan menggunakan Advanced Task Killer, pengguna dapat menutup semua
aplikasi yang berjalan di background. Aplikasi ini bahkan lebih efektif dari pada Task
Manager.
13. Dropbox
Gambar 2.14 Dropbox
Universitas Sumatera Utara
23
Dropbox bisa disebut sebagai aplikasi yang menggantikan fungsi flash disk sebagai
media penyimpan data. Hanya saja, Dropbox diakses secara online dan tidak harus
menggunakan komputer. Sebelumnya, anda harus mengunduh Dropbox di
www.dropbox.com, membuat akun, dan menginstalnya di komputer. Secara otomatis
folder Dropbox di komputer anda akan muncul. Anda bisa menambah atau membuang
file dalam folder tersebut.
Nah, jika anda sedang bepergian dan membutuhkan file dalam folder Dropbox
yang tersimpan di komputer, anda bisa mengunduh file tersebut melalui perangkat
Android. Anda tinggal login dan langsung unduh file yang dibutuhkan. Ini tentu sangat
membantu mengingat banyak smartphone yang tidak bisa dikoneksi dengan flash disk.
14. Evernote
Evernote merupakan aplikasi yang baik untuk keperluan pencatatan (notes). Dalam
hal menyimpan data, Evernote mirip dengan Dropbox. Anda bisa menyimpan catatan
di perangkat smartphone, tablet, ataupun komputer. Anda juga bisa membuka catatan
Evernote itu dengan perangkat apa saja.
15. Taskos
Taskos bisa dibilang aplikasi "To-do list" terbaik di Android, karena desainnya
sederhana dan mudah dioperasikan. Taskos juga meiliki fitur andalan pengenal suara
yang dapat menerjemahkan suara menjadi sebuah "To-do item". Meskipun masih ada
huruf yang tidak benar di "To-do item" tersebut, anda hanya cukup memperbaiki satu
atau dua kata saja.
Universitas Sumatera Utara
24
16. DroidAnalyticss
DroidAnalyticss digunakan untuk menyajikan visualisasi data statistik harian,
mingguan dan tahunan website yang di-install Google Analytics. Google sampai saat
ini tidak memiliki aplikasi resmi seperti Google Analytics untuk Android maupun
iPhone. Karena itu, aplikasi DroidAnalyticss bisa disebut sebagai aplikasi terbaik
untuk Google Analytics.
17. Documents To Go
Gambar 2.15 Documents To Go
Documents To Go versi gratis memberikan layanan membaca file Microsoft Word dan
Microsoft Excel. Anda bisa meng-upgrade Document To Go ke versi berbayar (15
dollar AS) jika ingin mendapat fitur "editing" dan untuk menambahkan agar bisa
melihat dan mengedit file PowerPoint. Setelah Document To Go, Quick Office
menjadi aplikasi Office mobile yang juga direkomendasikan
Universitas Sumatera Utara
25
18. Google Docs
Gambar 2.16 Google Docs
Google Docs memberi layanan pengelolaan data berbasis web gratis. Jika anda sering
bekerja menggunakan Google Docs, termasuk untuk upload file Microsoft Office
ke Google Docs, aplikasi yang anda butuhkan adalah Google Docs. Google Docs
untuk Android akan mempermudah anda membaca atau mengedit dokumen.
19. Tripit
Tripit merupakan aplikasi terbaik untuk mencatat semua jadwal perjalanan. Anda
cukup mem-forward email konfirmasi jadwal penerbangan, hotel, sewa mobil dan hal
lain yang menunjang perjalanan anda. Setelah itu aplikasi Tripit akan mengaturnya
dengan baik.
20. Google Places
Gambar 2.17 Google Places
Universitas Sumatera Utara
26
Aplikasi ini memungkinkan anda menemukan toko dan layanan lain yang ada di dekat
lokasi anda berada. Anda bisa menemukan restoran, dokter, klinik sampai taksi.
Places sangat akurat dalam mencari data karena memanfaatkan informasi yang ada di
Google Local dan sudah terintegrasi dengan Google Maps.
21. Astro File Manager
Gambar 2.18 Astro File Manager
Astro File Manager adalah aplikasi yang memungkinkan anda navigasi ke file sistem
Android. Astro juga menyediakan fitur backup, koneksi via bluetooth, kompresi file,
downloader, mencari file, task manager, membuka attachment, dan lain-lain.
22. Speed Test
Gambar 2.19 Speed Test
Universitas Sumatera Utara
27
Berguna untuk menguji kecepatan bandwidth smartphone Android anda. Aplikasi ini
akan memberikan informasi fluktuatif pergerakan koneksi 3G/4G dan memeriksa
kualitas WiFi di tempat anda berada.
23. Amazon Kindle
Jika anda bukan pengguna perangkat Amazone Kindle, bukan berarti anda tidak
menggunakan aplikasi Amazon Kindle untuk Android ini. Sebuah aplikasi untuk
menyimpan dan menampilkan buku elektronik (e-book) dan media digital lainnya.
Sejak dirilis, banyak orang tertarik dengan Amazon Kindle karena aplikasi ini
membantu pengguna membaca e-book di manapun dan kapanpun
24. Google+
Gambar 2.20 Google
Sejak rilis Juli lalu, Google+ telah menjadi sumber permbicaraan karena dianggap
lebih interaktif. Google+ memperkenalkan layanan baru seperti Circles, HanGouts,
Sparks, and Huddles. Sebagai sosial media baru, Google+ diprediksi mampu
menandingi raksasa jejaring sosial facebook.
Universitas Sumatera Utara
28
25. TED Air
Gambar 2.21 Ted Air
TED singkatan Technology, Entertainment, dan Design. Aplikasi ini bisa
mencerahkan publik karena menawarkan beragam pemikiran dan ide-ide dari tokoh
dan orang berpengaruh di dunia. Anda tinggal mendengarkan, membaca, atau melihat
apa yang disampaikan TED Air melalui video. Segala temuan dan ide-ide terbaru bisa
anda temukan melalui TED Air
26. Google Goggles
Gambar 2.22 Google Googles
Universitas Sumatera Utara
29
Jika biasanya anda memasukan teks untuk melakukan pencarian di Google, maka
dengan Google Goggles anda bisa menggunakan gambar untuk melakukan pencarian.
Cukup foto objeknya menggunakan kamera, Google Goggles akan mencari segala hal
yang berkaitan dengan gambar tersebut. Salah satu fitur keren dalam Google Goggles
adalah kemampuan untuk mengambil gambar dari teks dalam bahasa asing, lalu
aplikasi ini akan menerjemahkannya untuk anda. Jika anda berlibur ke luar negeri,
aplikasi ini dapat membantu anda membaca marka jalan dan tanda-tanda lainnya.
27. Photoshop Express
Gambar 2.23 Photoshop Express
Siapa yang tidak kenal aplikasi editing gambar terbaik di dunia, Photoshop. Aplikasi
versi komputer desktop itu kini tersedia untuk platform Android. Usai memotret, anda
bisa langsung mengedit foto, cropping, mengatur brightness, sharpen dan sebagainya.
Universitas Sumatera Utara
30
28. Audible
Gambar 2.24 Audible
Jika aplikasi Amazon Kindle digunakan untuk membaca e-book, Audible ini memiliki
fitur audiobook. Anda bisa terkoneksi ke perpustakaan Audible dan langsung
mengunduh audiobook.
29. Shazam
Jika kebetulan anda mendengarkan sebuah lagu di radio tapi tidak tahu siapa penyanyi
dan apa judulnya, Shazam akan membantu memberi jawaban. Biarkan aplikasi ini
mendengarkan lagu tersebut selama 15 detik, secara otomatis akan mengolah pada
database, dengan sekejap informasi tentang lagu itu akan muncul di layar smartphone
anda. Shazam memiliki tingkat keberhasilan sekitar 80%.
Universitas Sumatera Utara
31
30. Google Finance
Gambar 2.25 Google Finance
Ini adalah aplikasi kecil yang hebat. Google Finance di ponsel android terkoneksi
dengan akun Google Finance anda, di mana anda bisa mengatur daftar saham dan
perusahaan yang ingin anda pantau dan mengurutkan mereka ke dalam portofolio.
Aplikasi ini menyediakan tiga tab sederhana, melihat pasar, melihat portofolio anda,
dan berita pasar terbaru. Google Finance sangat pas untuk para pebisnis yang selalu
memantau pergerakan saham.
Android memiliki berbagai keunggulan sebagai piranti lunak yang memakai
basis kode komputer yang bisa didistribusikan secara terbuka (Open Source) sehingga
pengguna bisa membuat aplikasi baru di dalamnya. Android memiliki aplikasi native
Google yang terintegrasi seperti pushmail Gmail, Google Maps,dan Google Calendar.
Para penggemar Open Source kemudian membangun komunitas yang membangun
dan berbagi android berbasis firmware dengan sejumlah penyesuaian dan fitur-fitur
tambahan, seperti FLAC lossless audio dan kemampuan untuk menyimpan download
Universitas Sumatera Utara
32
aplikasi pada microSD Card. Mereka sering memperbaharui paket-paket firmware dan
menggabungkan elemen-elemen fungsi android.
2.3 Java
Java adalah suatu bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa pemrograman ini awalnya dibuat oleh
James Gosling saat masih bergabung di Sun Microsystems,
saat ini
merupakan
bagian dari Oracle, dan dirilis pada tahun 1995. Bahasa ini banyak mengadopsi
sintaksis yang terdapat pada bahasa pemrograman C dan C++ namun lebih
disederhanakan. Aplikasi–aplikasi berbasis Java umumnya dikompilasi ke dalam pcode (bytecode) dan dapat dijalankan pada berbagai mesin virtual Java (JVM). Dengan
fungsionalitasnya, Java memungkinkan aplikasi–aplikasinya mampu di jalankan di
beberapa platform yang berbeda.
Adapun kelebihan dari Java yaitu :
1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa
platform/sistem operasi komputer.
2. Perpustakaan kelas yang lengkap, Java terkenal dengan kelengkapan library /
perpustakaan (kumpulan program-program yang disertakan dalam pemrograman
Java) yang sangat memudahkan pembuat program untuk membangun aplikasinya.
3. Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga
menarik banyak pemrogram C++ untuk pindah ke Java.
Universitas Sumatera Utara
33
2.4 Eclipse
Eclipse
adalah
sebuah
IDE
(Integrated
Development
Environment)
untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platformindependent). 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 pun bisa
digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti
dokumentasi, menguji perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan Open
Source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak
ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah
kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang
dinamakan plug-in. Sejak tahun 2006, Eclipse Foundation mengkoordinasikan
peluncuran Eclipse secara rutin dan simultan yang dikenal dengan nama
Simultaneous Release. Setiap versi peluncuran terdiri dari Eclipse Platform dan
juga sejumlah proyek yang terlibat dalam proyek Eclipse. Tujuan dari sistem ini
adalah untuk menyediakan distribusi Eclipse dengan fitur-fitur dan versi yang
terstandarisasi. Hal ini juga dimaksudkan untuk mempermudah deployment dan
maintenance untuk sistem enterprise, serta untuk kenyamanan. Peluncuran
Universitas Sumatera Utara
34
simultan dijadwalkan pada bulan Juni setiap tahunnya. Rincian peluncuran eclipse
dapat dilihat pada tabel 2.1 dibawah ini:
Tabel 2.1 Eclipse
Kode Peluncuran
Platform
Tanggal
Nama Proyek
Peluncuran
Eclipse 3.0
28 Juni 2004
3.0
Eclipse 3.1
28 Juni 2005
3.1
Callisto
30 Juni 2006
3.2
Europa
29 Juni 2007
3.3
Callisto projects
Ganymede
25 Juni 2008
3.4
Europa projects
Galileo
24 Juni 2009
3.5
Ganymede projects
Helios
23 Juni 2010
3.6
Galileo projects
2.5 Pengertian Sistem dan Data
a. Sistem
Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu
kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk
memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah
ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di
mana suatu model matematika seringkali bisa dibuat.
Universitas Sumatera Utara
35
Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang
berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum
misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen
kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu
negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara
tersebut.
b. Data
Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum,
berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan
sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan
ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat
berupa angka, kata-kata, atau citra.
Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data
kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat
dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini
dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan
yang dikandungnya dinamakan klasifikasi.
2.6 Pengertian SQLite
SQLite merupakan sebuah sistem manajemen basis data relasional yang bersifat
ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam
Universitas Sumatera Utara
36
bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh
D. Richard Hipp.
Pada prinsipnya SQLite merupakan library C yang diimplementasikan secara
embeddable (tertanam) sebagai SQL database engine. Hal ini akan memungkinkan
program yang berhubungan dengan SQLite dapat mengakses database tanpa
menjalankan proses RDBMS secaraterpisah, sebagaimana pada umumnya ketika anda
menggunakan
MySQL
Server,
PostgreSQL,
Oracle,
dan
sebagainya.
Kemasan praktis inilah yang memberikan banyak sekali keuntungan, di mana anda
tidak perlu melakukan manajemen database server terpisah. Selain itu, ukuran kecil
yang sengaja didesain pada SQLite memungkinkan kita untuk membuat aplikasi yang
ringan dengan kinerja tinggi.
2.7 Kelebihan Dan Kekurangan Pada Sqlite
a. Kelebihan Sqlite
Sqlite merupakan salah satu embbeded database yang wajib dipertimbangkan untuk
digunakan pada aplikasi bukan enterprise karena memiliki beberapa kelebihan yaitu :
1. Secara umum cukup stabil
2. Perfomanya lebih efesien dan cepat dibandingkan database yang lain
3. Sedikit menggunakan memory, hanya membutuhkan sigle library untuk mengakses
database
4. Berjalan dibanyak platform yang berbeda, dan dapat dipindahkan dengan mudah
tanpa setting administrasi yang rumit.
Universitas Sumatera Utara
37
5. Memenuhi standart ACID (ATomicity, Consistensy, Isolation, dan Durability )
6. Mendukung ANSI 92 SQl Standar.
7. Mempunyai API untuk bahasa C++, PHP, Perl, Phyton, dan Tcl.
8. License public domain, free untuk redistributed.
b. Kekurangan Sqlite
Meskipun merupakan database server yang cukup sederhana dengan beberapa
fasilitas, bukan berarti SQLite tidak memiliki kekurangan. Beberapa fasilitas yang
tidak didukung oleh SQLite sengaja ditiadakan untuk mempertahankan SQLite sebagai
embeddable database server. Berikut beberapa fasilitas yang umum ada pada
database server dan tidak dimiliki atau tidak didukung oleh SQLite.
1. Check constraint Fasilitas ini umumnya digunakan sebagai pemeriksa, namun
ditiadakan karena masih dapat digantikan oleh NOT NULL serta UNIQUE.
2. Variabel subquery Meskipun memiliki arti yang penting, penggunaan subquery
atau perintah query di dalam query ini tidak didukung.
3. Foreign Key Constraint Sama halnya dengan check constraint, fasilitas ini sengaja
dihilangkan oleh SQLite.
4. Alter Table Oleh karena tidak memiliki fasilitas ini, maka untuk mengubah struktur
tabel harus dilakukan dengan menghapus tabel kemudian membuat ulang.
Universitas Sumatera Utara
38
5. Grant dan Revoke Fasilitas ini cukup penting untuk keamanan, namun karena
SQLite melakukan pembacaan serta penulisan pada file disk, maka hak izin akses
bergantung pada sistem operasi yang digunakan.
6. Right dan Full Outer Join Meskipun penggunaan right serta full outer join tidak
diperkenankan, akan tetapi SQLite masih menyediakan left outer join.
7. Penulisan pada View SQLite hanya memperbolehkan penggunaan view untuk dapat
dibaca saja, dengan demikian anda tidak dapat melakukan modifikasi pada view.
Sebagai gantinya, SQLite menyediakan trigger yang dapat digunakan untuk
memodifikasi view.
2.8 Metode Waterfall
Metode air terjun adalah sebuah proses desain berurutan, sering digunakan dalam
proses pengembangan perangkat lunak (RPL), di mana setiap kemajuan dilihat terus
mengalir ke bawah (seperti air terjun) melalui tahap investigasi, analisis, desain,
implementasi dan perawatan. penjelasannya adalah sebagai berikut:
1. Tahap
investigasi
dilakukan
untuk
menentukan
apakah
terjadi
suatu
masalah atau adakah peluang suatu sistem informasi dikembangkan. Pada
tahapan ini studi kelayakan perlu dilakukan untuk menentukan apakah
sistem informasi yang akan dikembangkan merupakan solusi yang layak.
Universitas Sumatera Utara
39
2. Tahap analisis bertujuan untuk mencari kebutuhan pengguna dan organisasi
serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasi
yang baru).
3. Tahap disain bertujuan menentukan spesifikasi detil dari komponenkomponen
sistem
informasi
(manusia,
hardware,
software,
network
dan
data) dan produk-produk informasi yang sesuai dengan hasil tahap analisis.
4. Tahap
implementasi
mengembangkan
merupakan
hardware
dan
tahapan
software
untuk
mendapatkan
(pengkodean
atau
program),
melakukan pengujian, pelatihan dan perpindahan ke sistem baru.
5. Tahapan perawatan (maintenance) dilakukan ketika sistem informasi sudah
dioperasikan. Pada tahapan ini dilakukan monitoring proses, evaluasi dan
perubahan (perbaikan) bila diperlukan.
Adapun beberapa kelebihan metode waterfall, yaitu :
a. Metode ini masih lebih baik digunakan walaupun sudah tergolong kuno, daripada
menggunakan pendekatan asal-asalan. Selain itu, metode ini juga masih masuk akal
jika kebutuhan sudah diketahui dengan baik.
b. Merupakan model pengembangan paling handal dan paling lama digunakan
c. Cocok untuk sistem software berskala besar dan bersifat generik.
d. Pengerjaan project sistem akan terjadwal dengan baik dan mudah dikontrol.
Pemodelan dengan metode waterfall dapat dilihat pada gambar 2.26 dibawah ini:
Universitas Sumatera Utara
40
Gambar 2.26 Metode Waterfall
2.9 Aplikasi
Aplikasi berasal dari bahasa inggris "application" yang berarti penerapan, lamaran
ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu
program yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi
bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh
suatu sasaran yang akan dituju. Menurut kamus komputer eksekutif, aplikasi
mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik
pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang
diinginkan atau diharapkan maupun pemrosesan data yang diharapkan.
Universitas Sumatera Utara
41
2.10
Identitas Negara
a. Identitas
Kata identitas berasal dari bahasa Inggris identity yang memiliki pengertian harfiah;
ciri, tanda atau jati diri yang melekat pada seseorang, kelompok atau . sesuatu
sehingga membedakan dengan yang lain. Identitas juga merupakan keseluruhan atau
totalitas yang menunjukkan ciri-ciri atau keadaan khusus seseorang atau jati diri dari
faktor-faktor biologis, psikologis, dan sosiologis yang mendasari tingkah laku
individu. Tingkah laku tersebut terdiri atas kebiasaaan, sikap, sifat-sifat serta karakter
yang berada pada seseorang sehingga seseorang tersebut berbeda dengan orang yang
lainnya. Identitas suatu negara dapat dilihat dari beberapa atribut yaitu : bahasa
nasional, bendera negara, bentuk pemerintahan, kepala negara, lagu kebangsaan,
lambang negara dan mata uang.
b. Negara
Negara adalah suatu wilayah di permukaan bumi yang kekuasaannya baik politik,
militer, ekonomi, sosial maupun budayanya diatur oleh pemerintahan yang berada di
wilayah tersebut. Negara juga merupakan suatu wilayah yang memiliki suatu sistem
atau aturan yang berlaku bagi semua individu di wilayah tersebut, dan berdiri secara
independent. Syarat pri mer sebuah negara adalah memiliki rakyat, memiliki wilayah,
dan memiliki pemerintahan yang berdaulat. Sedangkan syarat sekundernya adalah
mendapat pengakuan dari negara lain. (Bambang,2006)
Unsur-unsur Negara :
1. Bersifat Konstitutif adalah adanya wilayah (udara, darat dan perairan),
rakyat/masyarakat dan pemerintahan yang berdaulat.
Universitas Sumatera Utara
42
2. Bersifat Deklaratif adalah adanya tujuan Negara, UUD, pengakuan dari Negara
lain secara de jure maupun de facto dan masuknya Negara kedalam PBB.
c. Benua
Benua adalah hamparan daratan yang luas, pada bagian tengahnya sangat kering
karena tidak mendapatkan pengaruh air laut. Bagian yang lain dari permukaan bumi
selain daratan yaitu perairan yang terdiri atas beberapa bagian, seperti: sungai, danau,
rawa, laut, dan samudra.
Ada sebuah teori yang menjabarkan tentang perubahan benua dan samudera,
yang disebut teori wegener. Teori wegener ini dikembangkan oleh Alfred Wegener
(1880-1930) seorang ahli meteorologi dari Jerman Pada perkembangannya sebuah
benua Pangea yang besar pecah menjadi dua dan bergeser secara horizontal yaitu, satu
di bagian utara disebut benua Laurasia dan satu lagi dibagian selatan disebut benua
Gondwana.
Hal tersebut terjadi kira-kira 135 tahun yang lalu. Kemudian pada
perkembangan lebih lanjut, Benua Laurasia bagian barat bergejolak ke utara menjauhi
Gondwana yang ahirnya membentuk benua Amerika Utara. Sedangkan benua
Gondwana di selatan terpecah menjadi beberapa benua, yakni:
1. Bagian barat bergeser terus ke barat menjadi Benua Amerika Selatan.
2. Bagian timur terus bergerak ke timur menjadi benua Afrika.
3. Bagian yang lebih kecil lagi di bagian timur bergerak kearah timur laut menjadi
India.
Universitas Sumatera Utara
43
4. Satu lagi terpecah menjadi dua, yaitu di bagian timur terus bergerak ketimur laut, dan
pecahan bagian barat terus bergerak ke selatan. Pada perkembangan lebih lanjut
Amerika Utara bergabung menjadi menjadi satu dengan Amerika Selatan, dan Eurasia
menjadi Benua Eropa dan benua Asia.
Benua Asia memiliki enam wilayah
pembagian, yaitu Asia Barat, Asia Tengah, Asia Tenggara, Asia Timur, Asia Selatan,
dan Asia Utara. Di Benua Asia Barat, terdapat 19 negara yaitu : Arab Saudi, Armenia,
Azerbaijan, Bahrain, Georgia, Iraq, Iran, Israel, Kuwait, Lebanon, Oman, Palestina,
Qatar, Siprus, Suriah, Turki, Uni Emirat Arab, Yaman, Yordania. Pada Benua Asia
Tengah terdapat 5 negara, yaitu : Kazakhstan, Kirgisztan, Tajikistan, Turkmenistan,
dan Uzbekistan. Di Benua Asia Tenggara, terdapat 11 negara yaitu : Brunei
Darussalam, Filiphina, Indonesia, Kamboja, Laos, Malaysia, Myanmar, Singapura,
Thailand, Timor Leste, dan Vietnam. Benua Asia Timur terdapat 8 negara yaitu :
Hongkong, Jepang, Korea Selatan, Korea Utara, Makau, Mongolia, RRC, dan Taiwan.
Di Benua Asia Utara terdapat negara Rusia. Dan Benua Asia Selatan terdapat 8 negara
yaitu : Afghanistan, Bangladesh, Bhutan, India, Maladewa, Nepal, Pakistan, dan
Srilanka. (Sugeng,2004)
Universitas Sumatera Utara
BAB 2
LANDASAN TEORI
2.1 Sejarah Android
Beberapa tahun belakangan ini istilah android sering sekali kita dengar, baca maupun
kita lihat. Pada umumnya istilah android sering dikaitkan dengan ponsel, smartphone
dan tablet.
Penemu android adalah Andy Rubin yang lahir pada tanggal 22 Juni 1946 di
New Bedford, Amerika Serikat. Andy Rubin bersama dengan Rich Miner, Nick Sears,
dan Chris White mendirikan android.inc. Nama “android” berasal dari istilah
Android, yang mengacu pada sebuah robot yang dirancang untuk melihat dan
bertindak seperti manusia. Android adalah sistem operasi mobile yang awalnya
dikembangkan oleh android inc, kemudian android dibeli oleh Google pada tahun
2005. Google
dan Open Handset Alliance (OHA) berkolaborasi dalam
pengembangan Android. Semenjak itu nama penyedia aplikasi Android pun berubah
dari Android Market menjadi Google play. (Yuniar,2011)
Android adalah sistem operasi berbasis Linux yang dipergunakan sebagai
pengelola sumber daya perangkat keras, baik untuk ponsel, smartphone dan juga PC
tablet. Android dikembangkan dari Sistem Operasi Linux dan semua Aplikasinya
Universitas Sumatera Utara
9
dibuat dengan menggunakan Java.
Secara umum Android adalah platform yang
terbuka (Open Source) bagi para pengembang untuk menciptakan aplikasi mereka
sendiri untuk digunakan oleh berbagai piranti bergerak. Pada penghujung tahun 2009
diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang
menggunakan Android.
Semenjak kehadirannya pada 9 Maret 2009, Android telah hadir dengan versi
1.1, yaitu sistem operasi yang sudah dilengkapi dengan pembaruan estetis pada
aplikasinya, seperti jam alarm, Voice Search, pengiriman pesan dengan Gmail, dan
pemberitahuan email.
Hingga tahun 2012, Android telah berkembang dengan pesat. Dalam kurun 3
tahun Android telah diproduksi dalam beberapa versi, dan versi terakhir yang
diproduksi disebut sebagai Android versi 4.1 atau Android Jelly Bean. Android adalah
operating sistem atau OS berbasis Linux yang diperuntukan khusus untuk mobile
device seperti smartphone atau PC table, seperti microsoft windows yang sangat
dikenal baik oleh para pengguna komputer dan laptop, jika kita analogikan, Android
adalah windows nya sedangkan smartphone atau handphone atau tablet adalah unit
komputernya.
Gambar 2.1 Timeline Android
Universitas Sumatera Utara
10
Dengan sistem distribusi Open Sources yang digunakan memungkinkan para
pengembang untuk menciptakan beragam apikasi menarik yang dapat dinikmati oleh
para penggunanya, seperti game, chatting dan lain-lain, hal ini pulalah yang membuat
smartphone
berbasis
Android
ini
lebih
murah
dibanding
gadget
sejenis.
Berdasarkan pengertian Android yang merupakan Open Source, berarti
pengembang dapat memodifikasi dan menyesuaikan OS Android untuk setiap telepon
selular mereka. Oleh karena itu, ponsel berbasis Android mungkin memiliki
antarmuka (Interface) yang berbeda dalam grafis GUI meskipun mereka
menggunakan OS yang sama.
2.2 Versi-Versi dan Fitur Pendukung Android
Android telah merilis beberapa versi hingga yang terbaru Android versi 4.2 (Jelly
Bean). Berikut ini Versi Android yang Pertama hingga yang terbaru ;
1.
Android Versi 1.1 (Rilis 9 Maret 2009).
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi
dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara),
pengiriman pesan.
2.
Android Versi 1.5 (Cupcake – Rilis 30 April 2009)
Pada tanggal 30 April 2009, Google kembali merilis telepon seluler dengan
menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5
(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur
dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan
Universitas Sumatera Utara
11
modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari
telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke
headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan
dengan sistem.
3.
Android versi 1.6 (Donut – Rilis 15 September 2009)
Donut (versi 1.6) dirilis pada bulan September dengan menampilkan proses pencarian
yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol
applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih
foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA /
EVDO, 802.1x, VPN, Gestures, dan Text-To-speech engine; kemampuan dial kontak;
teknologi text
to change speech (tidak tersedia pada semua ponsel; pengadaan
resolusi VWGA.
4.
Android Versi 2.0/2.1 (Eclair – Rilis 3 Desember 2009)
Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1
(Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan
Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar
kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital zoom, dan Bluetooth
2.1. Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google
melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer
apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang
aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50
aplikasi terbaik.
Universitas Sumatera Utara
12
5.
Android Versi 2.2 (Froyo: Frozen Yoghurt – Rilis 20 Mei 2010)
Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan
umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1,
kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi V8 Java Script
engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada
browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel,
dan kemampuan auto update dalam aplikasi Android Market.
6.
Android Versi 2.3 (Gingerbread – Rilis 6 Desember 2010)
Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahanperubahan umum yang didapat dari Android versi ini antara lain peningkatan
kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka
(User Interface) di desain ulang, dukungan format video VP8 dan WebM, efek audio
baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan
kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang
lebih dari satu.
7.
Android Versi 3.0/3.1 (Honeycomb – Rilis Mei 2011)
Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung
ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena
sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga
akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat
dengan menjalankan Honeycomb adalah Motorola Xoom. Perangkat tablet dengan
platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee
Pad Transformer produksi dari Asus. Rencana masuk pasar Indonesia pada Mei 2011.
Universitas Sumatera Utara
13
8.
Android Versi 4.0 (ICS : Ice Cream Sandwich – Rilis 19 Oktober 2011)
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk
smartphone dan menambahkan fitur baru termasuk membuka kunci dengan
pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak
jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan
berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan
sistem operasi ini adalah Samsung Galaxy Nexus.
9.
Android versi 4.1 (Jelly Bean – Rilis 27 Juni 2012)
Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah
keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input
keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui voice
search yang lebih cepat. Tidak ketinggalan Google Now juga menjadi bagian yang
diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat
pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas,
ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul
pertama kali dalam produk tablet Asus, yakni Google Nexus 7.
10.
Android versi 4.2 (A New Flavor of Jelly Bean – Rilis 13 November 2012)
Fitur photo sphere untuk panaroma, daydream sebagai screensaver, Power control,
lock screen widget, menjalankan banyak User (dalam tablet saja), widget terbaru.
Android 4.2 Pertama kali dikenalkan melalui LG Google Nexus 4.
Adapun fitur yang tersedia di Android adalah:
a.
Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen
yang tersedia.
Universitas Sumatera Utara
14
b.
Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat telepon seluler.
c.
Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
d.
SQLite: untuk penyimpanan data.
e.
Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF)
f.
GSM, Bluetooth, EDGE, 3G, 4G dan WiFi (tergantung piranti keras)
g.
Kamera, Global Positioning System (GPS), kompas, NFC dan accelerometer yang
tergantung piranti keras. (Dodit,2012)
Selain fitur diatas, kita masih dapat mengunduh aplikasi-aplikasi pendukung
lainnya agar Android dapat dipakai secara efektif, diantaranya adalah:
1. File Manager
Gambar 2.2 File Manager
File Manager berfungsi untuk mengatur file–file di dalam (SD Card / Phone
Memory). Sebenarnya pengaturan file dapat dilakukan dengan bantuan komputer
(dengan USB mode, lalu diatur melalui komputer), tapi akan lebih efektif bila
langsung dilakukan lewat handphone secara langsung. Ditambah lagi, beberapa
aplikasi file manager sudah mendukung decompress secara langsung, jadi Anda dapat
Universitas Sumatera Utara
15
langsung membuka file kompressan dari file manager tersebut. Berikut ini contoh
beberapa aplikasi file manager: Root Explorer (dibutuhkan root agar untuk melakukan
manajemen file secara maksimal), ES File manager (mempunyai fitur yang lengkap).
2. Opera Mini (browser)
Gambar 2.3 Opera Mini (Browser)
Opera mini adalah browser alternatif dari browser bawaan Android. Apabila koneksi
internet anda cukup lambat, maka browser ini menjadi pilihan yang tepat untuk ponsel
Android anda.
3. Terminal Emulator (Utility/Tool)
Gambar 2.4 Terminal Emulator (Utility/Tool)
Universitas Sumatera Utara
16
Terminal emulator adalah sebuah emulator terminal untuk Android. Fungsinya mirip
dengan gnome-terminal di Linux. Di sini anda dapat melakukan perintah–perintah
secara text ( seperti melakukan command line pada Linux), tapi perintah–perintahnya
hanya terbatas pada beberapa command saja. Untuk daftar command apa saja yang
dapat anda lakukan di Android anda, anda dapat melihatnya dengan perintah : “ls
/sistem/bin/”. Apabila anda ingin menggunakan aplikasi ini secara maksimal, maka
anda perlu me-root ponsel anda terlebih dahulu.
4. Task Manager
Gambar 2.5 Task Manager
Task manager merupakan aplikasi pengatur proses di ponsel Android. Fungsi
utamanya adalah mematikan proses (aplikasi) lain secara manual. Apabila ponsel
Anda mempunyai kapasitas RAM yang kecil, maka sangat disarankan untuk
mempunyai aplikasi ini. Contoh aplikasi Task Manager adalah: Advanced Task Killer.
Universitas Sumatera Utara
17
5. SuperUser
Gambar 2.6 SuperUser
Ponsel Anda sudah di-root? Maka aplikasi ini adalah aplikasi yang „harus dipunyai‟.
SuperUser adalah aplikasi yang menyediakan previlege superUser bagi aplikasi yang
membutuhkan previlege superUser. SuperUser adalah istilah untuk previlege root di
lingkungan unix.
6. Screenshot Taker
Gambar 2.7 Screen Taker
Universitas Sumatera Utara
18
Screenshot taker merupakan aplikasi yang fungsinya untuk „menangkap‟ (screen
shooting) layar Android Anda. Fungsinya itu seperti mengambil foto tapi yang diambil
adalah foto tampilan Android anda pada saat tertentu. Contoh aplikasinya: screenshot
it (Handphone anda perlu di-root).
7. Documents Reader
Gambar 2.8 Documents Reader
Jika anda seorang yang hobi membaca, maka anda memerlukan aplikasi untuk
membaca dokumen semacam MS.Word, MS.Excel, Adobe Reader, Chm Reader dan
lain-lain. Di Android biasanya satu aplikasi dapat mendukung untuk membaca
beberapa macam dokumen secara bersamaan, jadi Anda tak perlu membutuhkan
aplikasi yang berbeda untuk membaca jenis dokumen yang berbeda, misalnya
Documents To Go (bisa membaca word, excel, PowerPoint, pdf), iReader (untuk
membaca chm, epub, txt, dengan format yang sangat menarik .
Universitas Sumatera Utara
19
8. GPS Maps
Gambar 2.9 GPS Maps
Jika phone Android anda dilengkapi dengan fitur gps, maka GPS Maps merupakan
aplikasi yang akan sangat membantu anda jika anda tidak tahu arah dalam perjalanan
ke suatu lokasi / suatu tempat. Dengan aplikasi ini, anda dapat melacak / menandai ke
mana saja anda sudah melakukan perjalanan. Beberapa aplikasi Maps bahkan bisa
menunjukkan (menyarankan) ke mana anda harus berjalan jika anda ingin menuju ke
suatu lokasi tertentu. Contoh aplikasi GPS Maps: Google Maps, GPS Compass Maps.
Universitas Sumatera Utara
20
9. Virtual Keyboard.
Gambar 2.10 Virtual Keyboard
Virtual keyboard di Android sebenarnya sudah cukup menyediakan layanan bila anda
hanya menggunakan Android anda untuk keperluan messaging. Namun bila anda
adalah orang yang suka programming, atau teknikal writing yang lain, anda
memerlukan aplikasi Virtual Keyboard tambahan untuk Android anda. Virtual
Keyboard ini menyediakan karakter tambahan yang tidak tersedia di virtual keyboard
bawaan Android. Contoh aplikasi virtual keyboard adalah: Hacker’s keyboard,
Multilingual Keyboard.
Universitas Sumatera Utara
21
10. Media Player
Gambar 2.11 Media Player
Media Player bawaan Android hanya mendukung beberapa tipe file untuk dimainkan.
Untuk memainkan tipe-tipe file lain yang mungkin tidak di bisa dimainkan player
bawaan Android, maka anda membutuhkan player tambahan untuk Android.
11. Google Voice
Gambar 2.12 Google Voice
Google Voice menyediakan layanan pengelolaan telepon secara gratis. Pengguna
dapat memasukan sejumlah nomor telepon, sesuai ketentuan yang diinginkan. Anda
bisa memisahkan nomor telepon tertentu, agar nomor tersebut hanya dapat
Universitas Sumatera Utara
22
menghubungi Anda pada jam tertentu. Selain itu, Google Voice secara otomatis bisa
mentransformasi pesan suara menjadi email ataupun SMS.
12. Advanced Task Killer
Gambar 2.13 Advanced Task Killer
Konsumsi baterai yang boros pada smartphone disebabkan karena banyak aplikasi
yang berjalan di background. Jika ingin konsumsi baterai tidak terlalu boros, anda
harus menghentikan kerja beberapa aplikasi yang sebenarnya tidak sedang digunakan
itu. Dengan menggunakan Advanced Task Killer, pengguna dapat menutup semua
aplikasi yang berjalan di background. Aplikasi ini bahkan lebih efektif dari pada Task
Manager.
13. Dropbox
Gambar 2.14 Dropbox
Universitas Sumatera Utara
23
Dropbox bisa disebut sebagai aplikasi yang menggantikan fungsi flash disk sebagai
media penyimpan data. Hanya saja, Dropbox diakses secara online dan tidak harus
menggunakan komputer. Sebelumnya, anda harus mengunduh Dropbox di
www.dropbox.com, membuat akun, dan menginstalnya di komputer. Secara otomatis
folder Dropbox di komputer anda akan muncul. Anda bisa menambah atau membuang
file dalam folder tersebut.
Nah, jika anda sedang bepergian dan membutuhkan file dalam folder Dropbox
yang tersimpan di komputer, anda bisa mengunduh file tersebut melalui perangkat
Android. Anda tinggal login dan langsung unduh file yang dibutuhkan. Ini tentu sangat
membantu mengingat banyak smartphone yang tidak bisa dikoneksi dengan flash disk.
14. Evernote
Evernote merupakan aplikasi yang baik untuk keperluan pencatatan (notes). Dalam
hal menyimpan data, Evernote mirip dengan Dropbox. Anda bisa menyimpan catatan
di perangkat smartphone, tablet, ataupun komputer. Anda juga bisa membuka catatan
Evernote itu dengan perangkat apa saja.
15. Taskos
Taskos bisa dibilang aplikasi "To-do list" terbaik di Android, karena desainnya
sederhana dan mudah dioperasikan. Taskos juga meiliki fitur andalan pengenal suara
yang dapat menerjemahkan suara menjadi sebuah "To-do item". Meskipun masih ada
huruf yang tidak benar di "To-do item" tersebut, anda hanya cukup memperbaiki satu
atau dua kata saja.
Universitas Sumatera Utara
24
16. DroidAnalyticss
DroidAnalyticss digunakan untuk menyajikan visualisasi data statistik harian,
mingguan dan tahunan website yang di-install Google Analytics. Google sampai saat
ini tidak memiliki aplikasi resmi seperti Google Analytics untuk Android maupun
iPhone. Karena itu, aplikasi DroidAnalyticss bisa disebut sebagai aplikasi terbaik
untuk Google Analytics.
17. Documents To Go
Gambar 2.15 Documents To Go
Documents To Go versi gratis memberikan layanan membaca file Microsoft Word dan
Microsoft Excel. Anda bisa meng-upgrade Document To Go ke versi berbayar (15
dollar AS) jika ingin mendapat fitur "editing" dan untuk menambahkan agar bisa
melihat dan mengedit file PowerPoint. Setelah Document To Go, Quick Office
menjadi aplikasi Office mobile yang juga direkomendasikan
Universitas Sumatera Utara
25
18. Google Docs
Gambar 2.16 Google Docs
Google Docs memberi layanan pengelolaan data berbasis web gratis. Jika anda sering
bekerja menggunakan Google Docs, termasuk untuk upload file Microsoft Office
ke Google Docs, aplikasi yang anda butuhkan adalah Google Docs. Google Docs
untuk Android akan mempermudah anda membaca atau mengedit dokumen.
19. Tripit
Tripit merupakan aplikasi terbaik untuk mencatat semua jadwal perjalanan. Anda
cukup mem-forward email konfirmasi jadwal penerbangan, hotel, sewa mobil dan hal
lain yang menunjang perjalanan anda. Setelah itu aplikasi Tripit akan mengaturnya
dengan baik.
20. Google Places
Gambar 2.17 Google Places
Universitas Sumatera Utara
26
Aplikasi ini memungkinkan anda menemukan toko dan layanan lain yang ada di dekat
lokasi anda berada. Anda bisa menemukan restoran, dokter, klinik sampai taksi.
Places sangat akurat dalam mencari data karena memanfaatkan informasi yang ada di
Google Local dan sudah terintegrasi dengan Google Maps.
21. Astro File Manager
Gambar 2.18 Astro File Manager
Astro File Manager adalah aplikasi yang memungkinkan anda navigasi ke file sistem
Android. Astro juga menyediakan fitur backup, koneksi via bluetooth, kompresi file,
downloader, mencari file, task manager, membuka attachment, dan lain-lain.
22. Speed Test
Gambar 2.19 Speed Test
Universitas Sumatera Utara
27
Berguna untuk menguji kecepatan bandwidth smartphone Android anda. Aplikasi ini
akan memberikan informasi fluktuatif pergerakan koneksi 3G/4G dan memeriksa
kualitas WiFi di tempat anda berada.
23. Amazon Kindle
Jika anda bukan pengguna perangkat Amazone Kindle, bukan berarti anda tidak
menggunakan aplikasi Amazon Kindle untuk Android ini. Sebuah aplikasi untuk
menyimpan dan menampilkan buku elektronik (e-book) dan media digital lainnya.
Sejak dirilis, banyak orang tertarik dengan Amazon Kindle karena aplikasi ini
membantu pengguna membaca e-book di manapun dan kapanpun
24. Google+
Gambar 2.20 Google
Sejak rilis Juli lalu, Google+ telah menjadi sumber permbicaraan karena dianggap
lebih interaktif. Google+ memperkenalkan layanan baru seperti Circles, HanGouts,
Sparks, and Huddles. Sebagai sosial media baru, Google+ diprediksi mampu
menandingi raksasa jejaring sosial facebook.
Universitas Sumatera Utara
28
25. TED Air
Gambar 2.21 Ted Air
TED singkatan Technology, Entertainment, dan Design. Aplikasi ini bisa
mencerahkan publik karena menawarkan beragam pemikiran dan ide-ide dari tokoh
dan orang berpengaruh di dunia. Anda tinggal mendengarkan, membaca, atau melihat
apa yang disampaikan TED Air melalui video. Segala temuan dan ide-ide terbaru bisa
anda temukan melalui TED Air
26. Google Goggles
Gambar 2.22 Google Googles
Universitas Sumatera Utara
29
Jika biasanya anda memasukan teks untuk melakukan pencarian di Google, maka
dengan Google Goggles anda bisa menggunakan gambar untuk melakukan pencarian.
Cukup foto objeknya menggunakan kamera, Google Goggles akan mencari segala hal
yang berkaitan dengan gambar tersebut. Salah satu fitur keren dalam Google Goggles
adalah kemampuan untuk mengambil gambar dari teks dalam bahasa asing, lalu
aplikasi ini akan menerjemahkannya untuk anda. Jika anda berlibur ke luar negeri,
aplikasi ini dapat membantu anda membaca marka jalan dan tanda-tanda lainnya.
27. Photoshop Express
Gambar 2.23 Photoshop Express
Siapa yang tidak kenal aplikasi editing gambar terbaik di dunia, Photoshop. Aplikasi
versi komputer desktop itu kini tersedia untuk platform Android. Usai memotret, anda
bisa langsung mengedit foto, cropping, mengatur brightness, sharpen dan sebagainya.
Universitas Sumatera Utara
30
28. Audible
Gambar 2.24 Audible
Jika aplikasi Amazon Kindle digunakan untuk membaca e-book, Audible ini memiliki
fitur audiobook. Anda bisa terkoneksi ke perpustakaan Audible dan langsung
mengunduh audiobook.
29. Shazam
Jika kebetulan anda mendengarkan sebuah lagu di radio tapi tidak tahu siapa penyanyi
dan apa judulnya, Shazam akan membantu memberi jawaban. Biarkan aplikasi ini
mendengarkan lagu tersebut selama 15 detik, secara otomatis akan mengolah pada
database, dengan sekejap informasi tentang lagu itu akan muncul di layar smartphone
anda. Shazam memiliki tingkat keberhasilan sekitar 80%.
Universitas Sumatera Utara
31
30. Google Finance
Gambar 2.25 Google Finance
Ini adalah aplikasi kecil yang hebat. Google Finance di ponsel android terkoneksi
dengan akun Google Finance anda, di mana anda bisa mengatur daftar saham dan
perusahaan yang ingin anda pantau dan mengurutkan mereka ke dalam portofolio.
Aplikasi ini menyediakan tiga tab sederhana, melihat pasar, melihat portofolio anda,
dan berita pasar terbaru. Google Finance sangat pas untuk para pebisnis yang selalu
memantau pergerakan saham.
Android memiliki berbagai keunggulan sebagai piranti lunak yang memakai
basis kode komputer yang bisa didistribusikan secara terbuka (Open Source) sehingga
pengguna bisa membuat aplikasi baru di dalamnya. Android memiliki aplikasi native
Google yang terintegrasi seperti pushmail Gmail, Google Maps,dan Google Calendar.
Para penggemar Open Source kemudian membangun komunitas yang membangun
dan berbagi android berbasis firmware dengan sejumlah penyesuaian dan fitur-fitur
tambahan, seperti FLAC lossless audio dan kemampuan untuk menyimpan download
Universitas Sumatera Utara
32
aplikasi pada microSD Card. Mereka sering memperbaharui paket-paket firmware dan
menggabungkan elemen-elemen fungsi android.
2.3 Java
Java adalah suatu bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa pemrograman ini awalnya dibuat oleh
James Gosling saat masih bergabung di Sun Microsystems,
saat ini
merupakan
bagian dari Oracle, dan dirilis pada tahun 1995. Bahasa ini banyak mengadopsi
sintaksis yang terdapat pada bahasa pemrograman C dan C++ namun lebih
disederhanakan. Aplikasi–aplikasi berbasis Java umumnya dikompilasi ke dalam pcode (bytecode) dan dapat dijalankan pada berbagai mesin virtual Java (JVM). Dengan
fungsionalitasnya, Java memungkinkan aplikasi–aplikasinya mampu di jalankan di
beberapa platform yang berbeda.
Adapun kelebihan dari Java yaitu :
1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa
platform/sistem operasi komputer.
2. Perpustakaan kelas yang lengkap, Java terkenal dengan kelengkapan library /
perpustakaan (kumpulan program-program yang disertakan dalam pemrograman
Java) yang sangat memudahkan pembuat program untuk membangun aplikasinya.
3. Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga
menarik banyak pemrogram C++ untuk pindah ke Java.
Universitas Sumatera Utara
33
2.4 Eclipse
Eclipse
adalah
sebuah
IDE
(Integrated
Development
Environment)
untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platformindependent). 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 pun bisa
digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti
dokumentasi, menguji perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan Open
Source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak
ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah
kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang
dinamakan plug-in. Sejak tahun 2006, Eclipse Foundation mengkoordinasikan
peluncuran Eclipse secara rutin dan simultan yang dikenal dengan nama
Simultaneous Release. Setiap versi peluncuran terdiri dari Eclipse Platform dan
juga sejumlah proyek yang terlibat dalam proyek Eclipse. Tujuan dari sistem ini
adalah untuk menyediakan distribusi Eclipse dengan fitur-fitur dan versi yang
terstandarisasi. Hal ini juga dimaksudkan untuk mempermudah deployment dan
maintenance untuk sistem enterprise, serta untuk kenyamanan. Peluncuran
Universitas Sumatera Utara
34
simultan dijadwalkan pada bulan Juni setiap tahunnya. Rincian peluncuran eclipse
dapat dilihat pada tabel 2.1 dibawah ini:
Tabel 2.1 Eclipse
Kode Peluncuran
Platform
Tanggal
Nama Proyek
Peluncuran
Eclipse 3.0
28 Juni 2004
3.0
Eclipse 3.1
28 Juni 2005
3.1
Callisto
30 Juni 2006
3.2
Europa
29 Juni 2007
3.3
Callisto projects
Ganymede
25 Juni 2008
3.4
Europa projects
Galileo
24 Juni 2009
3.5
Ganymede projects
Helios
23 Juni 2010
3.6
Galileo projects
2.5 Pengertian Sistem dan Data
a. Sistem
Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu
kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk
memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah
ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di
mana suatu model matematika seringkali bisa dibuat.
Universitas Sumatera Utara
35
Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang
berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum
misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen
kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu
negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara
tersebut.
b. Data
Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum,
berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan
sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan
ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat
berupa angka, kata-kata, atau citra.
Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data
kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat
dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini
dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan
yang dikandungnya dinamakan klasifikasi.
2.6 Pengertian SQLite
SQLite merupakan sebuah sistem manajemen basis data relasional yang bersifat
ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam
Universitas Sumatera Utara
36
bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh
D. Richard Hipp.
Pada prinsipnya SQLite merupakan library C yang diimplementasikan secara
embeddable (tertanam) sebagai SQL database engine. Hal ini akan memungkinkan
program yang berhubungan dengan SQLite dapat mengakses database tanpa
menjalankan proses RDBMS secaraterpisah, sebagaimana pada umumnya ketika anda
menggunakan
MySQL
Server,
PostgreSQL,
Oracle,
dan
sebagainya.
Kemasan praktis inilah yang memberikan banyak sekali keuntungan, di mana anda
tidak perlu melakukan manajemen database server terpisah. Selain itu, ukuran kecil
yang sengaja didesain pada SQLite memungkinkan kita untuk membuat aplikasi yang
ringan dengan kinerja tinggi.
2.7 Kelebihan Dan Kekurangan Pada Sqlite
a. Kelebihan Sqlite
Sqlite merupakan salah satu embbeded database yang wajib dipertimbangkan untuk
digunakan pada aplikasi bukan enterprise karena memiliki beberapa kelebihan yaitu :
1. Secara umum cukup stabil
2. Perfomanya lebih efesien dan cepat dibandingkan database yang lain
3. Sedikit menggunakan memory, hanya membutuhkan sigle library untuk mengakses
database
4. Berjalan dibanyak platform yang berbeda, dan dapat dipindahkan dengan mudah
tanpa setting administrasi yang rumit.
Universitas Sumatera Utara
37
5. Memenuhi standart ACID (ATomicity, Consistensy, Isolation, dan Durability )
6. Mendukung ANSI 92 SQl Standar.
7. Mempunyai API untuk bahasa C++, PHP, Perl, Phyton, dan Tcl.
8. License public domain, free untuk redistributed.
b. Kekurangan Sqlite
Meskipun merupakan database server yang cukup sederhana dengan beberapa
fasilitas, bukan berarti SQLite tidak memiliki kekurangan. Beberapa fasilitas yang
tidak didukung oleh SQLite sengaja ditiadakan untuk mempertahankan SQLite sebagai
embeddable database server. Berikut beberapa fasilitas yang umum ada pada
database server dan tidak dimiliki atau tidak didukung oleh SQLite.
1. Check constraint Fasilitas ini umumnya digunakan sebagai pemeriksa, namun
ditiadakan karena masih dapat digantikan oleh NOT NULL serta UNIQUE.
2. Variabel subquery Meskipun memiliki arti yang penting, penggunaan subquery
atau perintah query di dalam query ini tidak didukung.
3. Foreign Key Constraint Sama halnya dengan check constraint, fasilitas ini sengaja
dihilangkan oleh SQLite.
4. Alter Table Oleh karena tidak memiliki fasilitas ini, maka untuk mengubah struktur
tabel harus dilakukan dengan menghapus tabel kemudian membuat ulang.
Universitas Sumatera Utara
38
5. Grant dan Revoke Fasilitas ini cukup penting untuk keamanan, namun karena
SQLite melakukan pembacaan serta penulisan pada file disk, maka hak izin akses
bergantung pada sistem operasi yang digunakan.
6. Right dan Full Outer Join Meskipun penggunaan right serta full outer join tidak
diperkenankan, akan tetapi SQLite masih menyediakan left outer join.
7. Penulisan pada View SQLite hanya memperbolehkan penggunaan view untuk dapat
dibaca saja, dengan demikian anda tidak dapat melakukan modifikasi pada view.
Sebagai gantinya, SQLite menyediakan trigger yang dapat digunakan untuk
memodifikasi view.
2.8 Metode Waterfall
Metode air terjun adalah sebuah proses desain berurutan, sering digunakan dalam
proses pengembangan perangkat lunak (RPL), di mana setiap kemajuan dilihat terus
mengalir ke bawah (seperti air terjun) melalui tahap investigasi, analisis, desain,
implementasi dan perawatan. penjelasannya adalah sebagai berikut:
1. Tahap
investigasi
dilakukan
untuk
menentukan
apakah
terjadi
suatu
masalah atau adakah peluang suatu sistem informasi dikembangkan. Pada
tahapan ini studi kelayakan perlu dilakukan untuk menentukan apakah
sistem informasi yang akan dikembangkan merupakan solusi yang layak.
Universitas Sumatera Utara
39
2. Tahap analisis bertujuan untuk mencari kebutuhan pengguna dan organisasi
serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasi
yang baru).
3. Tahap disain bertujuan menentukan spesifikasi detil dari komponenkomponen
sistem
informasi
(manusia,
hardware,
software,
network
dan
data) dan produk-produk informasi yang sesuai dengan hasil tahap analisis.
4. Tahap
implementasi
mengembangkan
merupakan
hardware
dan
tahapan
software
untuk
mendapatkan
(pengkodean
atau
program),
melakukan pengujian, pelatihan dan perpindahan ke sistem baru.
5. Tahapan perawatan (maintenance) dilakukan ketika sistem informasi sudah
dioperasikan. Pada tahapan ini dilakukan monitoring proses, evaluasi dan
perubahan (perbaikan) bila diperlukan.
Adapun beberapa kelebihan metode waterfall, yaitu :
a. Metode ini masih lebih baik digunakan walaupun sudah tergolong kuno, daripada
menggunakan pendekatan asal-asalan. Selain itu, metode ini juga masih masuk akal
jika kebutuhan sudah diketahui dengan baik.
b. Merupakan model pengembangan paling handal dan paling lama digunakan
c. Cocok untuk sistem software berskala besar dan bersifat generik.
d. Pengerjaan project sistem akan terjadwal dengan baik dan mudah dikontrol.
Pemodelan dengan metode waterfall dapat dilihat pada gambar 2.26 dibawah ini:
Universitas Sumatera Utara
40
Gambar 2.26 Metode Waterfall
2.9 Aplikasi
Aplikasi berasal dari bahasa inggris "application" yang berarti penerapan, lamaran
ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu
program yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi
bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh
suatu sasaran yang akan dituju. Menurut kamus komputer eksekutif, aplikasi
mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik
pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang
diinginkan atau diharapkan maupun pemrosesan data yang diharapkan.
Universitas Sumatera Utara
41
2.10
Identitas Negara
a. Identitas
Kata identitas berasal dari bahasa Inggris identity yang memiliki pengertian harfiah;
ciri, tanda atau jati diri yang melekat pada seseorang, kelompok atau . sesuatu
sehingga membedakan dengan yang lain. Identitas juga merupakan keseluruhan atau
totalitas yang menunjukkan ciri-ciri atau keadaan khusus seseorang atau jati diri dari
faktor-faktor biologis, psikologis, dan sosiologis yang mendasari tingkah laku
individu. Tingkah laku tersebut terdiri atas kebiasaaan, sikap, sifat-sifat serta karakter
yang berada pada seseorang sehingga seseorang tersebut berbeda dengan orang yang
lainnya. Identitas suatu negara dapat dilihat dari beberapa atribut yaitu : bahasa
nasional, bendera negara, bentuk pemerintahan, kepala negara, lagu kebangsaan,
lambang negara dan mata uang.
b. Negara
Negara adalah suatu wilayah di permukaan bumi yang kekuasaannya baik politik,
militer, ekonomi, sosial maupun budayanya diatur oleh pemerintahan yang berada di
wilayah tersebut. Negara juga merupakan suatu wilayah yang memiliki suatu sistem
atau aturan yang berlaku bagi semua individu di wilayah tersebut, dan berdiri secara
independent. Syarat pri mer sebuah negara adalah memiliki rakyat, memiliki wilayah,
dan memiliki pemerintahan yang berdaulat. Sedangkan syarat sekundernya adalah
mendapat pengakuan dari negara lain. (Bambang,2006)
Unsur-unsur Negara :
1. Bersifat Konstitutif adalah adanya wilayah (udara, darat dan perairan),
rakyat/masyarakat dan pemerintahan yang berdaulat.
Universitas Sumatera Utara
42
2. Bersifat Deklaratif adalah adanya tujuan Negara, UUD, pengakuan dari Negara
lain secara de jure maupun de facto dan masuknya Negara kedalam PBB.
c. Benua
Benua adalah hamparan daratan yang luas, pada bagian tengahnya sangat kering
karena tidak mendapatkan pengaruh air laut. Bagian yang lain dari permukaan bumi
selain daratan yaitu perairan yang terdiri atas beberapa bagian, seperti: sungai, danau,
rawa, laut, dan samudra.
Ada sebuah teori yang menjabarkan tentang perubahan benua dan samudera,
yang disebut teori wegener. Teori wegener ini dikembangkan oleh Alfred Wegener
(1880-1930) seorang ahli meteorologi dari Jerman Pada perkembangannya sebuah
benua Pangea yang besar pecah menjadi dua dan bergeser secara horizontal yaitu, satu
di bagian utara disebut benua Laurasia dan satu lagi dibagian selatan disebut benua
Gondwana.
Hal tersebut terjadi kira-kira 135 tahun yang lalu. Kemudian pada
perkembangan lebih lanjut, Benua Laurasia bagian barat bergejolak ke utara menjauhi
Gondwana yang ahirnya membentuk benua Amerika Utara. Sedangkan benua
Gondwana di selatan terpecah menjadi beberapa benua, yakni:
1. Bagian barat bergeser terus ke barat menjadi Benua Amerika Selatan.
2. Bagian timur terus bergerak ke timur menjadi benua Afrika.
3. Bagian yang lebih kecil lagi di bagian timur bergerak kearah timur laut menjadi
India.
Universitas Sumatera Utara
43
4. Satu lagi terpecah menjadi dua, yaitu di bagian timur terus bergerak ketimur laut, dan
pecahan bagian barat terus bergerak ke selatan. Pada perkembangan lebih lanjut
Amerika Utara bergabung menjadi menjadi satu dengan Amerika Selatan, dan Eurasia
menjadi Benua Eropa dan benua Asia.
Benua Asia memiliki enam wilayah
pembagian, yaitu Asia Barat, Asia Tengah, Asia Tenggara, Asia Timur, Asia Selatan,
dan Asia Utara. Di Benua Asia Barat, terdapat 19 negara yaitu : Arab Saudi, Armenia,
Azerbaijan, Bahrain, Georgia, Iraq, Iran, Israel, Kuwait, Lebanon, Oman, Palestina,
Qatar, Siprus, Suriah, Turki, Uni Emirat Arab, Yaman, Yordania. Pada Benua Asia
Tengah terdapat 5 negara, yaitu : Kazakhstan, Kirgisztan, Tajikistan, Turkmenistan,
dan Uzbekistan. Di Benua Asia Tenggara, terdapat 11 negara yaitu : Brunei
Darussalam, Filiphina, Indonesia, Kamboja, Laos, Malaysia, Myanmar, Singapura,
Thailand, Timor Leste, dan Vietnam. Benua Asia Timur terdapat 8 negara yaitu :
Hongkong, Jepang, Korea Selatan, Korea Utara, Makau, Mongolia, RRC, dan Taiwan.
Di Benua Asia Utara terdapat negara Rusia. Dan Benua Asia Selatan terdapat 8 negara
yaitu : Afghanistan, Bangladesh, Bhutan, India, Maladewa, Nepal, Pakistan, dan
Srilanka. (Sugeng,2004)
Universitas Sumatera Utara