Minimum OS Android 5.1(Lollipop)
Gue harus menentukan berapa minimum OS yang bisa menggunakan aplikasi ini. Dengan pertimbangan bahwa nanti gue pengen mengakomodir kebutuhan dual sim card, maka minimum OS yang harus dimiliki yakni Lollipop 5.1 (API 22). Ada apa dengan dual sim card? SIM 1 biasanya diisi dengan nomor tetap atau nomor kontak utama. Sedang SIM 2 digunakan untuk paket data saja atau nomor kontak yang digunakan sementara (misalnya sedang bepergian keluar negeri).
<Update 20 Juni 2018>
Requirement minimum OS yakni Marshmallow 6.0 (API 23) agar bisa menggunakan class NetworkStats (baca selengkapnya).
</Update>
Mock Up
Di screen tersebut seharusnya ada beberapa field berikut,
1. Data Usage : ___ MB/GB
2. Disable Cellular Data : On/Off
3. Limit Data Usage : ___ MB/GB
4. Periode : ___ Day/Week/Month
Berikut mock up yang sudah ada. Kurang lebih rupa aplikasinya akan seperti ini. Well, code inside is scrambled thou. Gue harus rapihin agar lebih bisa dimengerti di kemudian hari. Ini juga sebenernya modifikasi dari template Android Studio.
What I Have Learned?
Gue baru tau ada class namanya PreferenceFragment untuk logic dan PreferenceScreen untuk tampilan di Android. Keduanya khusus dipakai untuk layar pengaturan aplikasi. Gue belajar melalui GitHub Repo berikut : https://github.com/jakobulbrich/preferences-demo.
Source code bisa ditemukan di GitHub ya.
Gue harus menentukan berapa minimum OS yang bisa menggunakan aplikasi ini. Dengan pertimbangan bahwa nanti gue pengen mengakomodir kebutuhan dual sim card, maka minimum OS yang harus dimiliki yakni Lollipop 5.1 (API 22). Ada apa dengan dual sim card? SIM 1 biasanya diisi dengan nomor tetap atau nomor kontak utama. Sedang SIM 2 digunakan untuk paket data saja atau nomor kontak yang digunakan sementara (misalnya sedang bepergian keluar negeri).
<Update 20 Juni 2018>
Requirement minimum OS yakni Marshmallow 6.0 (API 23) agar bisa menggunakan class NetworkStats (baca selengkapnya).
</Update>
Mock Up
Di screen tersebut seharusnya ada beberapa field berikut,
1. Data Usage : ___ MB/GB
2. Disable Cellular Data : On/Off
3. Limit Data Usage : ___ MB/GB
4. Periode : ___ Day/Week/Month
Berikut mock up yang sudah ada. Kurang lebih rupa aplikasinya akan seperti ini. Well, code inside is scrambled thou. Gue harus rapihin agar lebih bisa dimengerti di kemudian hari. Ini juga sebenernya modifikasi dari template Android Studio.
What I Have Learned?
Gue baru tau ada class namanya PreferenceFragment untuk logic dan PreferenceScreen untuk tampilan di Android. Keduanya khusus dipakai untuk layar pengaturan aplikasi. Gue belajar melalui GitHub Repo berikut : https://github.com/jakobulbrich/preferences-demo.
Source code bisa ditemukan di GitHub ya.


Komentar
Posting Komentar