ANDROID STUDIO LESSON 3 part 1
LESSON 3: TESTING, DEBUGGING, AND BACKWARDS COMPABILITY
Task 1: Download and Open the SimpleCalc Project
1.1. Download and Open the SimpleCalc Project
Download Project Simple Calc dari link berikut https://github.com/google-developer-training/android-fundamentals/tree/master/SimpleCalc
Buka project SimpleCalc
1.2. Explore The Layout
Buka res/layout/activity_main.xml
Pada project SimpleCalc di layout activity_main.xml kita dapat mengidentifikasi komponen-komponennya yaitu :
- Dua buah EditText
- Empat buah Button
- Sebuah TextView
1.3. Explore the App Code
Buka Calculator.java, di dalam class java ini kita dapat menemukan beberapa baris kodingan yang didapatkan :
- Operasi yang dapat dilakukan oleh Kalkulator yang ditentukan oleh enum Operator
- Semua method operasi bersifat publik.
Buka MainActivity.java, di dalam class java ini kita dapat menemukan beberapa baris kodingan yang didapatkan :
- Dalam onClick dapat memanggil method private compute(), dengan nama operasi sebagai salah satu dari perhitungan kalkulator.
- Method compute() memanggil method private getOperand() untuk mengambil nilai berupa angka dari EditText.
- Method compute() kemudian memakai switch pada nama operan untuk memanggil method yang sesuai di class Calculator.java
- Metode perhitungan yang ada pada class Calculator.java melakukan perhitungan aritmatika dan mengembalikan nilai hasil hitung.
- Bagian terakhir pada method compute() yaitu mengupdate TextView dengan hasil perhitungan yang didapat.
Run aplikasi SimpleCalc
Coba masukan beberapa nilai untuk mengoperasikan aplikasi
Operasi yang kita lakukan beberapa berhasil dilakukan, namun ketika kita membagi angka dengan 0 maka akan mengasilkan nilai tak terhingga dan membagi angka tanpa memasukan nilai akan maka hasilnya akan error
Jalankan Debug pada Logcat lalu kta akan melihat apa yang menyebabkan error
Task 2: Run SimpleCalc in the Debugger
2.1. Start and Run your app in debug mode
Pada menu Run pilih Debug ‘app’
Ketika muncul pop up seperti gambar dibawah ini pilih Restart app untuk merestart aplikasi pada emulator
Pada baris kode ke-93 klik kanan disamping nomor barisnya untuk menambahkan Breakpoint.
Kemudian lakukan operasi pada aplikasi dengan menambahkan nilai pada EditText 1 dengan EditText 2. Setelah itu buka tab Debugger, maka akan terlihat aplikasi akan berhenti pada baris ke-93 karena kita set sebagai brakpoint
Kemudian klik tombol Resume yang ada di samping kiri tab Debuger.
Kemudian aplikasi akan melanjutkan ke baris kode yang selanjutnya hingga selesai
2.2. Debug a running app
Kita juga dapat melakukan debugger ketika aplikasi sedang berjalan. Pilih menu Run > Attach debugger to Android process. Ketika muncul pop up seperti dibawah kemudian plih OK.
Task 3 : Explore Debugger Features
3.1. Step through your app’s execution
Lakukan kembali debugger dengan memasukan nilai yang berbada pada aplikasi untuk kali ini
Kemudian, plih Step Over pada menu Run
Lakukan Breakpoint pada baris ke 89 kemudian pilih Step Into pada menu Run
3.2. Work with Breakpoints
Tambahkan sebuah kondisi pada Breakpoints. Pada breakpoints sebelumnya klik kanan kemudian tambahkan kondisi (operandOne == 42)||(operandTwo == 42) > Done.
Kemudian Resume aplikasi
LEAVE A COMMENT