3.1 Menggunakan Debugger

Tugas 1. Membuat Proyek dan Aplikasi SimpleCalc

1.1 Unduh dan buka proyek SimpleCalc

  1. Unduh dan ekstrak folder proyek SimpleCalc project folder.
  2. Mulai Android Studio dan pilih File > Open.
  3. Buka folder untuk menemukan SimpleCalc, pilih file folder, dan klik OK.

1.2 Menjelajahi Layout

  1. Buka res/layout/activity_main.xml.
  2. Pratinjau layout dalam Layout Editor.
  3. Periksa kode layout, desain, dan catat hal-hal berikut ini:
    • Layout berisi dua EditTexts untuk input, empat tampilan Tombol untuk penghitungan, dan satu TextViews untuk menampilkan hasilnya.
    • Setiap tombol penghitungan memiliki handler onClick-nya sendiri (onAdd, OnSub, dan sebagainya.)
    • TextView untuk hasil tidak memiliki teks di dalamnya secara default.
    • Tampilan EditText memiliki properti android:inputType dan nilai "numberDecimal". Properti ini menunjukkan bahwa EditText hanya menerima angka sebagai input. Keyboard yang muncul pada layar juga hanya akan berisi angka. Anda akan mengetahui selengkapnya tentang tipe input untuk EditText dalam praktik berikutnya.

1.3 Jelajahi kode aplikasi

  1. Perluas folder aplikasi/java folder dalam tampilan proyek Android. Selain kelas MainActivity, proyek ini juga menyertakan kelas Kalkulator utilitas.
  2. Buka Kalkulator (java/com.example.android.simplecalc/Calculator.java). Periksa kodenya.  bisa melakukan observasi berikut:
    • Operasi yang dapat dilakukan ditentukan oleh enum Operator.
    • Semua metode operasi bersifat publik.
  3. Buka MainActivity (java/com.example.android.simplecalc/MainActivity). Periksa kodenya. Observasi apa yang bisa Anda lakukan tentang kode dan aktivitas? Pikirkan jawabannya dan konfirmasi hal-hal berikut:
    • Semua handler onClick memanggil metode compute() privat, dengan nama operasi sebagai salah satu nilai dari enumerasi Calculator.Operator.
    • Metode compute() memanggil metode privat getOperand() (yang bergantian memanggil getOperandText()) untuk mengambil nilai angka dari EditTexts.
    • Metode compute() menggunakan switch pada nama operand untuk memanggil metode yang tepat dalam kelas Calculator.
    • Metode penghitungan dalam kinerja kelas Calculator melakukan aritmetika yang sebenarnya dan mengembalikan nilai.
    • Bagian terakhir metode compute() memperbarui TextView dengan hasil penghitungan,
  4. Jalankan aplikasi. Coba hal-hal berikut ini:
    • Masukkan integer dan nilai titik-mengambang untuk penghitungan.
    • Masukkan nilai titik-mengambang dengan pecahan desimal besar (misalnya, 1.6753456)
    • Bagi angka dengan nol.
    • Biarkan salah satu atau kedua tampilan EditText kosong, dan coba penghitungan apa pun.
  5. Periksa pelacakan tumpukan dalam Android Studio saat aplikasi melaporkan kesalahan.

    Jika pelacakan tumpukan tidak terlihat, klik tombol Android Monitor pada tombol Android Studio, lalu klik logcat.

    Jika satu atau kedua tampilan EditText dalam SimpleCalc kosong, aplikasi melaporkan “Kesalahan” dan log sistem menampilkan status tumpukan eksekusi saat aplikasi menghasilkan kesalahan. Pelacakan tumpukan biasanya menyediakan informasi penting tentang mengapa kesalahan terjadi

Tugas 2. Menjalankan SimpleCalc di Debugger

 

Tugas 3: Menjelajahi Fitur Debugger

Leave a Reply

Your email address will not be published. Required fields are marked *