Latest Post

Tampilkan postingan dengan label Android. Tampilkan semua postingan
Tampilkan postingan dengan label Android. Tampilkan semua postingan

Membuat Menu Menggunakan Button dan OnClickListener

Written By Khoir Black on Sabtu, 14 Maret 2015 | 06.27.00


1. Listing Program (xml)
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/Button1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/uu"
    android:gravity="center_vertical"
    tools:context=".MenuButton" >

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="MENU PERHITUNGAN"
        android:textAppearance="?android:attr/textAppearanceLarge" />

   


2. Listing Program (Java)

package com.example.menubutton;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class MenuButton extends Activity implements OnClickListener {
    /** Called when the activity is first created. */

public static final int Exit = 0;

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.menubutton);
    

  findViewById(R.id.button1).setOnClickListener(this);
  findViewById(R.id.button2).setOnClickListener(this);
  findViewById(R.id.button3).setOnClickListener(this);
  findViewById(R.id.button5).setOnClickListener(this);
 

    }
    public void onClick(View v){
    switch(v.getId()) {
    case R.id.button1:
    Intent f = new Intent(this, VolumeKubus.class);
    startActivity(f);
    break;
   
    case R.id.button2:
        Intent g = new Intent(this, LuasLingkaran.class);
        startActivity(g);
        break;
   
    case R.id.button3:
        Intent h = new Intent(this, NilaiMahasiswa.class);
        startActivity(h);
        break;
       
 
    case R.id.button5:
    showDialog(Exit);
    break;
    }
    }

}

Catatan: untuk menambah button buat button baru dengan id yg berbeda dan case yang berbeda.


















PREPARE PROGRAM ANDROID dan CARA INSTAL

Written By Khoir Black on Rabu, 11 Maret 2015 | 23.35.00

ANDROID 

Persiapan Pemrograman Android

Persiapan Pemograman Android
















Untuk Membuat program berbasis android diperlukan beberapa persiapan yaitu : Install software Eclipse yang basisnya menggunakan bahasa pemrograman Java. Software ini GRATIS! Dan sudah dulengkapi berbagai macam plugin untuk mengembangkan aplikasi berbasis Android. Perlu diketahui, untuk menjalankan Eclipse, kita tidak perlu melakukan instalasi terlebih dahulu. Dan jika Anda tidak memiliki HP Android, Jangan khawatir, karena dengan Eclipse kita sudah dibekali emulatornya.

Terlebih dahulu harus Anda memiliki 3 buah komponen dibawah ini. Anda bisa mengunduhnya dengan cara meng-klik tulis dibawah ini.
  1. Eclipse (klik untuk mendownload)
  2. ADT Plugin (klik untuk mendownload)
  3. SDK (klik untuk mendownload)
Selanjutnya ikuti langkah demi langkah berikut. Semoga berhasil!


MENGINSTAL PLUGIN ADT
Cara 1.

Menginstal ADT Plugin untuk eclipse langsung dari server. Pada cara pertama, Anda harus terhubung dengan internet.

1. Jalankan Eclipse, kemudian pilih help > instal new software. (Gambar 1.1)
2. Klik add di sebelah kanan atas.
3. Pada kotak dialog add repository, isikan nama : ADT dan location : https://dl-ssl.google.com/android/eclipse/. (Gambar 1.2)
4. Lihat
kotak Available software. Centang pada item Developer Tools kemudian pilih Next. (Gambar 1.3)
5. Pada tampilan berikutnya, Anda akan melihat daftar tools yang akan di download lebih detail. Pilih Next.

Persiapan Pemograman Android

Persiapan Pemograman Android

6. Anda akan melihat license agreement. Pilih Accept, kemudian klik Finish.
7. Setelah proses instalasi selesai, restart eclipse.

Cara 2.

Apabila Anda terkendala dengan koneksi internet, Anda juga bisa melakukan instalasi plugin secara offline. Caranya, download terlebih dahulu ADT Plugin kemudian simpan di direktori tertentu.

