Berhubung mood lagi bagus hari ini setelah lagi-lagi timnas gagal saya
mau ngeblog dulu deh. Kali ini saya akan sharing cara membuat aplikasi
android dengan dasar bahasa basic. Sebenarnya ini tugas sudah agak lama
diberikan kantor ke saya yaitu membuat sebuah barcode scanner yang
terhubung langsung dengan database system, Kasus yang lama yaitu barcode
scanner paten dengan OS windows CE tidak bisa saya programming karena
tidak ada SDK, selain itu sangat kurangnya informasi dan support maka
saya putuskan untuk membuang scanner yang berharga 5 juta itu. Setelah
googling kira-kira 2 bulanan (memang cocoknya jadi team research &
development hehehe..) saya menemukan yang menarik tentang basic4android.
Bagi yang sudah terbiasa dengan dasar
bahasa basic misalnya visual basic dll saya yakin tidak akan kesulitan
dengan pemrograman basic4android. Dasar bahasanya memang benar-benar
bahasa basic. Membuat aplikasi android jadi lebih mudah, simple, dan
menyenangkan tanpa perlu pusing-pusing. Bisa di ibaratkan kita
memprogram seperti membuat aplikasi untuk desktop.
Gambar di atas adalah screenshot dari
development android app yang menggunakan basic4android. Sangat mirip
dengan visual basic kan? Mudah? yaaa bisa dibilang “susah-susah-gampang”
Selain tampilan development yang familiar ada yang menarik selain itu
yaitu halaman designer (GUI) yang bisa terhubung langsung dengan device
android kita.
Pointnya development aplikasi android
jadi lebih menyenangkan. Yuk kita coba buat sebuah aplikasi barcode
scanner yang terhubung dengan database. Yang perlu dipersiapkan adalah :
- Basic4android (cari aja di google yang versi bajakan banyak hehe)
- JDK (JDK develpment kit)
- Android SDK
Install
ketiganya lalu ikuti petunjuk instalasi di web basic4android bagaimana
caranya menyetih path. Kemudian cobalah pelajari source code saya
dibawah ini :
Sub Process_GlobalsDim mResult As String
Dim httpC As HttpClient
End Sub
Sub Globals
Dim Button1 As Button
Dim myABBarcode As ABZxing
Dim Label1 As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
httpC.Initialize(“httpC”)
End If
Activity.LoadLayout(“ABBarcodeTest”)
Label1.Text = mResult
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Button1_Click
myABBarcode.ABGetBarcode(“myabbarcode”, “”)
End Sub
Sub myABBarcode_BarcodeFound (barCode As String, formatName As String)
Label1.Text = barCode
mResult = barCode
Msgbox(barCode, “SIMPAN KE DATABASE”)
Dim req As HttpRequest
req.InitializeGet(“http://192.168.87.1/android.php?secret=droid&id=add&barcode=” & barCode)
httpC.Execute(req, 1)
End Sub
Sub httpC_ResponseSuccess (Response As HttpResponse, TaskId As Int)
ProgressDialogHide
ToastMessageShow(“Sukses mengirim data ke server”,False)
End Sub
Sub myABBarcode_Canceled()
Label1.Text = “SCAN BARCODE BATAL”
mResult = “SCAN BARCODE BATAL”
End Sub
Untuk mengcompile kode diatas kalian akan butuh libraries
HTTP dan ABZxing selain core libraries yang digunakan. Hasilnya adalah sebuah barcode scanner yang bisa menyimpan data hasil can barcode ke dalam database (dalam sample saya gunakan MySQL). Pertanyaan selanjutnya adalah bagaimana caranya saya menginjeksi data hasil scan barcode ke dalam database? Coba kalian perhatikan pada bagian req.InitializeGet(“http://192.168.87.1/android.php?secret=droid&id=add&barcode=” & barCode).
HTTP dan ABZxing selain core libraries yang digunakan. Hasilnya adalah sebuah barcode scanner yang bisa menyimpan data hasil can barcode ke dalam database (dalam sample saya gunakan MySQL). Pertanyaan selanjutnya adalah bagaimana caranya saya menginjeksi data hasil scan barcode ke dalam database? Coba kalian perhatikan pada bagian req.InitializeGet(“http://192.168.87.1/android.php?secret=droid&id=add&barcode=” & barCode).
Kalian
akan membutuhkan file android.php untuk contohnya saya bagi aja deh ini
sebuah kode PHP yang sangat simple. Silahkan kalian kembangkan sendiri:
<?php
$myPassword = “UKEYex:droid”;$mysqlDatabaseName = “localhost”;
$mysqlUsername = “UNAME”;
$mysqlPassword = “PWD”;
if($_GET['secret']!=$myPassword){
die(“Module Anti-Hack Injecksi”);
}
mysql_connect($mysqlDatabaseName, $mysqlUsername, $mysqlPassword) or die(mysql_error());
mysql_select_db(“DBNAMENAME”) or die(mysql_error());
if(isset($_GET['id'])){
$id = $_GET['id'];
$id = mysql_real_escape_string($id);
}
if($id == “add”){
$barcode = $_GET['barcode'];
$barcode = mysql_real_escape_string($barcode);
$a = explode(“-”,$barcode)
$plod1 = $a['0']
$plod1 = $a['1']
mysql_query(“INSERT INTO test (kode, qc) VALUES(‘$plod1′, ‘$plod2′)”)
or die(mysql_error());
}
?>
Pada contoh kode PHP diatas saya melakukan explode pada sebuah string karena memang saya membutuhkan 2 buah variabel dalam sebuah barcode. Silahkan dikembangkan sendirilah atau mungkin sekalian mau buat game untuk android ya silahkan saja karena memang bisa dilakukan toh aplikasi kalian itu bisa dijual di google play, seperti pepatah nih “sambil menyelam minum air” sambil iseng membuat aplikasi uang sudah menanti, bukan kalian yang mencari uang tapi uang yang akan mencari kalian.
7 comments
Click here for commentsmakasi infonya gan
ReplyGan bikin aplikasi ceting bisa gk.
Replybangke copas blog gw gak ijin
Replylok copas kasih donk link aslinya.
ReplyKunjungi Situs Saya !!
Replywww.info0-ckn.cf
sorry salah
Replywww.info-ckn.cf
Master boleh ndak i minta no wa, i msh maniak vb 6 namun blm prrnah create aplikasi vb y eith androud
ReplyConversionConversion EmoticonEmoticon