TUGAS ANDROID 1.1 – 3.3

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