Aplikasi Pembelajaran Identitas Negara-Negara Benua Asia Pada Platform Android

Gratis

16
486
166
2 years ago
Preview
Full text

  

APLIKASI PEMBELAJARAN IDENTITAS NEGARA-NEGARA

BENUA ASIA PADA PLATFORM ANDROID

TUGAS AKHIR

SYEFIRA SALSIBILA

  

102406120

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

  

2013

  

APLIKASI PEMBELAJARAN IDENTITAS NEGARA-NEGARA

BENUA ASIA PADA PLATFORM ANDROID

TUGAS AKHIR

  

Diajukan untuk melengkapi tugas dan memenuhi syarat

mencapai gelar Ahli Madya Komputer

SYEFIRA SALSIBILA

102406120

  

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2013 ii

PERSETUJUAN

  Judul : APLIKASI PEMBELAJARAN

  IDENTITAS NEGARA-NEGARA BENUA ASIA PADA PLATFORM ANDROID Kategori : TUGAS AKHIR

  Nama : SYEFIRA SALSIBILA Nomor Induk Mahasiswa : 102406120 Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA

  UTARA Disetujui di Medan, Juli 2013 Diketahui/Disetujui oleh

  Departemen Matematika FMIPA USU Ketua, Pembimbing,

Prof.Dr.Tulus, M.Si Prof.Dr.Opim Salim Sitompul,M.Sc

  NIP 19620901 198803 1 002 NIP. 19610817 198701 1 001 iii

PERNYATAAN

  

APLIKASI PEMBELAJARAN IDENTITAS NEGARA-NEGARA BENUA ASIA

PADA PLATFORM ANDROID

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa

kutipan dan ringkasan yang masing-masing disebut sumbernya.

  Medan, Juli 2013 SYEFIRA SALSIBILA 102406120 iv

PENGHARGAAN

  

Puji dan syukur penulis mengucapkan ke hadirat Allah SWT, atas berkah dan rahmat-

Nya yang telah memberikan kesehatan, kesempatan dan ilmu pengetahuan pada

penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik. Adapun

judul dari tugas akhir ini adalah

  “APLIKASI PEMBELAJARAN IDENTITAS NEGARA

  • – NEGARA BENUA ASIA PADA PLATFORM ANDROID”

  Tugas akhir ini merupakan salah satu syarat untuk menyelesaikan perkuliahan

pada Program Studi Diploma Tiga (D3) Teknik Informatika Fakultas Matematika Dan

Ilmu Pengetahuan Alam Universitas Sumatera Utara.

  Pada kesempatan ini penulis mengucapkan terima kasih yang begitu tidak

ternilai kepada kedua orang tua yang telah membesarkan dan mendidik penulis

dengan segala pengorbanan serta kasih sayang yang tulus, dan telah memberikan

banyak dukungan serta motivasi kepada penulis dalam menyelesaikan tugas akhir ini.

  Dalam menyelesaikan Tugas Akhir ini penulis banyak mendapatkan dukungan

dari berbagai pihak baik secara langsung maupun tidak langsung. Oleh karena itu pada

kesempatan ini penulis ingin menyampaikan rasa hormat dan terima kasih kepada : 1.

  Bapak Prof.Dr.Opim Salim Sitompul,M.Sc selaku Dosen pembimbing penulis yang selalu memberikan masukan, baik kritik dan saran kepada penulis selama pembuatan tugas akhir ini mulai dari awal sampai dengan selesai.

  2. Bapak Prof.Dr.Tulus,Vordipl.Math.,M.Si.,Ph.D selaku Ketua Departemen Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

  3. Bapak Syahriol Sitorus,S.Si,M.IT selaku Ketua Program Studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera utara.

  4. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara. v

  5. Bapak dan Ibu Dosen serta Staf Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

  6. Kedua orangtua penulis, yaitu Ayah Mhd.SB.Rajagukguk dan Ibu S.Sirait, serta kakak dan adik-adik penulis khususnya Mhd.Wahyu Irwansyah yang selalu memberikan semangat yang luar biasa pada penulis.

  7. Teman-teman Kom B 2010, Gedebug community khususnya Darius Ginting, Ester Permata Nainggolan, Freddy Pakpahan, Tika Manurung, Winda Simanjuntak sebagai teman yang selalu membantu dan setia memberikan semangat untuk penulis dalam menyelesaikan tugas akhir ini.

  8. Seluruh alumni khususnya untuk Mhd.Iqbal Pradipta yang dengan sabar membantu penulis dalam pembuatan aplikasi tugas akhir ini.

  Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik

dan saran dari pembaca demi penyempurnaan. Demikian tugas akhir ini saya buat.

Semoga tulisan ini bermanfaat bagi kita semua.

“Dengan keyakinan, keuletan, dan keberanian, tidak ada yang tidak berhasil dilakukan

di dunia ini, maka kerjakanlah bagian kita dengan setia dan lihatlah, Allah SWT akan

menyelesaikan bagian-Nya dengan sempurna ”

  Medan, Juni 2013 Penulis, SYEFIRA SALSIBILA NIM. 102406120 vi

ABSTRAK

  

Identitas negara pada hakikatnya merupakan manifestasi nilai-nilai budaya yang

tumbuh dan berkembang dalam berbagai aspek kehidupan suatu bangsa dengan ciri-

ciri khas. Dengan ciri-ciri khas tersebut, suatu bangsa berbeda dengan bangsa lain

dalam hidup dan kehidupannya. Dengan demikian identitas suatu negara adalah ciri

khas yang wajib untuk dilestarikan oleh setiap anggota masyarakatnya. Namun dapat

terjadi pergeseran nilai dari identitas itu sendiri apabila identitas itu tidak dipahami

dan dilestarikan, sehingga mengakibatkan identitas global akan mempengaruhi nilai

identitas negara itu. Sesuai dengan hal ini, penulis mendapatkan ide untuk membuat

sebuah aplikasi pembelajaran dengan menggunakan kemajuan teknologi informasi

yang dapat dengan mudah serta menarik untuk digunakan. Aplikasi dibuat

menggunakan perkembangan teknologi informasi pada bidang sistem operasi, yaitu

sistem operasi open source android. Dalam pembuatan Aplikasi Pembelajaran

Identitas Negara-Negara Benua Asia ini, penulis mencari data dan informasi untuk

mengembangkan aplikasi pembelajaran ini. Untuk itu penulis merancang aplikasi ini

agar pengguna dapat dengan efektif melakukan pembelajaran tentang identitas negara- negara yang ada di benua Asia. vii

APPLICATION LEARNING OF IDENTITY ASIAN CONTINENT

COUNTRIES IN ANDROID PLATFORM

ABSTRACT

  

Identity of the state is essentially a manifestation of cultural values that grow and

thrive in various aspects of life of a people with distinctive characteristics. With these

unique characteristics, a different nation with other nations in life and living. Thus the

identity of a country is the hallmark of which is mandatory to be preserved by every

member of the community. But can shift the value of it's own identity when that

identity is not understood and preserved, resulting in global identity would affect the

value of the country's identity. In accordance with this, the author got the idea to

create a learning application using the advances in information technology that can be

easily and exciting to use. Applications created using the development of information

technology in the field of operating systems, the open source Android operating

system. In the manufacture of Learning Application Identity Asian Continent

Countries In Android Platform, the authors find data and information to develop

learning applications. To the authors designed this application so that users can

effectively carry out learning about the identity of the countries in the continent of

Asia.

  viii

DAFTAR ISI

  Halaman Persetujuan ....................................................................................................... ii Pernyataan ........................................................................................................ iii Penghargaan ..................................................................................................... iv Abstrak ............................................................................................................. vi

Abstract ............................................................................................................ vii

Daftar Isi .......................................................................................................... viii

Daftar Tabel ..................................................................................................... x Daftar Gambar.................................................................................................. xi BAB 1 PENDAHULUAN ..............................................................................

  1

1.1 Latar Belakang .............................................................................

  1

1.2 Perumusan Masalah ......................................................................

  3

1.3 Batasan Masalah ...........................................................................

  4

1.4 Tujuan Penelitian ..........................................................................

  4

  1.5 Manfaat Penelitian……………………………………………. 5

  1.6 Metode Pen 5 elitian……………………………………………..

  

1.7 Sistematika Penulisan ...................................................................

  6 BAB 2 LANDASAN TEORI .........................................................................

  8

2.1 Sejarah Android ............................................................................

  8

  2.2

  10 Versi-Versi dan Fitur Pendukung Android…………………..

  2.3

  32 Java ………………………………………………………… ..

  2.4

  33 Eclipse…………………………………………………………

  2.5

  34 Pengertian Sistem dan Data…………………………………..

  2.6

  35 Pengertian SQLite……………………………………………..

  2.7

  36 Kelebihan Dan Kekurangan Pada Sqlite………………………

  2.8

  38 Metode Waterfall………………………………………………

  2.9

  40 Aplikasi…………………………………………………………

  2.10

  41 Identitas Negara……………………………………………….

  ix BAB 3 PERANCANGAN SISTEM ..............................................................

  44 3.1 Perencanaan Sistem .......................................................................

  44 3.2 Pemodelan Sistem ..........................................................................

  44 3.3 Flowchart Program ........................................................................

  46 3.4 DFD (Data Flow Diagram)......................................................... ..

  50 3.5 Perancangan Sistem.....................................................................

  52 3.6 Perancangan Database................................................................. ..

  58 BAB 4 IMPLEMENTASI ..............................................................................

  60 4.1 Pengertian Implementasi Sistem ....................................................

  60 4.2 Tujuan Implementasi Sistem ..........................................................

  60 4.3 Perangkat Utama Implementasi Sistem..................................... ..

  61

4.3.1 Perangkat Keras (hardware) ................................................

  61

4.3.2 Perangkat Lunak (software) .................................................

  61

4.3.3 Pengguna (brainware) ..........................................................

  62

  4.3.4 Tampilan

  62 Aplikasi Pembelajaran Identitas……………. .....

Negara-Negara Benua Asia pada Platform Android

BAB 5 PENUTUP ..........................................................................................

  69 5.1 Kesimpulan ....................................................................................

  69 5.2 Saran ..............................................................................................

  70 Daftar Pustaka Lampiran : Listing Program

  x

DAFTAR TABEL

  Halaman

Tabel 2.1 Eclipse

  34 Tabel 3.1 Simbol-simbol flowchart

  46 Tabel 3.2 Data Flow Diagram

  51 Tabel 3.3 Aplikasi Pembelajaran Identitas Negara-Negara benua Asia

  59 Pada Platform Android xi

DAFTAR GAMBAR

  Halaman

  46 Gambar 3.3 Flowchart Menu Materi

  28 Gambar 2.23 Photoshop Express

  29 Gambar 2.24 Audible

  30 Gambar 2.25 Google Finance

  31 Gambar 2.26 Metode Waterfall

  40 Gambar 3.1 Hirarki Diagram Aplikasi Pembelajaran Identitas Negara-Negara

  45 Benua Asia pada Platform Android

Gambar 3.2 Flowchart Menu Utama Aplikasi

  49 Gambar 3.4 Flowchart Menu Quiz

  27 Gambar 2.21 Ted Air

  50 Gambar 3.5 Diagram Konteks Aplikasi

  52 Gambar 3.6 Perancangan Activity Menu Utama Aplikasi

  53 Gambar 3.7 Perancangan Activity Pembagian Wilayah Benua Asia

  54 Gambar 3.8 Perancangan Activity Pembagian Negara-Negara

  55 Gambar 3.9 Perancangan Activity Detail Identitas Negara

  56 Gambar 3.10 Perancangan Activity Quiz

  57 Gambar 3.11 Perancangan Activity Exit

  58 Gambar 4.1 Tampilan Splashscreen Aplikasi

  28 Gambar 2.22 Google Googles

  26 Gambar 2.20 Google

Gambar 2.1 Timeline Android

  18 Gambar 2.9 GPS Maps

  9 Gambar 2.2 File Manager

  14 Gambar 2.3 Opera Mini (Browser)

  15 Gambar 2.4 Terminal EmulaTor(Utility/Tool)

  15 Gambar 2.5 Task Manager

  16 Gambar 2.6 SuperUser

  17 Gambar 2.7 Screen Taker

  17 Gambar 2.8 Documents Reader

  19 Gambar 2.10 Virtual Keyboard

  26 Gambar 2.19 Speed Test

  20 Gambar 2.11 Media Player

  21 Gambar 2.12 Google Voice

  21 Gambar 2.13 Advanced Task Killer

  22 Gambar 2.14 Dropbox

  22 Gambar 2.15 Documents To Go

  24 Gambar 2.16 Google Docs

  25 Gambar 2.17 Google Places

  25 Gambar 2.18 Astro File Manager

  63 Universitas Sumatera Utara xii

