·
Buka Java-ADT Bundle maka akan muncul
tampilan seperti di bawah ini, pilih menu File-klik New – Android Application
Project.

·
Lalu pada jendela New Android
Application isikan nama projectnya “Aplikasiku” packagenya
“apa.example.aplikasiku”, klik Next.
·
Pada tampilan berikutnya klik Next
sampai ke tampilan Configure Launcher Icon, untuk mengubah image pada project
ambil saja gambarnya dari folder yang ada, klik Next.
·
Maka muncul tampilan ini, Next.
·
Kemudian pada tapilan Blank Activity,
klik Finish.
·
Dan saatnya membuat desain projectnya,
palette yang digunakan Large untuk “SELAMAT DATANG” button untuk ke pengisiann
biodata dan lihat gambar. Caranya drag palette ke projectnya lalu klik kanan
pilih editText kemudian editID isikan sesuai namnya, lalu OK. untuk semua
palette yang dibutuhkan caranya sama dengan editTextnya dan editIdnya.
·
Sehingga tampilannya seperti ini:
·
Setelah itu tambahkan class pada
packagenya dengan klik kanan pada package – New – class, isikan namanya dengan
ViewBio.
·
Dan tambahkan juga Android XML file
dengan klik kanan pada layout-New-Android XML file, isikan dengan “viewbio”.
·
Tambahkan lagi class untuk Lihat Gambar
caranya masih sama dengan menambahkan class biodata. Isikan namnya dengan
“ViewGambar” dan pada layoutnya “viewgambar”.
·
Pada layout viewbio tambahkan palette :
Large
: Isikan Biodata
TextView
: Nama
TextView
:Alamat
Checkbox
(2) : Laki-laki & Perempuan
Radio
Button (2) : Sistem Informasi & Teknik Informasi.
Sehingga
tampilannya akan seperti ini:
·
Pada layout viewgambar juga tambahkan
palette ImageView. Sehingga seperti di bawah ini:
·
Tambahkan 2 class lagi untuk class
calculator dan class hari. Cara masih sama dengan yang awal. Dan tambahkan juga
pada layoutnya. Sehingga untuk kalkulator tampilannya akan seperti di bawah
ini:
·
Setelah desain projectnya selesai
saatnya masuk ke coding. Pertama pada MainActivity.java, tuliskan coding di
bawah ini :
package
apa.example.aplikasiku;
import android.os.Bundle;
import
android.app.Activity;
import
android.content.Intent;
import android.view.Menu;
import android.view.View;
import
android.widget.Button;
public class MainActivity extends Activity {
private Button btnbio,btngambar,btnkalkulator,btnlist;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Intent panggilbio = new Intent (this,ViewBio.class);
btnbio = (Button)
findViewById(R.id.btnbio);
btnbio.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated
method stub
startActivity(panggilbio);
}
});
final Intent panggilgambar = new Intent (this,ViewGambar.class);
btngambar = (Button)
findViewById(R.id.btngambar);
btngambar.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated
method stub
startActivity(panggilgambar);
}
});
final Intent
panggilkalkulator = new Intent (this,ViewKalkulator.class);
btnkalkulator = (Button)
findViewById(R.id.btnkalkulator);
btnkalkulator.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View arg0) {
// TODO Auto-generated
method stub
startActivity(panggilkalkulator);
}
});
final Intent panggilhari =
new Intent (this,ViewHari.class);
btnlist = (Button) findViewById(R.id.btnlist);
btnlist.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated
method stub
startActivity(panggilhari);
}
});
}
@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;
}
}
Pada ViewBio.java ketikkan coding di bawah ini:
package apa.example.aplikasiku;
import android.app.Activity;
import android.os.Bundle;
public class ViewBio extends Activity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewbio);
}
}
Pada ViewGambar.java ketikkan coding
di bawah ini:
Viewgambar
package apa.example.aplikasiku;
import android.app.Activity;
import android.os.Bundle;
public class ViewGambar extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.viewgambar);
}
}
Pada
ViewCalculator.java ketikkan coding di bawah ini:
package apa.example.aplikasiku;
import android.app.Activity;
import android.os.Bundle;
import java.text.DecimalFormat;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView
public class ViewKalkulator extends Activity {
EditText bilangan1, bilangan2;
TextView hasil;
Button reset;
Button hitung;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewkalkulator);
hasil = (TextView)
findViewById(R.id.hasil);
bilangan1 = (EditText) findViewById(R.id.bilangan1);
bilangan2 = (EditText)
findViewById(R.id.bilangan2);
reset = (Button)
findViewById(R.id.reset);
hitung = (Button)
findViewById(R.id.hitung);
hitung.setOnClickListener(new itung());
}
private class itung implements OnClickListener
{
public void onClick(View v){
try {
double h = Double.parseDouble(bilangan1.getText().toString());
double d = Double.parseDouble(bilangan2.getText().toString());
double hsl = h+d;
DecimalFormat df = new DecimalFormat("@@##");
hasil.setText(df.format(hsl));
}
catch (Exception e){}
}
}
@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;
}
}
Pada ViewHari.java ketikkan coding di bawah
ini:
package apa.example.aplikasiku;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.TextView;
public class ViewHari extends Activity{
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewhari);
}
/** Called when the
activity is first created. */
TextView seleksi;
ListView lvku;
String[] hari = {"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"};
}
·
Pada viewbio.xml terdapat coding di
bawah ini:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/darkgoldenrod"
android:orientation="vertical"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="28dp"
android:text="@string/txt5"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<CheckBox
android:id="@+id/ckperempuan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/cklaki"
android:layout_alignBottom="@+id/cklaki"
android:layout_alignParentRight="true"
android:layout_marginRight="37dp"
android:text="@string/txt10"
/>
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/txtnama"
android:layout_alignParentBottom="true"
android:layout_marginBottom="52dp"
android:text="@string/txt12"
/>
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/radioButton2"
android:layout_alignLeft="@+id/radioButton2"
android:layout_marginBottom="23dp"
android:text="@string/txt11"
/>
<CheckBox
android:id="@+id/cklaki"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/radioButton1"
android:layout_alignParentLeft="true"
android:layout_marginBottom="47dp"
android:layout_marginLeft="18dp"
android:text="@string/txt9"
/>
<EditText
android:id="@+id/bilangan1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView4"
android:layout_alignBottom="@+id/textView4"
android:layout_alignLeft="@+id/txtalamat"
android:ems="10"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/txtnama"
android:layout_marginTop="40dp"
android:text="@string/txt8"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<TextView
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="@string/txt7"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtnama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/txtalamat"
android:layout_alignTop="@+id/textView2"
android:ems="10"
/>
<EditText
android:id="@+id/txtalamat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView3"
android:layout_alignLeft="@+id/textView1"
android:ems="10"
/>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/cklaki"
android:layout_alignParentLeft="true"
android:layout_marginBottom="20dp"
android:text="@string/txt18"
/>
</RelativeLayout>
Pada
viewcalculator.xml
<?xml version="1.0"
encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/fuchsia"
android:orientation="vertical"
>
<EditText
android:id="@+id/bilangan1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="48dp"
android:ems="10"
android:inputType="number"
>
<requestFocus />
</EditText>
<EditText
android:id="@+id/bilangan2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/bilangan1"
android:layout_centerHorizontal="true"
android:layout_marginTop="51dp"
android:ems="10"
android:inputType="number"
/>
<Button
android:id="@+id/hitung"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/bilangan2"
android:layout_below="@+id/bilangan2"
android:layout_marginLeft="16dp"
android:layout_marginTop="65dp"
android:text="@string/txt19"
/>
<Button
android:id="@+id/reset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/hitung"
android:layout_alignBottom="@+id/hitung"
android:layout_alignRight="@+id/bilangan2"
android:text="@string/txt20"
/>
<EditText
android:id="@+id/hasil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/hitung"
android:layout_below="@+id/hitung"
android:layout_marginTop="62dp"
android:ems="10"
/>
</RelativeLayout>
·
Pada viewhari.xml codingnya:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/green"
android:orientation="vertical"
>
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
>
</ListView>