Minggu, 28 Februari 2016

Klaim (29/2/2016) - Reyhan Razaby

Nama : Reyhan Razaby
Posisi : Hipster
Project : Evaluasi Ibadah
Perusahaan : Badr Interactive

Berikut adalah progress yang saya kerjakan di minggu kedua:

1. Membuat User Story bersama tim

Pada hari Kamis, tanggal 25 Februari dari pukul 15.00 sampai adzan maghrib, tim kami membuat User Story dalam bentuk tabel di Google Sheet (bisa dilihat di sini). User Story ini berisikan tentang aktor apa saja yang terlibat dalam penggunaan aplikasi ini, fitur apa saja yang bisa digunakan oleh aktor tersebut, dan apa kegunaan dari fitur yang digunakan tersebut.


2. Membuat skenario aplikasi dan layout masing-masing halaman

Di tahap ini saya membuat alur aplikasi dari halaman ke halaman lainnya, baik melalui tombol, ikon maupun menu. Skenario ini nantinya akan jadi bahan untuk membuat wireframe di Balsamiq. Di bawah ini saya cantumkan hasilnya.


Skenario aplikasi Evaluasi Ibadah



3. Memahami cara kerja RecyclerView

RecyclerView adalah layout yang akan kami pakai di salah satu halaman utama pada aplikasi yang akan kami buat. Oleh karena itu, walaupun saya seorang hipster, saya tetap harus tau cara kerja layout ini agar mudah dalam berkomunikasi dengan hacker.

Yang terpenting untuk saya pahami adalah method onCreateViewHolder, yaitu untuk menampilkan halaman xml yang akan diiterasi. Di sini hanya memerlukan nama file .xml yang sudah disusun oleh hipster, misalnya iterate_view.xml.

Kemudian perlu dibuatnya sebuah class yang mengextend RecyclerView.ViewHolder untuk menyimpan objek-objek yang berada di file .xml yang akan diiterasikan dengan memanggil v.findViewById.

Selain itu ada method onBindViewHolder yang berfungsi untuk menampilkan data ke layout dengan cara memanggil id dari suatu objek yang telah di simpan di class yang mengextend RecyclerView.ViewHolder (yang sudah dijelaskan di paragraf sebelumnya). Dengan id tersebut, dapat memanggil method untuk menampilkan atau mengubah objek tersebut (misal method setText).




Tidak ada komentar:

Posting Komentar