Gambar 4.2 Tampilan Menu Utama Aplikasi

  64 Gambar 4.3 Tampilan Activity Materi

  64 Gambar 4.4 Tampilan Activity Detail Negara dari Wilayah Benua Asia

  65 Gambar 4.5 Tampilan Activity Detail Negara dari Wilayah Benua Asia

  65 Gambar 4.6 Tampilan Activity dari Detail/database Negara yang

  66 Dipilih, misalnya Negara Arab Saudi

Gambar 4.7 Tampilan Activity Detail Quiz

  67 Gambar 4.8 Tampilan Activity Exit

  68 Gambar 4.9 Tampilan Setelah Aplikasi Ditutup

  68 Universitas Sumatera Utara vi

ABSTRAK

  

Identitas negara pada hakikatnya merupakan manifestasi nilai-nilai budaya yang

tumbuh dan berkembang dalam berbagai aspek kehidupan suatu bangsa dengan ciri-

ciri khas. Dengan ciri-ciri khas tersebut, suatu bangsa berbeda dengan bangsa lain

dalam hidup dan kehidupannya. Dengan demikian identitas suatu negara adalah ciri

khas yang wajib untuk dilestarikan oleh setiap anggota masyarakatnya. Namun dapat

terjadi pergeseran nilai dari identitas itu sendiri apabila identitas itu tidak dipahami

dan dilestarikan, sehingga mengakibatkan identitas global akan mempengaruhi nilai

identitas negara itu. Sesuai dengan hal ini, penulis mendapatkan ide untuk membuat

sebuah aplikasi pembelajaran dengan menggunakan kemajuan teknologi informasi

yang dapat dengan mudah serta menarik untuk digunakan. Aplikasi dibuat

menggunakan perkembangan teknologi informasi pada bidang sistem operasi, yaitu

sistem operasi open source android. Dalam pembuatan Aplikasi Pembelajaran

Identitas Negara-Negara Benua Asia ini, penulis mencari data dan informasi untuk

mengembangkan aplikasi pembelajaran ini. Untuk itu penulis merancang aplikasi ini

agar pengguna dapat dengan efektif melakukan pembelajaran tentang identitas negara- negara yang ada di benua Asia. vii

APPLICATION LEARNING OF IDENTITY ASIAN CONTINENT

COUNTRIES IN ANDROID PLATFORM

ABSTRACT

  

Identity of the state is essentially a manifestation of cultural values that grow and

thrive in various aspects of life of a people with distinctive characteristics. With these

unique characteristics, a different nation with other nations in life and living. Thus the

identity of a country is the hallmark of which is mandatory to be preserved by every

member of the community. But can shift the value of it's own identity when that

identity is not understood and preserved, resulting in global identity would affect the

value of the country's identity. In accordance with this, the author got the idea to

create a learning application using the advances in information technology that can be

easily and exciting to use. Applications created using the development of information

technology in the field of operating systems, the open source Android operating

system. In the manufacture of Learning Application Identity Asian Continent

Countries In Android Platform, the authors find data and information to develop

learning applications. To the authors designed this application so that users can

effectively carry out learning about the identity of the countries in the continent of

Asia.

  1

BAB 1 PENDAHULUAN

1.1 Latar Belakang

  

Teknologi Informasi meliputi hal yang berkaitan dengan proses, penggunaan

sebagai alat bantu, manipulasi dan pengelolaan informasi. Dalam bidang pendidikan dan kebudayaan, perkembangan teknologi informasi memang sangat dibutuhkan. Perkembangan teknologi informasi juga terlihat dampaknya dalam bidang pendidikan. Dalam dunia pendidikan, perkembangan teknologi informasi mulai terlihat berdampak positif. Perkembangan ini dapat terlihat dari sistem kegiatan belajar mengajar yang saat ini sudah tidak berpusat pada guru lagi, melainkan berpusat pada siswa. Hal lain yang membuat kemajuan perkembangan teknologi informasi berpengaruh terhadap dunia pendidikan yaitu mengenai cara pembelajaran yang berbasis e-learning atau juga cara pembelajaran distance learning.

  Untuk saat ini, sistem pembelajaran e-learning sudah mulai diterapkan. Pembelajaran e-learning ini juga diharapkan bisa diterapkan dalam proses belajar mengajar di sekolah, baik dari tingkat Sekolah Dasar (SD) hingga tingkat Sekolah Menengah Atas (SMA). Cara belajar distance learning merupakan suatu metode alternatif dalam pemerataan kesempatan dalam bidang pendidikan. Cara belajar dengan sistem ini diharapkan dapat mengatasi beberapa masalah yang ditimbulkan

  2

akibat kurangnya minat belajar para siswa sekolah dasar terhadap pelajaran ilmu

pengetahuan sosial yang terkesan membosankan karena penyampaian teori yang

membutuhkan waktu cukup lama.

  Android merupakan “Open Mobile Platform” yang dikembangkan oleh dikembangkan dari Sistem Operasi Linux dan semua aplikasinya

  Google. Android

dibuat dengan menggunakan Java. Android memiliki berbagai keunggulan sebagai

peranti lunak yang memakai basis kode komputer yang bisa didistribusikan secara

terbuka sehingga pengguna bisa membuat aplikasi baru di dalamnya.

  

Android memiliki aplikasi native Google yang terintegrasi seperti pushmail

  Para penggemar open source kemudian membentuk komunitas yang

membangun dan berbagi Android berbasis firmware dengan sejumlah penyesuaian

dan fitur-fitur tambahan, seperti FLAC lossless audio dan kemampuan untuk

menyimpan download aplikasi pada microSD card. Mereka sering memperbaharui

paket-paket firmware dan menggabungkan elemen-elemen fungsi Android yang belum

resmi diluncurkan dalam suatu carrier-sanction firmware.

  Android telah merilis beberapa versi hingga yang terbaru Android versi 4.2

(Jelly Bean). Berikut ini versi Android yang pertama hingga yang terbaru ; Android

versi 1.1 (dipublikasikan 9 Maret 2009), Android versi 1.5 (Cupcake dipublikasikan

pertengahan Mei 2009), Android versi 1.6 (Donut dipublikasikan September 2009),

versi 2.0/2.1 (Eclair dipublikasikan 3 Desember 2009), Android versi 2.2 Android

(Froyo: Frozen Yoghurt dipublikasikan 20 Mei 2010), Android versi 2.3 (Gingerbread

dipublikasikan 6 Desember 2010), Android versi 3.0/3.1 (Honeycomb dipublikasikan

  3 Mei 2011), Android versi 4.0 (ICS : Ice Cream Sandwich dipublikasikan 19 Oktober

2011), Android versi 4.1 (Jelly Bean dipublikasikan 27 Juni 2012), Android versi 4.2

(A New Flavor of Jelly Bean dipublikasikan 13 November 2012).

  Berdasarkan permasalahan diatas, penulis tertarik untuk membuat sebuah

aplikasi di bidang pengetahuan sosial mengenai pembelajaran identitas suatu negara.

  

Setiap negara memiliki identitas masing-masing yang membedakan antar satu negara

dengan negara lainnya. Dimana identitas negara tersebut diantaranya : bahasa

nasional, bendera negara, bentuk pemerintahan, kepala negara, lagu kebangsaan,

lambang negara dan mata uang.

  Oleh karena itu penulis mengangkat permasalahan ini ke dalam satu topik

pembahasan yang diberi judul Aplikasi Pembelajaran Identitas Negara-Negara

Benua Asia Untuk Tingkat Sekolah Dasar Pada Platform Android .

1.2 Perumusan Masalah

  

Berdasarkan latar belakang permasalahan tersebut maka penulis dapat merumuskan

masalah sebagai berikut :

  1. Banyaknya identitas negara-negara di Benua Asia yang harus diketahui dan dipahami oleh para siswa/i tingkat sekolah dasar, sehingga dibutuhkan suatu aplikasi pendukung pembelajaran.

  4

2. Penyampaian teori Ilmu Pengetahuan Sosial yang terkesan membosankan karena membutuhkan waktu cukup lama tanpa visualisasi yang menarik.

  3. Bagaimana mengimplementasikan aplikasi yang efektif dan kreatif, mengenai

pembelajaran identitas negara-negara di benua Asia yang diperuntukkan untuk

siswa/i tingkat Sekolah Dasar.

1.3 Batasan Masalah

  

Agar pembahasan tidak menyimpang dari tujuan, maka penulis perlu melakukan suatu

batasan masalah sebagai berikut:

  1. Identitas Negara diantaranya adalah: a.

  Berdasarkan pembagian wilayah benua Asia.

  b.

  

Berdasarkan bahasa nasional, bendera negara, bentuk pemerintahan, kepala

negara, lagu kebangsaan, lambang negara dan mata uang.

  2. Aplikasi dirancang dengan menggunakan bahasa pemrograman Java berbasis Android.

1.4 Tujuan Penelitian

  Adapun tujuan dari penelitian ini adalah :

1. Merancang aplikasi yang kreatif guna membantu siswa/i dalam pembelajaran Ilmu Pengetahuan Sosial mengenai identitas negara-negara di benua Asia.

  5

  

2. Mempermudah siswa/i untuk memahami materi pelajaran Ilmu Pengetahuan Sosial

khususnya tentang Identitas suatu negara dengan interface yang lebih menarik minat siswa/i daripada hanya membaca sebuah buku.

1.5 Manfaat Penelitian

  Manfaat dari penelitian ini adalah untuk : 1.

  Mempermudah tenaga pengajar dalam menyampaikan materi pelajaran secara interaktif kepada siswa/i.

2. Membangun wawasan pengetahuan sosial para pelajar sejak dini dengan aplikasi yang menarik, sehingga para siswa/i tertarik untuk mempelajarinya lebih lanjut.

1.6 Metode Penelitian

  Metode penelitian yang dilakukan dalam proses penelitian ini adalah : a.

  Studi Literatur

Pengumpulan data dalam penelitian penulis lakukan dengan mencari informasi-

informasi yang berkaitan dengan masalah yang dibahas yaitu identitas negara baik

dari referensi buku yang mendukung maupun Internet.

  6 b.

  Perancangan dan Pembuatan Aplikasi

Tahapan ini meliputi analisis sistem (pengidentifikasian masalah secara jelas), desain

aplikasi, coding (membuat kode pada program), dan membuat petunjuk untuk

mengoperasikan aplikasi.

  c.

  Pengujian Aplikasi

Pada tahap ini penulis menguji aplikasi yang telah dibuat telah berhasil berjalan sesuai

dengan keinginan dan melakukan perbaikan kesalahan pada aplikasi.

  d.

  Implementasi Aplikasi

Penerapan aplikasi yang dirancang setelah melalui tahap pengujian, dan memastikan

bahwa aplikasi tersebut telah berjalan dengan baik.

  e.

  Penyusunan Laporan

Tahap akhir dari penelitian yang dilakukan yaitu membuat laporan tentang penelitian

yang telah dilakukan.

1.7 Sistematika Penulisan

  

Tujuan sistematika penulisan ini adalah untuk memudahkan penulis dalam membuat

dan menyelesaikan permasalahan yang dianalisa, sehingga lebih terarah pada ruang

lingkup batasan masalah. Sistematika penulisan tugas akhir ini meliputi:

  7

  BAB 1 PENDAHULUAN Bab ini menguraikan tentang latar belakang, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan sistematika penulisan.

  BAB 2 LANDASAN TEORI Bab ini menguraikan teori-teori yang membahas masalah secara terperinci yang berkaitan dengan permasalahan pada aplikasi yang dibuat.

  BAB 3 PERANCANGAN SISTEM Bab ini menguraikan analisis perancangan sistem dari aplikasi yang akan dibuat, diantaranya storyboard dan flowchart dari aplikasi pembelajaran identitas negara-negara benua Asia.

  BAB 4 IMPLEMENTASI SISTEM Bab ini akan menguraikan tampilan interface aplikasi sebagai hasil design sistem yang telah dirancang dan penjelasan rinci dari masing- masing interface aplikasi.

  BAB 5 KESIMPULAN DAN SARAN Bab ini menguraikan kesimpulan serta saran dari hasil akhir penelitian untuk pengembangan sistem lebih lanjut.

  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 yang mengacu pada sebuah robot yang dirancang untuk melihat dan

  Android,

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 menuniar,2011) adalah sistem operasi berbasis Linux yang dipergunakan sebagai

  Android

