manual book aplikasi tata surya pada android

27
MANUAL BOOK TataSurya FOR ANDROID PRAKTIKUM IMK LABORATORIUM INFORMATIKA UNIVERSITAS GUNADARMA 2012 Disusun oleh : Nama : Vibri Ariyaningrum NPM : 58410361 Kelas : 3IA03 PJ : Jemiro Kasih

Upload: vibri-ariyaningrum

Post on 26-Dec-2015

249 views

Category:

Documents


8 download

DESCRIPTION

ANDROID

TRANSCRIPT

Page 1: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

MANUAL BOOK TataSurya FOR ANDROID

PRAKTIKUM IMK

LABORATORIUM INFORMATIKA

UNIVERSITAS GUNADARMA

2012

1. Tentang Tata Surya

Disusun oleh :

Nama : Vibri Ariyaningrum

NPM : 58410361

Kelas : 3IA03

PJ : Jemiro Kasih

Page 2: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Tata Surya adalah kumpulan benda langit yang terdiri atas sebuah bintang yang

disebut Matahari dan semua objek yang terikat oleh gaya gravitasinya. Objek-objek tersebut

termasuk delapan buah planetyang sudah diketahui dengan orbit berbentuk elips, lima planet

kerdil/katai, 173 satelit alami yang telah diidentifikasi, dan jutaan benda langit

(meteor, asteroid, komet) lainnya.

Tata Surya terbagi menjadi Matahari, empat planet bagian dalam, sabuk asteroid,

empat planet bagian luar, dan di bagian terluar adalah Sabuk Kuiper dan piringan

tersebar. Awan Oort diperkirakan terletak di daerah terjauh yang berjarak sekitar seribu kali

di luar bagian yang terluar.

Berdasarkan jaraknya dari Matahari, kedelapan planet Tata Surya ialah Merkurius (57,9

juta km), Venus (108 juta km), Bumi (150 juta km), Mars (228 juta km), Yupiter (779 juta

km), Saturnus (1.430 juta km), Uranus (2.880 juta km), dan Neptunus (4.500 juta km). Sejak

pertengahan 2008, ada lima objek angkasa yang diklasifikasikan sebagai planet kerdil. Orbit

planet-planet kerdil, kecuali Ceres, berada lebih jauh dari Neptunus.

Kelima planet kerdil tersebut ialah Ceres (415 juta km. di sabuk asteroid; dulunya

diklasifikasikan sebagai planet kelima), Pluto (5.906 juta km.; dulunya diklasifikasikan

sebagai planet kesembilan), Haumea (6.450 juta km), Makemake (6.850 juta km),

dan Eris (10.100 juta km).

Enam dari kedelapan planet dan tiga dari kelima planet kerdil itu dikelilingi oleh satelit

alami. Masing-masing planet bagian luar dikelilingi oleh cincin planet yang terdiri dari debu

dan partikel lain.

2. Java

Java adalah bahasa berorientasi objek yang dapat digunakan untuk pengembangan

aplikasi mandiri, aplikasi berbasis internet, serta aplikasi untuk perangkat-perangkat cerdas

yang dapat berkomunikasi lewat internet atau jaringan komunikasi. Dalam Java ada 2 (dua)

jenis program berbeda, yaitu aplikasi dan applet. Aplikasi adalah program yang biasanya

disimpan dan dieksekusi dari komputer lokal sedangkan applet adalah program yang biasanya

disimpan pada komputer yang jauh, yang dikoneksikan pemakai lewat web browser.

Java bukan turunan langsung dari bahasa pemrograman manapun. OOP (object

oriented programming) adalah cara yang ampuh dalam pengorganisasian dan pengembangan

perangkat lunak.

Page 3: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Fitur-fitur penting dalam java:

Sederhana

Berorientasi objek

Statically typed

Dikompilasi

Independen terhadap platform

Multithreading

2.1. Syntax Java

2.1.1. Komentar

Ada beberapa bentuk komentar pada java, yaitu :

Komentar baris tunggal dengan tanda //

Komentar baris banyak diawali dengan tanda /* dan ditutup dengan */

Komentar terdokumentasi digunakan komentar bertanda /** untuk menyatakan

komentar dokumentasi, diakhiri dengan tanda */

2.1.2. Kata Kunci Simpanan (Keywords)

