41
1 Pelatihan Intel XDK Modul 4 – Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK Dikembangkan oleh Intel Software.

Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

Embed Size (px)

DESCRIPTION

Modul dari workshop Intel XDK versi 1.0 September 2013. Modul ini digunakan pada pelatihan Intel XDK Kemendikbud di Solo.

Citation preview

Page 1: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

1

Pelatihan Intel XDK Modul 4 – Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

Dikembangkan oleh Intel Software.

Page 2: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

2

Versi 1.0. September 2013.

Hak Cipta (C) 2013 Intel Software..

Adobe, Adobe Edge, dan Adobe Edge Animate merupakan merk dagang dan merk dagang terdaftar milik Adobe, Inc.

Android, Chrome, dan Google adalah merk dagang dan merk dagang terdaftar milik Google, Inc.

Intel, Intel XDK merupakan merk dagang dan merk dagang terdaftar milik Intel Corporation.

iOS dan OS X adalah merk dagang dan merk dagang terdaftar milik Apple, Inc.

Windows, Windows Phone, Windows Store adalah merk dagang dan merk dagang terdaftar milik Microsoft Corporation.

Semua merk dagang terdaftar lainnya yang tercantum pada modul ini merupakan milik pemiliknya masing-masing yang peduli.

Modul ini bebas untuk disebarluaskan secara hardcopy ataupun softcopy dengan tanpa menambah atau mengurangi isi dari modul ini termasuk isi halaman ini. Modul ini tidak boleh diperjual belikan atau digunakan untuk tujuan komersial lain.

Page 3: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

3

Modul 4 – Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK.

Page 4: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

4

Overview Sesi ini merupakan pembuka dari sesi selanjutnya yang berbasis project. Pada sesi ini kita akan membuat sebuah project aplikasi mobile berbasis HTML5 dan JQM menggunakan Intel XDK.

Kita akan membuat sebuah aplikai media pembelajaran yang berisi konten dan multimedia serta quiz. Lalu pada sesi hari kedua nanti akan ditambahkan pula fitur untuk posting score hasil quiz kita ke facebook J

Mari kita mulai..

Langkah 1: Buat Project Baru Langkah pertama kita akan membuat project Intel XDK baru.

Gambar 1 - Membuat Project Baru

Langkah 2: Setup Project Selanjutnya kita gunakan pengaturan project seperti di bawah ini:

Project Baru

Page 5: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

5

Gambar 2 - Project Setup

Setelah setup project berhasil, package default dari Intel XDK seperti di bawah ini. Selanjutnya kita akan mulai mengolah project ini.

Gambar 3 - Default Package

Langkah 3: Menggunakan JQuery Mobile Oke mari kita mengolah project ini J

Project ini menggunakan JQuery Mobile sebagai framework Javascript-nya. Pertama kita seleksi index.html à App Designer

Use App Designer

xdk-duniawi

Location J

Page 6: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

6

Gambar 4 - Menggunakan APP DESIGNER

Setelah muncul pilihan Framework, pastikan kita pilih JQuery Mobile J

Gambar 5 - Pi l ihan Framework

Setelah JQuery Mobile dipilih, Refresh File Tree terlebih dahulu untuk menampilkan list file yang terbaru pada project ini.

App Designer

JQuery Mobile

Page 7: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

7

Gambar 6 - Fi le Tree

Setelah File Tree di-refresh, maka list file pada project kita akan up-to-date. Hal ini akan sering dilakukan.

Langkah 4: Membuat Halaman Intro Secara defacto, halaman pertama yang akan diload pada sebuah aplikasi berbasis html adalah index.html, maka kita pastikan bahwa index.html akan menjadi halaman intro project ini J

Mari kita JQM Header supaya lebih mantap. JQM = JQuery Mobile

Pada Tab Controls, pilih HEADER lalu drag-n-drop ke canvas, tunggu beberapa saat hingga muncul header yang kita buat. Selanjutnya ceklis Title dan isi dengan ‘Selamat Datang’

Refresh

Page 8: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

8

Gambar 7 - Header

Langkah 5: Mengisi Halaman Intro Mari kita isi halaman intro ini dengan beberapa komponen. Pertama-tama kita akan mengisi dengan image. Caranya hampir sama seperti di atas, cukup melakukan drag-n-drop dari tab controls ke canvas. Penjelasannya seperti di bawah ini:

