Selama satu minggu terakhir saya mengerjakan task di sprint 1 saya. Yang sebelumnya hanya bisa tampil pada 1 tanggal, sekarang sudah bisa berganti halaman ke tanggal lainnya (tidak ada batasan ke tanggal berapapun). Selain itu data sudah bisa disimpan ke memori internal HP, namun belum bisa disimpan ke server karena masih bermasalah entah di servernya atau di jaringannya.
Selasa, 15 Maret 2016 saya mulai mencoba mendesain ulang class yang ada di dalamnya sehingga hasilnya terdapat class baru PageOfDay yang mengatur setiap halaman pada class Mainpage. Selain itu ada class LocalStorage yang memanage penyimpanan ke memori internal HP. Ada class AmalanManager yang akan menyimpan seluruh amalan si user beserta informasi kategorinya. Dan terkahir class CalendarManager untuk mengolah penanggalan.
Rabu, 16 Maret 2016 saya mengimplementasikan class yang sudah saya desain ke dalam file java. Banyak kendala di sini karena saya masih banyak buta syntax dan belum beradaptasi dengan class Calendar.
Kamis, 17 Maret 2016, kami sekelompok mengerjakan bersama dari pukul 3 sore sampai 11 malam dan saya masih belum selesai mengimplementasi secara sempurna karena awalnya saya menyimpan object ke memori internal menggunakan Gson. Ternyata Gson tidak bisa menyimpan object yang kompleks sedangkan yang saya akan simpan sangat kompleks (HashMap dengan Key berupa object lain dan Value berupa ArrayList objek lain). Akhirnya saya menyimpan data berupa String ke SharedPreferences biasa (tanpa Gson).
Jumat, 18 Maret 2016 kami menginap di fasilkom sampai Sabtu pagi dan alhamdulillah progress saya sudah hampir selesai, tinggal menampilkan Calendar Dialog seperti gambar di bawah sebelah kiri ini.
Dan Minggu 20 Maret 2016 saya sudah selesai mengimplementasikan desain yang sudah saya buat pada selasa lalu.
Di bawah ini adalah tampilan aplikasi kami sementara.
File tersebut sudah saya push ke GIT
Selain itu saya bersama Farhan sudah merundingkan tentang standar guideline yang akan kami gunakan. Konsepnya adalah material design (dapat dilihat di sini untuk lebih jelas). Dan kami sudah mendapatkan icon dari pihak Badr itu sendiri. Di bawah ini adalah icon Evaluasi Ibadah untuk aplikasi kami.
Supaya matching, untuk warna dalam aplikasi kami mengambil dari warna icon tersebut. Yaitu #65cced, #222222 dan #505155
Tampilkan postingan dengan label #week05. Tampilkan semua postingan
Tampilkan postingan dengan label #week05. Tampilkan semua postingan
Minggu, 20 Maret 2016
Weekly Report 21/3/2016 - Muhammad Farhan Dzikri
Yang saya kerjakan selama satu minggu terakhir adalah mendesign ulang halaman login dan register dengan guideline material design. Design sebelumnya yang saya kerjakan masih sementara karena belum dibicarakan oleh pihak badr. Setelah saya berdiskusi dengan designer badr saya mendesign ulang mengikuti color pallete pilihan badr dan material design.
Setelah berdiskusi dengan tim, maka halaman yang dipilih adalah yang berwana hitam.
Setelah itu saya juga mencodingnya di android studio, beserta dengan halaman registernya.
Setelah itu saya juga mencodingnya di android studio, beserta dengan halaman registernya.
Kedua halaman ini sudah saling berkaitan, jika di klik register akan menuju halaman register, jika di klik halaman login akan menuju halaman login. Setelah mendesignnya saya juga melakukan commit di git sehingga designnya sudah terintegrasi dengan codingan teman2.
Halaman register juga sudah bisa memberikan response jika nama email dan password yang diberikan tidak valid.
Weekly Report 21/3/2016 - Muhamad Hardi Ramli
Minggu ini menjadi minggu sulit yang saya jalani. Beberapa hal belum bisa diselesaikan karena beberapa masalah yang kami hadapi.
Pada pertemuan rutin hari Selasa, kami membahas mengenai beberapa masalah teknis yang kami hadapi. Beberapa informasi yang kami terima adalah server untuk aplikasi yang digunakan baru bisa diterima pada hari Sabtu, sehingga belum bisa dicoba. Sehingga, saya mulai beralih fokus dan mencoba dengan Postman dan localhost.


