Transcript
Page 1: Jeni slides j2 me-11-topik-topik tambahan-v0.2

Topik-topik Tambahan

Versi 0.1

Pembangunan Aplikasi Mobile

Page 2: Jeni slides j2 me-11-topik-topik tambahan-v0.2

Tujuan

Setelah menyelesaikan bab ini, siswa diharapkan mampu:

• Mengatur jadwal tugas menggunakan Timers

• Membaca file teks dari sebuah aplikasi mobile sederhana

Page 3: Jeni slides j2 me-11-topik-topik tambahan-v0.2

Topik Tambahan

Timers

Pembacaan File

Page 4: Jeni slides j2 me-11-topik-topik tambahan-v0.2

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.

Page 5: Jeni slides j2 me-11-topik-topik tambahan-v0.2

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.

Page 6: Jeni slides j2 me-11-topik-topik tambahan-v0.2

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);

Page 7: Jeni slides j2 me-11-topik-topik tambahan-v0.2

Timers

Page 8: Jeni slides j2 me-11-topik-topik tambahan-v0.2

Topik Tambahan

Timers

Pembacaan File

Page 9: Jeni slides j2 me-11-topik-topik tambahan-v0.2

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

Page 10: Jeni slides j2 me-11-topik-topik tambahan-v0.2

Penyimpanan File

Tuliskan kalimat berikut ini kedalam notepad

Simpan ke C:\WTK25\apps\BacaFile\res\help.txt

Page 11: Jeni slides j2 me-11-topik-topik tambahan-v0.2

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;

}

Page 12: Jeni slides j2 me-11-topik-topik tambahan-v0.2

Kesimpulan

Timers

Pembacaan File


Top Related