Sebelum menambahkan komponen IMG, pertama kita tambahkan image intel.jpg yang sudah tersedia ke dalam folder images pada workspace project xdk-duniawi ini J Selanjutnya seperti biasa kita refresh file tree. Hal ini dilakukan supaya pada saat mengisi img src kita tinggal memilih pada dropdown pada IMG SETTINGS.

Header

Page 9: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

9

Gambar 8 - IMG

Supaya lebih mantap, kita coba tambahkan Horizontal Line di bawah gambar tersebut. Mari kita coba dengan coding J

Masuk ke dalam mode EDITOR, selanjutnya akan muncul tampilan code dari index.html ini, lalu pada bagian bawah </figur/> kita isi dengan <hr/> seperti di bawah ini:

Gambar 9 - EDITOR

IMG

Img src

EDITOR

Page 10: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

10

Gambar 10 - Menambahkan <hr/>

Untuk mencoba preview pada simulator device, klik tab EMULATE J Maka hasilnya akan seperti di bawah ini.

<hr/>

EMULATE

Page 11: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

11

Selanjutnya kita akan menambahkan komponen tombol untuk memulai. Seperti biasa, dalam mode APP DESIGNER kita drag-n-drop komponen ke dalam canvas. Komponen button ada pada jenis FORM.

Gambar 11 - Button

Untuk menambahkan UX yang lebih mantap kita tambahkan Icon pada tombol tersebut. Caranya: ceklist Icon pada tab properties, lalu pilih Icon yang tersedia.

Button

Page 12: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

12

Gambar 12 - Button Icon

Setelah Icon dipilih, lalu ubah Icon Posisition jadi RIGHT.. Bingoo! Hasilnya seperti di bawah ini

Gambar 13 - Button dengan Icon

Pilih Icon

Page 13: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

13

Langkah 6: Membuat Pop-Up Form Pengisian Nama Pengguna Saatnya kita menambahkan pop-up form pengisian nama pengguna J Intel XDK juga sudah menyediakan komponen pop-up, tapi kita coba cara yang lebih cepat. Pada sesi ini kita akan full coding.. (Mode EDITOR : ON)

Langkah pertam kita harus memodifikasi properties Button yang sudah kita buat tadi. Tambahkan atribut berikut ini (code berwarna orange)

<a class="widget uib_w_3 d-margins" data-uib="jquery_mobile/button" data-role="button" data-icon="arrow-u-r" data-iconpos="right" href="#popupLogin" data-rel="popup" data-position-to="window" data-transition="slide">Mulai</a>

Selanjutnya <div> Pop-up, pada bagian seperti di bawah ini:

Gambar 14 - Baris Kode untuk Pop-up

Baris kode yang ditambahkan adalah sebagai berikut:

<div data-role="popup" id="popupLogin" data-theme="a" class="ui-corner-all"> <div style="padding:10px 20px;">

<h5>Isi dengan nama anda!</h5> <label for="un" class="ui-hidden-accessible">

Nama: </label> <input type="text" name="user" id="un" value="" placeholder="Nickname" data-theme="a"> <button type="button" data-theme="a" data-icon="check" id="btnMasuk" onclick="actionMasuk()">

Sign me in! </button>

</div>

Code: Pop-up

Page 14: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

14

</div>

Mari kita test, apakah pop-up keluar atau tidak.. Hasilnya sperti ini:

Gambar 16 - Preview Aplikasi : Button Cl icked

Langkah 7: Menambahkan Halaman HOME Pada sesi ini kita akan memberikan aksi pada pop-up yang sudah dibuat sehingga ketika ditekan akan berpindah ke halaman lain.

Sebelumnya kita terlebih dahulu buat sebuah halaman home.html dengan isi sebuah text ‘Hi, kamu’ lengkap dengan Headernya. Caranya sebagai berikut:

Gambar 15 - Preview Applikasi

Page 15: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

15

Gambar 17 - New Fi le

Gambar 18 – Nama Fi le

Langkah 8: Mengisi Halaman Home Setelah file dibuat, kita akan mengisinya dengan text. Pilih file home.html, lalu kita masuk mode APP DESIGNER. Seperti halaman index sebelumnya, kita pilih JQuery Mobile sebagai framework. Berikut langkah detailnya:

New File

home.html

Page 16: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

16

Gambar 19 - Home.html

Gambar 20 - Pi l ihan Framework

Lalu tambahkan text menggunakan langkah drag-n-drop seperti sebelumnya. Text tersebut berisi ‘Hi, kamu’ namun sebelumnya kita tambahkan Header dengan title:Home

