Tugas Pemrograman Mobile

download Tugas Pemrograman Mobile

of 21

Transcript of Tugas Pemrograman Mobile

  • 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