interfacing - zarress.files.wordpress.com filebab i pendahuluan i.1 latar belakang ... ii.2 listing...
TRANSCRIPT
INTERFACING APLIKASI PENGHITUNGAN LUAS SEGITIGA DI ANDROID
Dibuat Oleh :
Nama : Zunar Fitrianto
NIM : 13081343
Kelas : 13.5B.11
Akademi Manajement Informatika dan Komputer
Bina Sarana Informatika
2010
Kata Pengantar
Puji syukur penulis panjatkan ke hadirat Allah SWT, karena atas kebaikan-Nya
penulis dapat menyelesaikan tugas interfacing ini dengan baik. Tugas yang berjudul
“Pengecekan System Operasi” ini disusun untuk memenuhi salah satu tugas yang di
berikan oleh Dosen mata kuliah Interfacing, Jurusan Teknik computer Amik Bsi.
Pada kesempatan ini saya selaku Mahasiswa Bina Sarana Informatika (BSI) jurusan
Teknik Komputer semester 5, telah diberi suatu Tugas yaitu menyusun karya tulis
dengan tema “Aplikasi Penghitungan Luas Segitiga Di Android”. Dengan kategori
Hardware dan Science, sebagai penilaian mata kuliah Interfacing. Aplikasi ini
menggunakan bahasa pemrograman Java.
Mudah-mudahan karya tulis ini bisa menjadi inspirasi bagi kita yang bergelut
dibidang komputer khususnya programming. Tidak lupa saya ucapkan mohon maaf
sedalam-dalam nya bila ada kekurangan baik dari kata,penafsiran suatu makna dan
lain-lain, disebabkan masih dalam tahap pembelajaran.
Jakarta,30 Desember 2010
Penulis
i
Daftar Isi
Kata Pengantar…………………………………………………………………………….i
Daftar Isi……………………………………………………………………………………ii
BAB I PENDAHULUAN
I.1 Latar Belakang……………………………………………………………1
I.2 Ruang Lingkup…………………………………………………………...1
BAB II PEMBAHASAN
II.1 Landasan Teori…………………………………………………………..3
II.2 Listing Program…………………………………………………………..6
BAB III KESIMPULAN
III.1 Kesimpulan………………………………………………………………..9
Daftar Pustaka
ii
BAB I
PENDAHULUAN
1.1 Latar Belakang
“Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yg
mempelajari teknik-teknik menghubungkan komputer dengan peralatan elektronika
lainnya”. ( dikutip dari : Modul BSI Matakuliah Interfacing semester 5)
. Dalam matakuliah ini dibahas beberapa teori mengenai Interfacing. Sebagai
pelengkap nilai maka dibuat tugas bagi mahasiswa semester 5, yaitu membuat karya
tulis mengenai interfacing baik Hardware dan Science dengan menggunakan bahasa
pemrograman. Maka karena itu dibuatlah karya tulis ini dengan judul “Aplikasi
Penghitungan Luas Segitiga di Android”.
Aplikasi ini akan menampilkan hasil dari penghitungan Luas segitiga . Peng-
codean aplikasi ini menggunakan bahasa pengmrograman Java, dengan Android SDK
dan dicompile dengan Eclipse SDK..
1.2 Ruang Lingkup
Dalam pembuatan program melibatkan dua bagian, yaitu :
a. Java SDK
b. SDK Platform Android 2.1-update1, API 7, revision 2
c. Eclipse SDK
Dalam karya tulis ini diulas bagaimana kita mebuat aplikasi Android dengan
menggunakan bahasa pemrograman Java yang dicompile dengan Eclipse
1
BAB II
PEMBAHASAN
2.1 Landasan Teori Android adalah sistem operasi untuk telepon seluler yang berbasis Linux
Android menyediakan platform terbuka bagi para pengembang buat menciptakan
aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya,
Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk
ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance
konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi.
Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open
Handset Alliance menyatakan mendukung pengembangan standar terbuka pada
perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi
Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Di
dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat
dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang
benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal
sebagai Open Handset Distribution (OHD).
Setiap tahun Android mengalami pengenmbangan untuk memperbaiki dan
menambah fitur – fitur yang ada adapun urutannya adalah sebagai berikut :
1. Android versi 1.1
2. Android versi 1.5 (Cupcake)
3. Android versi 1.6 (Donut)
4. Android versi 2.0/2.1 (Eclair)
5. Android versi 2.2 (Froyo: Frozen Yoghurt)
6. Android versi 2.3 (Gingerbread)
2
Dalam hal ini penulis mempraktekkan pembuatan aplikasi dengan menggunakan Android versi 2.1 dengan Handset Samsung Galaxy 5 (I5503).
Pada saat project pertama kali dibuat ada 3 file penting yang langsung dibuat,
yaitu : 1) main.xml
2) string.xml
3) HitungLuasSegitiga..java
1) Main.xml
Main.xml adalah digunakan untuk menggambar layout dan user
interface di android, dengan menggunakan format bahasa xml.
2) String.xml
string.xml adalah sebagai pembantu dari main.xml, agar main.xml kita
terlihat rapih dan tidak terlalu panjang dan memudahkan kita dalam
membacanya maka kita bisa mebuat string object pada string.xml, dari main.xml
tinggal panggil nama nya saja.
Pada aplikasi ini kita menggunakan 3 object untuk user interfacenya yaitu
TextView, EditText dan Button.
Object Fungsi
Text View Sama seperti label pada SWING, yaitu untuk menampilkan tulisan
dilayar.
Edit Label Sama seperti TextBox pada SWING, yaitu untuk user menginputkan
data
Button Sama seperti Button pada SWING yaiu sebagai Trigger untuk
menjalankan suatu Fungsi
3
3) HitungLuasSegitiga..java
HitungPersegiPanjang.java adalah pemain utama, yang akan djalankan
pada saat applikasi dijalankan. Pada class ini, kita buat untuk dapat membaca
data yang diinputkan user dalam hal ini inputan panjang dan lebar, kemudan
menghitunngnya dan menampilkan hasilnya.
2.2 Tampilan Program
Gambar . Gambar Desain Form”
4
Gambar 3. Gambar. Aplikasi yang ditampilkan melalui virtual”
5
2.2 Listing Program 1. main.xml <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<TextView android:text="Alas :" android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtAlas"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal"></EditText>
<TextView android:text="Tinggi :" android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<EditText android:text="" android:id="@+id/txtTinggi"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal"></EditText>
6
<Button android:text="Hitung Luas" android:id="@+id/btnHitung"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="hitungLuas"></Button>
<TextView android:text="Luas :" android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content" ></TextView>
<EditText android:text="" android:id="@+id/txtLuas"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"></EditText>
</LinearLayout>
2. string.xml <?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Isi Nilai Alas dan Tinggi lalu klik
Hitung Luas !</string>
<string name="app_name">Segitiga</string>
</resources>
3. HitungPersegiPanjang.java
package com.zunar;
/**
* Class HitungPersegiPanjang
* @version 1.0 Jan 01, 2011
* @author Zunar Fitrianto ([email protected])
7
* @website http://zarress.wordpress.com/
*/
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class HitungPersegiPanjang extends Activity {
private EditText txtPanjang;
private EditText txtLebar;
private EditText txtLuas;
private Button btnHitung;
/**
* Method yang dipanggil pada saat applikaasi dijalankan
* */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txtPanjang = (EditText) findViewById(R.id.txtPanjang);
txtLebar = (EditText) findViewById(R.id.txtLebar);
txtLuas = (EditText) findViewById(R.id.txtLuas);
btnHitung = (Button) findViewById(R.id.btnHitung);
}
/**
8
* Method untuk Menghitung Luas Persegi panjang dipanggil
pada saat button
* Hitung Luas diklik
*
* @param view
*/
public void hitungLuas(View view) {
try {
int panjang =
Integer.parseInt(txtPanjang.getText().toString());
int lebar =
Integer.parseInt(txtLebar.getText().toString());
int luas = panjang * lebar;
txtLuas.setText(String.valueOf(luas));
} catch (Exception e) {
e.printStackTrace();
}
}
}
9
BAB III PENUTUP
3.1 Kesimpulan
1. Pada Penghitungan Luas Segitiga menggunakan bahasa pemograman Java
Standart Edition
2. Cara kerja Aplikasi ini adalah menginput nilai di teksbox di kotak Alas dan Tinggi
lalu mengklik Hasil.dan tertampil hasil dai penghitungan tersebut.
3. Untuk menjalankan/running program dibutuhkan interface sentuhan layar dan jari
yang menghubungkan antara user yang akan menjalankan Aplikasi Program ini
dengan Handset tersebut.
10
Daftar Pustaka
Akademi BSI.Agustus2010.Modul Mata Kuliah Interfacing jurusan Teknik Komputer. Jakarta http://developer.android.com/index.html
http://www.eclipse.org/