Gambar 21 - Header Home

Selanjutnya tambahkan text seperti di bawah ini:

home.html

Page 17: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

17

Gambar 22 - Text pada Home

Langkah 9: Membuat Aksi Pop-Up Form Pengisian Nama Pengguna Pada sesi ini kita akan mencoba mengeksplor HTML dan Javascript pada Intel XDK ini. Pertama-tama kita buat file Javascript pada folder js dengan nama default.js berikut langkah2nya:

Gambar 23 - Fi le Javascript Baru

Text: Hi, Kamu

New File pada Folder js

Page 18: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

18

Gambar 24 - Default . js

Lalu kita isi file default.js tersebut dengan baris kode di bawah ini:

function actionMasuk(event){ $.mobile.changePage('home.html',

{reloadPage : true, changeHash : true, transition: "slide" });

}

Setelah file default.js terisi, kita import file tersebut pada index.html sehingga actionMasuk() akan berfungsi. Pastikan import default.js di bawah baris import JQuery Mobile seperti berikut ini:

<script type="application/javascript" src="js/jquery.min.js"> </script> <script type="application/javascript" src="jqm/jquery.mobile-min.js"> </script> <script type="application/javascript" src="js/default.js"> </script>

Jika berhasil, berikut preview nya J

default.js

Page 19: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

19

Gambar 25 - Preview Aplikasi

Horay J kita sudah berhasil membuat aplikasi html5 menggunakan Intel XDK. Masih banyak komponen yang bisa digunakan pada Intel XDK maupun menggunakan widget dari JqueryMobile lainnya. Materi selanjutnya kita akan mencoba menambahkan beberapa komponen yang sering digunakan pada sebuah aplikasi mobile.

Langkah 10: Menambahkan Common Component JqueryMobile pada Intel XDK Oke mari kita menambahkan beberapa komponen yang sering digunakan pada aplikasi mobile. Berikut list yang akan kita coba yang tersedia pada Intel XDK:

- Collapsible - ButtonGroup - Footer - ListView - Select

Page 20: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

20

Referensi: http://view.jquerymobile.com/1.3.2/demos/

Selanjutnya mari kita coba satu persatu, namun sebelumnya kita harus mengetahui letak penambahan kode yang tepat J Hal itu bisa kita lakukan setelah mengenal lebih dekat HTML5, JQM dan Intel XDK.

Collapsible

Gambar 26 - Col lapsible

Untuk mengambahkan komponen ini kita tinggal melakukan drag-n-drop J lalu selanjutnya tambahkan konten yang ada di dalam collabsible berupa text, gambar dan lain sebagainya.

- Label: Text yang tampil pada layar - Theme: Tema JQM yang akan digunakan - Current Theme: Tema yang sekarang digunakan - Mini: Ukuran komponen menjadi mini - Inset: Komponen dalam satu set - Rounded Corner: Ujung komponen yang berbentuk rounded - Closed Icon: Icon pada saat konten tertutup - Open Icon: Icon pada saat konten terbuka - Icon Position: Poisi ikon pada option yang tersedia - Id: digunakan untuk CSS dan JS

Page 21: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

21

ButtonGroup

Gambar 27 - Button Group

Komponen ini memiliki terdiri dari beberapa Button yang digabung menjadi satu kelompok. Namun karakteristik tiap Button unique dan bisa dimanipulasi sesuai kebutuhan. Misal kita bisa membuat grup tombol untuk pengaturan Media seperti di atas. Seperti halnya komponen button, untuk menambahkan group Button ini kita tinggal melakukan Drag-n-drop kemudia mengatur properties tiap Button sesuai kebutuhan J

- Vertical : Orientasi button vertikal - Id: digunakan untuk CSS dan JS

Page 22: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

22

Footer

Gambar 28 - Footer

Sama halnya dengan Header, komponen Footer ini biasa digunakan untuk menampilkan informasi yang biasanya akan dibawa pada tiap halaman, bisa berupa navigasi atau text biasa. Layout Footer sudah dirancang ‘fixed’ berbeda dengan header yang ada pilihan untuk ‘fixed’ atau tidak.

Untuk menambahkannya: Just drag-n-drop J

- Title: Judul yang tampil pada footer - Theme: Tema JQM yang akan digunakan - Id: digunakan untuk CSS dan JS

Page 23: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

23