pengelola sumber daya perangkat keras, baik untuk ponsel, smartphone dan juga PC

tablet . Android dikembangkan dari Sistem Operasi Linux dan semua Aplikasinya

  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

seperti smartphone atau PC table, seperti microsoft windows yang sangat device

dikenal baik oleh para pengguna komputer dan laptop, jika kita analogikan, Android

adalah windows nya sedangkan smartphone atau handphone atau tablet adalah unit

komputernya.

  Timeline Android Gambar 2.1

  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. Versi 1.1 (Rilis 9 Maret 2009).

  Android

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. Versi 1.5 (Cupcake

  Android

  • – 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

  11

modus kamera, mengunggah video keA2DP, kemampuan terhubung secara otomatis ke

  , animasi layar, dan keyboard pada layar yang dapat disesuaikan headset Bluetooth dengan sistem.

  3. versi 1.6 (Donut

  Android

  • – 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

Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih

foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasika/

dan Text-To-speech engine; kemampuan dial kontak; EVDO, 802.1x, VPN, Gestures,

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 dukungadaftar

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.

  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 dukunga

    yang dipakai Google Chrome yang mempercepat kemampuan rendering pada

  engine

browser , pemasangan aplikasi dalam SD Card, kemampuaHotspot 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. Perubahan-

    perubahan 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

    kemampua(NFC), dan dukungan jumlah kamera yang

    lebih dari satu.

  7. Android Versi 3.0/3.1 (Honeycomb

  • – Rilis Mei 2011) Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung

  Android

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 Perangkat tablet dengan

platform da Mei 2011.

  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)

    Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah

  Android

keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input

keyboard , desain baru fitur pencarian, UI yang baru dan pencarian melalui voice

yang lebih cepat. Tidak ketinggalan Google Now juga menjadi bagian yang search

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 me

  Adapun fitur yang tersedia di Android adalah: a.

  Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.

  14

  b. Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat telepon seluler.

  c.

  Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.

  d. : untuk penyimpanan data.

  SQLite 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

  berfungsi untuk mengatur file File Manager

  • 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

  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)

  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 perinta h : “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.

  17

  5. SuperUser

Gambar 2.6 Super User

  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

  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

(bisa membaca word, excel, PowerPoint, pdf), iReader (untuk Documents To Go membaca chm, epub, txt, dengan format yang sangat menarik .

  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.

  20

9. Virtual Keyboard.

Gambar 2.10 Virtual Keyboard

  keyboard di Android sebenarnya sudah cukup menyediakan layanan bila anda Virtual

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.

  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 Google Voice

  Gambar 2.12 Voice menyediakan layanan pengelolaan telepon secara gratis. Pengguna

  Google

dapat memasukan sejumlah nomor telepon, sesuai ketentuan yang diinginkan. Anda

bisa memisahkan nomor telepon tertentu, agar nomor tersebut hanya dapat

  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

  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

membuat akun, dan menginstalnya di komputer. Secara otomatis

di komputer anda akan muncul. Anda bisa menambah atau membuang folder Dropbox 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 bisa dibilang aplikasi "To-do list" terbaik di Android, karena desainnya

  Taskos

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.

  24

  16. DroidAnalyticss digunakan untuk menyajikan visualisasi data statistik harian,

  DroidAnalyticss

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 Documents To Go

  Gambar 2.15

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

  25

  18. Google Docs Google Docs

  Gambar 2.16 Docs memberi layanan pengelolaan data berbasis web gratis. Jika anda sering

  Google 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 merupakan aplikasi terbaik untuk mencatat semua jadwal perjalanan. Anda

  Tripit

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 Google Places

  Gambar 2.17

  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.

sangat akurat dalam mencari data karena memanfaatkan informasi yang ada di

  Places 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

  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.

  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

  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.

  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%.

  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 sehingga

pengguna bisa membuat aplikasi baru di dalamnya. Android memiliki aplikasi native

Google yang terintegrasi seperti pushmail

  

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

  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 p-

  

code (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 /sistem operasi komputer. platform 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.

  33

2.4 Eclipse

  adalah sebuah (Integrated Development Environment) untuk Eclipse

mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-

). Berikut ini adalah sifat dari Eclipse: independent

  a. -platform: Target sistem operasi Eclipse ada

  Multi

  b. Multi-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan

  tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++n 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 , yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak

  Source ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan Sejak tahun 2006, Eclipse Foundation mengkoordinasikan peluncuran Eclipse secara rutin dan simultan yang dikenal dengan nama

  . Setiap versi peluncuran terdiri dari Eclipse Platform dan Simultaneous Release 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 untuk sistem enterprise, serta untuk kenyamanan. Peluncuran maintenance

  34

simultan dijadwalkan pada bulan Juni setiap tahunnya. Rincian peluncuran eclipse

dapat dilihat pada tabel 2.1 dibawah ini:

  3.3 Ganymede

  Sistem Sistem berasal da( systÄ“ma) dan(sustÄ“ma) adalah suatu kesatuan yang terdiri untuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di manaringkali bisa dibuat.

  3.6

  

  3.5 Helios

  

  3.4 Galileo

  

  

Tabel 2.1 Eclipse Kode Peluncuran Tanggal

  3.2 Europa

  

  3.1 Callisto

  

  3.0 Eclipse 3.1

  

  Eclipse 3.0

  Peluncuran Platform Nama Proyek

2.5 Pengertian Sistem dan Data a.

  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 kumpula Data merupakan bentuk jamak dari datum,

berasal dayang 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 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

dinamakaPemilahan banyak data sesuai dengan persamaan atau perbedaan

yang dikandungnya dinamaka

2.6 Pengertian SQLite

  merupakan sebuah yang bersifat SQLite

compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam

  36

  Pada prinsipnya SQLite merupakan library C yang diimplementasikan secara (tertanam) sebagai SQL database engine. Hal ini akan memungkinkan embeddable

program yang berhubungan dengan SQLite dapat mengakses database tanpa

menjalankan proses RDBMS secaraterpisah, sebagaimana pada umumnya ketika anda

menggunakan dan sebagainya.

  MySQL Server, PostgreSQL, Oracle,

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.

  

Sqlite

2.7 Kelebihan Dan Kekurangan Pada 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.

  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

  . Berikut beberapa fasilitas yang umum ada pada embeddable database server 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.

  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.

  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 merupakan tahapan untuk mendapatkan atau mengembangkan hardware dan software (pengkodean 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:

  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.

  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

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.

  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.

  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)

BAB 3 PERANCANGAN SISTEM

  3.1 Perencanaan Sistem

Perencanaan sistem meliputi proses identifikasi subsistem-subsistem yang ada pada

sistem informasi yang penembangannya membutuhkan bantuan khusus. Tujuan

perencanaan sistem ialah untuk mengidentifikasi berbagai bidang permasalahan yang

perlu untuk segera dipecahkan maupun yang nantinya akan diselesaikan. Analisis

sistem dimulai setelah perencanaan sistem telah mengidentifikasi subsistem yang

dikembangkan. Tujuan utama analisis sistem adalah untuk memahami sistem dan

permasalahan yang ada, memberikan gambaran informasi yang dibutuhkan, dan

untuk menetapkan prioritas untuk kerja sistem berikutnya.

  3.2 Pemodelan Sistem

Pemodelan sistem adalah proses membangun atau membentuk sebuah model dari

suatu sistem nyata dalam bahasa formal tertentu. Untuk memodelkan suatu sistem,

maka kita perlu tahu gambaran permasalahan yang ada serta hubungan antar

komponen, variabel dan parameter-parameter sistemnya, sehingga kita dapat

  45 memodelkan suatu masalah yang rumit. Untuk itu diperlukan sebuah metode untuk menggambarkan pemodelan sistem.

  

Persiapan selanjutnya setelah perencanaan adalah perancangan, yaitu membuat

data flowchart diagram dari sketsa tampilan dan isi aplikasi. Isi dari data flowchart diagram adalah sebagai gambaran isi dari aplikasi. Adapun hirarki diagram pada perancangan aplikasi pembelajaran identitas negara-negara benua Asia pada platform dapat dilihat pada Gambar 3.1

  Android Aplikasi Pembelajaran Identitas Negara- Negara Benua Asia

  Pada Platform Android Menu tama Materi

  Quiz Asia Asia Asia Tenggara Selatan

  Barat Soal-soal Asia

  Asia Asia Kuis Tengah Timur Utara

Gambar 3.1 Hirarki Diagram Aplikasi Pembelajaran Identitas Negara- Negara Benua Asia pada Platform Android

  46

3.3 Flowchart Program

  Flowchart adalah sekumpulan simbol yang menunjukkan atau menggambarkan

rangkaian kegiatan-kegiatan program dari awal hingga akhir. Flowchart juga

digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu

algoritma. Tujuan utama dari penggunaan flowchart adalah untuk menggambarkan

suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan

menggunakan simbol-simbol yang standar. Seperti tertera dalam tabel 3.1 dibawah ini:

Tabel 3.1 Simbol-simbol Flowchart No Simbol Nama Fungsi 1.

  Process Simbol yang menunjukkan setiap proses pengolahan 2.

  Terminal Untuk memulai atau mengakhiri suatu program 3.

  Decision Proses pengambilan keputusan untuk memilih kondisi yang tepat

  4. Input-Output Proses pemasukan data atau pengeluaran data

  47

  5. Propertion Persiapan untuk pemberian harga awal dan deklarasi variabel lain

  6. Predefined Proses Subrutin atau kumpulan langkah-langkah

  7. On Page Connector Tanda sambung dalam halaman yang sama

  8. Off Page Connector Tanda sambung dari halaman lain

  9. Data Stored Menunjukkan input/output menggunakan disket 10.

  Display Simbol untuk output yang ditujukan kesuatu device seperti printer, plotter

11. Magnetic Disk Untuk menyimpan data ke

  harddisk 12.

  Document Untuk menyatakan sekumpulan langkah proses yang dituliskan sebagai prosedur

  48

1. Flowchart Menu Utama Aplikasi

  

Pada perancangan flowchart menu utama aplikasi, alur program dimulai dari start,

lalu masuk ke menu utama aplikasi. Dari menu utama aplikasi, akan masuk kedalam

tiga decision yaitu materi, quiz dan exit. Materi ditandai dengan off page connector A,

dan quiz ditandai dengan off page connector B. Tampilan perancangan flowchart

menu utama dapat dilihat pada gambar 3.2.

  

Start

Menu Utama

No No

Materi Quiz Exit

  Yes Yes A B End

Gambar 3.2 Flowchart Menu Utama Aplikasi

  49

2. Flowchart Menu Materi

  

Perancangan flowchart menu materi, memiliki alur program yang diawali dari A

sebagai off page connector, lalu menuju decision nama-nama benua Asia yang terdiri

atas enam decision yaitu Asia barat, Asia selatan, Asia tengah, Asia tenggara, Asia

timur, dan Asia utara. Ketika user memilih yes untuk menjalankan decision maka alur

berlanjut ke tampilan input-output yang berisi tampilan listview negara-negara yang

terdapat pada benua tersebut. Jika user memilih no pada setiap decision maka alur

akan berlanjut ke pilihan benua lainnya. Perancangan flowchart menu materi dapat

dilihat pada gambar 3.3.

  A No No

  No No No

  

Asia Asia

  Asia Asia Asia Asia

  

Tengah Tenggara

  Barat Selatan Timur Utara r

  Yes Yes Yes Yes Yes

  Tampil Tampil Tampil Tampil Tampil Tampil Negara

  Negara Negara Negara Negara Negara

Menu Utama

  50

Gambar 3.3 Flowchart Menu Materi

3. Flowchart Menu Quiz

  

Pada perancangan flowchart quiz, diawali dengan proses menu utama, kemudian

terhubung dengan off page connector B. Alur quiz dari decision soal-soal kuis, apabila

dipilih yes oleh user, akan terhubung ke soal berikutnya, tetapi jika user memilih no,

maka akan kembali pada menu utama aplikasi. Tampilan flowchart quiz dapat dilihat

pada gambar 3.4. Pada flowchart ini, bagian input-output soal kuis selanjutnya,

apabila dipilih perintah no maka akan kembali pada menu utama aplikasi.

  B Soal-soal Kuis

  Yes Soal Selanjutnya No

  Menu Utama

Gambar 3.4 Flowchart Menu Quiz

  Flow Diagram)

