Archive for Juni 2014
Tugas Android
Ini tugas membuat aplikasi andorid
ini entri sementara besok tanggal 14/6/2014 akan di pindah ke blog khusus tugas
bila koneksi bersahabat Terimakasih. .
Link Workspace (Via : 4shared)
- buka eclipse-new project- android project
- isi package dengan nama sembarang misal com.android.kalkulatorcronos atau android.saya.kalkulator dsb, terus kasih nama aplikasinya kalkulator gaul atau kalkulator sederhana, pilih min sdk sesuai yang tersedia di android sdk kita, isi activity nya dengan nama sembarang tetapi tanpa spasi (karena ini adalah class awal aplikasi kita).
- setelah itu akan muncul satu folder aplikasi kita dengan nama aplikasi yang udah kita kasih tadi
- oke sekarang kita main di tampilan dulu buka file main.xml lalu masukkan koding berikut :
<?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"
>
<TextView
android:layout_height="wrap_content"
android:text="Kalkulator"
android:layout_width="fill_parent"
android:gravity="center"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_height="wrap_content"
android:text="Kalkulator"
android:layout_width="fill_parent"
android:gravity="center"/>
<TextView
android:text="Nilai Pertama"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
android:text="Nilai Pertama"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<EditText
android:id="@+id/I1"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
android:id="@+id/I1"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
<TextView
android:text="Nilai Kedua"
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
android:text="Nilai Kedua"
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<EditText
android:id="@+id/I2"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
android:id="@+id/I2"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
<Button
android:text="Tambah (+)"
android:id="@+id/RTambah"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
android:id="@+id/RTambah"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Kurang (-)"
android:id="@+id/RKurang"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
android:id="@+id/RKurang"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Kali (x)"
android:id="@+id/RKali"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
android:id="@+id/RKali"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Bagi (:)"
android:id="@+id/RBagi"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
android:id="@+id/RBagi"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<TextView
android:text="Hasil"
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
android:text="Hasil"
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<TextView
android:id="@+id/hasil"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Hasil"
/>
android:id="@+id/hasil"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Hasil"
/>
</LinearLayout>
penjelasan :
- textview= untuk menampilkan text di aplikasi kita nanti
- edittext = menampilkan tempat untuk user mennginput nilai pada aplikasi kalkulator kita
- button = tombol untuk ditekan (ya iyalah)
- android:id = id untuk masing-masing textview atau button/ pembedanya/ kalau kita mungkin nama agar dapat dipanggil nanti di class
- android:text = ini biasa untuk memberi nama tampilan pada button misalkan di button tersebut nama tampilannya "tambah" android:text berbeda dengan
untuk coding javanya masukan kode ini:
package
com.calculatorcronos; // ini nama package nya sesuaikan nama package kalian
import
android.R.integer; // auto import pada eclipse jadi kita g usah repot, karena
sudah ada di librarynya
import android.app.Activity;
import android.os.Bundle;
import android.preference.EditTextPreference;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
import android.app.Activity;
import android.os.Bundle;
import android.preference.EditTextPreference;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
public class
kalkulator extends Activity implements OnClickListener {
/** Called when the activity is first created. */
/** Called when the activity is first created. */
EditText I1, I2, I3;
//ini id nya text
Button RTambah, RKurang, RKali, RBagi; //ini id nya button loh
TextView jumlah;
Button RTambah, RKurang, RKali, RBagi; //ini id nya button loh
TextView jumlah;
public void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
I1 =
(EditText)findViewById(R.id.I1);
I2 = (EditText)findViewById(R.id.I2);
jumlah = (TextView) findViewById(R.id.hasil);
RTambah = (Button)findViewById(R.id.RTambah);
RKurang = (Button)findViewById(R.id.RKurang);
RKali = (Button)findViewById(R.id.RKali);
RBagi = (Button)findViewById(R.id.RBagi);
RTambah.setOnClickListener(this);
RKurang.setOnClickListener(this);
RKali.setOnClickListener(this);
RBagi.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
I2 = (EditText)findViewById(R.id.I2);
jumlah = (TextView) findViewById(R.id.hasil);
RTambah = (Button)findViewById(R.id.RTambah);
RKurang = (Button)findViewById(R.id.RKurang);
RKali = (Button)findViewById(R.id.RKali);
RBagi = (Button)findViewById(R.id.RBagi);
RTambah.setOnClickListener(this);
RKurang.setOnClickListener(this);
RKali.setOnClickListener(this);
RBagi.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
int nilai1 =
Integer.parseInt(I1.getText().toString());
int nilai2 = Integer.parseInt(I2.getText().toString());
switch (v.getId()) {
case R.id.RTambah:
jumlah.setText(Integer.toString(nilai1+nilai2));
break;
case R.id.RKurang:
jumlah.setText(Integer.toString(nilai1-nilai2));
break;
case R.id.RKali:
jumlah.setText(Integer.toString(nilai1*nilai2));
break;
case R.id.RBagi:
jumlah.setText(Integer.toString(nilai1/nilai2));
break;
default:
break;
}
int nilai2 = Integer.parseInt(I2.getText().toString());
switch (v.getId()) {
case R.id.RTambah:
jumlah.setText(Integer.toString(nilai1+nilai2));
break;
case R.id.RKurang:
jumlah.setText(Integer.toString(nilai1-nilai2));
break;
case R.id.RKali:
jumlah.setText(Integer.toString(nilai1*nilai2));
break;
case R.id.RBagi:
jumlah.setText(Integer.toString(nilai1/nilai2));
break;
default:
break;
}
}
}
}
Kurang lebih Nampak seperti di atas. Mohon maaf bila banyak kesalahan + Kekurangan.