Your SlideShare is downloading. ×
0
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Jeni slides j2 me-11-topik-topik tambahan-v0.2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

344

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
344
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×