ListView ListView merupkan salah satu komponen penting yang sering digunakan untuk menampilkan data dinamis maupun statis.

Gambar 29 - ListView

LISTVIEW

List Item

Page 24: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

24

Cara menambahkan ListView cukup mudah, seperti yang lainnya tinggal drag-n-drop ke canvas lalu atur properties nya melalui APP DESIGNER atau EDITOR.

- Theme: Tema JQM yang akan digunakan - Inset: Rounded - Ordered: List tergabung - Filter: Menampilkan filter untuk List - Auto Devider: Menampilkan pemisah list secara otomatis - Mini: Ukuran komponen menjadi mini - Id: digunakan untuk CSS dan JS

Select Komponen ini sering digunakan untuk menampilkan data yang disesuaikan dengan aturan yang dibuat. Misal list data provinsi, kota, dll.

Berikut cara pembuatannya:

Gambar 30 - Select

LISTVIEW

Options

Label

Page 25: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

25

Untuk menambahkan komponen Select, lakukan drag-n-drop seperti komponen lainnya, lalu isi properties yang dibutuhkan.

- Label: Text yang tampil pada layar - Label Position: Posisi label pada layar - Options: Berisi pilihan yang tersedia - Theme: Tema JQM yang akan digunakan - Mini: Ukuran komponen menjadi mini - Icon Position: Poisi ikon pada option yang tersedia - Id: digunakan untuk CSS dan JS

Langkah 11: Project Mobile Learning Menggunakan Intel XDK (lanjutan) Oke, setelah mengenal beberapa komponen dan sekaligus mencobanya, kita akan melanjutkan project ini. Sebelumnya kita sortir dulu komponen yang akan dipakai sebagai berikut:

Gambar 31 - Project ( lanjutan) Tampilah home.html

HEADER

TEXT

COLLAPSIBLE

BUTTON GROUP

FOOTER

Page 26: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

26

Setelah melakukan penyortiran dari hasil latihan pengenalan komponen sebelumnya, sisakan yang terlihat seperti di atas. Selanjutnya kita akan memberi aksi pada Button Materi 1 sehingga akan membuka halaman Materi 1. Pada tab properties kita tambahakan id: materi1

Selanjutnya kita tambahkan atribut onClick pada tombol materi1, berikut baris kode yang ditambahkan (berwarna orange):

<a class="widget uib_w_11" data-uib="jquery_mobile/button" data-role="button" data-icon="eye" id="materi1" onclick="materi1()">Materi 1</a>

Lalu kita tambahkan method materi1() pada default.js seperti berikut:

function materi1(event){ $.mobile.changePage(

'materi1.html', { dataUrl :

"materi1.html?parameter=123", data : { 'paremeter' : '123' },

reloadPage : true, changeHash : true, transition: "pop" }); }

Lalu jangan lupa kita import default.js pada home.html ini J

<script type="application/javascript" src="js/default.js"></script>

Langkah 12: Membuat Halaman Materi 1 Proses selanjutnya adalah membuat halaman materi1.html yang berisi materi bab 1 pengenalan planet bumi (sesuai nama project: xdk-duniawi J )

Page 27: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

27

Gambar 32 - Materi1.html

Langkah 13: Mengisi Halaman Materi 1 Setelah materi1.html dibuat, selanjutnya kita masuk APP DESIGN tentunya dengan framework JQM. Lalu kita isi dengan komponen sebagai berikut:

- Header : Materi 1: Tentang Dunia o BackButton : Tombol kembali ke halaman sebelumnya

- Text : Berisi overview materi 1 - Footer : (c) {nama}, 2013 - Accordion : Berisi text deskripsi planet bumi.

o Planet Bumi : sekilas tentang plante bumi o Bentuk : sekilas tentang bentuk planet bumi o Komposisi Kimia : sekilas komposisi kimia dari planet bumi o Sumber : sumber : wikipedia

Page 28: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

28

Gambar 33 - Design materi1.html

Catatan:

Header (Back Button)

Untuk menambahkan BackButton pada header, kita cukup menambahkan attribut pada elemen header tersebut. Attribut yang ditambahkan seperti di bawah ini:

<div data-role="header" class="container-group inner-element uib_w_1" data-uib="jquery_mobile/header" data-position="fixed" data-add-back-btn="true">

Attribut di atas akan secara otomatis menambahkan BackButton sekaligus memberikan aksinya sehingga saat ditekan akan otomatis kembali ke halaman sebelumnya.

