Single post

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

theme by teslathemes