Hello Sobat , Pada kali ini saya akan menjelaskan cara membuat project di Android Studio , yaitu Kalkulator Sederhana .
1. Pertama kita buka android studio terlebih dahulu.
atau
2. Apabila sudah muncul tampilan awal android studio ,lalu kita klik Start a new Android Studio Projects.
Lalu akan muncul lagi konfigurasi new project,nah disini sobat harus memberi nama pada Application name dan Project location sesuai dengan keinginan.Untuk company domain,sobat bisa menggunakan domain website sendiri(jika sudah punya)atau hanya defaultnya saja yaitu example.com.
3. Setelah sudah dinamai,kemudian klik next…
kemudian sobat akan disuguhkan dengan tampilan diatas,nah untuk pilihan yang paling atas,artinya adalah tujuan minimal target pengguna kita,kita pilih yang Jely Bean saja karena pengguna rata ratanya adalah 95,2% (bisa dilihat digambar atas),kemudian klik next.
5. Setelah mengkonfigurasi target pengguna aplikasi sobat,Sobat akan memilih jenis activity yang akan sobat gunakan,Sobat bisa pilih Empty Activity.
6. kemudian bisa sobat klik next,dan Sobat akan diminta untuk memberikan nama activity dengan defaultnya saja yaitu MainActivity,tapi jika sobat ingin mengganti dengan yang sobat inginkan boleh saja.
7. Setelah Sobat mengklik next , Sobat akan di suguhkan dengan tampilan berikut . Setelah itu , Sobat bisa klik Finish .
8. Selanjutnya kita akan membuat widget ,bagaimana sih membuat widget itu?,langkah-langkah untuk membuat widget kalkulator yang kita butuhkan yaitu 2 plainText,5button(tambah,bagi,kali,kurang,hapus.Tetapi jika sobat ingin menambahkan dengan yang lain . Silahkan saja),dan 1 TextView untuk memunculkan hasil,trus bagaimana cara agar bisa muncul dilayar??,kita bisa menyeret(drag) widget icon disamping dan diletakkan di replika gadget.Jika sobat kesulitan membuatnya sobat bisa langsung copykan kode dibawah ini ke text langsung kok,
Sobat bisa mengcopy/mengikuti kode dibawah ini lalu pastekan di text seperti gambar diatas diatas.
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="MainActivity"> <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:hint="angka1" android:inputType="textPersonName" /> <EditText android:id="@+id/editText2" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:hint="angka2" android:inputType="textPersonName" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="/" /> <Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="X" /> <Button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Hapus" /> </LinearLayout> <TextView android:id="@+id/textView2" android:layout_width="match_parent" android:layout_height="wrap_content" android:textAlignment="center" android:textSize="30sp" android:textStyle="bold" /> </LinearLayout>
9. lalu sobat bisa buka MainActivity.java dan pastekan juga kode dibawah ini.
package com.excelputra.kalkulator; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { EditText editAngka1, editAngka2; TextView tvHasil; Button tambah,kurang,bagi,kali,hapus; Integer angka1, angka2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editAngka1 = (EditText) findViewById(R.id.editText1); editAngka2 = (EditText) findViewById(R.id.editText2); tvHasil = (TextView) findViewById(R.id.textView2); tambah = (Button) findViewById(R.id.button1); kurang = (Button) findViewById(R.id.button2); bagi = (Button) findViewById(R.id.button3); kali = (Button) findViewById(R.id.button4); hapus = (Button) findViewById(R.id.button5); tambah.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { HasilTambah(); } }); kurang.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { HasilKurang(); } }); bagi.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { HasilBagi(); } }); kali.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { HasilKali(); } }); hapus.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { hapus(); } }); } public void HasilTambah() { if (!editAngka1.getText().toString().isEmpty()) { Toast.makeText(this, "Mohon isi form Angka 1", Toast.LENGTH_SHORT).show(); } if (!editAngka2.getText().toString().isEmpty()) { Toast.makeText(this, "Mohon isi form Angka 2", Toast.LENGTH_SHORT).show(); } try { angka1 = Integer.parseInt(editAngka1.getText().toString()); } catch (Exception e) { Toast.makeText(this, "Mohon isi angka pada form 1", Toast.LENGTH_SHORT).show(); } try { angka2 = Integer.parseInt(editAngka2.getText().toString()); } catch (Exception e) { Toast.makeText(this, "Mohon isi angka pada form 2", Toast.LENGTH_SHORT).show(); } Integer hasil = angka1 + angka2; tvHasil.setText(String.valueOf(hasil)); } public void HasilKurang(){ if (!editAngka1.getText().toString().isEmpty()){ Toast.makeText(this,"Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show(); } if (!editAngka2.getText().toString().isEmpty()){ Toast.makeText(this, "Mohon isi angka pada form kedua",Toast.LENGTH_SHORT).show(); } try { angka1 = Integer.parseInt(editAngka1.getText().toString()); }catch (Exception e){ Toast.makeText(this, "Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show(); } try { angka2 = Integer.parseInt(editAngka2.getText().toString()); }catch (Exception e){ Toast.makeText(this, "Mohon Isi angka pada form kedua",Toast.LENGTH_SHORT).show(); } Integer hasil = angka1 - angka2; tvHasil.setText(String.valueOf(hasil)); } public void HasilBagi(){ if (!editAngka1.getText().toString().isEmpty()){ Toast.makeText(this,"Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show(); } if (!editAngka2.getText().toString().isEmpty()){ Toast.makeText(this, "Mohon isi angka pada form kedua",Toast.LENGTH_SHORT).show(); } try { angka1 = Integer.parseInt(editAngka1.getText().toString()); }catch (Exception e){ Toast.makeText(this, "Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show(); } try { angka2 = Integer.parseInt(editAngka2.getText().toString()); }catch (Exception e){ Toast.makeText(this, "Mohon Isi angka pada form kedua",Toast.LENGTH_SHORT).show(); } Integer hasil = angka1 / angka2; tvHasil.setText(String.valueOf(hasil)); } public void HasilKali(){ if (!editAngka1.getText().toString().isEmpty()){ Toast.makeText(this,"Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show(); } if (!editAngka2.getText().toString().isEmpty()){ Toast.makeText(this, "Mohon isi angka pada form kedua",Toast.LENGTH_SHORT).show(); } try { angka1 = Integer.parseInt(editAngka1.getText().toString()); }catch (Exception e){ Toast.makeText(this, "Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show(); } try { angka2 = Integer.parseInt(editAngka2.getText().toString()); }catch (Exception e){ Toast.makeText(this, "Mohon Isi angka pada form kedua",Toast.LENGTH_SHORT).show(); } Integer hasil = angka1 * angka2; tvHasil.setText(String.valueOf(hasil)); } public void hapus(){ Intent refresh = new Intent(this, MainActivity.class); startActivity(refresh); this.finish(); // } }
10.Kemudian jika Sobat ingin melihat hasilnya/run project yang sobat buat
di emulator dengan mengklik Bulid,lalu pilih Build Apk(s).Setelah itu tunggu.Lalu Sobat bisa membuka Apps Memu yang ada di laptop/pc Sobat . Taraaaaaaaa.......Mudahkan Sobat . Silahkan mencoba....