Pada kesempatan saat ini saya mendapatkan tugas UTS Algoritma untuk membuat pemograman Android menggunakan Eclipse, dan langsung saja langkah-langkah membuatnya
1.Membuat Nama Project ( file>new>android application project)
2.Selanjutnya, Tentukan activity
3.Kemudian tentukan gambar icon yang diinginkan untuk icon aplikasi android kamu
4.Buatlah design program kamu seperti ini
5. inilah code script atau coding untuk layout pada Main_activity.xml :
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/cbv"
android:gravity="center_vertical"
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" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hellofans"
android:textColor="#c0c0c0" />
<EditText
android:id="@+id/editPertama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginLeft="14dp"
android:layout_marginTop="24dp"
android:ems="10"
android:inputType="number" />
<EditText
android:id="@+id/editKedua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/editPertama"
android:layout_below="@+id/editPertama"
android:layout_marginTop="30dp"
android:ems="10"
android:inputType="number" >
<requestFocus />
</EditText>
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/editKedua"
android:layout_toLeftOf="@+id/editPertama" />
<Spinner
android:id="@+id/spinnerOperasi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/editKedua"
android:layout_marginTop="23dp"
android:entries="@array/prosesList" />
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/spinnerOperasi"
android:layout_marginTop="30dp"
android:onClick="@string/buttonHandler"
android:text="@string/labelProses"
android:textColor="#d2691e"/>
</RelativeLayout>
6. dan selanjutnya ini code script atau coding untuk main_activity.java :
package uts.ekacalculator;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
public class MainActivity extends Activity {
/** Called when the Activity is first created. */
private EditText angka1;
private EditText angka2;
private Spinner spinOperasi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
angka1 = (EditText) findViewById(R.id.editPertama);
angka2 = (EditText) findViewById(R.id.editKedua);
spinOperasi = (Spinner) findViewById(R.id.spinnerOperasi);
}
public void buttonHandler(View view) {
double a, b, hasil;
if(angka1.getText().length()==0) {
Toast.makeText(this, "Angka pertama masih kosong!", Toast.LENGTH_LONG).show();
return;
}
if(angka2.getText().length()==0){
Toast.makeText(this, "Angka kedua masih kosong!", Toast.LENGTH_LONG).show();
return;
}
a = Double.parseDouble(angka1.getText().toString());
b = Double.parseDouble(angka2.getText().toString());
hasil = a + b;
switch(spinOperasi.getSelectedItemPosition()){
case 0:
hasil = a + b;
break;
case 1:
hasil = a - b;
break;
case 2:
hasil = a * b;
break;
case 3:
hasil = a / b;
break;
default:
hasil = a + b;
break;
}
AlertDialog.Builder builder =
new AlertDialog.Builder(this);
builder.setTitle("Hasil Operasi" + spinOperasi.getSelectedItem().toString());
builder.setTitle("Hasil Penhjumlahan");
builder.setMessage("Hasil = "+String.valueOf(hasil)).setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
angka1.setText("");
angka2.setText("");
dialog.dismiss();
}
});
AlertDialog dialogHasil = builder.create();
dialogHasil.show();
}
}
7. dan kali ini saya menggunakan string.xml seperti berikut:
8.Inilah hasil ketika program di run:
Dan jika salah satu TextField tidak/belum terisi dan sudah meng-klik tombol proses akan keluar pesan seperti ini :
sekian tutorial pemograman android menggunakan eclipse kali ini, sampai bertemu kembali..
Semoga Bermanfaat ^^ Wassalamualaikum