1. Ikuti langak 1 dan 2 pada cara pertama
2. Pada dialog add site, pilih Archive.
3. Cari dan pilih file adt.zip yang Anda download tadi.
4. Jangan lupa memberi nama pada beris nama. (Gambar 1. 4)
Persiapan Pemograman Android
5. Klik ok.
6. Lihat kotak Available software. Centang pada item Developer Tools kemudian pilih Next. (Gambar 1.5)

Persiapan Pemograman Android

7. Pada tampilan berikutnya, anda akan melihat daftar Tools yang akan di instal. Pilih Next.
8. Anda akan melihat license agreement. Pilih Accept, kemudian klik Finish.
9. Setelah proses instalasi selesai, restart eclipse.

DOWNLOAD PACKAGE SDK

Pada tahap ini, Kamu harus terhubung dengan internet untuk melakukan update repositori. Jika tidak, maka Kamu tidak punya package Android. Berikut caranya :

1. Pada Eclipse, pilih Window > Android SDK and AVD manager (Gambar 1.6)
2. Pilih Available Package (Gambar 1.7)
3. Centang pada Android Repository (Gambar 1.8)
4. Otomatis akan melakukan Update , jika tidak pilih Refresh
Persiapan Pemograman Android

Persiapan Pemograman Android

Persiapan Pemograman Android
5. Centang Android Repositori, kemudian pilih Instal Selected

Persiapan Pemograman Android
Persiapan Pemograman Android

MEMBUAT ANDROID VIRTUAL DEVICE (AVD)

Nah, saatnya membuat Android Virtual Device (AVD). Ini nanti yang akan dipanggil sebagai simulator.

1. Pada kotak dialog Android SDKdan AVD Manager, pilih New (Gambar 1.11)
2. Isikan seperti berikut (Gambar 1.12)

Name     AVDku
Target   Android 2.1 ( atau yang lain )
SDCard   Dibiarkan saja
Snapshot Dibiarkan saja
Skin     WQVGA400 Hardware Dibiarkan saja

Persiapan Pemograman Android
Persiapan Pemograman Android

Nah, dengan demikian, sekarang Anda sudah memiliki Emulator Android. :D Menyenangkan bukan??
Mau tahu seperti apa emulatornya??

Persiapan Pemograman Android

KONFIGURASI PLUGIN ADT

1. Jalankan Eclipse, pilih window > Preference
2. Pada panel sebelah kiri, pilih Android

Persiapan Pemograman Android

3. Pada SDK Location, klik Browse, cari kemudian pilih SDK File yang sudah anda miliki sebelumya
4. Pilih salah satu platform android, kmeudian klik Apply .
5. Klik Ok.

Semoga bermanfaat ...

Sumber : http://www.swalt.info/pemograman/android/136-persiapan-pemograman-android.html



DEFENISI JDK, SDK, AVD dan ECLIPSE(Galileo)


SMengenal JDK, SDK, AVD dan ECLIPSEebelum memulai ke dalam penulisan program. Kita harus mengetahui terlebih dahulu, aplikasi apa saja yang dibutuhkan untuk melakukan penulisan program Android. Perangkat atau aplikasi yang dibutuhkan adalah JDK (Java), Android SDK, AVD (Android Virtual device) dan Eclipse (optional). Berikut adalah pembahasan dari masing-masing perangkat-perangkat tersebut.

1. JDK

Java Development Kit (JDK) ini wajib hukumnya, karena Android merupakan aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java. Untuk mendapatkan installer JDK bisa mengunduh / medownload langsung di situs resminya. Pilihlah installer JDK (java) yang sesuai dengan sistem operasi komputer kita. JDK yang bisa digunakan untuk membuat program Android adalah JDK 5 dan 6 atau versi terbarunya.

