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 II.2 BAB III III.1 Landasan Teori..3 Listing Program..6 KESIMPULAN 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. Pengcodean 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 (zoenff@gmail.com) 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/