Kata kunci simpanan adalah identifier khusus yang disimpan oleh bahasa Java untuk

mengendalikan bagaimana program didefinisikan. Kata tidak dapat digunakan sebagai

identifier nama suatu variabel, class dan method.

Tabel 2.1 Daftar Keywords

abstract boolean Break byte byvalue Case

cast catch char class const continue

default do double else extends False

final finally float for future generic

goto if implements import inner instanceof

Int interface long native new Null

operator outer package private protected Public

Rest return short static super switch

synchronized this throw throws transient True

Try var void volatile while

2.1.3. Identifier

Page 4: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Digunakan untuk nama class, method, dan variabel. Dapat berupa urutan huruf (besar

atau kecil), angka, garis bawah, dan tanda dolar. Tidak boleh diawali oleh angka dan bersifat

case sensitive.

Dengan huruf awal kecil dan menandai bagian kata selanjutnya dengan huruf besar,

misalnya nextItem, currentValue, getTimeOfDay.

2.1.5. Variabel

Variabel adalah satuan dasar penyimpanan dalam program Java. Suatu variabel

didefinisikan dengan kombinasi identifier, tipe, dan cakupan. Bergantung pada tempat kita

mendeklarasikannya, variabel dapat bersifat lokal atau sementara.

2.1.6. Tipe Data

Java merupakan contoh bahasa yang strongly typed language. Hal ini berarti bahwa

setiap variabel harus memiliki tipe yang sudah dideklarasikan. Tipe data pada Java :

Integer

Floating Point

Char

Boolean

2.1.7. Struktur Percabangan

Berikut akan dibahas mengenai bentuk umum dari statement kendali

percabangan yang terdiri dari switch case dan if-else if, serta statement perulangan

yaitu for, while dan do-while.

Bentuk umum switch case:

switch (Variabel_Pembantu.getId()) {

case Kondisi_pertama:

Statement. . . . . . . . ; break;

case Kondisi ke-n:

Statement. . . . . . . . ; break; }

Bentuk umum if – else if :

If (kondisi dengan nilai ekspresi boolean){ statement …..;}

Else if { statement ….. ;}

Page 5: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 2.1 Contoh Skrip Program Java Percabangan Sederhana

2.2. Android

Android adalah sistem operasi untuk handphone yang berbasis Linux. Android

menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka

sendiri untuk digunakan oleh bermacam peranti bergerak.

2.2.1. Keunggulan Android

Beberapa keunggulan Android dengan platform lain yaitu:

1. Keterbukaan - Android menyediakan akses ke fungsi dasar perangkat mobile

menggunakan standar panggilan ke API.

2. Penghancuran perbatasan - Anda dapat menggabungkan informasi dari internet ke

dalam telepon, seperti informasi kontak, atau data pada lokasi geografis.

3. Cepat dan mudah perkembangannya - dalam SDK memiliki semua yang anda

butuhkan untuk membuat dan menjalankan aplikasi Android, termasuk simulator dan

alat debugging.

2.2.2. Android SDK (Software Development Kit)

Android SDK mencakup perangkat tools pengembangan yang komprehensif. Android

SDK terdiri dari debugger, libraries, handset emulator, dokumentasi, contoh kode program

dan tutorial. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau lebih. IDE yang

menggunakan plugin Android Development Tools (ADT), dengan ini pengembang dapat

menggunakan IDE untuk mengedit dokumen Java dan XML serta menggunakan peralatan

command line untuk menciptakan, membangun, melakukan debug aplikasi Android dan

pengendalian perangkat Android (misalnya reboot, menginstal paket perangkat lunak).

Page 6: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Aplikasi Android dipaketkan ke dalam format .apk dan disimpan pada

folder/data/app. Pengguna dapat menjalankan perintah adb root untuk mengakses folder

tersebut karena root memiliki izin untuk mengakses folder tersebut.

2.2.1. Konfigurasi Android SDK

Proses install Android SDK dimulai dengan mengunjungi alamat developer Android

(developer.android.com/sdk/index.html). Sebelum installasi dimulai, pastikan untuk

menginstall Java Development Kit terlebih dahulu, hal ini sesuai dengan spesifikasi yang

dibutuhkan untuk menginstall Android.

Pada saat masuk Android SDK, akan terlihat sebuah daftar Available packages di

sebelah kiri.

