Download - 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
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.
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
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 ….. ;}
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).
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.
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.
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.
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>);
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.
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.
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 :
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"
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);
} 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.
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);
// 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"
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.
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.
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.
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.
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.