tugas pemrograman mobile
TRANSCRIPT
-
8/13/2019 Tugas Pemrograman Mobile
1/21
TUGAS PEMROGRAMAN MOBILE
TUTORIAL PEMANGGILAN ACTIVITY MAIN
NAMA : BUGAR HENOCH M
NIM : 13.12.0009
KELAS : SI 12 B
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM PURWOKERTO
JL. LET. JEND. POL SUMARTO PURWOKERTO
2013
-
8/13/2019 Tugas Pemrograman Mobile
2/21
Langkah-langkah dalam membuat Linear di eclipse
1. Buka Software Eclipse
2. Klik menu FileNewAndroid Aplication Project
-
8/13/2019 Tugas Pemrograman Mobile
3/21
3. Isi Application Name yang akan kita buat dan ingat harus di awali dengan huruf besar dan
di Package Name ganti example sesuai dengan keinginan kita.
4. Klik Next
5. Pilih tempat kita menyimpan project kita caranya dengan menghilangkan tanda ceklist di
Create Project in Workspace,jika sudah ditentukan ceklist lagi kemudian next
-
8/13/2019 Tugas Pemrograman Mobile
4/21
6. Pilih konfigurasi buat icon menu aplikasi kita kalau sudah klik next
7. Pilih Blank Activity kemudian klik Next
-
8/13/2019 Tugas Pemrograman Mobile
5/21
8. Pilih Activity Name Sesuai keinginan kita dan klik Finish
9. dan akan muncul seperti dibawah ini
10. Disini kita akan membuat Activity Main, lebih dari satu maka untuk membuatnya kita
harus klik kanan pada project kita lalu akan pilih Other kemudian pilih Android lalu pilih
Android Activity Klik Next
-
8/13/2019 Tugas Pemrograman Mobile
6/21
-
8/13/2019 Tugas Pemrograman Mobile
7/21
13. Lalu klik Finish maka Activity Main pun akan bertambah
14. untuk menambah Activity Main lagi ikuti langkah yang sama disini saya ada 4 activity_main
15. Pada Activity Main yang pertama kita buat untuk halaman awal sebagai berikut
-
8/13/2019 Tugas Pemrograman Mobile
8/21
16. Masuk ke Activity_main.xml lalu ketik listing sebagai berikut
17. Masuk ke Activity Main yang ke 2 dan buat tampilan seperti ini
18. Masuk ke Activity_main.xml lalu ketik listing sebagai berikut
-
8/13/2019 Tugas Pemrograman Mobile
9/21
android:id="@+id/horizontal"android:text="horizontal"/>
19. Masuk ke Activity Main yang ke 3 dan buat tampilan seperti ini
20. Masuk ke Activity_main.xml lalu ketik listing sebagai berikut
-
8/13/2019 Tugas Pemrograman Mobile
10/21
android:layout_alignParentTop="true">
21. Masuk ke Activity Main yang ke 4 dan buat tampilan seperti ini
22. Masuk ke Activity_main.xml lalu ketik listing sebagai berikut
-
8/13/2019 Tugas Pemrograman Mobile
11/21
android:layout_height="wrap_content"android:text="Angka 2">
-
8/13/2019 Tugas Pemrograman Mobile
12/21
android:tag="reset all"android:text="Kali"/>
-
8/13/2019 Tugas Pemrograman Mobile
13/21
23. Untuk langkah berikutnya kita mengisi source kode untuk javanya, pertama isi untuk form 1
masuk ke Main.java dan ketik listing sebagai berikut
public classMain extendsActivity {
@Override
protected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);Button button1=(Button) findViewById(R.id.button1);button1.setOnClickListener(newOnClickListener() {
@Override
public voidonClick(View arg0) {// TODOAuto-generated method stub
Intent intent= newIntent(arg0.getContext(),Main1.class);
startActivityForResult(intent,0);
}
});Button button2=(Button) findViewById(R.id.button2);button2.setOnClickListener(newOnClickListener() {
@Override
public voidonClick(View arg0) {
// TODOAuto-generated method stub
Intent intent = newIntent(arg0.getContext(),Main2.class);
startActivityForResult(intent, 0);
}});
Button button3=(Button)findViewById(R.id.button3);button3.setOnClickListener(newOnClickListener() {
@Overridepublic voidonClick(View arg0) {
// TODOAuto-generated method stubIntent intent = new
Intent(arg0.getContext(),Main3.class);
startActivityForResult(intent, 0);
}
});
}
@Override
public booleanonCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is
present.
getMenuInflater().inflate(R.menu.main, menu);return true;
}
}
-
8/13/2019 Tugas Pemrograman Mobile
14/21
24. Selanjutnya ke Main1.java ketik listing sebagai berikut
public classMain1 extendsActivity implementsOnCheckedChangeListener {
privateRadioGrouporientation,gravity;privateButtonbuttonkembali;
@Override
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);kontent();buttonkembali=(Button) findViewById(R.id.buttonkembali);buttonkembali.setOnClickListener(newOnClickListener() {
@Override
public voidonClick(View arg0) {
// TODOAuto-generated method stub
Intent intent=newIntent(arg0.getContext(),Main.class);startActivityForResult(intent, 0);
}
});
}public voidkontent(){
orientation= (RadioGroup) findViewById(R.id.orientation);orientation.setOnCheckedChangeListener(this);
gravity= (RadioGroup) findViewById(R.id.gravity);
gravity.setOnCheckedChangeListener(this);}
@Override
public booleanonCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);return true;
}
@Override
public voidonCheckedChanged(RadioGroup arg0, intcinta) {
// TODOAuto-generated method stubswitch(cinta){
caseR.id.horizontal:orientation.setOrientation(LinearLayout.HORIZONTAL);break;
caseR.id.vertical:orientation.setOrientation(LinearLayout.VERTICAL);break;
caseR.id.left:gravity.setGravity(Gravity.LEFT);break;
caseR.id.right:gravity.setGravity(Gravity.RIGHT);break;
caseR.id.center:gravity.setGravity(Gravity.CENTER);break;
-
8/13/2019 Tugas Pemrograman Mobile
15/21
}}
}
25. Selanjutnya ke Main2.java ketik listing kode berikut
public classMain2 extendsActivity {
String[]hari= {"senin","selasa","rabu","kamis","jumat","sabtu","minggu"};privateButtonbutton_kembali;
@Override
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);button_kembali=(Button) findViewById(R.id.button_kembali);button_kembali.setOnClickListener(newOnClickListener() {
@Override
public voidonClick(View arg0) {// TODOAuto-generated method stub
Intent intent=newIntent(arg0.getContext(),Main.class);
startActivityForResult(intent, 0);}
});ListView list = (ListView) findViewById(R.id.list);list.setAdapter(newArrayAdapter(this,
android.R.layout.simple_list_item_1,hari));
list.setOnItemClickListener(newOnItemClickListener() {@Override
public voidonItemClick(AdapterView parent, View view, intposition,longid) {
// TODOAuto-generated method stub
Toast.makeText(getApplicationContext(), ((TextView)view).getText(),
Toast.LENGTH_SHORT).show();}
});}
}
26. Selanjutnya ke Main3.java ketik listing kode sebagi berikut
public classMain3 extendsActivity {
EditTextangka1,angka2;TextViewhasil;
Editableisiangka1,isiangka2;
Buttonrset;
Buttontmbah;
Buttonkrang;Buttonkli;
Buttonbgi;privateButtonbuttonkembali;
@Override
-
8/13/2019 Tugas Pemrograman Mobile
16/21
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);setContentView(R.layout.activity_main3);buttonkembali=(Button) findViewById(R.id.buttonkembali);buttonkembali.setOnClickListener(newOnClickListener() {
@Overridepublic voidonClick(View arg0) {
// TODOAuto-generated method stubIntent intent=newIntent
(arg0.getContext(),Main.class);
startActivityForResult(intent, 0);
}});
hasil= (TextView) findViewById(R.id.hasil);angka1= (EditText) findViewById(R.id.angka1);angka2= (EditText) findViewById(R.id.angka2);rset= (Button) findViewById(R.id.reset);
rset.setOnClickListener(newitung());tmbah= (Button) findViewById(R.id.tambah);tmbah.setOnClickListener(newitung());
krang= (Button) findViewById(R.id.kurang);krang.setOnClickListener(newitung());
bgi= (Button) findViewById(R.id.bagi);bgi.setOnClickListener(newitung());
kli= (Button) findViewById(R.id.kali);kli.setOnClickListener(newitung());
}private classitung implementsOnClickListener{
public voidonClick(View v){
try{
switch(v.getId()){caseR.id.tambah:Double a =
Double.parseDouble(angka1.getText().toString());Double b =
Double.parseDouble(angka2.getText().toString());doublehsl= a + b;
DecimalFormat df = newDecimalFormat("@@##");
hasil.setText(df.format(hsl));
break;
caseR.id.kurang:Double c =
Double.parseDouble(angka1.getText().toString());Double d=
Double.parseDouble(angka2.getText().toString());doublehsll= c - d;
DecimalFormat dff = newDecimalFormat("@@##");hasil.setText(dff.format(hsll));
break;caseR.id.kali:
Double e =
Double.parseDouble(angka1.getText().toString());Double f=
Double.parseDouble(angka2.getText().toString());doublehslll= e * f;
-
8/13/2019 Tugas Pemrograman Mobile
17/21
DecimalFormat dfff = newDecimalFormat("@@##");
hasil.setText(dfff.format(hslll));
break;
caseR.id.bagi:Double g =
Double.parseDouble(angka1.getText().toString());
Double h=Double.parseDouble(angka2.getText().toString());
doublehsllll= g / h;DecimalFormat dffff = newDecimalFormat("@@##");
hasil.setText(dffff.format(hsllll));
break;
caseR.id.reset:angka1.setText("");
angka2.setText("");
hasil.setText("");
break;
}
}catch(Exception e){}
}
}}
27. Selesai, ini merupakan cara bagaimana memanggil form yang 1 dengan yang lainnya dan cara
kembali ke form yang awal.
28. Setelah itu tinggal save dan klik menu Windows dan pilih Android Virtual Device Manager, klik
New untuk membuat virtual android lalu isi AVD Name sesuai keingian kita, pilih Device,Target,
CPU dan pilih size misal 100MB,lalu klik ok
-
8/13/2019 Tugas Pemrograman Mobile
18/21
29. Kemudian klik Start lalu muncul Launch Options jika ingin membuat layar tampilan sesuai
keingian sendiri beri tanda ceklist pada Scale display to real size dan jika sudah klik Launch
30. Lalu akan muncul emulator android
-
8/13/2019 Tugas Pemrograman Mobile
19/21
31. Kemudian kita jalankan program yang kita buat dengan klik kanan pada nama project yang kita
buat yang berada di package explorer, pilih Run As lalu pilih Android Aplication
32. Maka akan muncul di emulator android..selamat project anda berhasil....
-
8/13/2019 Tugas Pemrograman Mobile
20/21
33. Jika klik Radio dan Linear maka akan muncul form radio button seperti gambar dibawah ini
34. Jika diklik Kembali maka akan menuju form awal
35. Dan jika klik List akan muncul seperti gambar dibawah ini
-
8/13/2019 Tugas Pemrograman Mobile
21/21
36. Jika klik Kalkulator maka akan muncul seperti gambar dibawah ini
37. Sekian