Thursday, June 16, 2016

Contoh aplikasi android menghitung umur dengan eclipse java

Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
Bagi yang ingin belajar membuat aplikasi android ini untuk pemula ini adalah contohnya, pertama yang harus disediakan adalah sebagai berikut :
1. Download Java Development Kit(JDK), download disini, setelah selesai download lalu install
2. Download aplikasi Adt bundle beserta eclipse di dalamnya, download disini, setelah selesai download lalu install
Materi yang kita praktekkan ini adalah contoh aplikasi menghitung umur, setelah kita sudah selesai mempersiapkan aplikasi diatas, langsung kita buka aplikasi eclipse
1. Buka eclipse, lalu pilih File >> New >> Android Aplications project. Isikan nama aplikasi pada Application name, Untuk project name saya buat dengan nama hitung_umur.
Minimum required SDK menjelaskan spesifikasi android minimum yang bisa menjalankan aplikasi ini, Setelah itu klik Next.

2. Pilihan create launcher icon, create activity, dan create Project in Workplace untuk di centang. create launcher icon fungsinya agar aplikasi yang kita buat ini ada icon dan create activity agar ada aktivitasnya, create Project in Workplace fungsinya untuk menyimpan objek aplikasi ini.

3. Pilih icon yang diinginkan pada menu pilihan icon. Di sebelah kanan akan muncul besarnya icon saat di install di android. Kita juga bisa mengubahnya dengan clip art atau text, Atau kita juga bisa gunakan gambar dengan cara mengupload dari komputer atau dari internet. Untuk mengubah besarnya ukuran gambar geser Additional padding, Sedangkan Crop dan center untuk menyesuaikan icon. Sebaiknya pilih center agar logo android tidak terpotong. Kita juga bisa tambahkan bentuk icon dan background colour untuk mempercantik logo icon aplikasi, setelah selesai mengatur kemudian pilih next.

4. Pada create activity pilih untuk dicentang, kemudian pilih Blank Activity.

5. Apabila jendela kerja sudah terbuka, pada res >> layout kita akan membuat tampilan antar muka. activity_main.xml pada tab bawah untuk melihat source code tampillan muka aplikasi android ini. Source codenya seperti dibawah ini :
Kode activity_main.xml ini untuk mendesain layout atau skrip untuk menampilkan layout kode dapat dilihat seperti dibawah ini :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Nama" />

        <EditText
            android:id="@+id/d1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="textPersonName" >

            <requestFocus />
        </EditText>

    </TableRow>

    <TableRow
        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tableRow1"
        android:layout_below="@+id/tableRow1" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Tahun Lahir" />

        <EditText
            android:id="@+id/d2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="textPersonName" />

    </TableRow>

    <TableRow
        android:id="@+id/tableRow3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tableRow2"
        android:layout_below="@+id/tableRow2"
        android:layout_marginTop="14dp" >

        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Tahun Sekarang" />

        <EditText
            android:id="@+id/d3"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="textPersonName" />

    </TableRow>

    <TableRow
        android:id="@+id/tableRow4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tableRow3"
        android:layout_below="@+id/tableRow3"
        android:layout_marginTop="35dp" >

        <Button
            android:id="@+id/btn1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Proses" />

    </TableRow>

</RelativeLayout>

6. Pada  src/MainActivity.java source code untuk activity.java seperti dibawah ini :

package iwan.hitung_umur;

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

public class MainActivity extends Activity {
EditText d1;
EditText d2;
EditText d3;
Button btn1;


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

d1 = (EditText)findViewById(R.id.d1);
d2 = (EditText)findViewById(R.id.d2);
d3 = (EditText)findViewById(R.id.d3);

btn1 =(Button)findViewById(R.id.btn1);

btn1.setOnClickListener(klik_tampil);
}

View.OnClickListener klik_tampil = new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String x;
int y;
int z;
int hasil;
x = d1.getText().toString();
y = Integer.parseInt(d2.getText().toString());
z = Integer.parseInt(d3.getText().toString());
hasil = z - y;
Toast pesan = Toast.makeText(MainActivity.this,"Hai, "+ x +
"umur anda"+ z +"-"+ y+"="+hasil+"tahun",
Toast.LENGTH_LONG);
pesan.show();
}
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}

Apabila langkah-langkah diatas telah lakukan, maka projek hitung umur sudah jadi, Selamat mencoba sampai jumpa ditoturial berikutnya, Terima kasih.

No comments:

Post a Comment