Jika komputer sudah terinstall Java dengan benar, maka kita bisa melakukan langkah berikutnya. untuk mengetahui cara menginstall JDK di windows dapat di lihat di install JDK 6 di Windows

2. SDK

SDK kependekan dari Software Development Kit yaitu merupakan aplikasi yang dibuat untuk membangun aplikasi. untuk menggunakanya bisa di download langsung dari sini : -> http://developer.android.com/sdk/index.html

Namun yang kita download adalah package starter dan bukan lingkungan pengembangnya (development environment). Ini hanya berisi alat-alat utamanya saja. Ketika kita selesai mendownload, kita bisa langsung menginstallnya. Ketika proses install berlangsung maka nanti disediakan pilihan untuk package dari Android yang akan digunakan untuk pengembangan, mulai dari Android 1.5 hingga Android 4.0. Namun beberapa package yang benar-benar akan digunakan. Karena jika kita menggunakan semuanya, selain menghabiskan kapasitas harddisk kita juga dapat menghabiskan waktu kita karena terlalu lamanya proses download package tersebut. Jadi, download seperlunya saja, pilih 1 atau 2 package ditambah package lainnya seperti sample. Jika sewaktu-waktu membutuhkan package yang belum di-download, tinggal jalankan Android Manager lalu pilih Available Package dan pilih Repository lalu pilih package yang diperlukan terus install.

3. AVD

AVD kependekan dari Android Virtual device yaitu semacam emulator untuk menjalankan virtual Android. jadi tanpa menggunakan / mempunyai android phone pun, kita bisa merasakan apa itu android. dan kita juga bisa membuat program di android. tetapi untuk yang ingin berkecimpung di dunia android coding sebaiknya minimal punya phone android. kenapa? karena kita bisa langsung mengetes aplikasi yang kita buat langsung di android karena jika kita menggunakan AVD akan memakan memori ram, jadi akan berjalan agak berat.

4.Eclipse

Mengenal JDK, SDK, AVD dan ECLIPSEPenggunaan Eclipse sebenarnya bersifat optional, artinya bisa digunakan atau pun tidak. Karena Eclipse bisa digantikan oleh editor lainnya. Namun saya lebih menyarankan Eclipse karena Eclipse bisa memudahkan kita dalam hal pembuatan program Android dan juga karena Eclipse masih berbasis teks. Jadi kita bakal melakukan pemrograman dengan menulis source code terus menerus bukan dengan cara drag ‘n drop. Hal ini membantu kita dalam memahami setiap baris code yang kita butuhkan untuk membuat aplikasi Android. Kalau belajar lebih baik pilih yang di tengah-tengah saja, jangan terlalu mudah dan jangan juga terlalu susah. Klo kita memilih metode yang terlalu susah juga, kemungkinan kita tidak akan memulainya karena sudah terbayang di kepala kita betapa sulitnya hal tersebut.

Eclipse bisa di download di situs resminya. Eclipse yang bisa digunakan adalah Eclipse yang mendukung pengembangan pemrograman berbasis Java. Versi yang direkomendasikan adalah Eclipse versi 3.5 Galileo atau versi 3.4 Ganymade. Hal ini karena terdapat sedikit masalah dengan Eclipse 3.6 Helios, walaupun ada beberapa pengembang yang pernah mencoba menggunakan Helios dan dapat berjalan dengan baik untuk Android.

Jika sudah selesai proses download Eclipse, maka install Eclipse. Caranya hanya dengan mengekstraknya saja lalu kita bisa menggunakan dengan mengklik dua kali file Eclipse.exe. Mudah bukan?? Oke, sekarang kita selaraskan eclipse yang digunakan dengan Android SDK yang sudah terinstall. Pilih menu Help –> Install New Software. Maka akan muncul tampilan window Available Software. Pilih Add lalu akan muncul tampilan window Add Repository. Isikan field Name dengan nama Android (bisa diganti yang lain). Lalu isikan field Location dengan https://dl-ssl.google.com/android/eclipse/.

