Tugas 1.1
Pertama-tama, download Android Studio dan JDK sesuai dengan laptop pengguna. Link tersedia di bawah ini
Link Android Studio
https://developer.android.com/studio/install.html
Link JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Buka Android Studio. Pilih ‘Start a New Project…”
Pada Application Menu, tulis nama yang diinginkan. Kali ini, kita akan membuat project baru bernama ‘Hello World’. Klik Next
Pada Phone dan Tablet, pilih ‘API 15 Android 4.0.3 (IceCreamSandwich)’ Klik Next
Pilih Empty Activity. Klik Next
Pada Activity Name, tulis nama yang diinginkan. Disini saya menamakannya ‘MainActivity’. Klik Finish
Project HelloWorld sudah terbuat
Tugas 1.2A
Buat Project baru bernama ‘HelloToast’
Lalu pada activity_main.xml, pindah ke Text. Ubah kodingan di bawah menjadi Linear Layout
Lalu pada tab Design, masukkan dua Button dan satu TextView
Klik gambar > di ujung kiri untuk melihat hasil run. Jika berhasil, akan keluar gambar seperti iniLalu lakukan kodingan seperti ini
Dan kodingan dibawah untuk menambahkan fungsi tombol agar bisa di klik
Jika berhasil, akan keluar tampilan seperti di bawah ini. Dan tombol count pun dapat di klik sehingga angka 0 akan berubah menjadi, menjadi 2, dan seterusnya
Tugas 1.2B
Pada string.xml, ubah nilai app name dari HelloToast ke HelloRelative
Lalu pada activity_main.xml, ubah LinearLayout menjadi RelativeLayout
Lalu lakukan kodingan seperti di bawah untuk mengubah posisi ikon pada aplikasi. Dapat juga dengan mengubah desain aplikasi secara langsung di tab design
Jika berhasil, maka tampilan aplikasi akan berubah menjadi seperti ini
Pada string.xml, ubah app name dari Hello Toast menjadi Hello Constraint
Tools > Android > SDK Manager
Pada tab sebelah kiri pilih Android SDK. Lalu pada panel kanan, klik SDK Tools. Klik Support Repository. Jika ada yang belum diinstall, segera installed. Jika sudah, klik cancel
Pada activity_main.xml, lakukan kodingan seperti di bawah ini pada tab text untuk memindahkan ikon pada aplikasi ke posisi lain. Dapat juga dengan menggesernya langsung di tab design
Jika berhasil, aplikasi akan muncul dengan tampilan seperti di bawah ini
Lalu pada activity_main (land), lakukan kodingan seperti berikut untuk membuat aplikasi dapat berubah posisi ketika hp diubah dari vertikal menjadi horizontal
Jika berhasil, maka aplikasi akan telrihat seperti ini dalam keadaan horizontal
Tugas 1.3
Buat Project baru bernama ScrollingText
Buat kodingan seperti di bawah untuk TextView untuk mengisi title, subtitle dan context yang akan diisi pada bagian artikel
Jika berhasil akan keluar tampilan seperti di bawah
Lalu tulis kodingan seperti di bawah untuk menampilkan scrollbar di samping artikel, membuat scrollball tersebut dapat di scroll dan menambahkan artikel baru
Jika berhasil, akan muncul tampilan seperti di bawah ini
Tugas 2.1
Buat project baru brnama ‘TwoActivities’
Buat Kodingan di bawah ini
Jika berhasil, akan muncul tampilan seperti di bawah
Tambahkan kodingan seperti ini di MainActivity.xml untuk mendefinisikan tindakan tombol
Klik folder app. Pilih File > New > Activity > Empty Activity
Tulis nama activity dengan SecondActivity. Klik finish
Buka Android Manifest di tab project. Lalu isi dengan kodingan seperti di bawah
Buka activity_second.xml dan isi dengan kodingan seperti berikut
Untuk menambah editText di bagian bawah
Jika berhasil, akan keluar tampilan seperti di bawah
Lalu tambahkan kodingan seperti di bawah agar tombol untuk pindah ke halaman selanjutnya berfungsi
Menambahkan kodingan baru pada secondactivity
Intent untuk secondactivity
TextView baru di mainAcitivity
Tambahkan kodingan di bawah pada MainAcitivity
Jika berhasil, maka mainactivity dapat mengirim pesan ke second activity dan secondactivity menerima pesan yang dikirim
Tugas 2.2
Pertama-tama, saling proyek twoActivities yang telah dibuat sebelumnya. Buka MainActivity.java dan tulis kodingan dibawah pada metode onCreate() untuk mengimplementasikan callback lifecycle pada mainAcitivity
Lalu, untuk mengimplementasikan callback rlifecycle pada secondActivity, buka secondActivity.java dan tambahkan kodingan seperti ini
Fungsi logcat di bawah ini adalah untuk mengamati aktivitas ketika aplikasi dijalankan.
Untuk menyimpan status instance aktivitas, lakukan kodingan seperti di bawah ini di mainActivity.java
Untuk memulikan status instance aktivitas dalam onCreate(), lakukan kodingan seperti di bawah ini
Tugas 2.3
Buat project baru dengan nama ImplicitIntent
Untuk menyertakan sumber daya string, buatlah kodingan seperti ini pada string.xml
Ubah relativeLayout menjadi LinearLayout dan tambahkan atribut orientation:vertical
Lalu buatlah atribut editText dan button seperti di bawah ini
Untuk mendefinisikan metode openWebsite, lakukan kodingan di bawah ini pada mainActivity.java
Lalu untuk menimplementasikan ‘buka lokasi, lakukan kodingan di bawah ini, masih pada mainActivity.java
Dan untuk menimplementasikan metode shareText, lakukan kodingan seperti di bawah ini, masih pada mainActivity.java
Jika berhasil, tampilan aplikasi akan keluar seperti di bawah ini
Buat proyek baru dengan nama ImplicitIntentReceiver
Buat kodingan seperti di bawah ini pada activity_main.xml
Lalu untuk menambahkan filter intent pada aplikasi, lakukan kodingan seperti di bawah ini pada androidManifest.xml
Agar intent dapat berfungsi menjadi penghubung dengan benar. Tambahkan kosingan seperti di bawah ini pada mainActivity.java
Tugas 3.1
Unduh dan ekstrak folder proyek simpleCalc pada project folder. Pada andoroid studio, file > Open > SimpleCalc
Berikut adalah tampilan yang tersedia pada activity_main.xml simpleCalc
Tampilan logcat ketika aplikasi dijalankan
Tampilan ketika aplikasi dijalankan dan dimasukkan angka-angka untuk dihitung
Jendela debug
Tampilan debugger
Tugas 3.2
Tampilan calculator.java pasa simpleCalcTest
Tampilan pada MainActivity.java
Dalam kelas CalculatorTest, ubah pernyataan dalam addTwoNumber() ke : asserThat(resultAdd, is (equalTo(3d))); Sehingga ketika calculator dijalankan, akan muncul tampilan bahwa 1+1 tidak sama dengan 3
Tugas 3.3
Tools > Android > SDK Manager
Memastikan apakah Support Repository sudah diinstall. Jika belum, install terlebih dahulu. Jika sudah, bisa menekan tombol cancel saja
Buat project baru bernama Hello Compat (API 15: Android 4.0.3 (IceCreamSandwich) untuk SDK minimumnya)
Pastikan nomor versi pada build.gradle sesuai dengan android studio masing-masing user. Ubah jika perlu
Buka activity_main.xml dan lakukan kodingan di bawah ini untuk menambahkan layout dan warna
Untuk menambahkan variabel privat dan menimplementasikan onCreate() dan onSaveInstanceState(), lakukan kodingan seperti di bawah ini pada MainActivity.java
Pada activity_main.xml, letakkan kursor pada atribut android_onClick, alt-enter dan pilih Create onClick evenHandler. Pilih MainActivity dan klik OK. Ini akan membuat stub metode placeholder untuk metode changeColor dalam MainActivity.java
Untuk menimplementasikan tindakan tombol change color, tambahkan kodingan seperti di bawah ini pada MainActivity.java
Jika berhasil, maka aplikasi akan tampil seperti di bawah ini