Jeni slides j2 me-11-topik-topik tambahan-v0.2
-
Upload
university-of-lampung -
Category
Education
-
view
354 -
download
0
Transcript of Jeni slides j2 me-11-topik-topik tambahan-v0.2
Topik-topik Tambahan
Versi 0.1
Pembangunan Aplikasi Mobile
Tujuan
Setelah menyelesaikan bab ini, siswa diharapkan mampu:
• Mengatur jadwal tugas menggunakan Timers
• Membaca file teks dari sebuah aplikasi mobile sederhana
Topik Tambahan
Timers
Pembacaan File
Timers
Timer dan TimerTasks berfungsi agar Anda bisa melakukan penjadwalan task pada suatu waktu.
Task dapat juga dijadwalkan untuk diulang-ulang sampai interval tertentu.
Anda dapat membuat task dengan menurunkan (extending) TimerTask dan mengimplement method run().
Method run() akan dieksekusi berdasarkan jadwal yang ada pada Timer.
Timers
Untuk menjadwalkan sebuah task, buat sebuah Timer dan gunakan method schedule() yang ada pada Timer untuk menjadwalkan jalannya task.
Setiap Timer berjalan pada bagian yang terpisah.
Method schedule() memiliki beberapa bentuk.
Anda dapat mengatur waktu task untuk dijalankan, dengan memberikan delay dalam milliseconds atau dengan memberikan waktu absolut (java.util.Date).
Parameter ketiga pada method schedule() adalah periode pengulangan dari task.
Jika nilai pengulangan diberikan, task akan dieksekusi dalam periode waktu tertentu.
Timers
class CounterTask extends TimerTask { int counter = 0; public void run() { System.out.println("Counter: " + counter++); }}
... Timer timer = new Timer(); TimerTask task = new CounterTask(); // start the task in 8 seconds, and repeat every second timer.schedule(task, 8000, 1000);
Timers
Topik Tambahan
Timers
Pembacaan File
Pembacaan File
File merupakan salah satu tempat penyimpanan data (persistence storage) yang dapat digunakan oleh aplikasi mobile selain RMS
Secara sederhana, file yang akan dibaca harus diletakkan kedalam folder /res dalam direktori aplikasi yang sedang dibangun
Penyimpanan File
Tuliskan kalimat berikut ini kedalam notepad
Simpan ke C:\WTK25\apps\BacaFile\res\help.txt
Method untuk pembacaan file
private String readHelpText() {InputStream is =
getClass().getResourceAsStream("help.txt");try {
StringBuffer sb = new StringBuffer();int chr, i = 0;while ((chr = is.read()) != -1)sb.append((char) chr);return sb.toString();
} catch (Exception e) {}return null;
}
Kesimpulan
Timers
Pembacaan File