jeni slides j2 me-11-topik-topik tambahan-v0.2
Embed Size (px)
TRANSCRIPT

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