Setelah itu restart Eclipse. Lalu pilih menu Window –> Preferences. Isikan field Location SDK dengan alamat path dari Android SDK yang sudah terinstall di komputer lalu klik Ok. Selanjutnya pilih menu Window –> Android SDK dan AVD Manager. Pilih Virtual Devices lalu klik New. Isikan Name dengan Coba Android (bisa diganti yang lain). Dan isikan field Target dengan package atau platform Android yang sebelumnya telah kita download (misalkan 1.6). Lalu klik Create AVD. AVD atau Android Virtual Device ini digunakan untuk menjalankan emulator Android sesuai dengan platform yang kita pilih.

Sumber : http://www.swalt.info/pemograman/android/115-mengenal-jdk-sdk-avd-dan-eclipse.html

Program Aplikasi Menghitung Nilai Mahasiswa Berbasis Android

Written By Khoir Black on Minggu, 08 Maret 2015 | 23.32.00




1.  Listing Program Menghitung Nilai (xml)

     xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/yy"
    tools:context=".MenghitungNilai" >

            android:id="@+id/relativeLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginBottom="106dp"
        android:layout_marginLeft="50dp" >
   


            android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:textColor="#FFFFFF"
        android:text="Abdul Khair Tarigan"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView2"
        android:textColor="#FFFFFF"
        android:text="STMIK BUDIDARMA MEDAN"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:layout_marginTop="26dp"
        android:textColor="#FFFFFF"
        android:text="Nilai UTS"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/euts"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView4"
        android:layout_alignBottom="@+id/textView4"
        android:layout_toRightOf="@+id/textView2"
        android:ems="10" />

            android:id="@+id/euas"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/euts"
        android:layout_below="@+id/euts"
        android:layout_marginTop="14dp"
        android:ems="10" />

            android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/euas"
        android:layout_alignBottom="@+id/euas"
        android:layout_alignParentLeft="true"
        android:textColor="#FFFFFF"
        android:text="Nilai UAS"
        android:textAppearance="?android:attr/textAppearanceMedium" />

   







2.  Listing Program Menghitung Nilai (Java)

package com.example.menghitungnilai;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;


public class MenghitungNilai extends Activity {
    EditText xUTS, xUAS, xNA, xNH;
    int nuts, nuas;
    String xnh;
    double hasil;
   
    /**Called when the activity is first created. */
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menghitungnilai);
    }

    public void myClickHandler(View view){
        switch(view.getId()) {
        case R.id.btnproses:
            xUTS = (EditText)findViewById(R.id.euts);
            xUAS = (EditText)findViewById(R.id.euas);
            xNA = (EditText)findViewById(R.id.enilaiangka);
            xNH = (EditText)findViewById(R.id.epredikathuruf);
            nuts = Integer.parseInt(xUTS.getText().toString());
            nuas = Integer.parseInt(xUAS.getText().toString());
            hasil = 0.4 * nuts + 0.6 * nuas ;
            xNA.setText(hasil+"");
            if(hasil>= 80 && hasil <=100) xnh = "A";
            else if(hasil>= 70 && hasil <=79) xnh = "B";
            else if(hasil>= 60 && hasil <=69) xnh = "C";
            else if(hasil>= 50 && hasil <=59) xnh = "D";
            else if(hasil>= 0 && hasil <=49) xnh = "E";
            xNH.setText(xnh);
            break;
           
        case R.id.btnhapus:
        xUTS.setText("");
        xUAS.setText("");
        xNA.setText("");
        xNH.setText("");
        break;
        }
    }
}

Catatan:
* Bila di klik "Proses" maka secara otomatis Nilai Angka dan Predikat Huruf akan diproses
* Bila di klik "Hapus" maka secara otomatis semua kolom akan dihapus.










Membuat Aplikasi Menu ListView Android