FOOTER

HEADER

Page 29: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

29

Accordion (Content)

Setelah accordion ditambahkan dengan cara drag-n-drop, selanjutnya untuk mengisi konten dalam masing bagian caranya harus via EDITOR. Kita harus menambahkan paragraf yang berisi teks di dalam <div> masing-masing bagian. Berikut contoh baris kode yang ditambahkan untuk menambahkan konten pada accordion:

<div data-role="collapsible" class="no_wrap widget uib_w_4" data-uib="jquery_mobile/collapsible"> <h4>Planet Bumi</h4> <div class="col uib_col_2" data-uib="layout/col"> <div class="widget-container content-area vertical-col"> <p>Konten di sini!</p> </div> </div> </div>

Pada dasarnya kita bisa menambahkan konten lain selain teks pada masing-masing bagian accordion tersebut, caranya kita bisa menambahkan tag lain yang dibutuhkan.

Selanjutnya kita isi masing-masing bagian pada accordion dengan konten yang diambil dari wikipedia J seperti di bawah ini:

Gambar 34 - Konten Accordion

Page 30: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

30

Berikut baris kode yang ditambahkan untuk bagian accordion Planet Bumi:

<div data-role="collapsible" class="no_wrap widget uib_w_4" data-uib="jquery_mobile/collapsible"> <h4>Planet Bumi</h4> <div class="col uib_col_2" data-uib="layout/col"> <div class="widget-container content-area vertical-col"> <p>Bumi adalah planet ketiga dari delapan planet dalam Tata Surya. Diperkirakan usianya mencapai 4,6 miliar tahun</p> </div> </div> </div>

Selanjutnya berikut baris kode yang ditambahkan untuk accordion Bentuk:

<div data-role="collapsible" class="no_wrap widget uib_w_5" data-uib="jquery_mobile/collapsible"> <h4>Bentuk</h4> <div class="col uib_col_3" data-uib="layout/col"> <div class="widget-container content-area vertical-col">

<p>Bentuk planet Bumi sangat mirip dengan bulat pepat (oblate spheroid), sebuah bulatan yang tertekan ceper pada orientasi kutub-kutub yang menyebabkan buncitan pada bagian khatulistiwa</p>

</div> </div> </div>

Baris kode yang ditambahkan untuk konten accordion Komposisi Kimia:

<div data-role="collapsible" class="no_wrap widget uib_w_6" data-uib="jquery_mobile/collapsible"> <h4>Komposisi Kimia</h4> <div class="col uib_col_4" data-uib="layout/col"> <div class="widget-container content-area vertical-col">

<p>Massa Bumi kira-kira adalah 5,98×1024 kg. Kandungan utamanya adalah besi (32,1%), oksigen (30,1%), silikon (15,1%), magnesium (13,9%), sulfur (2,9%), nikel (1,8%), kalsium (1,5%), and

Page 31: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

31

aluminium (1,4%); dan 1,2% selebihnya terdiri dari berbagai unsur-unsur langka.</p>

</div> </div> </div>

Selanjutnya yang terakhir adalah baris kode yang ditambahkan untuk konten accordion Sumber adalah sebagai berikut:

<div data-role="collapsible" class="no_wrap widget uib_w_6" data-uib="jquery_mobile/collapsible"> <h4>Sumber</h4> <div class="col uib_col_4" data-uib="layout/col"> <div class="widget-container content-area vertical-col"> <p>Wikipedia</p> </div> </div> </div>

Setelah masing-masing konten dimasukan, lakukan preview pada aplikasi.

Page 32: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

32

Langkah 14: Mempersiapkan Gambar untuk Materi 2 Setelah materi 1 sudah selesai kita buat dan diisi dengan konten berbasis text, pada bagian ini kita akan membuat materi 2 dan mengisinya dengan konten gambar. Konten gambar yang akan diisi adalah illustrasi planet bumi. Adapun gambar yang akan dimasukan ada 3 buah sebagai berikut :

Gambar 35 - Gambar Earth (Sumber: Google)

Langkah 15: Membuat Halaman Materi 2 Pada file tree, Klik Kanan à New File à materi2.html

Gambar 36 - New Fi le materi2.html

Langkah 16: Mengisi Halaman Materi 2 Halaman Materi 2 terdiri dari komponen sebagai berikut:

Page 33: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

33

- Header : Materi 1: Tentang Dunia o BackButton : Tombol kembali ke halaman sebelumnya

