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