Listing Program Menu ListView (xml)
     xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/sa"
    tools:context=".MainActivity" >

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="19dp"
        android:text="MENU PERHITUNGAN"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#FFFFFF" />

            android:id="@+id/lsmenu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="41dp" >
   

 


 Berikut ini adalah listing program Menu ListView (java)

package com.example.menulistview;

import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import android.view.View;
import android.widget.AdapterView.OnItemClickListener;
import android.content.Intent;
import android.widget.AdapterView;

public class MainActivity extends Activity implements OnItemClickListener {
private ListView lsmenu;
private String[]menu = {"Luas Persegi Panjang","Luas Segitiga", "Luas Lingkaran", "Volume Kubus", "Keluar"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        lsmenu = (ListView)findViewById(R.id.lsmenu);
        ArrayAdapter adapter = new ArrayAdapter
        (this,android.R.layout.simple_list_item_1,menu);
        lsmenu.setAdapter(adapter);
        lsmenu.setOnItemClickListener(this);
      
    }
  
  public void onItemClick(AdapterViewarg0,View arg1,int posisi, long arg3){
        Intent i = null;
       
       
        if(menu[posisi].equals("Luas Lingkaran")){
        i = new Intent(this, LuasLingkaran.class);
        startActivity(i);
       
       
        }else if (menu[posisi].equals("Volume Kubus")){
            i = new Intent(this, VolumeKubus.class);
            startActivity(i);
       
        }else if(menu[posisi].equals("Luas Persegi Panjang")){
            i =new Intent(this, LuasPersegiPanjang.class);
           
           
        }else if(menu[posisi].equals("Keluar")){
            finish();
           
           
        }
    }
  

}

_________________________________________________________________________________



Listing Program Luas Lingkarang (xml)


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/ff">

            android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="MENGHITUNG LUAS LINGKARAN"
        android:textAppearance="?android:attr/textAppearanceMedium"/>

            android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="26dp"
        android:text="JARI-JARI"/>

            android:id="@+id/ejari"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView2"
        android:layout_alignBottom="@+id/textView2"
        android:layout_marginLeft="46dp"
        android:layout_toRightOf="@+id/textView2"
        android:ems="10" />

 



Listing Program Luas Lingkaran (Java)
 package com.example.menulistview;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;

public class LuasLingkaran extends Activity {
    EditText eJari, eLuas, eKeliling;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.luaslingkaran);
    }
    public void myClickHandler(View v){
        eJari = (EditText)findViewById(R.id.ejari);
        eLuas = (EditText)findViewById(R.id.eluas);
        eKeliling = (EditText)findViewById(R.id.ekeliling);
        switch (v.getId()){
        case R.id.btnproses:
            int jari = Integer.parseInt(eJari.getText().toString());
          
            double luas = 3.14 * jari * jari;
            double keliling = 2 * 3.14 * jari;
          
            eLuas.setText(String.valueOf(luas));
            eKeliling.setText(String.valueOf(keliling));
          
        break;
        case R.id.btnhapus:
        eJari.setText ("");
        eLuas.setText ("");
        eKeliling.setText ("");
        break;
        }
      
      
      
      
    }
}


__________________________________________________________________________________




Listing Program Volume Kubus (xml)
     android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/ff"
    android:orientation="vertical" >

            android:id="@+id/textView1"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Sisi Kubus" />

            android:id="@+id/esisi"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10" >

       
   


   



Listing Program Volume Kubus (Java)

package com.example.menulistview;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class VolumeKubus extends Activity implements OnClickListener{
    private EditText eSisi, eVolume ;
    private Button btnhitung;
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.volumekubus);
        eSisi= (EditText) findViewById(R.id.esisi) ;
        eVolume= (EditText) findViewById(R.id.evolume) ;
        btnhitung= (Button) findViewById(R.id.btnhitung) ;
        btnhitung.setOnClickListener(this) ;
       
    }