3.4 DFD (Data

  51 Data flow diagram merupakan alat pembuatan model yang memungkinkan profesional

sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang

dihubungkan antara satu sama lain dengan alur data baik secara manual maupun

terkomputerisasi.

  Adapun fungsi dari Data flow Diagram adalah : 1.

  DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem.

  2. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

  DFD memiliki simbol-simbol yang digunakan untuk menggambarkan model

data. Untuk keterangan lebih lanjut mengenai simbol-simbol DFD lihat tabel 3.2.

Tabel 3.2 Tabel Data Flow Diagram DeMarco and Yourdan Symbols Keterangan Gane and Sarson Symbols

  

Source (Kesatuan Luar)

Proses

Data Flow (Arus Data)

  52 DataSource (Penyimpanan Data)

  (DFD) dari aplikasi pembelajaran identitas negara-negara benua Data Flow Diagram Asia pada platform Android dapat dilihat pada gambar 3.5 dibawah ini: Pilih Menu Aplikasi Pembelajaran Identitas

  Negara - Negara Benua Asia

  User

  Pada Platform Android

  Materi, Quiz

Gambar 3.5 Diagram Konteks Aplikasi

3.4 Perancangan Sistem

  

Ketika tahap analisis sistem telah selesai dilakukan, maka analis sistem telah

mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Perancangan Sistem

dapat diartikan sebagai tahap setelah analisis dari siklus pengembangan sistem,

pendefinisian dari kebutuhan-kebutuhan fungsional, persiapan untuk rancang bangun

implementasi, menggambarkan bagaimana suatu sistem dibentuk dan dapat berupa

penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa

elemen yang terpisah ke dalam satu kesatuan berfungsi secara utuh. Perancangan sistem dapat dibagi dalam 2 bagian, yaitu : 1.

  Perancangan sistem secara umum / perancangan konseptual, perancangan logikal / perancangan secara makro.

2. Perancangan sistem terinci / perancangan sistem secara fisik.

  53 Tahap perancangan / desain sistem mempunyai 2 tujuan utama, yaitu : 1.

  Untuk memenuhi kebutuhan kepada pemakai sistem 2. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram komputer dan ahli-ahli teknik yang terlibat (lebih mengarah pada desain sistem yang terinci)

Berikut ini adalah bentuk perancangan sistem interface dari program aplikasi

pembelajaran identitas negara-negara benua Asia pada platform Android , yaitu : 1.

  Perancangan activity menu utama/dashboard aplikasi

Pada awal program aplikasi terdapat button-button yang menuju ke activity

selanjutnya yaitu materi, quiz, dan exit. Dalam activity materi, berisi listview

pembagian enam wilayah benua Asia, dalam activity quiz terdapat kumpulan

beberapa soal uji kemampuan dan button exit untuk keluar dari aplikasi pembelajaran

identitas negara-negara benua Asia pada platform Android. (Lihat gambar 3.6).

  Aplikasi Pembelajaran Identitas Negara

  • – Negara Benua Asia Pada Platform Android Syefira Salsibila DIII Teknik Informatika Universitas Sumatera Utara

MATERI QUIZ EXIT

  54

Gambar 3.6 Perancangan Activity Menu Utama Aplikasi 2.

  Perancangan activity pembagian wilayah benua Asia

Pada activity ini terdapat penjelasan mengenai button materi. Dimana terdapat listview

pembagian wilayah benua Asia, yaitu Asia Barat, Asia Tengah, Asia Tenggara, Asia

Timur, Asia Selatan, dan Asia Utara. User dapat memilih benua dengan menggeser

scroolview pada bagian kanan margin activity. (Lihat gambar 3.7).Gambar 3.7 Perancangan Activity Pembagian Wilayah Benua Asia 3.

  Perancangan activity pembagian negara-negara Asia Barat Asia Tengah Asia Tenggara Asia Timur Asia Selatan Asia Utara

  55 Pada activity ini terdapat listview nama-nama negara di setiap pembagian wilayah

benua Asia. Misalnya di benua Asia Barat, terdapat 19 negara diantaranya Arab

Saudi, Armenia, Azerbaijan, Bahrain, Georgia, Iraq, Iran, Israel, Kuwait, Lebanon,

Oman, Palestina, Qatar, Siprus, Suriah, Turki, Uni Emirat Arab, Yaman dan Yordania.

  

Setiap negara akan terhubung ke activity selanjutnya yang berisi database identitas

masing-masing negara. Sama halnya dengan activity pembagian wilayah benua Asia,

pada activity ini user juga dapat memilih benua dengan menggeser scrollview pada

kanan margin activity. (Lihat gambar 3.8).

  Arab Saudi Armenia Azerbaijan Bahrain Georgia Iraq

Gambar 3.8 Perancangan Activity Pembagian Negara-Negara 4.

  Perancangan activity detail identitas negara

  56 Dalam activity ini berisi penjelasan identitas masing-masing negara, yang terdiri atas

nama negara, bahasa nasional, bendera negara, bentuk pemerintahan, kepala negara,

lagu nasional, lambang negara dan mata uang. Bendera negara dan lambang negara

ditampilkan dalam bentuk gambar, sehingga user dapat membandingkan setiap

bendera dan lambang negara dari setiap negara di benua Asia. (Lihat gambar 3.9).Gambar 3.9 Perancangan Activity Detail Identitas Negara 5.

  Perancangan activity quiz Nama Negara : Bahasa Nasional : Bentuk Pemerintahan : Kepala Negara : Lagu Nasional : Mata Uang : Gambar Bendera Negara Gambar Lambang Negara

  57 Pada activity quiz, terdapat pertanyaan untuk menguji kemampuan user akan

wawasannya mengenai identitas negara-negara. User dapat menetukan jawabannya

pada pilihan-pilhan jawaban yang dirancang menggunakan radiobutton. Ketika user

telah mengklik salah satu jawaban, maka button next berfungsi untuk melanjutkan ke

soal berikutnya. Pada activity quiz juga akan ditampilkan toast yang berisi informasi

hasil jawaban berupa skor/nilai yang diperoleh, nilai sepuluh untuk setiap jawaban

yang benar, dan nol untuk jawaban yang salah. (Lihat gambar 3.10).

  1. Manakah negara dibawah ini yang termasuk wilayah Asia Selatan ? Kirgizstan Palestina Afghanistan Yaman

  Toast Nilai Quiz NEXT

Gambar 3.10 Perancangan Activity Quiz 6.

  Perancangan activity Exit

Pada activity ini, setelah button exit diklik, maka aplikasi akan tertutup atau kembali

pada home emulator Android. Di home emulator akan terdapat logo aplikasi yang

telah di run tadi, sehingga untuk menjalankan aplikasi kembali, user dapat langsung

  58

menekan enter pada keyboard pc. Untuk rancangan tampilan button exit dapat dilihat

gambar 3.11. emulator

  Home Tugas

Gambar 3.11 Perancangan Activity Exit

3.5 Perancangan Database

  

Dalam perancangan aplikasi pembelajaran identitas negara-negara benua Asia pada

platform Android ini, database yang digunakan oleh penulis adalah SQlite Manager.

  

Database yang dibuat menggunakan satu file database yang memiliki nama

DBNegara“. Database ini berfungsi untuk menampung seluruh data yang telah

diinput ke dalam program aplikasi yang dibuat sehingga akan mempermudah saat

pemanggilan data yang dibutuhkan. Database tersebut memiliki 6 tabel, yaitu “

Asia_Barat”, “Asia_Selatan”, “Asia_Tengah”, “Asia_Tenggara”, “Asia_Timur” dan

“Asia_Utara”. Setiap tabel tersebut memiliki nama field, index, dan deskripsi yang

  59

sama. Field name pada setiap tabel terdiri atas id, negara, bahasa, bendera,

pemerintah, kepala_negara, lagu_nasional, lambang_negara, dan mata_uang. Untuk

perancangan database yang digunakan pada aplikasi ini, dapat dilihat pada tabel 3.3.

Tabel 3.3 Aplikasi Pembelajaran Identitas Negara-Negara Benua Asia Pada Platform Android

  

Field Name Type Size Index Description

Id Int

  10 Yes Id_negara

  20 Nama_negara - Negara Text

  40 Bahasa_nasional - Bahasa Text

  10 Bendera_negara - Bendera Blob

  20 Bentuk_pemerintahan - Pemerintah Text

  20 Kepala_negara - Kepala_negara Text

  30 Lagu_nasional - Lagu_nasional Text Lambang_nasional Blob -

  10 Lambang_nasional

  15 Mata_uang - Mata_uang Text

Tabel 3.3 diatas menjelaskan isi dari setiap field tabel. Dalam tabel database negara ini, terdapat sembilan field name yaitu id, negara, bahasa, bendera, pemerintah,

  

kepala_negara, lagu_nasional, lambang_negara, dan mata_uang. Record dari field id

bertipe data integer, record dari field negara, bahasa, pemerintah, kepala_negara,

lagu_nasional, dan mata_uang bertipe data text, sedangkan field bendera dan

lambang_nasional bertipe data blob.

  60

BAB 4 IMPLEMENTASI SISTEM

  4.1 Pengertian Implementasi Sistem

Implementasi sistem merupakan tahap-tahap atau proses yang dilakukan dalam

menyelesaikan desain sistem yang telah disetujui, selanjutnya diinstal, kemudian diuji

dan mulai digunakan untuk menggantikan sistem yang lama atau sistem yang

diperbaiki.

  4.2 Tujuan Implementasi Sistem

Tujuan dari implementasi sistem adalah mengkaji rangkaian sistem baik dari bagian

software maupun hardware sebagai sarana pengolahan data dan penyajian data,

menyelesaikan rancangan sistem yang ada dalam dokumentasi sistem baru atau yang

telah disetujui, memastikan bahwa sistem telah berjalan dengan lancar melalui

instalasi dan pemeriksaan secara benar, menguji sistem secara menyeluruh, serta

menjelaskan manual procedure kepada semua user yang akan menggunakan sistem,

sehingga dapat merespon isi yang ditampilkan dalam sistem dan memberikan

masukan untuk pengembangan sistem yang lebih baik.

  61

4.3 Perangkat Utama Implementasi Sistem

  

Pada umumnya setiap desain yang dirancang membutuhkan perangkat-perangkat

utama yang mendukung agar sistem dapat berjalan dengan baik. Perangkat- perangkat

utama yang dibutuhkan dalam membangun aplikasi pembelajaran identitas negara-

negara benua Asia pada platform Android ini diantaranya:

  4.3.1 Perangkat keras ( hardware)

Pengertian hardware atau perangkat keras adalah komponen pada komputer yang

dapat terlihat dan disentuh secara fisik. Hardware merupakan seluruh komponen

peralatan yang membentuk suatu sistem komputer, dan perangkat lainnya yang

memungkinkan komputer dapat melaksanakan tugasnya. Dalam pembuatan aplikasi

pembelajaran identitas negara-negara benua Asia pada platform Android, penulis

hanya menggunakan laptop sebagai pengganti mobile phone yang mendukung

dan menggunakan emulator Android versi 2.2 Frozen yoghurt (froyo).

  Android,

  4.3.2 Perangkat lunak (software)

Pengertian software atau perangkat lunak adalah data-data yang terdapat pada sebuah

komputer yang diformat kemudian disimpan secara digital. Bisa dibilang bahwa

software merupakan komponen yang tidak terlihat secara fisik, tetapi terdapat dalam

sebuah komputer. Contoh dari software adalah sebagai berikut: sistem operasi yang

merupakan software yang digunakan untuk menghubungkan antara hardware dengan

pengguna/user. Sedangkan Software aplikasi merupakan software yang dapat

  62

diaplikasikan untuk memenuhi kebutuhan pengguna. Adapun perangkat lunak yang

penulis gunakan untuk membuat aplikasi pembelajaran identitas negara-negara benua

Asia pada platform Android antara lain Eclipse Java Galileo win-32, Android SDK

(Software Development Kit), Android Development Tools (ADT), dan SQLite

  .

  Manager

4.3.3 Pengguna (brainware)

  

Pengguna dalam hal ini adalah pelajar tingkat Sekolah Dasar ataupun pengguna lain

yang mengakses aplikasi pembelajaran identitas negara-negara benua Asia pada

platform Android ini. Dan penulis juga merupakan bagian dari ini, karena penulis

mengembangkan sistem yang sudah ada untuk membuat aplikasi ini.

  4.3.4 Tampilan aplikasi pembelajaran identitas negara-negara benua asia pada platform android

Aplikasi Pembelajaran Identitas Negara-negara Benua Asia Pada Platform Android

memiliki tampilan antar muka sebagai berikut :

  1. Tampilan Splashscreen Aplikasi

Saat aplikasi di run pada emulator, maka yang pertama kali muncul adalah

splashscreen. Pada activity splashscreen ini, akan ditampilkan gambar yang bertuliskan welcome Aplikasi Identitas Negara-Negara Benua Asia Pada Platform Android. Tampilan splashscreen ini juga menampilkan audio singkat dengan

  63 format.mp3 sebagai tampilan awal aplikasi, sebelum masuk ke activity menu utama aplikasi. Tampilan splashscreen dapat dilihat pada gambar 4.1.

Gambar 4.1 Tampilan Splashscreen Aplikasi 2.

  Tampilan Menu Utama Aplikasi Pada tampilan menu utama aplikasi, terdapat tiga button yaitu materi, quiz, dan exit.

  Ketiga button ini menghubungkan/intent ke activity selanjutnya. Button materi saat di klik akan intent terhadap listview pembagian benua Asia, yaitu Asia Barat, Asia Tengah, Asia Tenggara, Asia Timur, Asia Selatan, dan Asia Utara. Button Quiz ini intent terhadap daftar pilihan soal-soal yang disajikan mengenai materi identitas negara. Dan button exit ketika diklik akan secara otomatis menutup aplikasi.

  Tampilan menu utama/dashboard aplikasi ketika dijalankan di emulator, dapat dilihat pada gambar 4.2.

  64

Gambar 4.2 Tampilan Menu Utama Aplikasi

  3. Tampilan Activity Materi Ketika button materi pada menu utama aplikasi diklik, maka akan terhubung ke activity selanjutnya yaitu activity listview pembagian wilayah benua Asia, dari Asia Barat sampai dengan Asia Utara. Ketika user memilih salah satu bagian dari misalnya Asia Barat, maka akan terhubung ke activity detail pembagian listview, negara-negara pada benua tersebut yang juga ditampilkan dalam bentuk listview.

  Tampilan activity materi dapat dilihat pada gambar 4.3.

Gambar 4.3 Tampilan Activity Materi

  65

  4. Tampilan Activity Detail Negara dari Wilayah Benua Asia Ketika salah satu dari listview benua dipilih, maka akan muncul tampilan detail negara-negara bagian wilayah benua Asia tersebut, dapat dilihat pada gambar 4.4 dan gambar 4.5. di bawah ini.

Gambar 4.4 Tampilan Activity Detail Negara dari Wilayah Benua AsiaGambar 4.5 Tampilan Activity Detail Negara dari Wilayah Benua Asia

  

Pada tampilan activity detail negara, terdapat nama-nama negara yang termasuk

bagian dari wilayah benua Asia tersebut yang ditampilkan dalam listview. Saat user

memilih salah satu negara, akan muncul toast yang menampilkan nama negara

yang dipilih oleh user.

  66

  5. Tampilan Activity dari Detail/database Negara yang Dipilih Setelah salah satu negara dipilih, maka akan terhubung ke activity selanjutnya yang menampilkan detail dari database negara tersebut. Saat user memilih salah satu negara, misalnya Arab Saudi, maka akan terhubung ke activity selanjutnya yang berisikan detail informasi identitas negara tersebut, mencakup: bahasa nasional, bendera negara, bentuk pemerintahan, kepala negara, lagu kebangsaan, lambang negara dan mata uang dari negara tersebut. Dapat dilihat pada gambar 4.6.

  Activity dari Detail/database Negara yang Dipilih,

Gambar 4.6 Tampilan

  

misalnya Negara Arab Saudi

6.

  Tampilan Activity Detail Quiz Pada menu utama aplikasi terdapat button Quiz, dimana button ini berisi kumpulan beberapa soal-soal latihan mengenai identitas negara. Saat user mengklik quiz, maka akan ditampilkan sebuah soal dengan empat pilihan jawaban yang menggunakan radiobutton. Saat user menentukan pilihan jawabannya, dan

  67 mengklik button next, maka akan berlanjut ke soal berikutnya dan ditampilkan pula toast hasil nilai yang diperoleh dari jawaban user tersebut. (Lihat gambar 4.7).

Gambar 4.7 Tampilan Activity Detail Quiz 7.

  Tampilan Activity Exit

Pada tampilan activity menu utama, terdapat button exit, yang berfungsi untuk

menutup aplikasi. Ketika diklik, maka aplikasi akan langsung kembali pada home

Jika user ingin menjalankan aplikasi kembali, maka tinggal emulator Android.

menekan enter pada keyboard pc atau mengeklik icon tugas yang sudah tertera

pada home emulator. Seperti tampak pada gambar 4.8 dan gambar 4.9 dibawah ini, sebagai tampilan kembalinya ke home emulator.

  68

Gambar 4.8 Tampilan Activity ExitGambar 4.9 Tampilan Setelah Aplikasi Ditutup

Bab 5 PENUTUP

5.1 Kesimpulan

  

Adapun kesimpulan dari aplikasi pembelajaran identitas negara-negara benua Asia

pada platform Android adalah sebagai berikut :

  1. Pembelajaran dengan metode e-learning dapat dioptimalisasikan dengan perkembangan teknologi sehingga user dapat semakin mudah mengaksesnya, dalam hal ini menggunakan sistem operasi Android yang dapat diimplemetasikan pada mobile phone, ataupun gadget lain seperti tablet pc.

  2. Aplikasi pembelajaran identitas negara-negara benua Asia pada platform Android ini dalam penggunaannya dapat menambah minat belajar para user yang khususnya ditujukan kepada para siswa-siswi tingkat pendidikan Sekolah Dasar, karena visualisasinya yang cukup menarik. Dengan adanya tambahan menu kuis yang berisikan soal-soal mengenai materi identitas negara yang disajikan,

menjadikan para user lebih tertarik untuk menguji kemampuan wawasannya.

  70

5.2 Saran

  Untuk pengembangan aplikasi lebih lanjut, adapun saran-saran yang diperoleh adalah sebagai berikut :

  1. Dalam aplikasi sebaiknya ditampilkan background pada bagian activity listview benua dan pembagian negara-negara, karena umumnya para siswa-siswi tingkat Sekolah Dasar menyukai visualisasi yang semakin menarik.

2. Ditambahkan fitur seperti pencarian dengan menggunakan keyword/ kata kunci tertentu, yang mungkin akan dikoneksikan dengan jaringan internet.

  3. Pada activity quiz, untuk pengembangannya dapat ditambahkan suara, misalnya rekaman suara yang membacakan soal-soal kuis dan pilihan jawaban yang tersedia, sehingga user dapat merasakan adanya interaksi.

  

DAFTAR PUSTAKA

Suteng,B.dkk.2006.Pendidikan Kewarganegaraan Untuk Kelas XI.Jakarta: Erlangga.

  Suprianto,D.dkk.2012. Pemograman Aplikasi Android .Yogyakarta: Mediakom.

Supardi,Y.2011.Semua Bisa Menjadi Programmer Android Basic.Jakarta: PT.Elex

Media Komputindo.

  HR,Sugeng.2004.Rangkuman Pengetahuan Umum lengkap Indonesia- Semarang: CV.Aneka Ilmu.

  Dunia. 10 April 2013] 12 April 2013]

