Modul 2
-
Upload
chemick-edogawa -
Category
Documents
-
view
22 -
download
3
description
Transcript of Modul 2
-
MODUL 2 MOBILE PROGRAMMING
Moh. Anshori Aris Widya, S.HI, S.Kom UNIPDU (Universitas Pesantren Tinggi Darul Ulum) 2015-2016
Komplek Pondok Pesantren Tinggi Darul Ulum Peterongan Jombang | Kode Pos 61481
-
1 | Mobile Programming UNIPDU 2015-2016
MODUL 2
STRUKTUR SYNTAX
A. Tujuan
- Pengenalan syntax dalam B4A - Memahami struktur syntax B4A
B. Perangkat Lunak (Software)
- Emulator (AVD (Android Virtual Device), Genymotion, ) - Basic4Android (B4A) versi 4.30
C. Syntax B4A
Struktur syntax dalam B4A sangat sederhana dan memiliki kesamaan dengan bahasa
visual basic. Contoh struktur syntax B4A adalah sebagai berikut
D. Struktur Syntax B4A
Project Attribute
Pada Project Attribute terdapat beberapa syntax seperti
-
2 | Mobile Programming UNIPDU 2015-2016
#ApplicationLabel: B4A Example
(merupakan nama aplikasi yang ditampilkan saat aplikasi dijalankan di emulator, di
smartphone atau setelah terinstal di smartphone)
#VersionCode: 1
(merupakan versi aplikasi yang sedang dikembangkan)
VersionName: FirstApp
(merupakan nama versi aplikasi yang dikembangkan)
#SupportedOrientations: unspecified
(merupakan limit akan orientasi program saat dijalankan)
#CanInstallToExternalStorage: False
(merupakan property agar aplikasi dapat diinstall di external stroge)
Activity Attribute
#FullScreen: False
(merupakan property fullscreen aplikasi)
#IncludeTitle: True
(merupakan property title aplikasi saat dijalankan)
Process Globals
Merupakan tempat dimana variable global dideklarasikan. Variable yang ditempatkan
region ini akan dapat diakses melalui seluruh modul.
Globals
Region ini kebalikan dari region Process Globals. Variable yang ditempatkan disini
hanya bisa diakses dari modul ini saja.
Activity_Create
Statement yang ditulis disini akan dijalankan saat aplikasi pertama kali dijalankan.
-
3 | Mobile Programming UNIPDU 2015-2016
Activity_Resume
Statement yang ditulis disini akan dijalankan saat aplikasi terfokus kembali.
Activity_Pause
Statement yang ditulis disini akan dijalankan saat aplikasi dihentikan (close)
E. Praktikum
Pada praktikum kali ini kita mencoba membuat sebuah aplikasi sederhana yang hanya
memiliki sebuah tombol yang jika di-click akan memunculkan pesan. Langkah-langkahnya
sebagai berikut :
Buka B4A. Simpan project tersebut dengan nama App1 pada lokasi yang mudah diingat
(path terserah anda)
Kemudian klik menu Designer. Maka muncul gambar seperti dibawah ini
Klik menu Add View Button untuk menambah tombol dan letakkan tombol pada
posisi tengah di Abstract Designer
-
4 | Mobile Programming UNIPDU 2015-2016
Jika sudah, Simpan Designer tersebut dengan nama MenuUtama.
Langkah berikutnya adalah kembali ke tampilan syntax. Isikan syntax berikut
Private Button1 As Button (tambahkan pada Globals)
Activity.LoadLayout("MenuUtama") (tambahkan pada Activity_Create)
Kemudian tulis syntax berikut di paling bawah
Sub Button1_Click
Msgbox("Test Program Android Awal","Hello")
End Sub
Sehingga secara keseluruhan struktur syntax menjadi seperti gambar dibawah ini
-
5 | Mobile Programming UNIPDU 2015-2016
Jika sudah jangan lupa disimpan kembali
Untuk menjalankan aplikasi dan penjelasan syntax akan dijelaskan pada perkuliahan
secara langsung.
F. Referensi
Arif Akbarul Huda, 24 Jam Pintar Pemrograman Android (Modul Pelatihan), Yogyakarta, Imagine IT Education Center, 2014
Didik Dwi Prasetya, Membuat Aplikasi Smartphone Multiplatform, Jakarta: Elex Media Komputindo, 2013.
Hanif Irsyad, Aplikasi Android dalam 5 Menit, Jakarta: Elex Media Komputindo, 2015
Tim EMS, Pemrograman Mobile dengan PhoneGap, Jakarta: Elex Media Komputindo, 2013
Tim EMS, Belajar Pemrograman Android Berbasis Web untuk Semua Orang, Jakarta: Elex Media Komputindo, 2015
Wahana Komputer, Android Programming with Eclipse, Yogyakarta: Andi Publisher, 2013
Wahana Komputer, Mobile App Development with PhoneGap, Yogyakarta: Andi Publisher, 2014
Wahana Komputer, Pemrograman Aplikasi Android dengan Sencha Touch, Yogyakarta: Andi Publisher, 2015
User Guide and Documentation from Official Site B4A, http://www.b4x.com
sampul.pdf (p.1)2.pdf (p.2-6)