Part: Pemrograman Android “Testing, debugging, and using support librariesTesting”
03.1: The debugger
Pertama membuat akun github
Selanjutnya ikuti langkah-langkah sampai selesai
selanjutnya download projek SimpleCalc berikutnya open pada android studio pada projek bagian simplecal
Selanjutnya buka activity_main.xml
Klik preview dan update
Explore the app code
Memeriksa apabila terjadi kesalahan pada MainActivity
Selanjutnya Run App
Run SimpleCalc in the debugger
Start and run your app in debug mode
Debug a running app
Langkah selanjutnya kita dapat melakukan debug app
03.2: Unit tests
Explore source sets and CalculatorTest
pertama Buak app>java>com.example.android.SimpleCalc(test)
Run tests in Android Studio
selanjutnya klik kanan pada calculatortes dan run
maka hasilnya akan seperti gambar dibawah ini
addTwoNumbers() ke:assertThat(resultAdd, is(equalTo(3d)));
Add more unit tests to CalculatorTest
Add more tests for the add() method
menambahkan addTwoNumbers menjadi addTwoNumbersNegative
merubah addTwoNumbersNegative seperti gambar dibawah
Add a new unit test to calculatortes for floating-point numbers:
hasilnya seperti gambar dibawah
03.3: Support libraries
Langkah pertama kita dapat membuat projek baru dengan nama “HelloCompat”
Selanjutnya kita dapat melakukan cek repository
Set up the project and examine build.gradle
Selanjutnya buka bagian Gradle Scripts dan pilih build.gradle(Module:app) seperti gambar dibawah ini
Implement the layout and MainActivity
Change the layout and colors
Selanjutnya pilih activity_main.xml dan masukkan code dibawah ini untuk membuat tampilannya
Mengatur posisi dari text hellow world
Selanjutnya tambahkan button dan code pada gambar dibawah ini
Selanjutnya klik res>values>color.xml dan tuliskan code pada gambar dibawah ini
Add behavior to MainActivity
Tuliskan code seperti dibawah ini yang bertujuan untuk menjalankan warna yang ditentukan
Implement Button behavior
Add the changeButton() click handler
Tuliskan code dibawah untuk menjalankan button agar dapat berjalan / text berganti warna
Hasilnya akan seperti berikut