public void onClick(View v) {
    try{
        int sisi= Integer.parseInt(eSisi.getText().toString()) ;
        double luas = sisi * sisi * sisi ;
       
        eVolume.setText(String.valueOf(luas)) ;
    }catch (Exception e) {
        e.printStackTrace() ;
    }

    }

}












Aplikasi Pembelajaran Menghitung Volume Kubus dan Luas Persegi Panjang Berbasis Android

Written By Khoir Black on Rabu, 04 Maret 2015 | 00.43.00


 Assalamu'alaikum wr. wb
Alhamdulillah, puji syukur saya panjatkan pada Allah swt, yang telah memberikan ilmu dan pemahaman yang bermanfaat bagi saya. dan terima kasih saya ucapkan kepada Bpk Mesran selaku Ketua STMIK BUDIDARMA MEDAN dan sebagai Pembimbing sekaligus Pembicara dalam Workshop Pembelajaran Aplikasi Android Dasar.
Berikut ini adalah aplikasi sederhana yang berhasil saya buat, dan saya share-kan melalui Blog saya, diharapkan bermanfaat bagi teman-teman sekalian. dan apabila terdapat kesalahan pada program atau kurang menarik dalam visual tampilannya sebelumnya saya mohon maaf, sebab ini adalah program pertama saya dengan kata lain saya juga sedang dalam proses tahap belajar.
Baiklah, langsung saja.. Berikut adalah listing program Menghitung Volume Kubus dan Luas Persegi Panjang Berbasis Android.
__________________________________________________________________________________
Terlebih dahulu Buat Project Baru untuk Menghitung Volume Kubus dan Menghitung Luas Persegi Panjang
a. Menghitung Volume Kubus
     1. Listing program Layout dengan Type xml nya


    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/gbr1">

            android:id="@+id/textView1"
        android:textColor="#F77BA1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Menghitung Volume Kubus"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView2"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="Hoir Black"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView3"
        android:textColor="#FFFF00"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:text="Visual Layout : RelativeLayout pada XML Pemrograman Android"
        android:textAppearance="?android:attr/textAppearanceSmall" />

            android:id="@+id/textView4"
        android:textColor="#CC0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:layout_marginTop="41dp"
        android:text="SISI"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView5"
        android:textColor="#CC0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView4"
        android:layout_marginTop="43dp"
        android:text="VOLUME"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/esisi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/evolume"
        android:layout_alignTop="@+id/textView4"
        android:ems="10" >

       
   


            android:id="@+id/evolume"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView5"
        android:layout_alignBottom="@+id/textView5"
        android:layout_alignParentRight="true"
        android:layout_marginRight="14dp"
        android:ems="10" />

   
  

    2. Listing program dengan Type Java
 package com.example.projectmenu;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class VolumeKubus extends Activity implements OnClickListener{
    private EditText eSisi, eVolume ;
    private Button btnhitung;
   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.volumekubus);
        eSisi= (EditText) findViewById(R.id.esisi) ;
        eVolume= (EditText) findViewById(R.id.evolume) ;
        btnhitung= (Button) findViewById(R.id.btnhitung) ;
        btnhitung.setOnClickListener(this) ;
       
    }
public void onClick(View v) {
    try{
        int sisi= Integer.parseInt(eSisi.getText().toString()) ;
        double luas = sisi * sisi * sisi ;
       
        eVolume.setText(String.valueOf(luas)) ;
    }catch (Exception e) {
        e.printStackTrace() ;
    }
   
    }

}
___________________________________________________________________________________