Gambar 2.2 Tampilan Available Packages

Ada beberapa Packages yang diperlukan. Pertama yaitu Android SDK Tools dan

Android SDK Platform-tools. Kedua Packages ini berfungsi sebagai komponen dari Android.

Komponen ini mempunyai peranan dalam membaca aplikasi yang dijalankan pada Android.

Sedangkan SDK Platform Android perlu diinstall sebagai sistem operasi Android itu sendiri.

Page 7: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 2.3 Tampilan Konfirmasi Packages Yang Dipilih

Setelah 3 komponen tersebut terinstall, maka masuk ke tahap pembuatan Android

Virtual Device (AVD). Pada akhirnya AVD inilah yang akan disebut dengan emulator pada

Android. Pilih Virtual Device pada Android SDK, pilih New.

Gambar 2.4 Tampilan Virtual Devices

Setelah itu konfigurasi nama dari AVD, hanya sebagai sebutan dari emulator yang

akan dipakai nanti. Untuk target pilih Android 2.2 – Api Level 8 (sesuai komponen yang

telah didownload sebelumnya). Untuk SD Card dapat bebas diisi, karena tidak terlalu

berpengaruh terhadap kapasitas dari emulator. Snapshot juga dapat dicentang atau tidak,

karena dalam komputer telah terdapat fasilitas printscreen. Skin dapat disetting untuk HVGA

(320x480). Terakhir pilih create AVD untuk membuat emulator tersebut.

Page 8: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 2.5 Tampilan Membuat Android Virtual Device (AVD)

Untuk menjalankan AVD pilih Start pada Virtual Devices di Android SDK. Tunggu

sejenak hingga proses pembukaan emulator selesai.

Gambar 2.6 Tampilan Emulator Android

2.2.3. Pengembangan Aplikasi Android

Ada 4 hal mendasar yang harus kita pahami dalam membangun aplikasi berbasis

Android :

Activity, adalah tampilan grafis yang kita lihat ketika menjalankan sebuah aplikasi.

Aplikasi dapat memiliki lebih dari satu Activity.

Intent, adalah serangkaian nilai yang menunjukan apa yang harus dilakukan ketika

terjadi perpindahan layar.

Service, adalah layanan yang bekerja di belakang layar (background).

Content provider, memungkinkan sebuah aplikasi untuk dapat menyimpan dan

menerima data dari basis data.

Page 9: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 2.7 Contoh Skrip Program Android Sederhana

2.2.4. Pemrograman Java pada Platform Android

2.2.4.1. Deklarasi Package

Deklarasi package digunakan untuk mengelompokkan class-class. Sebuah package

dapat mempunyai satu atau lebih sub-package sehingga dapat menyusun sebuah hirarki.

Bentuk umum :

package<namapackage>.<namasubpackage>.<namasubsubpackage>;

2.2.4.2. Deklarasi Import

Deklarasi import, bersifat opsional, digunakan untuk menunjukkan package atau class

yang digunakan dalam sebuah program Java.

Bentuk umum :

import android.<package>.<subpackage>

2.2.4.3. Inisialisasi layout dan widget XML

Inisialisasi ini digunakan pada saat medeklarasikan widget atau layout yang dipakai.

Secara umum, bentuk pendeklarasian layout xml yang diimplementasikan pada suatu class

menggunakan method setContentView() seperti dibawah ini :

setContentView(<layout file>);

sedangkan untuk mendeklarasikan sebuah widget yang akan digunakan untuk keperluan

program secara umum seperti dibawah ini :

<Object><name> = (<Object>) this.findViewById(<id object in xml file>);

Page 10: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

2.2.4.4. Deklarasi Intent

Intent, adalah serangkaian nilai yang menunjukan apa yang harus dilakukan ketika

terjadi perpindahan layar. Intent dapat membawa nilai dimana nilai tersebut akan digunakan

pada activity yang terbuka selanjutnya. Secara umum deklarasi intent seperti dibawah ini :

Intent <intent_name> = new Intent (context, <activity for result>);

startActivity(<intent_name>);

2.4. Eclipse IDE(Integrated Development Environment)

Integrated Development Environment (IDE) adalah program komputer yang memiliki

beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE

adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat

lunak.

Eclipse adalah sebuah IDE untuk mengembangkan perangkat lunak dan dapat

dijalankan di semua platform (platform-independent).