- Footer : (c) {nama}, 2013 - IMG: Gambar planet bumi - Tab Navbar: Navigasi Tab yang akan menampilkan dan memunculkan gambar.

Berikut penjelasannya:

Gambar 37 - Layout Materi 2

Proses pembuatan header dan footer mengacu pada langkah pada pengisian materi 1. Adapun untuk pembuatan IMG dan Navbar penjelasannya sebagai berikut:

NAVBAR

Untuk menambahkan Navbar, kita harus coding J adapun baris kode yang ditambahkan sebagai berikut:

<div data-role="navbar"> <ul> <li><a href="materi2.html" class="ui-btn-active ui-state-persist" data-icon="grid">Gambar 1</a>

HEADER

NAVBAR

IMG with Caption

FOOTER

Page 34: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

34

</li> <li><a href="materi2-lanjutan1.html" data-icon="grid">Gambar 2</a> </li> <li><a href="materi2-lanjutan2.html" data-icon="grid">Gambar 3</a> </li> </ul> </div>

Kode di atas di tambahkan di atas IMG atau tepatnya seperti di bawah ini:

Gambar 38 - Letak Kode Navbar

IMG (Properties)

Cara menambahkan IMG sudah dijelaskan pada langkah sebelumnya, adapun catatan untuk pengaturan propertiesnya sebagai berikut:

Gambar 39 - Properties IMG

Img Src

Caption

Page 35: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

35

Langkah 17: Menambah Halaman Materi Lanjutan yang Digunakan Navbar Setelah kita menambahkan navbar, ada bebeapa halaman yang belum dibuat, hal ini menyebabkan ketika navbar ditekan akan keluar pesan ERROR.

Gambar 40 - Error Loading Page

Mari kita tambahkan halaman yang belum tersedia tersebut. Adapun file yang ditambahkan adalah materi2-lanjutan1.html dan materi2-lanjutan2.html.

Gambar 41 - New Fi le materi2-lanjutan1.html

Page 36: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

36

Gambar 42 - materi2-lanjutan2.html

Langkah 18: Mengisi Halaman Materi Lanjutan yang Digunakan Navbar Halaman materi lanjutan berisi konten yang mirip dengan materi 2 karena memang lanjutan dari materi tersebut. Adapun konten dan layout nya sebagi berikut:

Materi2-lanjutan1

Gambar 43 - Layout Materi2-lanjutan1

Posisi active nav pada Gambar 2

IMG mengacu gambar lain

Page 37: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

37

Pada navbar, untuk menambahkan status navbar yang sedang aktif atau tidak, ditambahkan atribut seperti berikut:

<li><a href="materi2-lanjutan1.html" class="ui-btn-active ui-state-persist" data-icon="grid">Gambar 2</a>

Pastikan yang aktif hanya satu navbar button saja J

Materi2-lanjutan2

Untuk mengisi halaman ini, lakukan hal yang sama pada materi2-lanjutan1. Berikut hasilnya:

Gambar 44 - Halaman Materi2-lanjutan2

Baiklah, Modul 4 ini telah kita selesaikan, adapun untuk melihat hasil yang sudah kita buat ada baiknya kita lakukan preview satu per satu halaman. Berikut halaman yang sudah kita selesaikan:

Posisi active nav pada Gambar 3

Page 38: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

38

Gambar 45 - Halaman Intro

Gambar 46 - Pop Form Nama

Page 39: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

39

Gambar 47 - Halaman Home

Gambar 48 - Halaman Materi 1

Page 40: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

40

Gambar 49 - Halaman Materi 2

Sekian pembahasan pada modul ini. Materi 3 dan quiz akan dilanjutkan pada modul berikutnya.

Page 41: Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi Mobile Learning Menggunakan Intel XDK

41

Common Senses J Beberapa hal yang harus kita biasakan pada saat menggunakan Intel XDK antara lain:

- Sering melakukan refresh terhadap File Tree - Pada saat menambahkan komponen biasanya Intel XDK melakukan prosesing

beberapa saat, bersabarlah J - Sering mengakses resources HTML5 di:

http://www.w3schools.com/html/html5_intro.asp - Dianjurkan sering mengakses resources CSS di: http://www.w3schools.com/css/ - Resources JavaScript lengkap di: http://www.w3schools.com/js/ - Resources JQM lengkap di: http://view.jquerymobile.com/1.3.2/demos/ - Keep Smile J