LABORATORIUM INFORMATIKA UNIVERSITAS GUNADARMA 2012
1. Tentang Tata Surya Tata Surya adalah kumpulan benda langit yang terdiri atas sebuah bintang sebuah bintang yang disebut Matahari disebut Matahari dan semua objek yang terikat oleh gaya gravitasinya. gaya gravitasinya. Objek-objek Objek-objek tersebut termasuk delapan buah planet buah planetyang yang sudah diketahui dengan orbit berbentuk elips, berbentuk elips, lima lima planet planet kerdil/katai,
173 satelit
alami yang
telah
diidentifikasi,
dan
jutaan
benda
langit
(meteor, asteroid, (meteor, asteroid, komet) komet) lainnya. lainnya. Tata Surya terbagi menjadi Matahari, empat planet bagian dalam, sabuk asteroid, empat planet bagian luar, luar, dan di bagian terluar adalah Sabuk Kuiper dan piringan dan piringan tersebar. Awan tersebar. Awan Oort diperkirakan terletak di daerah di daerah terjauh yang berjarak sekitar seribu kali di luar bagian yang terluar. Berdasarkan jaraknya dari Matahari, kedelapan planet Tata Surya ialah Merkurius ialah Merkurius (57,9 juta km) juta km),, Venus (108 juta km), Bumi km), Bumi (150 juta km), Mars km), Mars (228 juta km), Yupiter km), Yupiter (779 juta km), Saturnus km), Saturnus (1.430 juta km), Uranus km), Uranus (2.880 juta km), dan Neptunus dan Neptunus (4.500 juta km). Sejak pertengahan 2008, pertengahan 2008, ada ada lima objek angkasa yang diklasifikasikan sebagai planet sebagai planet kerdil. Orbit kerdil. Orbit planet-planet kerdil, kecuali Ceres, berada lebih jauh dari Neptunus. Kelima planet kerdil tersebut ialah Ceres ialah Ceres (415 juta km. di sabuk asteroid; dulunya diklasifikasikan sebagai planet kelima), Pluto kelima), Pluto (5.906 juta km.; dulunya diklasifikasikan sebagai
planet
kesembilan), Haumea (6.450 kesembilan), Haumea
juta
km), Makemake km), Makemake (6.850
juta
km),
dan Eris dan Eris (10.100 juta km). Enam dari kedelapan planet dan tiga dari kelima planet kerdil itu dikelilingi oleh satelit oleh satelit alami. Masing-masing alami. Masing-masing planet bagian luar dikelilingi oleh cincin 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 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 terhadap platform
2.1.
Multithreading
Syntax Java
2.1.1. Komentar
Ada beberapa bentuk komentar pada java, yaitu :
Komentar baris tunggal dengan tanda //
Komentar baris banyak diawali 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 khusus yang disimpan oleh bahasa Java untuk mengendalikan bagaimana program didefinisikan. Kata tidak dapat digunakan sebagai identifier nama nama suatu variabel, class dan method. Tabel 2.1 Daftar Keywords
abstract
oolean
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
dentif ier 2.1.3. I dentif
Digunakan untuk nama class, 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. 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. 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 Percabangan
Berikut akan dibahas mengenai bentuk umum dari statement kendali percabangan yang terdiri dari switch dari switch case dan if-else if, serta statement perulangan yaitu for, yaitu for, while dan do-while.
Bentuk umum switch umum switch case: case: switch (Variabel_Pembantu.getId()) { case Kondisi_pertama:
Statement. . . . . . . . ; break ; case Kondisi ke-n:
Statement. . . . . . . . ; break ; }
Bentuk umum if – else else if : If (kondisi dengan nilai ekspresi boolean){ statement …..;}
Else if { statement ….. ;}
Gambar 2.1 Contoh Skrip Program Java Percabangan Sederhana Sederhana 2.2. Android
Android adalah sistem operasi untuk handphone handphone yang berbasis Linux Linux.. Android menyediakan platform 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 dengan platform lain yaitu: 1. Keterbukaan - Android menyediakan akses ke fungsi dasar perangkat mobile menggunakan standar panggilan ke API. 2. Penghancuran perbatasan - Anda Anda dapat menggabungkan menggabungkan informasi dari internet ke dalam telepon, seperti informasi kontak, atau data pada lokasi geografis. 3. Cepat dan mudah perkembangannya perkembangannya - dalam SDK memiliki semua yang anda anda butuhkan untuk membuat me mbuat dan menjalankan aplikasi Android, termasuk simulator dan alat debugging .
Sof twar e Devel Devel opment opment K i t 2.2.2. Android SDK ( Sof )
Android SDK mencakup perangkat tools pengembangan tools pengembangan yang komprehensif. Android SDK terdiri dari debugger , libraries, 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. /data/app. Pengguna dapat menjalankan perintah adb root untuk mengakses folder tersebut karena root memiliki izin untuk mengakses folder 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.
Packages s Gambar 2.2 Tampilan Avai l able Package
Ada beberapa Packages yang diperlukan. Pertama yaitu Android SDK Tools dan Android SDK Platform-tools. Kedua Packages Kedua Packages ini 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 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 pada Android. Pilih Virtual Device pada Android SDK, pilih New.
Gambar 2.4 Tampilan Vir tual Device Devices s
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 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 fasilitas printscreen.. Skin dapat Skin dapat disetting untuk HVGA (320x480). Terakhir pilih create AVD untuk AVD untuk membuat emulator tersebut. tersebut.
Gambar 2.5 Tampilan Membuat Android Vi rtu al Device (AVD) Device
Untuk menjalankan AVD pilih Start pada Virtual Devices di Android SDK. Tunggu sejenak hingga proses pembukaan emulator selesai. 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, Activity, adalah tampilan grafis yang kita lihat ketika menjalankan sebuah aplikasi. Aplikasi dapat memiliki lebih dari satu Activity satu Activity..
Intent , adalah serangkaian nilai yang menunjukan apa yang harus dilakukan ketika terjadi perpindahan layar.
Service, Service, adalah layanan yang bekerja di belakang layar (background ( 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 Android 2.2.4.1. Deklarasi Package
Deklarasi package digunakan untuk mengelompokkan class-class. class-class. Sebuah package dapat mempunyai satu atau lebih sub-package lebih sub-package sehingga dapat menyusun sebuah hirarki. Bentuk umum : package..;
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.. dget XML 2.2.4.3. Inisialisasi layout dan wi dget
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(); sedangkan untuk mendeklarasikan sebuah widget yang akan digunakan untuk keperluan program secara umum seperti dibawah ini :