Gambar 2.8 Area Kerja Eclipse Galileo

Berikut ini adalah sifat dari Eclipse:

a. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux,

Solaris, AIX, HP-UX dan Mac OS X.

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

tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman

lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.

Page 11: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

c. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa

digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti

dokumentasi, tes perangkat lunak, pengembangan web, dan lain sebagainya.

2.4.1 Konfigurasi Android Development Tools (ADT)

Android Development Tools (ADT) adalah sebuah plugin yang dapat digabungkan

dengan Eclipse IDE. Plugin ini dapat mengaktifkan para pengguna untuk membangun sebuah

aplikasi berbasis Android.

ADT memperluas fungsi dari Eclipse untuk membuat kita dapat membuat project

Android baru, membuka tampilan Android melalui Eclipse, menjalankan project yang dibuat

melalui Eclipse, hingga melakukan export ke dalam file .apk untuk mendistribusikan aplikasi

yang telah dibuat. Tahap-tahap untuk konfigurasi ADT yaitu:

1. Menjalankan Eclipse, kemudian memilih menu help > install new software.

2. Klik add di sebelah kanan atas.

3. Pada kotak dialog add repository, isikan nama ADT dan pilih lokasi penyimpanan file

ADT.

4. Lihat kotak Available software. Centang pada item Developer Tools kemudian pilih

Next.

5. Pada tampilan berikutnya, daftar tools akan terlihat untuk didownload. Pilih Next.

6. Dan tahap akhir akan masuk ke license agreement. Pilih Next.

7. Setelah selesai, restart Eclipse.

Setelah jendela Eclipse terbuka kembali, hal ini bukan berarti proses konfigurasi telah

selesai. Tahap terakhir yang perlu dilakukan adalah melakukan penghubungan ADT dan

Eclipse. Pada menu Eclipse pilih windows -> references. Kemudian pada panel sebelah kiri

pilih Android. Tempatkan direktori Android SDK yang telah diinstal ke SDK Location dan

klik apply.

Page 12: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 2.9 Tampilan Preferences Eclipse

Tahap di atas merupakan tahap akhir dalam menggabungkan Android SDK ke

Eclipse. Dengan berakhirnya tahap ini, proses untuk membuat aplikasi Android melalui

Eclipse akan dapat dilakukan.

2.5. XML

XML (Extensible Markup Language) menggunakan elemen yang ditandai dengan tag

pembuka (diawali dengan ‘<’ dan diakhiri dengan ‘>’), tag penutup (diawali dengan ‘<’

diakhiri ‘>’) dan atribut elemen (parameter yang dinyatakan dalam tag pembuka misal <form

name=”isidata”>). Hanya bedanya, HTML medefinisikan dari awal tag dan atribut yang

dipakai didalamnya, sedangkan pada XML kita bisa menggunakan tag dan atribut sesuai

kehendak kita.

3. Struktur Navigasi

Struktur navigasi memberi kemudahan menganalisa keteraktifan seluruh obyek dan

bagaimana pengaruh keinteraktifannya terhadap pengguna. Saat aplikasi dijalankan akan

menampilkan halaman menu utama dan terdapat tombol-tombol yang ada yaitu TataSurya,

Planet, About dan Exit. Untuk lebih jelasnya dapat dilihat bentuk struktur composite atau

campuran pada aplikasi TataSurya :

Page 13: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 3.1 Rancangan Struktur Navigasi

3.1. Langkah-langkah Pembuatan Aplikasi

Setelah melalui tahap perancangan aplikasi kemudian lakukan langkah-langkah

pembuatan aplikasi sesuai dengan rancangan sistem dan rancangan tampilan yang telah

dibuat sebelumnya.

Pembuatan aplikasi dimulai dengan membuat halaman Menu Utama, halaman Masuk

dan halaman Panduan. Untuk pembuatan program ini pertama merancang tampilan (layout)

yang berada di folder resource (res) program dan disimpan dalam bentuk (.xml) dan

kemudian dilanjutkan membuat program (.java) yang terdapat di dalam folder source (src)

package aplikasi tersebut.

3.2.1. Pembuatan Halaman Menu Utama

Pembuatan tampilan halaman menu utama yaitu terdapat 4 button , yaitu TataSurya,

Planet, About, dan Exit. Berikut potongan script yang disimpan dengan nama

activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/punya" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin"

Page 14: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" tools:ignore="HardcodedText" >

<Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_alignRight="@+id/button1" android:layout_below="@+id/button1" android:layout_marginTop="15dp" android:text="PLANET" android:onClick="Planet" android:textStyle="bold" />

......</RelativeLayout>

dari script diatas menyatakan hanya satu absolute layout yang digunakan untuk tampilan

halaman ini, pengaturan tampilan lebar dan tinggi suatu tampilan. Button ini digunakan untuk

menampilkan halaman berikutnya. Halaman ini akan berfungsi jika ada file java yang

memanggilnya. Berikut potongan script program yang disimpan dengan nama

MenuActivity.java :

package com.tatasurya;

import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;import android.view.View;

public class MainActivity extends Activity {

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }

@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } public void Pencetan(View view){ Intent tombol= new Intent (MainActivity.this, TataSurya.class); startActivity(tombol);

Page 15: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

} public void Planet (View view){ Intent satu = new Intent (MainActivity.this,Planet.class); startActivity (satu); } .......

} }

Untuk menggunakan layout main pada program ini menggunakan perintah

setContentView(R.layout.main). Kemudian deklarasi variabel pada setiap tombol

menggunakan fungsi intent yang akan menjalankan class main.

3.2.2. Pembuatan Halaman TataSurya

Pembuatan tampilan halaman Tatasurya menggunakan satu button. Berikut potongan

script yang disimpan dengan tata_surya.xml :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/back" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".TataSurya" tools:ignore="ScrollViewSize,HardcodedText,UselessLeaf" >

<TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_below="@+id/textView3" android:layout_marginTop="34dp" android:text="Kelima planet kerdil tersebut ialah Ceres (415 juta km. di sabuk asteroid; dulunya diklasifikasikan sebagai planet kelima), Pluto (5.906 juta km.; dulunya diklasifikasikan sebagai planet kesembilan), Haumea (6.450 juta km), Makemake (6.850 juta km), dan Eris (10.100 juta km)." />

......

</RelativeLayout>

Script diatas digunakan untuk mengatur tulisan yang akan ditampilkan pada halaman

TataSurya.

Page 16: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

3.2.2. Pembuatan Halaman Planet

Pembuatan tampilan halaman Planet menggunakan array. Jadi kita hanya melakukan

pengkodingan pada java. Berikut potongan script yang disimpan dengan Planet.java :

package com.tatasurya;

import android.os.Bundle;import android.app.ListActivity;import android.view.Menu;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import android.content.Intent;import android.widget.Toast;

public class Planet extends ListActivity {

/** * Called when the activity is first created. Method ini akan

dipanggil pada * saat aplikasi dijalankan */public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// Create an array of Strings, that will be put to our ListActivity

String[] menu = new String[] {"Mercurius","Venus","Bumi","Mars","Jupiter","Saturnus","Uranus","Neptunus",};

// Create an ArrayAdapter, that will actually make the Strings above

// appear in the ListView// Menset nilai array ke dalam list adapater sehingga data pada

array// akan dimunculkan dalam listthis.setListAdapter(new

ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, menu));}

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.planet, menu);return true;

}

protected void onListItemClick(ListView l, View v, int position, long id) {

super.onListItemClick(l, v, position, id);

Page 17: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

// Get the item that was clicked// Menangkap nilai text yang diklikObject o = this.getListAdapter().getItem(position);String pilihan = o.toString();// Menampilkan hasil pilihan menu dalam bentuk ToasttampilkanPilihan(pilihan);

}

protected void tampilkanPilihan(String pilihan) {try {

//Intent digunakan untuk sebagai pengenal suatu activityIntent i = null;if (pilihan.equals("Mercurius")) {

i = new Intent(this, Mercurius.class);} else if (pilihan.equals("Venus")) {

i = new Intent(this, Venus.class);

}else if (pilihan.equals("Bumi")) {

i = new Intent(this, Bumi.class);

}else if (pilihan.equals("Mars")) {

i = new Intent(this, Mars.class);

.....}

}}

Pada class Planet.java kita mengatur tampilan menggunakan array. Dimana pada tampilan ini kita dapat memilih pilihan terhadap halaman yang ada.

3.2.2. Pembuatan Halaman About

Pembuatan tampilan halaman About. Berikut potongan script yang disimpan dengan

