… Membuat Project Android Sederhana …
Melanjutkan tulisan sebelumnya mengenai Mengenal Android, maka kali ini kita akan membuat project Android sederhana. Dengan asumsi, kita telah mengkonfigurasi Eclipse dengan ADT Plugin dan SDK Eclipse dengan benar. Step by Stepnya adalah sebagai berikut:
- Buka IDE Eclipse kita.
- Kemudian buat project baru melalui menu File > New > Other (Android Project) > OK;
- Pada jendela New Project, isikan Project Name, misal Konversi Rupiah; Tentukan target mesinnya, misal Android 2.2; Isikan Application Name, misal Konversi Rupiah; Isikan Package Name, misal konversi.rupiah; Isikan Create Activity, misal Convert; Isikan SDK Version, misal 8. Klik Finish;
- Setelah membuat project, maka secara otomatis akan ter-generate beberapa folder dan file;
- Masuk folder res > values, editlah file strings.xml (double click), Pada bagian ini kita akan menambahkan property komponen yang akan kita gunakan;
- Pada jendela Android Resources, tambahkan beberapa item, sbb (catatan, Anda dapat langsung mengedit file strings.xml, atau melalui antar muka grafis):
- Masuk folder res > layout, editlah file main.xml (double click), Pada bagian ini kita akan menambahkan komponen yang akan membentuk layout aplikasi (Tambahkan sebuah EditText, sebuah RadioGroup, tiga buah RadioButton, dan sebuah Button);
- Setelah membuat menentukan property dan layout komponen, maka langkah selanjutnya adalah menambahkan logika pemrograman pada file Convert.java;
- Setelah menambahkan logika pemrograman pada file Convert.java, maka langkah terakhir adalah menjalankan aplikasi Run > Android Application;
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Konversi Mata Uang Rupiah</string> <string name="app_name">Konversi Rupiah</string> <color name="myColor">#A3C65B</color> <string name="buttonHandler">myClickHandler</string> <string name="usdollar">US Dollar</string> <string name="jpnyen">Japan Yen</string> <string name="ausdollar">AU Dollar</string> <string name="calc">Kalkulasi</string> </resources>
<?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"
android:background="@color/myColor">
<EditText android:id="@+id/EditText01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:inputType="numberSigned|numberDecimal"></EditText>
<RadioGroup android:id="@+id/RadioGroup01" android:layout_width="wrap_content" android:layout_height="wrap_content">
<RadioButton android:id="@+id/RadioButton01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/usdollar" android:checked="true"></RadioButton>
<RadioButton android:id="@+id/RadioButton02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/jpnyen"></RadioButton>
<RadioButton android:id="@+id/RadioButton02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/ausdollar"></RadioButton>
</RadioGroup>
<Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/calc" android:onClick="@string/buttonHandler"></Button>
</LinearLayout>
package konversi.rupiah;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;
public class Convert extends Activity {
private EditText text;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text = (EditText) findViewById(R.id.EditText01);
}
public void myClickHandler(View view) {
switch (view.getId()) {
case R.id.Button01:
RadioButton usdollarButton = (RadioButton) findViewById(R.id.RadioButton01);
RadioButton jpnyenButton = (RadioButton) findViewById(R.id.RadioButton02);
RadioButton ausdollarButton = (RadioButton) findViewById(R.id.RadioButton03);
if (text.getText().length() == 0) {
Toast.makeText(this,"Silahkan isi Angka yang benar!", Toast.LENGTH_LONG).show();
return;
}
float inputValue = Float.parseFloat(text.getText().toString());
if (usdollarButton.isChecked()) {
text.setText(String.valueOf(convertRupiahToUSD(inputValue)));
} else if (jpnyenButton.isChecked()){
text.setText(String.valueOf(convertToJPY(inputValue)));
} else if (ausdollarButton.isChecked()) {
text.setText(String.valueOf(convertToAUD(inputValue)));
}
}
}
// Konversi ke USD
private float convertRupiahToUSD(float usd) {
return (usd * 9000);
}
// Konversi ke JPY
private float convertToJPY(float jpy) {
return (jpy * 110);
}
// Konversi ke AUD
private float convertToAUD(float aud) {
return (aud * 8300);
}
}

Catatan:
Sebelum me-Run program, pastikan Anda telah membuat Android Virtual Devices (AVD) terlebih dahulu. Selamat mencoba.






Whew, mata langsung juling bacanya ;p Saya pernah baca Google bikin Google App Inventor untuk mempermudah proses bikin aplikasi buat pemula. Sistemnya drag n drop gitu. Btw, ceritanya dah pake Android nih? Ciee…
dah dicoba gan…..
sample dah sukses…
untuk referensi programing android dimana yea??
sekalian ijin copas buat blog saya…
thanks…
@Mas Rizki
hehe, belum kebeli Android beneran,
makanya masih pake Emulatornya
@Mas Ace
Oke… Goodluck
Sip2 hehe
Gan, untuk bikin icon launchernya dan cara instalasi di hp android gmn gan ?
Thx b4
Izin copas gan, lg cari referensi n tutor android ni.. nice info. thanks
Om, saya sudah coba source codenya, tapi kok masih ada error ya, dibagian sini
text = (EditText) findViewById(R.id.EditText01);
18
}
19
public void myClickHandler(View view) {
20
switch (view.getId()) {
21
case R.id.Button01:
22
RadioButton usdollarButton = (RadioButton) findViewById(R.id.RadioButton01);
23
RadioButton jpnyenButton = (RadioButton) findViewById(R.id.RadioButton02);
24
RadioButton ausdollarButton = (RadioButton) findViewById(R.id.RadioButton03);
Errornya R.id cannot be resolved. Itu knapa ya? Mohon bimbingannya.
di main.xml baris ke 12 ganti jadi 03
trus R.Java-nya buat seperti ini :
package Konversi.Rupiah;
public final class R {
public static final class attr {
}
public static final class color {
public static final int myColor=0x7f050000;
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int Button01=0x7f060005;
public static final int EditText01=0x7f060000;
public static final int RadioButton01=0x7f060002;
public static final int RadioButton02=0x7f060003;
public static final int RadioButton03=0x7f060004;
public static final int RadioGroup01=0x7f060001;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int ausdollar=0x7f040005;
public static final int buttonHandler=0x7f040002;
public static final int calc=0x7f040006;
public static final int hello=0x7f040000;
public static final int jpnyen=0x7f040004;
public static final int usdollar=0x7f040003;
}
}
mas hasil konversinya masih salah, coba koreksi lagi