LAMPIRAN LISTING PROGRAM

1. Splashscreen.java (Untuk Menampilkan Splashscreen)

  package tugas.aku; import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class Splashscreen extends Activity {

  MediaPlayer suaraSplash;

  @Override

  protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.screen); suaraSplash = MediaPlayer.create(this, R.raw.welcome); suaraSplash.start(); Thread timer = new Thread() { public void run() { try { //berapalama splashscreen akan ditampilkan dalam milisecond sleep(4500); } catch (InterruptedException e) { // TODO: handle exception e.printStackTrace(); } finally {

  //activity yang akan dijalankan setelah splashscreen selesai Intent i = new Intent(Splashscreen.this,tugas.class); startActivity(i); } } }; timer.start(); }

  @Override

  protected void onPause() { // TODO Auto-generated method stub super.onPause(); suaraSplash.pause(); }

  @Override

  protected void onResume() { // TODO Auto-generated method stub super.onResume(); suaraSplash.start(); }

  @Override

  protected void onStart() { // TODO Auto-generated method stub super.onStart(); }

  @Override

  protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); suaraSplash.release(); }}

  (Untuk Menampilkan Menu Utama)

2. Tugas.java

  tugas.aku;

  package

  android.app.Activity;

  import

  android.content.Intent;

  import

  android.os.Bundle;

  import

  android.view.View;

  import

  android.view.Window;

  import

  import android.widget.Button;

  tugas extends Activity {

  public class

  /** Called when the activity is first created. */ // private DBHelper Dbhelper; Button btn, btn1 , btn2;

  @Override

  public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button )findViewById(R.id.widget48); btn1 = (Button)findViewById(R.id.widget46); /*Dbhelper = new DBHelper(this); Negara negara = new Negara("Israel", "Ibrani,Bahasa Arab", "Parlementer", "Presiden", "Hatikvah(Harapan)", "Shekel(ILS/NIS)", "19", BitmapFactory.decodeResource(getResources(), R.drawable.israel), BitmapFactory.decodeResource(getResources(), R.drawable.lbgisrael)); try { Dbhelper.open(); }catch (SQLException e) { e.printStackTrace(); } Dbhelper.open(); Dbhelper.benuaEntry(negara, "Asia_Barat"); Dbhelper.close();

  • / btn.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) { // TODO Auto-generated method stub Intent i = new Intent (getApplicationContext(), Kedua.class); startActivity(i); //finish (); }

  }); btn1.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) { // TODO Auto-generated method stub Intent i = new Intent(getApplicationContext(), Kuiz.class); startActivity(i); } }); btn2 =(Button) findViewById(R.id.widget47); btn2.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) { Intent exit= new Intent(Intent.ACTION_MAIN); exit.addCategory(Intent.CATEGORY_HOME); exit.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); tugas.this.finish(); startActivity(exit); // TODO Auto-generated method stub finish (); } }); } }

  (Untuk menampilkan Listview Benua)

3. Kedua.java

  tugas.aku;

  package

  android.app.ListActivity;

  import

  android.content.Intent;

  import

  android.os.Bundle;

  import

  android.view.View;

  import

  android.view.Window;

  import

  android.widget.ArrayAdapter;

  import

  android.widget.ListView;

  import

  android.widget.Toast;

  import

  Kedua extends ListActivity {

  public class

  String [] benua = {"Asia Barat","Asia Selatan","Asia Tengah","Asia Tenggara","Asia Timur","Asia Utara"};

  @Override

  public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); //setContentView(R.layout.main); this.setListAdapter(new ArrayAdapter <String> (this, android.R.layout.simple_list_item_1, benua)); }

  @Override

  public void onListItemClick(ListView parent, View v, int position,long id) { Toast.makeText(this,"Anda Telah Memilih Benua : " +benua[position], Toast.LENGTH_LONG).show(); Object o = this.getListAdapter().getItem(position); Toast.makeText(this, "Ini Adalah Negara Bagian Wilayah Benua " + o, Toast.LENGTH_LONG) .show(); String pilihan =o.toString(); if(pilihan.equals("Asia Barat")){ Intent p = new Intent(getApplicationContext(),AsiaBarat.class); startActivity(p); } else if (pilihan.equals("Asia Selatan")){ Intent q = new Intent(getApplicationContext(),AsiaSelatan.class); startActivity(q); } else if (pilihan.equals("Asia Tengah")){ Intent r = new Intent(getApplicationContext(),AsiaTengah.class); startActivity(r); } else if (pilihan.equals("Asia Tenggara")){ Intent s = new Intent(getApplicationContext(),AsiaTenggara.class); startActivity(s); } else if (pilihan.equals("Asia Timur")){ Intent t = new Intent(getApplicationContext(),AsiaTimur.class); startActivity(t); } else if (pilihan.equals("Asia Utara")){ Intent u = new Intent(getApplicationContext(),AsiaUtara.class); startActivity(u); } } }

  (Untuk Mengambil Setiap Record Database )

4. Ketiga.java

  tugas.aku;

  package

  android.app.Activity;

  import

  android.database.SQLException;

  import

  android.os.Bundle;

  import

  android.view.Window;

  import

  android.widget.ImageView;

  import

  android.widget.TextView;

  import

  Ketiga extends Activity {

  public class

  private DBHelper DbHelper;

  @Override

  public void onCreate (Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.contoh); DbHelper = new DBHelper (this); String namaId, tabel; Bundle b = getIntent().getExtras(); namaId = b.getString("parse_nama"); tabel = b.getString("parse_tabel"); Negara testing = new Negara(); try{

  DbHelper.open(); testing =DbHelper.getFirstNegaraFromDB (tabel, namaId); }catch (SQLException e1){ e1.printStackTrace(); } DbHelper.close(); TextView textNegara, textBahasa, textPemerintahan, textKepalanegara, textLagunasional, textMatauang; textNegara = (TextView) findViewById (R.id.TextView03); textNegara.setText ("Bahasa Nasional : " + testing.getBahasa()); textBahasa = (TextView) findViewById (R.id.TextView04); textBahasa.setText ("Bentuk Pemerintahan : " + testing.getBentukPemerintahan()); textPemerintahan = (TextView) findViewById (R.id.TextView05); textPemerintahan.setText ("Kepala Negara : " + testing.getKepalaNegara()); textKepalanegara = (TextView) findViewById (R.id.TextView06); textKepalanegara.setText ("Lagu Nasional : " + testing.getLagu()); textLagunasional = (TextView) findViewById (R.id.TextView07); textLagunasional.setText ("Mata Uang : " + testing.getMataUang()); textMatauang = (TextView) findViewById (R.id.TextView01); textMatauang.setText ("Nama Negara : " + testing.getNamaNegara()); ImageView image; image = (ImageView) findViewById (R.id.ImageView01); image.setImageBitmap (testing.getBendera()); image = (ImageView) findViewById (R.id.ImageView02); image.setImageBitmap (testing.getBitmap ()); }}

5. Asia Barat.java (Untuk Menampilkan Listview Negara-Negara Benua Asia

  Barat)

  package tugas.aku;

  android.os.Bundle;

  import

  android.app.ListActivity;

  import import android.content.Intent;

  android.view.View;

  import

  android.view.Window;

  import

  android.widget.ArrayAdapter;

  import

  android.widget.ListView;

  import

  android.widget.Toast;

  import

  AsiaBarat extends ListActivity {

  public class

  String [] AsiaBarat = { "Arab Saudi","Armenia","Azerbaijan","Bahrain","Georgia","Iraq","Iran","Isra el","Kuwait","Lebanon","Oman","Palestina","Qatar","Siprus","Suriah"," Turki","Uni Emirat Arab","Yaman","Yordania" };

  @Override

  public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); //setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaBarat)); } public void onListItemClick(ListView parent, View v, int position,long id) { Toast.makeText(this,"Anda Telah Memilih: " +AsiaBarat[position], Toast.LENGTH_LONG).show(); Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle (); Object o = this.getListAdapter().getItem(position); String pilihan =o.toString(); String nama_tabel= "Asia_Barat"; String nama_database="DBNegara"; String namaId; if(pilihan.equals("Arab Saudi")) { namaId ="1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Armenia")) { namaId ="2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Azerbaijan")) { namaId ="3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Bahrain")) { namaId ="4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Georgia")) { namaId ="5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Iraq")) { namaId ="6"; b.putString("parse_nama", namaId);

b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Iran")) { namaId ="7"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Israel")) { namaId ="19"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Kuwait")) { namaId ="8"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Lebanon")) { namaId ="9"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Oman")) { namaId ="10"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Palestina")) { namaId ="11"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Qatar")) { namaId ="12"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Siprus")) { namaId ="13"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Suriah")) { namaId ="14"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Turki")) { namaId ="15"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Uni Emirat Arab")) { namaId ="16"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Yaman")) { namaId ="17"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Yordania")) { namaId ="18"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

  (Untuk Menampilkan Listview Negara-Negara pada Benua

6. Asia Tengah.java

  Asia Tengah) tugas.aku;

  package

  android.os.Bundle;

  import

  android.app.ListActivity;

  import

  android.content.Intent;

  import

  android.view.View;

  import

  android.view.Window;

  import

  android.widget.ArrayAdapter;

  import

  android.widget.ListView;

  import

  android.widget.Toast;

  import

  AsiaTengah extends ListActivity {

  public class

  String [] AsiaTengah = { "Kazakhstan","Kyrgysztan","Tajikistan","Turkmenistan","Uzbekistan" };

  @Override

  public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); //setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaTengah)); } public void onListItemClick(ListView parent, View v, int position,long id) { Toast.makeText(this,"Anda Telah Memilih: " +AsiaTengah[position], Toast.LENGTH_LONG).show(); Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle (); Object o = this.getListAdapter().getItem(position); String pilihan =o.toString(); String nama_tabel= "Asia_Tengah"; String nama_database="DBNegara"; String namaId; if(pilihan.equals("Kazakhstan")) { namaId ="1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Kyrgysztan")) { namaId ="2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Tajikistan")) { namaId ="3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Turkmenistan"))

  { namaId ="4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Uzbekistan")) { namaId ="5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

  (Untuk Menampilkan Listview Negara-Negara pada

7. Asia Tenggara.java

  Benua Asia Tenggara) tugas.aku;

  package

  android.os.Bundle;

  import

  android.app.ListActivity;

  import

  android.content.Intent;

  import

  android.view.View;

  import

  android.view.Window;

  import

  android.widget.ArrayAdapter;

  import

  android.widget.ListView;

  import

  android.widget.Toast;

  import

  AsiaTenggara extends ListActivity {

  public class

  String [] AsiaTenggara = { "Brunei Darussalam","Filiphina","Indonesia","Kamboja","Laos","Malaysia","Myan mar","Singapura","Thailand","Timor Leste","Vietnam" };

  @Override

  public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); //setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaTenggara)); } public void onListItemClick(ListView parent, View v, int position,long id) { Toast.makeText(this,"Anda Telah Memilih: " +AsiaTenggara[position], Toast.LENGTH_LONG).show(); Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle (); Object o = this.getListAdapter().getItem(position); String pilihan =o.toString(); String nama_tabel= "Asia_Tenggara"; String nama_database="DBNegara"; String namaId; if(pilihan.equals("Brunei Darussalam")) { namaId ="1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Filiphina")) { namaId ="2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Indonesia")) { namaId ="3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); }

else if(pilihan.equals("Kamboja")) { namaId ="4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Laos")) { namaId ="5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Malaysia")) { namaId ="6"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Myanmar")) { namaId ="7"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Singapura")) { namaId ="8"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Thailand")) { namaId ="9"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Timor Leste")) { namaId ="10"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Vietnam")) { namaId ="11"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

  (Untuk Menampilkan Listview Negara-Negara Benua Asia

8. Asia Timur.java

  Timur) tugas.aku;

  package

  android.os.Bundle;

  import

  android.app.ListActivity;

  import

  android.content.Intent;

  import

  android.view.View;

  import

  android.view.Window;

  import

  android.widget.ArrayAdapter;

  import

  android.widget.ListView;

  import

  android.widget.Toast;

  import

  AsiaTimur extends ListActivity {

  public class

  String [] AsiaTimur = { "Hongkong","Jepang","KoreaUtara","KoreaSelatan","Macau","Mongolia","T aiwan" };

  @Override

  public void onCreate(Bundle savedInstanceState){

  requestWindowFeature(Window.FEATURE_NO_TITLE); .onCreate(savedInstanceState);

  super

  //setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaTimur)); } void onListItemClick(ListView parent, View v, int

  public

  position,long id) { Toast.makeText(this,"Identitas Negara Bagian Ini Adalah Sebagai Berikut: " +AsiaTimur[position], Toast.LENGTH_LONG).show(); Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle (); Object o = this.getListAdapter().getItem(position); String pilihan =o.toString(); String nama_tabel= "Asia_Timur"; String nama_database="DBNegara"; String namaId;

  (pilihan.equals("Hongkong"))

  if

  { namaId ="1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Jepang"))

  else

  { namaId ="2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Korea Utara"))

  else

  { namaId ="3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database);

  }

  else if(pilihan.equals("Korea Selatan"))

  { namaId ="4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Macau"))

  else

  { namaId ="5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Mongolia"))

  else

  { namaId ="6"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Taiwan"))

  else

  { namaId ="7"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

  (Untuk Menampilkan Listview Negara-Negara pada

9. Asia Selatan.java

  Benua Asia Selatan) tugas.aku;

  package

  android.os.Bundle;

  import

  import android.app.ListActivity; import android.content.Intent;

  android.view.View;

  import import android.view.Window;

  android.widget.ArrayAdapter;

  import

  android.widget.ListView;

  import import android.widget.Toast;

  AsiaSelatan extends ListActivity {

  public class

  String [] AsiaSelatan = { "Afghanistan","Bangladesh","Bhutan","India","Maladewa","Nepal","Paki stan","Srilanka" };

  @Override

  public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); //setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaSelatan)); } public void onListItemClick(ListView parent, View v, int position,long id) { Toast.makeText(this,"Anda Telah Memilih: " +AsiaSelatan[position], Toast.LENGTH_LONG).show(); Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle (); Object o = this.getListAdapter().getItem(position); String pilihan =o.toString(); String nama_tabel= "Asia_Selatan"; String nama_database="DBNegara"; String namaId; if(pilihan.equals("Afghanistan")) { namaId ="1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database);

  } else if(pilihan.equals("Bangladesh")) { namaId ="2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Bhutan")) { namaId ="3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("India")) { namaId ="4"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Maladewa")) { namaId ="5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Nepal")) { namaId ="6"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Pakistan")) { namaId ="7"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } else if(pilihan.equals("Srilanka")) { namaId ="8"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

  (Untuk Menampilkan Listview Negara-Negara pada

10. Asia Utara.java

  Benua Asia Utara) tugas.aku;

  package

  android.os.Bundle;

  import

  android.app.ListActivity;

  import

  android.content.Intent;

  import

  android.view.View;

  import

  android.view.Window;

  import

  android.widget.ArrayAdapter;

  import

  android.widget.ListView;

  import

  android.widget.Toast;

  import

  AsiaUtara extends ListActivity {

  public class

  String [] AsiaUtara = { "Rusia" };

  @Override

  public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); //setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaUtara)); } public void onListItemClick(ListView parent, View v, int position,long id) { Toast.makeText(this,"Anda Telah Memilih: " +AsiaUtara[position], Toast.LENGTH_LONG).show(); Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle (); Object o = this.getListAdapter().getItem(position); String pilihan =o.toString(); String nama_tabel= "Asia_Utara"; String nama_database="DBNegara"; String namaId; if(pilihan.equals("Rusia")) { namaId ="1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }

  (Untuk Menghubungkan Setiap Negara pada Database)

11. Negara.java

  tugas.aku;

  package

  android.graphics.Bitmap;

  import

  Negara {

  public class

  String Negara;

  private

  String Bahasa;

  private

  Bitmap Bendera;

  private

  String Pemerintahan;

  private

  String Kepala_negara;

  private

  String Lagu_nasional;

  private

  Bitmap Lambang_negara;

  private

  String Mata_uang;

  private

  private String Id; public Negara(){

  }

  public Negara (String a, String b , String c, String d, String e,

  String f, String g, Bitmap h, Bitmap i) { Negara = a; Bahasa = b; Bendera = h; Pemerintahan = c; Kepala_negara = d; Lagu_nasional = e; Lambang_negara = i; Mata_uang = f; Id = g; } /* public DragonBall(String nama2 , String versi2) { this.nama2 = nama2; this.versi2 = versi2; }*/ // public String getNama2(){return this.nama2;} // public String getVersi2(){return this.versi2;}

  String getId(){return Id;}

  public

  String getNamaNegara(){return Negara;}

  public

  String getBahasa(){return Bahasa;}

  public

  Bitmap getBendera(){return Bendera;}

  public

  String getBentukPemerintahan() {return Pemerintahan;}

  public

  String getKepalaNegara(){return Kepala_negara;}

  public

  String getLagu(){return Lagu_nasional;}

  public

  Bitmap getBitmap(){return Lambang_negara;}

  public

  String getMataUang(){return Mata_uang;}

  public

  }

12. DbHelper.java (Untuk Menampilkan Detail Database)

  tugas.aku;

  package import java.io.ByteArrayOutputStream;

  android.content.ContentValues;

  import

  android.content.Context;

  import import android.database.Cursor;

  android.database.SQLException;

  import

  android.database.sqlite.SQLiteDatabase;

  import

  android.database.sqlite.SQLiteOpenHelper;

  import

  android.graphics.Bitmap;

  import

  android.graphics.BitmapFactory;

  import

  DBHelper {

  public class

  public static final String KEY_ID="Id"; public static final String KEY_NamaNegara="Negara"; public static final String KEY_Bahasa="Bahasa"; public static final String KEY_BentukPemerintahan="Pemerintahan"; public static final String KEY_KepalaNegara="Kepala_negara"; public static final String KEY_Lagu="Lagu_nasional"; public static final String KEY_MataUang="Mata_uang"; public static final String KEY_IMG="Bendera"; public static final String KEY_IMG2="Lambang_negara"; private DatabaseHelper mDbHelper; private SQLiteDatabase mDb; private static final String BENUA_TABLE = "Asia_Barat"; private static final String BENUA_TABLE2 = "Asia_Selatan"; private static final String BENUA_TABLE3 = "Asia_Tengah"; private static final String BENUA_TABLE4 = "Asia_Tenggara"; private static final String BENUA_TABLE5 = "Asia_Timur"; private static final String BENUA_TABLE6 = "Asia_Utara"; private static final String DATABASE_NAME = "DBNegara"; private static final int DATABASE_VERSION = 1; private static final String CREATE_BENUA_TABLE = "create table "+BENUA_TABLE+" ("

  • KEY_ID+" integer primary key autoincrement, "
  • KEY_NamaNegara+" text not null, "
  • KEY_Bahasa+" text not null, "
  • KEY_BentukPemerintahan+" text not null, "
  • KEY_KepalaNegara+" text not null, "
  • KEY_Lagu+" text not null, "
  • KEY_MataUang+" text not null, "
  • KEY_IMG+" blob not null, "
  • KEY_IMG2+" blob not null);"; private static final String CREATE_BENUA_TABLE2 = "create table "+BENUA_TABLE2+" ("
  • KEY_ID+" integer primary key autoincrement, "
  • KEY_NamaNegara+" text not null, "
  • KEY_Bahasa+" text not null, "
  • KEY_BentukPemerintahan+" text not null, "
  • KEY_KepalaNegara+" text not null, "
  • KEY_Lagu+" text not null, "
  • KEY_MataUang+" text not null, "
  • KEY_IMG+" blob not null, "
  • KEY_IMG2+" blob not null);"; private static final String CREATE_BENUA_TABLE3 = "create table "+BENUA_TABLE3+" ("
  • KEY_ID+" integer primary key autoincrement, "
  • KEY_NamaNegara+" text not null, "
  • KEY_Bahasa+" text not null, "
  • KEY_BentukPemerintahan+" text not null, "
  • KEY_KepalaNegara+" text not null, "
  • KEY_Lagu+" text not null, "
  • KEY_MataUang+" text not null, "
  • KEY_IMG+" blob not null, "
  • KEY_IMG2+" blob not null);"; private static final String CREATE_BENUA_TABLE4 = "create table "+BENUA_TABLE4+" ("
  • KEY_ID+" integer primary key autoincrement, "
  • KEY_NamaNegara+" text not null, "
  • KEY_Bahasa+" text not null, "
  • KEY_BentukPemerintahan+" text not null, "
  • KEY_KepalaNegara+" text not null, "
    • KEY_Lagu+" text not null, "
    • KEY_MataUang+" text not null, "
    • KEY_IMG+" blob not null, "
    • KEY_IMG2+" blob not null);"; private static final String CREATE_BENUA_TABLE5 = "create table "+BENUA_TABLE5+" ("
    • KEY_ID+" integer primary key autoincrement, "
    • KEY_NamaNegara+" text not null, "
    • KEY_Bahasa+" text not null, "
    • KEY_BentukPemerintahan+" text not null, "
    • KEY_KepalaNegara+" text not null, "
    • KEY_Lagu+" text not null, "
    • KEY_MataUang+" text not null, "
    • KEY_IMG+" blob not null, "
    • KEY_IMG2+" blob not null);"; private static final String CREATE_BENUA_TABLE6 = "create table "+BENUA_TABLE6+" ("
    • KEY_ID+" integer primary key autoincrement, "
    • KEY_NamaNegara+" text not null, "
    • KEY_Bahasa+" text not null, "
    • KEY_BentukPemerintahan+" text not null, "
    • KEY_KepalaNegara+" text not null, "
    • KEY_Lagu+" text not null, "
    • KEY_MataUang+" text not null, "
    • KEY_IMG+" blob not null, "
    • KEY_IMG2+" blob not null);"; private final Context mCtx; private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } public void onCreate(SQLiteDatabase db) { db.execSQL(CREATE_BENUA_TABLE); db.execSQL(CREATE_BENUA_TABLE2); db.execSQL(CREATE_BENUA_TABLE3); db.execSQL(CREATE_BENUA_TABLE4); db.execSQL(CREATE_BENUA_TABLE5);
    • db.execSQL(CREATE_BENUA_TABLE6); } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // db.execSQL("DROP TABLE IF EXISTS "+Negara_TABLE); // onCreate(db);}} public void Reset() { mDbHelper.onUpgrade(this.mDb, 1, 1); } public DBHelper(Context ctx) { mCtx = ctx; mDbHelper = new DatabaseHelper(mCtx); } public DBHelper open() throws SQLException { mDb = mDbHelper.getWritableDatabase(); return this; } public void close() { mDbHelper.close(); } public void benuaEntry(Negara testTokoh, String tabel) { ByteArrayOutputStream out = new ByteArrayOutputStream(); testTokoh.getBitmap().compress(Bitmap.CompressFormat.PNG, 100, out); ContentValues cv = new ContentValues(); cv.put(KEY_NamaNegara, testTokoh.getNamaNegara()); cv.put(KEY_Bahasa, testTokoh.getBahasa()); cv.put(KEY_BentukPemerintahan, testTokoh.getBentukPemerintahan()); cv.put(KEY_KepalaNegara, testTokoh.getKepalaNegara()); cv.put(KEY_Lagu, testTokoh.getLagu()); cv.put(KEY_MataUang, testTokoh.getMataUang()); cv.put(KEY_IMG, out.toByteArray()); cv.put(KEY_IMG2, out.toByteArray()); mDb.insert(tabel, null, cv); } public Negara getFirstNegaraFromDB(String tabel, String namaId) throws SQLException {

        Cursor cur = mDb.query(true,tabel,new String[] { KEY_ID,KEY_NamaNegara, KEY_Bahasa, KEY_BentukPemerintahan, KEY_KepalaNegara, KEY_Lagu, KEY_MataUang, KEY_IMG, KEY_IMG2}, KEY_ID + "=" + namaId , null,null, null, null, null); if(cur.moveToFirst()) { byte[] blob = cur.getBlob(cur.getColumnIndex(KEY_IMG)); byte[] blob1 = cur.getBlob(cur.getColumnIndex(KEY_IMG2)); String Id = cur.getString(cur.getColumnIndex(KEY_ID)); String Negara = cur.getString(cur.getColumnIndex(KEY_NamaNegara)); String Bahasa = cur.getString(cur.getColumnIndex(KEY_Bahasa)); String Pemerintahan = cur.getString(cur.getColumnIndex(KEY_BentukPemerintahan)); String Kepala_negara = cur.getString(cur.getColumnIndex(KEY_KepalaNegara)); String Lagu_nasional = cur.getString(cur.getColumnIndex(KEY_Lagu)); String Mata_uang = cur.getString(cur.getColumnIndex(KEY_MataUang)); Bitmap bmp = BitmapFactory.decodeByteArray(blob, 0, blob.length); Bitmap bmp2 = BitmapFactory.decodeByteArray(blob1, 0, blob1.length); cur.close(); return new Negara(Negara, Bahasa ,Pemerintahan, Kepala_negara,Lagu_nasional,Mata_uang, Id , bmp, bmp2); } cur.close(); return null; } public void deleteRow(String nilai) { try{ // mDb.delete(Negara_TABLE, KEY_ID + "= " +3, null); }catch(Exception e){ e.printStackTrace(); } }

        }

        (Untuk Menampilkan Soal Kuis 1)

      13. Kuiz.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        import android.os.Bundle; import android.view.View;

        android.view.Window;

        import import android.view.View.OnClickListener;

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        Kuiz extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut;

        @Override

        public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz); radio1 = (RadioButton)findViewById(R.id.kirgizstan); radio2 = (RadioButton)findViewById(R.id.palestina); radio3 = (RadioButton)findViewById(R.id.afghanistan); radio4 = (RadioButton)findViewById(R.id.yaman); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai = 0; if(radio1.isChecked()) { nilai = nilai + 0; } if(radio2.isChecked()) { nilai = nilai + 0; } if(radio3.isChecked()) { nilai = nilai +10 ; } if(radio4.isChecked()) { nilai = nilai + 0; } String nilaihasil = Integer.toString(nilai); b.putString("nilai2", nilaihasil); Intent i = new Intent(getApplicationContext(), Hasil.class); i.putExtras(b); startActivity(i);

        } (Untuk Menampilkan Soal Kuis 2)

      14. Kuiz2.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        android.view.Window;

        import

        android.view.View.OnClickListener;

        import

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        android.widget.Toast;

        import

        Kuiz2 extends Activity implements OnClickListener {

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override

        public void onCreate(Bundle savedInstanceState) { //String nilai; requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.hasil); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai2"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); //int nilai = 0 int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 10; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis3.class); i.putExtras(b); startActivity(i); }} /* public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ketiga); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai2 = b.getString("nilai2"); //mengambil nilai string Toast.makeText(this, nilai2, Toast.LENGTH_SHORT).show(); next = (ImageButton)findViewById(R.id.next); guru = (RadioButton)findViewById(R.id.guru); teman = (RadioButton)findViewById(R.id.teman); next.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); // untuk mengirim nilai int nilai ; nilai = Integer.parseInt(nilai2); if(guru.isChecked()){ nilai = nilai + 0 ; } if(teman.isChecked()){ nilai = nilai + 10; } String nilaihasil = Integer.toString(nilai); b.putString("nilai2", nilaihasil); // untuk mengirim key nya (nilai2) Intent i = new Intent(getApplicationContext(), Hasil.class); i.putExtras(b); // mengirim nilai(b) startActivity(i); }}

      • /

      15. Kuiz3.java (Untuk Menampilkan Soal Kuis 3)

        package tugas.aku; import android.app.Activity; import android.content.Intent;

        import android.os.Bundle; import android.view.View;

        android.view.Window;

        import import android.view.View.OnClickListener;

        android.widget.Button;

        import

        android.widget.RadioButton;

        import import android.widget.Toast;

        kuis3 extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai; public void onCreate(Bundle savedInstanceState) { //String nilai; requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz2); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); //int nilai = 0 int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

        { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 10; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis4.class); i.putExtras(b); startActivity(i); } }

        (Untuk Menampilkan Soal Kuis 4)

      16. Kuiz4.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        android.view.Window;

        import

        android.view.View.OnClickListener;

        import

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        android.widget.Toast;

        import

        kuis4 extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz4); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 10; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 0; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis5.class); i.putExtras(b); startActivity(i); } }

        (Untuk Menampilkan Soal Kuis 5)

      17. Kuiz5.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        android.view.Window;

        import

        android.view.View.OnClickListener;

        import

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        android.widget.Toast;

        import

        kuis5 extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override

        public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz5); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 10; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis6.class); i.putExtras(b); startActivity(i); } }

        (Untuk Menampilkan Soal Kuis 6)

      18. Kuiz 6.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        import android.view.Window; import android.view.View.OnClickListener;

        android.widget.Button;

        import import android.widget.RadioButton;

        android.widget.Toast;

        import public class kuis6 extends Activity implements OnClickListener{

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override

        public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz6); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 10 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 0; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis7.class); i.putExtras(b); startActivity(i); } }

        (Untuk Menampilkan Soal Kuis 7)

      19. Kuiz7.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        android.view.Window;

        import

        android.view.View.OnClickListener;

        import

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        android.widget.Toast;

        import

        kuis7 extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override

        public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz7); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 10; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis8.class); i.putExtras(b); startActivity(i); } }

        (Untuk Menampilkan Soal Kuis 8)

      20. Kuiz8.java

        package tugas.aku;

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        android.view.Window;

        import

        android.view.View.OnClickListener;

        import

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        android.widget.Toast;

        import

        kuis8 extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override

        public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz8); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 10; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 0; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis9.class); i.putExtras(b); startActivity(i); } }

        (Untuk Menampilkan Soal Kuis 9)

      21. Kuiz9.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        android.view.Window;

        import

        android.view.View.OnClickListener;

        import

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        import android.widget.Toast;

        kuis9 extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override

        public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz9); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 10; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 0; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis10.class); i.putExtras(b); startActivity(i); } }

        (Untuk Menampilkan Soal Kuis 10)

      22. Kuiz10.java

        tugas.aku;

        package

        android.app.Activity;

        import

        android.content.Intent;

        import

        android.os.Bundle;

        import

        android.view.View;

        import

        android.view.Window;

        import

        android.view.View.OnClickListener;

        import

        android.widget.Button;

        import

        android.widget.RadioButton;

        import

        android.widget.Toast;

        import

        kuis10 extends Activity implements OnClickListener{

        public class

        RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        @Override

        public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.kuiz10); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 10 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 0; } String nilaihasil = Integer.toString(nilai2); //b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), tugas.class); //i.putExtras(b); startActivity(i); } }

      23. Hasil.java (Untuk Menampilkan Nilai dari Setiap Soal Kuis)

        import

        public void onClick(View v) {

         @Override

        //String nilai; requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.hasil); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai2"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show(); radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this); }

        public void onCreate(Bundle savedInstanceState) {

         @Override

        android.widget.Toast; public class Hasil extends Activity implements OnClickListener { RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

        import

        android.widget.RadioButton;

        package

        tugas.aku;

        import

        android.view.View.OnClickListener;

        import

        android.view.Window;

        import android.view.View; import

        android.os.Bundle;

        import

        android.content.Intent;

        import android.app.Activity; import

        android.widget.Button;

        // TODO Auto-generated method stub Bundle b = new Bundle(); //int nilai = 0 int nilai2; nilai2 = Integer.parseInt(nilai); if(radio1.isChecked()) { nilai2 = nilai2 + 0; } if(radio2.isChecked()) { nilai2 = nilai2 + 0; } if(radio3.isChecked()) { nilai2 = nilai2 + 0 ; } if(radio4.isChecked()) { nilai2 = nilai2 + 10; } String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil); Intent i = new Intent(getApplicationContext(), kuis3.class); i.putExtras(b); startActivity(i);

        } } /* public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ketiga); Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai2 = b.getString("nilai2"); //mengambil nilai string Toast.makeText(this, nilai2, Toast.LENGTH_SHORT).show(); next = (ImageButton)findViewById(R.id.next); guru = (RadioButton)findViewById(R.id.guru); teman = (RadioButton)findViewById(R.id.teman); next.setOnClickListener(this); }

        @Override

        public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle(); // untuk mengirim nilai int nilai ; nilai = Integer.parseInt(nilai2); if(guru.isChecked()){ nilai = nilai + 0 ; } if(teman.isChecked()){ nilai = nilai + 10; } String nilaihasil = Integer.toString(nilai); b.putString("nilai2", nilaihasil); // untuk mengirim key nya (nilai2) Intent i = new Intent(getApplicationContext(), Hasil.class); i.putExtras(b); // mengirim nilai(b) startActivity(i); } }

      • /

        (Tugas Manifest Untuk Pemanggilan Semua File

      24. AndroidManifest.xml

        java)

        <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"

        ="tugas.aku"

        package

        android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/toop" android:label="@string/app_name"> <activity android:name=".Splashscreen" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Kedua"> </activity> <activity android:name=".AsiaBarat"> </activity> <activity android:name=".AsiaSelatan"> </activity> <activity android:name=".AsiaTengah"> </activity> <activity android:name=".AsiaTenggara"> </activity> <activity android:name=".AsiaTimur"> </activity> <activity android:name=".AsiaUtara"> </activity> <activity android:name=".Ketiga"> </activity> <activity android:name=".Kuiz"> </activity> <activity android:name=".Kuiz2"> </activity> <activity android:name=".kuis3"> </activity> <activity android:name=".kuis6"> </activity> <activity android:name=".kuis4"> </activity> <activity android:name=".kuis5"> </activity> <activity android:name=".kuis7"> </activity> <activity android:name=".kuis8"> </activity> <activity android:name=".kuis9"> </activity> <activity android:name=".kuis10"> </activity> <activity android:name=".tugas" android:label="@string/app_name">

        </activity> </application> </manifest>

        25. Screen.xml

        <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/cover"></ImageView> </LinearLayout>

        26. Main.xml

        <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout android:id="@+id/widget0" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/home" xmlns:android="http://schemas.android.com/apk/res/android" > <TextView android:id="@+id/aplikasi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Aplikasi Pembelajaran Identitas" android:textColor="#ffff0000" android:textSize="18sp" android:typeface="serif" android:textStyle="bold" android:layout_x="6px" android:layout_y="12px"

        > </TextView> <TextView android:id="@+id/widget28" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Negara-Negara Benua Asia" android:textColor="#ffff0099" android:textSize="18sp" android:typeface="serif" android:textStyle="bold" android:layout_x="35px" android:layout_y="42px" > </TextView> <TextView android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Pada Platform Android" android:textColor="#8B132A" android:textSize="18sp" android:typeface="serif" android:textStyle="bold" android:layout_x="50px" android:layout_y="72px" > </TextView> <TextView android:id="@+id/widget42" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Syefira Salsibila" android:textColor="#004EFF" android:textSize="18sp" android:textStyle="bold" android:layout_x="105px" android:layout_y="260px" > </TextView>

        <TextView android:id="@+id/widget43" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DIII Teknik Informatika" android:textColor="#ff3333ff" android:textSize="17sp" android:textStyle="bold" android:layout_x="70px" android:layout_y="280px" > </TextView> <TextView android:id="@+id/widget44" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Universitas Sumatera Utara" android:textColor="#ff3333ff" android:textSize="18sp" android:textStyle="bold" android:layout_x="50px" android:layout_y="300px" > </TextView> <Button android:id="@+id/widget46" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_kuis" android:text="Quiz" android:textStyle="bold" android:textSize="24sp" android:textColor="#FF4E00" android:typeface="sans" android:layout_x="113px" android:layout_y="332px" > </Button> <Button android:id="@+id/widget47" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_keluar" android:text="Exit" android:textStyle="bold" android:textColor="#336633" android:textSize="26sp" android:typeface="sans" android:layout_x="215px" android:layout_y="332px" > </Button> <Button android:id="@+id/widget48" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_materi" android:text="Materi" android:textStyle="bold" android:textSize="24sp" android:textColor="#9200CD" android:typeface="serif" android:layout_x="20px" android:layout_y="332px" > </Button> </AbsoluteLayout>

        (xml untuk Layout Database)

      27. Contoh.xml

        <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/base" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@+id/TextView01" android:layout_height="wrap_content" android:id="@+id/TextView01" android:layout_width="wrap_content" android:textColor="#EE2149" android:textStyle="bold" android:layout_x="5dip" android:layout_y="50dip"></TextView> <TextView android:text="@+id/TextView03" android:layout_height="wrap_content" android:id="@+id/TextView03" android:layout_width="wrap_content" android:textColor="#EE2149" android:textStyle="bold" android:layout_x="5dip" android:layout_y="80dip"></TextView> <TextView android:text="@+id/TextView04" android:layout_height="wrap_content" android:id="@+id/TextView04" android:layout_width="wrap_content" android:textColor="#EE2149" android:textStyle="bold" android:layout_x="5dip" android:layout_y="110dip"></TextView> <TextView android:text="@+id/TextView05" android:layout_height="wrap_content" android:id="@+id/TextView05" android:layout_width="wrap_content" android:textColor="#EE2149" android:textStyle="bold" android:layout_x="5dip" android:layout_y="150dip"></TextView> <TextView android:text="@+id/TextView06" android:layout_height="wrap_content" android:id="@+id/TextView06" android:layout_width="wrap_content" android:textColor="#EE2149" android:textStyle="bold" android:layout_x="5dip"

      android:layout_y="180dip"></TextView> <TextView android:text="@+id/TextView07" android:layout_height="wrap_content" android:id="@+id/TextView07" android:layout_width="wrap_content" android:textColor="#EE2149" android:textStyle="bold" android:layout_x="5dip" android:layout_y="220dip"></TextView> <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="55dip" android:layout_y="280dip"></ImageView> <ImageView android:id="@+id/ImageView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="200dip" android:layout_y="280dip"></ImageView> </AbsoluteLayout>

      28. Kuiz.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/fixx" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text="1. Manakah negara dibawah ini yang termasuk wilayah

        Asia Selatan?"

        > </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/kirgizstan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Kirgizstan" > </RadioButton> <RadioButton android:id="@+id/palestina" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Palestina" > </RadioButton> <RadioButton android:id="@+id/afghanistan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Afghanistan" > </RadioButton> <RadioButton android:id="@+id/yaman" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Yaman" > </RadioButton> </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout> 29. (xml untuk layout soal kuis kedua)

        Hasil.xml

        <?xml version="1.0" encoding="utf-8"

        <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/latar" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text="2. Siprus merupakan negara dari wilayah Benua..." > </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Asia Utara" >

        </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Asia Tengah" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Asia Selatan" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Asia Barat" > </RadioButton> </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      30. Kuiz3.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/latar" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text="2. Siprus merupakan negara dari wilayah Benua..." >

        </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Asia Utara" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Asia Tengah" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Asia Selatan" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Asia Barat" > </RadioButton> </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      31. Kuiz4.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/ungu" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text="4. Apakah bentuk pemerintahan yang dimiliki negara Uni

        Emirat Arab"

        > </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Presidensil" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Supreme Council 7 Emir"

        > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Parlementer" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Semi Presidensil" > </RadioButton> </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      32. Kuiz5.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/pink" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text="5. Di bawah ini yang merupakan bahasa nasional negara

        Maladewa adalah..."

        > </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Uzbek" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Tagalog" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Khmer" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Divehi" > </RadioButton>

        </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      33. Kuiz6.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/fixx" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text=" 6. Manakah lagu dibawah ini yang menjadi lagu

        kebangsaan Korea Selatan?"

        > </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Jana Manna Ganna" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Tahiat Alalam" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="...Sea Is Drained"

        > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Marcha Dos Voluntarios" > </RadioButton> </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      34. Kuiz7.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/latar" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text=" 7. Negara Azerbaijan mempunyai mata uang yang

        disebut..."

        > </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Riyal (SAR)" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Lari (GEL)" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Dinar (IQD)" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Manat (AZM)" > </RadioButton> </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true"> </Button> </RelativeLayout>

      35. Kuiz8.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/biru" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text=" 8. Negara-negara yang memiliki kepala negara seorang

        Raja adalah..."

        > </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Brunei,Bahrain,Arab Saudi" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Kuwait,Qatar,Yordania" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Thailand,Nepal,Srilanka" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Jepang,RRC,Iran" > </RadioButton> </RadioGroup>

        </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      36. Kuiz9.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/ungu" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="80dip" android:layout_y="120dip" android:background="@drawable/benderaa"> </ImageView>

        <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text="9. Gambar diatas merupakan bendera dari negara ?"> </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="100dip" android:text="Suriah" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Turkmenistan" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Jepang" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Srilanka" > </RadioButton> </RadioGroup> </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Next" android:textColor="#9900FF" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      37.Kuiz10.xml

        <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget27" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/pink" xmlns:android="http://schemas.android.com/apk/res/android" > <LinearLayout android:id="@+id/widget28" android:layout_width="320px" android:layout_height="338px" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" > <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="80dip" android:layout_y="120dip" android:background="@drawable/lambang"> </ImageView> <TextView android:id="@+id/widget30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="45dip" android:layout_y="240dip" android:text="10. Gambar diatas merupakan lambang dari negara ?"> </TextView> <RadioGroup android:layout_width ="fill_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+id/asia_utara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip"

      android:layout_y="100dip" android:text="Yordania" > </RadioButton> <RadioButton android:id="@+id/asia_tengah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="80dip" android:text="Oman" > </RadioButton> <RadioButton android:id="@+id/asia_selatan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="60dip" android:text="Srilanka" > </RadioButton> <RadioButton android:id="@+id/asia_barat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#0000FF" android:textStyle="bold" android:layout_x="25dip" android:layout_y="40dip" android:text="Taiwan" > </RadioButton> </RadioGroup>

        </LinearLayout> <Button android:id="@+id/widget29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Back To Home" android:textSize="14px" android:textColor="#9900FF" android:textStyle="bold" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" > </Button> </RelativeLayout>

      38.Screen.xml

        <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/cover"></ImageView> </LinearLayout>

Dokumen baru

Aktifitas terkini

Download (166 Halaman)
Gratis