b.  Kemudian Buat Project Menghitung Persegi Panjangnya
 1.  Berikut Listing Program xml dan Visual nya


    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@drawable/gbr1">

            android:id="@+id/textView5"
        android:textColor="#000099"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Aplikasi Mencari Luas Persegi Panjang"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView1"
        android:textColor="#F03000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Abdul Khair Tarigan (HoirBlack)"
        android:textAppearance="?android:attr/textAppearanceMedium" />

            android:id="@+id/textView2"
        android:textColor="#FF0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Panjang" />

            android:id="@+id/epanjang"
        android:layout_width="143dp"
        android:layout_height="match_parent" >

       

            android:id="@+id/textView3"
        android:textColor="#FF0000"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Lebar" />

            android:id="@+id/elebar"
        android:layout_width="145dp"
        android:layout_height="match_parent"
        android:ems="10" />

   


 2. Berikut Listing Java-nya
package com.example.projectmenu;


import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.EditText;
import android.widget.Button;
import android.view.View.OnClickListener;

public class LuasPersegiPanjang extends Activity implements OnClickListener{
    private EditText ePanjang, eLebar, eLuas;
    private Button btnHitung;

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.luaspersegipanjang);
   
    ePanjang= (EditText) findViewById(R.id.epanjang);
    eLebar= (EditText) findViewById(R.id.elebar);
    eLuas= (EditText) findViewById(R.id.eluas);
    btnHitung= (Button) findViewById(R.id.btnhitung);
    btnHitung.setOnClickListener(this);
    }
    public void onClick(View v){
        try{
            int panjang = Integer.parseInt(ePanjang.getText().toString());
            int lebar = Integer.parseInt(eLebar.getText().toString());
            int LUAS = panjang*lebar;
           
            eLuas.setText(String.valueOf(LUAS));
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}___________________________________________________________________________________

c. Membuat Project Menu dimana didalamnya akan terdapat 2 Aplikasi diatas
1. Listing program xml dan Visualnya adalah sebagai berikut:


      android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/gbr2">

2. Listing program java nya sebagai berikut:
package com.example.projectmenu;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MenuMath extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menumath);
    }
    private void CreateMenu(Menu menu) {
        menu.setQwertyMode (true) ;
       
        MenuItem menu01=menu.add(0,0,0, "Kubus") ;
        {
            menu01.setAlphabeticShortcut('a');
            menu01.setIcon(R.drawable.kubus3);
        }
       
       
        MenuItem menu02=menu.add(0,1,1, "Persegi Panjang");
        {
            menu02.setAlphabeticShortcut('b');
            menu02.setIcon(R.drawable.ppnjg);
        }
       
       
        MenuItem menu03=menu.add(1,1,1, "Tutup Aplikasi") ;
        {
            menu03.setAlphabeticShortcut('c') ;
            menu03.setIcon(R.drawable.tutup3) ;
        }
       
    }
    private boolean MenuChoice(MenuItem item) {
        boolean masuk = false ;
        Intent i = null ;
        switch(item.getItemId()){
       
       
            case 0:
            masuk = true;
            Toast.makeText(this,  "Menghitung Volume Kubus", Toast.LENGTH_LONG).show() ;
            i = new Intent(this, VolumeKubus.class);
            break;
           
            case 1:
                masuk = true;
                Toast.makeText(this, "Menghitung Luas Persegi Panjang", Toast.LENGTH_LONG).show();
            i = new Intent(this, LuasPersegiPanjang.class);
            break;
           
           
            case 2:
                Toast.makeText(this, "Menutup Aplikasi", Toast.LENGTH_LONG).show();
                finish();
                return true ;
        }
        if (masuk) {
            startActivity(i);
            return true;
        }
        return false ;
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu) ;
        CreateMenu(menu) ;
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        return MenuChoice(item);
    }
}
 

___________________________________________________________________________________
Berikut adalah Tampilan Menu nya:

Jika di klik menu Kubus, maka akan tampil :

Jika di klik menu Persegi Panjang maka akan tampil :


Demikian Postingan kali ini, walau tidak terperinci, saya rasa jika anda sudah pernah mengikuti pelatihan atau paling tidak sudah mengerti dasar-dasarnya, pasti anda faham dan mengerti tentang pembuatan aplikasi sederhana ini.
Semoga bermanfaat.
Wassalam.