Pasang Iklan

Whatsapp : 0822 5516 1055

Total Pengunjung

Wednesday 18 December 2013

VB Running ON Android !!!


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 :
  1. Basic4android (cari aja di google yang versi bajakan banyak hehe)

  1. JDK (JDK develpment kit)
  2. 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_Globals
Dim 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 bagianreq.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.



0 komentar:

Popular Posts

@jablayInside. Powered by Blogger.
Scroll To Top