Saat melakukan coding untuk login saya mengalami beberapa masalah yang masih belum bisa saya pecahkan, pertama mengenai testing android pada emulator, karena saya ingin mencoba dengan koneksi dengan localhost. Saya sudah mendapat beberapa informasi mengenai cara koneksi localhost dengan mengganti alamat localhost dengan 10.0.2.2 atau 10.0.3.2 jika menggunakan emulator Genymotion. Namun ketika dicoba saya masih mengalami connection time-out. Saya memikirkan mungkin kesalahan berada diantara masalah koneksi atau pada kode yang telah saya buat. Hal ini sudah saya jelaskan kepada Luthfi.


Hal lain yang saya kerjakan adalah membuat register dan pengiriman email konfirmasi. Hal ini sudah saya kerjakan namun hanya dibagian Laravel dan percobaan dengan Postman. Masalah yang saya hadapi pada Android sama dengan masalah pada login. Hal ini saya akan coba pecahkan secepatnya karena hal ini menghambat laju Sprint.
Beberapa hal yang ingin saya jelaskan adalah mengenai penggunaan Volley sebagai library tambahan yang membantu Android dalam mengirimkan paket data. Volley adalah library network yang lebih berfokus pada pengiriman data kecil seperti POST/GET form, JSON, dan paket data kecil lain seperti gambar atau komentar. Karena tugasnya lebih spesifik, Volley dapat melakukan pengiriman paket data lebih cepat.
Volley lebih banyak berfokus pada 2 kelas, RequestQueue dan Request. Melakukan pembuatan Request lalu dilanjutkan dengan mengirimkan Request tersebut lewat RequestQueue. Request dibuat dengan parameter tipe metode (POST,GET,dll), dan URL tujuan, dan listenernya. Tergantung dari jenisnya kita dapat menentukan variabel yang akan dikirimkan atau diterima. Berikut ini adalah penjelasan tambahan yang dapat membantu mengenai penggunaan dan pengenalan Volley.
Pada pertemuan rutin hari Selasa, kami membahas mengenai beberapa masalah teknis yang kami hadapi. Beberapa informasi yang kami terima adalah server untuk aplikasi yang digunakan baru bisa diterima pada hari Sabtu, sehingga belum bisa dicoba. Sehingga, saya mulai beralih fokus dan mencoba dengan Postman dan localhost.
Saat melakukan coding untuk login saya mengalami beberapa masalah yang masih belum bisa saya pecahkan, pertama mengenai testing android pada emulator, karena saya ingin mencoba dengan koneksi dengan localhost. Saya sudah mendapat beberapa informasi mengenai cara koneksi localhost dengan mengganti alamat localhost dengan 10.0.2.2 atau 10.0.3.2 jika menggunakan emulator Genymotion. Namun ketika dicoba saya masih mengalami connection time-out. Saya memikirkan mungkin kesalahan berada diantara masalah koneksi atau pada kode yang telah saya buat. Hal ini sudah saya jelaskan kepada Luthfi.
Hal lain yang saya kerjakan adalah membuat register dan pengiriman email konfirmasi. Hal ini sudah saya kerjakan namun hanya dibagian Laravel dan percobaan dengan Postman. Masalah yang saya hadapi pada Android sama dengan masalah pada login. Hal ini saya akan coba pecahkan secepatnya karena hal ini menghambat laju Sprint.
Beberapa hal yang ingin saya jelaskan adalah mengenai penggunaan Volley sebagai library tambahan yang membantu Android dalam mengirimkan paket data. Volley adalah library network yang lebih berfokus pada pengiriman data kecil seperti POST/GET form, JSON, dan paket data kecil lain seperti gambar atau komentar. Karena tugasnya lebih spesifik, Volley dapat melakukan pengiriman paket data lebih cepat.
Volley lebih banyak berfokus pada 2 kelas, RequestQueue dan Request. Melakukan pembuatan Request lalu dilanjutkan dengan mengirimkan Request tersebut lewat RequestQueue. Request dibuat dengan parameter tipe metode (POST,GET,dll), dan URL tujuan, dan listenernya. Tergantung dari jenisnya kita dapat menentukan variabel yang akan dikirimkan atau diterima. Berikut ini adalah penjelasan tambahan yang dapat membantu mengenai penggunaan dan pengenalan Volley.
Langganan:
Postingan (Atom)