about.xml :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/punya" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".About" tools:ignore="HardcodedText,SpUsage" >

<TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/textView1"

Page 18: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

android:textSize="13dp" android:textStyle="bold" android:text=" Di dalam Tata Surya terdapat 8 planet. Planet- planet tersebut adalah Merkurius,Venus, Bumi, Mars, Jupiter, Saturnus, Uranus, dan Neptunus" />

........

</RelativeLayout>

Script diatas digunakan untuk mengatur tulisan yang akan ditampilkan pada halaman About.

3.4. Uji Coba Aplikasi

Jika aplikasi ini telah terinstall pada perangkat Android maka akan muncul icon

aplikasi TataSurya

Gambar 3.2 Tampilan Icon TataSurya

Kemudian setelah itu akan tampil halaman menu utama dari aplikasi yang

menampilkan button TataSurya untuk pindah ke halaman TataSurya, button Planet untuk

pindah ke halaman pilihan macam- macam planet yang berkaitan dengan penjelasan Planet,

button About untuk pindah ke halaman About yang berisi tentang informasi dari pembuatan

aplikasi dan button keluar untuk keluar dari aplikasi TataSurya.

Page 19: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 3.2 Tampilan Halaman Menu Utama TataSurya

Jika memilih button TataSurya maka akan tampil halaman Tata Surya. Yang berisikan

penjelasan tentang Tata Surya.

Gambar 3.3 Tampilan Halaman TataSurya

Bila memilih button Planet maka akan tampil halaman Planet yang dimana terdapat beberapa

pilihan planet. Pengguna akan disuguhkan menu dari Planet yang ada di aplikasi ini.

Page 20: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 3.4 Tampilan Halaman Planet

Jika pengguna memilih salah satu menu Planet misalnya memilih Planet Mercurius

maka halaman ini akan menampilkan gambar dan penjelasan dari Planet tersebut.

Gambar 3.5 Tampilan Halaman Planet Mercurius

Jika pengguna memilih button About maka akan tampil halaman About. Halaman ini

menampilkan penjelasan tentang aplikasi TataSurya.

Page 21: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

Gambar 3.6 Tampilan Halaman About

3.5 Spesifikasi Yang Digunakan

Spesifikasi pembuatan apliksai ini berisi tentang kebutuhan minimum komputer baik

software maupun hardware yang digunakan, dan juga spesifikasi yang digunakan oleh

penulis. Sebagai keterangan penulis menggunakan Android 2.2.

3.5.1 Spesifikasi Hardware

Spesifikasi perangkat keras (hardware) yang digunakan dalam pembuatan aplikasi ini

sebagai berikut :

1. Proccessor Intel(R) Core2duo P7350 @ 2.0GHz

2. Memory sebesar 2 GB RAM.

3. Harddisk 2 GB.

4. USB Mouse

3.5.2 Spesifikasi Software

Sedangkan untuk spesifikasi perangkat lunak (software) yang digunakan sebagai

berikut :

1. Microsoft Windows XP SP2.

Microsoft Windows Seven Ultimate disini merupakan sistem operasi yang

digunakan dalam pembuatan aplikasi ini.

Page 22: MANUAL BOOK APLIKASI TATA SURYA PADA ANDROID

2. JDK 1.6.0_24 for windowa i586.

Java versi 1.6 digunakan dalam pembuatan aplikasi sebagai pustaka utama

Java.

3. JRE 1.6.0_24 for Windows i586

Java environment versi 1.6 digunakan aplikasi sebagai pendukung JDK 1.6.

4. Eclipse Indigo Release

Penggunaan Eclipse Indigo sebagai editor sekaligus compiler dan builder

dalam pembuatan aplikasi.

5. Android SDK Manager

SDK yang digunakan untuk membuat dan mengatur emulator aplikasi khusus

android.

6. ADT 10.0.0

Plugin pada Eclipse untuk memudahkan pembuatan dan debugging program

android.

3.5.3 Spesifikasi Mobile phone

Didalam menjalankan aplikasi ini penulis menggunakan smart phone berbasis

android. Adapun spesifikasi minimumnya adalah :

1. Memori internal 2 GB; 351MB RAM

2. Sistem Operasi Android OS, v2.3.6(Gingerbread)

3. Proccessor 1,4GHz v.6.