Home >Education >Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana

Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana

Date post:16-Jul-2015
Category:
View:10,308 times
Download:34 times
Share this document with a friend
Transcript:
  • 1 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    Aplikasi Kalkulatorku

    Tujuan Membuat Aplikasi Kalkulator yang bisa melakukan proses penambahan, pengurang,

    pembagian dan perkalian.

    Materi 1. Pembuatan project baru android

    2. Pengenalan komponen widget Button dan TextView

    3. Pengenalan Layout-layout di android.

    Membuat Project Baru Untuk membuat project baru aplikasi android menggunakan IDE Eclipse, ikuti langkah-

    langkah berikut :

    1. Klik menu File -> New -> Android Application Project

    2. Isi Nama Aplikasi dan Nama project dengan sesuai dengan keinginan Anda, misalkan :

    Calculatorku.

    Gambar 1. Dialog pembuatan project Baru

  • 2 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    3. Kemudian tekan tombol Next dua kali, sampai ke dialog pemilihan icon aplikasi.

    Silahkan pilih icon dari gambar yang sudah disiapkan sebelumnya :

    Gambar 2. Pemilihan icon aplikasi

    4. Kemudian tekan tombol Next dan pilih Blank Activity di bagian Create Activity,

    selanjutya klik tombol Next dan isi nama Activity sesuai gambar berikut :

  • 3 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    Gambar 3. Setting Nama Activity

    5. Terakhir klik tombol Finish untuk mengakhiri proses membuat aplikasi baru.

    Project Aplikasi Android teridiri dari beberapa folder yang secara otomatis digenerate

    secara otomatis ketika project dibuat, adapun folder yang perlu diperhatikan

    diantaranya :

    1. Src

    Folder ini berisi data file activity dan file java yang kita gunakan sebagai logic

    dari aplikasi kita.

    2. Res

    Folder res berisi folder-folder untuk menaruh image, asset dan layout kita :

    a. Drawable : untuk menyimpan file image, suara dan lain2.

    b. Layout : untuk menyimpan file XML layout yang akan digunakan sebagai

    interface aplikasi kita.

    c. Menu : berisi file-file menu untuk activity yang digunakan.

    d. Values : berisi file xml yang digunakan untuk menyimpan data text, color,

    atau style aplikasi yg kita buat.

  • 4 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    3. Libs

    Folder libs berisi untuk tempat menyimpan library-library yang kan digunakan

    dalam project kita.

    Membuat Tampilan Calculatorku Pada bagian ini akan coba untuk membuat tampilan dari aplikasi calculatorku, adapun

    tampilan akhirnya kurang lebih seperti terlihat pada Gambar 4.

    Gambar 4. Interface Calculatorku

    Interfaces biasa dibuat menggunakan file XML di golder res ->layout. untuk itu silahkan

    buka file fragment_main.xml pada folder res->layout dan itu petunjuk berikut :

    1. Tambahkan Table layout pada file activity_main.xml.

    2. Tambahkan enam buah Table Row pada table layout yang tadi baru ditambakan,

    kemudian tambahkan komponen widget berikut pada masing-masing table row :

  • 5 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    No Widget Properties value Table Row Pertama 1. TextView Id @+id/txtAngka Layout_span 4 Gravity right inputType numberSigned | numberDecimal Padding 5 textSize 30sp Table Row Kedua 1. Button Id @+id/btnClear Text C 2. Button Id @+id/btnPositifNegatif Text + - 3. Button Id @+id/btnMod Text % 4. Button Id @+id/btnBagi Text / Table Row Ketiga 1. Button Id @+id/btnTujuh Text 7 2. Button Id @+id/btnDelapan Text 8 3. Button Id @+id/btnSembilan Text 9 4. Button Id @+id/btnKali Text * Table Row Keempat 1. Button Id @+id/btnEmpat Text C 4 2. Button Id @+id/btnLima Text 5 3. Button Id @+id/btnEnam Text 6 4. Button Id @+id/btnKurang Text - Table Row Kelima 1. Button Id @+id/btnSatu Text 1 2. Button Id @+id/btnDua Text 2 3. Button Id @+id/btnTiga Tex 3 4. Button Id @+id/btnTambah Text +

  • 6 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    Table Row Keenam 1. Button Id @+id/btnNol Text 0 Layout_span 2 2. Button Id @+id/btnKoma Text . 3. Button Id @+id/btHitung Text =

    skrip activity_main.xml lengkapnya seperti berikut :

  • 7 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    android:id="@+id/btnClear" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="C" />

  • 8 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    android:layout_width="wrap_content" android:layout_height="wrap_content" >

  • 9 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    Source code fragment_main.xml untuk interface calculatorku

    Membuat Class Kalkulator Tahap selanjutnya kita akan membuat class kalkulator.java yang akan digunakan

    sebagai core dari aplikasi kita. Dikelas ini nanti akan menampung seluruh kegiatan yang

    dilakukan oleh aplikasi kita.

    1. Buat file java dan beri nama Kalkulator.java caranya klik kanan package aplikasi

    kita (misal com.calculator) kemudian klik kanan -> new -> Class.

  • 10 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    Gambar Membuat File Java

    2. Pada jendela dialog yang muncul isi name dengan Kalkulator dan hilangkan tanda

    centang pada kolom public static void main(String args[]). Kemudian Klik Tombol

    Finish.

  • 11 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    Gambar Dialog Membuat Class Java

    Selanjutnya dibawah nama kelas java kita tambahkan beberapa variable berikut ini :

    public class Kalkulator { private double hasil; private double tempHasil; private String operatorKalkulator; // operator types public static final String TAMBAH = "+"; public static final String KURANG = "-"; public static final String KALI = "*"; public static final String BAGI = "/"; public static final String CLEAR = "C" ;

  • 12 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    public static final String MOD = "%" ; public static final String POSITIF = "+/-" ;

    Variabel hasil dan tempHasil digunakan untuk menampung data hasil operasi

    dari aplikasi kalkulator, sementara variabel operatorKalkulator untuk menampung

    tanda operasi yang dipilih oleh user nantinya apakah tambah, kali, kurang atau lainnya.

    Variable TAMBAH, KURANG, KALI, BAGI, CLEAR , MOD dan POSITIF berguna

    ketika dilakukan proses perhitungan untuk mengecek user memencet tombol operasi

    yang mana yang digunaka.

    Selanjutnya tambahkan konstruktor untuk memberi nilai awal kepada variabel

    hasil, tempHasil dan operatorKalkulator seperti berikut :

    public Kalkulator() { // inisiasi variable saat pertama kali class dibuat hasil = 0; tempHasil = 0; operatorKalkulator = "";

    }

    Tambahkan method untuk mengset nilai dari variabel hasil dan method untuk

    mengambil nilai dari variabel hasil :

    public void setAngka(double angka) { hasil = angka; } public double getResult() { return hasil; } public String toString() { return Double.toString(hasil); }

    public void togglePositif(double angka){ hasil = angka; hasil *= -1;

    }

    Method toString() di atas berfungsi untuk merubah variabel hasil yang

    sebelumnya tipenya dobel menjadi string. Sementara method togglePositif() berfungsi

    untuk merubah angka positif menjadi negatif dan sebaliknya negatif menjadi positif.

    Kemudian tambahkan method untuk menjalan operasi perhitungan seperti

    berikut :

    protected double operasiKalkulator(String operator) { if (operator.equals(CLEAR)) { hasil = 0; operatorKalkulator = ""; tempHasil = 0; } else { //panggil operasi hitung

  • 13 |Modul Pelatihan Android by xrb21 & creatorb imastudio.co.id

    hitung(); operatorKalkulator = operator; tempHasil = hasil; } return hasil; } protected void hitung() { if (operatorKalkulator.equals(TAMBAH)) { hasil = tempHasil + hasil; } else if (operatorKalkulator.equals(KURANG)) { hasil = tempHasil - hasil; } else if (operatorKalkulator.equals(KALI)) { hasil = tempHasil * hasil; } else if (operatorKalkulator.equals(BAGI)) { if (hasil != 0) { hasil = tempHasil / hasil; } }else if(operatorKalkulator.equals(MOD)){ hasil = tempHasil % hasil; } }

    Dalam method operasiKalkulator akan dilakukan proses pengecekan tombol

    operator apa yang ditekan oleh user. jika user menekan tombol C (clear) maka variabel

    hasil, tempHasil dan operatorKalkulator akan di set ke nilai awal 0, tetapi jika user

    menekan tombol operasi lainnya maka akan dilakukan proses perhitungan sesuai dengan

    operator yang dipilih dan hasilnya akan disimpan dalam variabel hasil.

    Sehingga skrip kode untuk kelas Kalkulator.java selengkapnya seperti berikut :

    package com.calculatorku; public class Kalkulator { private double hasil; private double tempHasil; private String operatorKalkulator; // operator types public s

of 148

Embed Size (px)
Recommended