PRAKTIKUM IMK
Disusun oleh :
Nama
: Vibri Ariyaningrum
NPM
: 58410361
Kelas
: 3IA03
PJ
: Jemiro Kasih
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2012
173 satelit
alami yang
telah
diidentifikasi,
dan
jutaan
benda
langit
planet
juta
juta
km),
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.
OOP (object
oriented programming) adalah cara yang ampuh dalam pengorganisasian dan pengembangan
perangkat lunak.
Fitur-fitur penting dalam java:
2.1.
Sederhana
Berorientasi objek
Statically typed
Dikompilasi
Multithreading
Syntax Java
2.1.1. Komentar
Ada beberapa bentuk komentar pada java, yaitu :
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
Try
var
void
volatile
while
True
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.
Integer
Floating Point
Char
Boolean
Else if { statement .. ;}
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.
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.
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.
c.
Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa
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 :
3.1.
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.
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
import
import
import
import
import
import
import
android.app.Activity;
android.app.AlertDialog;
android.content.DialogInterface;
android.content.Intent;
android.os.Bundle;
android.view.KeyEvent;
android.view.Menu;
android.view.View;
}
public void Planet (View view){
Intent satu = new Intent (MainActivity.this,Planet.class);
startActivity (satu);
}
.......
}
}
Script diatas digunakan untuk mengatur tulisan yang akan ditampilkan pada halaman
TataSurya.
android.os.Bundle;
android.app.ListActivity;
android.view.Menu;
android.view.View;
android.widget.ArrayAdapter;
android.widget.ListView;
android.content.Intent;
android.widget.Toast;
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.
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.
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.
Jika pengguna memilih salah satu menu Planet misalnya memilih Planet Mercurius
maka halaman ini akan menampilkan gambar dan penjelasan dari Planet tersebut.
Jika pengguna memilih button About maka akan tampil halaman About. Halaman ini
menampilkan penjelasan tentang aplikasi TataSurya.
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.
2.
3.
Harddisk 2 GB.
4.
USB Mouse
2.
3.
4.
5.
6.
ADT 10.0.0
Plugin pada Eclipse untuk memudahkan pembuatan dan debugging program
android.