Contoh Aplikasi Android Sederhana dengan Delphi XE8

Mulai versi XE5 ke atas, Delphi sudah bisa digunakan untuk membangun sebuah aplikasi yang berjalan di atas platform Android. Delphi, yang sekarang berubah menjadi Embarcadero, telah menambahkan satu compiler baru yakni DCCAARM yang mampu menerjemahkan sintaks Delphi/Pascal menjadi bahasa mesin (CPU) berbasis prosessor ARM yang menjadi ‘otak’ perangkat Android. Dengan demikian hasil kompilasi compiler DCCAARM dapat dieksekusi (executable) dan berjalan di perangkat Android. Untuk ‘filosofi’ pemrograman Android dengan Delphi XE8 dapat dibaca di artikel sebelumnya.

Saya anggap Anda sudah menginstal Delphi XE8 dan sudah melakukan setting untuk optimasi pembuatan aplikasi Android. Jika belum Anda dapat membaca cara instalasi Delphi XE8 disini. Pada tutorial kali ini saya akanmencontohkan bagaimana mudahnya membuat aplikasi Android dengan bahasa/sintaks Delphi. Bagi Anda yang sudah terbiasa membuat aplikasi dari Delphi, saya yakin tidak akan kesulitan membuat aplikasi Android ini.

Untuk memulai membuat aplikasi Android dari Delphi XE8, buatlah sebuah project ‘Multi device’ baru melalui menu File-New-Multi Device Applicarion Delphi. Jika ada tampilan seperti di bawah, pilih aja ‘Blank Application’, kemudian tekan tombol ‘OK’

Multi-Device Application delphi - blank application - Android

Selanjutnya akan muncul tampilan di IDE (Integrated Development Environment) Delphi seperti gambar di bawah

Project1 - Delphi XE8 - tampilan IDE

Biar lebih ‘manis’ Anda dapat mengganti tampilan sesuai target device Anda, yakni Android dengan mengganti pilihan tampilan di kotak dropdown ‘View’ (perhatikan gambar di bawah).

Project1 - Delphi XE8 - ANdroid view

Selanjutnya ambil komponen TButton, TEdit dan TLabel dari tab ‘Standard’ di Component Pallete dan drop di form designer seperti gambar di bawah

form designer aplikasi android dengan delphi xe8

Kemudian double click komponen TButton dan isilah dengan source code di bawah :

procedure TForm1.Button1Click(Sender: TObject);
begin
 label1.Text:=edit1.Text;
end;

Kemudian simpan dengan nama ‘PContoh1’ untuk projectnya dan UContoh1 untuk file Unitnya. Selanjutnya aktifkan android sebagai target platform kompilasi program melalui jendela ‘Project Manager’ (jendela di sebelah kanan atas). Caranya, dari tree view di jendela Project Manager’ pilih Android – Android SDK xx, kemudian klik kanan plih ‘Activate’. Seharusnya sekarang pilihan Android – Android SDK xx sudah dalam keadaan ‘Bold’ yang menandakan target platform sudah berubah ke Android. Di bawah tulisan ‘Android – Android SDK xx’ di ‘Target Platforms’ adal folder ‘Target’. Cobalah klik folder tersebut, dan jika perangkat Android Anda sudah ready to use, maka perangkat tersebut akan terdeteksi di folder ini. Sebagai contoh saya menggunakan perangkat smartphone Android tipe LG-D686 (LG G Lite Pro), maka di folder ‘Target’ akan muncul tipe smartphone saya (lihat gambar di bawah). Pastikan Anda sudah menginstal usb driver untuk perangkat Android Anda ya…… Jika perangkat Android belum terdeteksi Anda harus troubleshoot dulu kenapa belum terdeteksi, atau menggunakan Android Virtual Device (AVD). Tapi tidak saya sarankan menggunakan AVD karena sangat lambat proses eksekusinya.

Project manager aplikasi android dengan delphi xe8

Running project PContoh1’ dengan menekan F9 atau melalui menu Run-Run atau tombol panah hijau di shortcut bar di atas form designer. Tunggu beberapa saat karena compiler sedang bekerja menerjemahkan sintaks program Anda dan menginstal APK ke perangkat Android. ‘Beberapa saat’ di sini relatif ya … tergantung spek laptop Anda, bisa 2 menit, 5 menit, atau 10 menit he he he. Yang jelas sebaiknya RAM-nya harus besar. Sebagai gambaran, laptop saya berbasis Intel Core i3 dengan RAM 4Gb. Proses kompilasi dari Run sampai aplikasi  terinstal di perangkat Android memakan waktu sekitar 2-3 menit. Kalo pake AVD/emulator Android bisa lebih lama lagi he he.

Setelah menunggu beberapa saat, aplikasi akan langsung diinstal di perangkat Android Anda dan biasanya akan otomatis dijalankan.

tampilan program android pcontoh 1 dari delphi xe8

Sekarang mari kita coba hasilnya. Isikan sembarang karakter di kotak edit, dan tekan tombol ‘Button1’. Seharusnya semua tulisan di kotak edit akan disalin ke ‘Label1 sesuai source code di atas.

sebelum :

komponen label, edit, button app android dr delphi xe8

sesudah ditekan tombol ‘Button1’

menekan tombol button 1 app android dr delphi xe8

Gimana? Mudah bukan? Selamat belajar ….. Jika anda membutuhkan DVD master installer Delphi XE8+SDK/NDK Android dapat dibeli di sini

5 1 vote
Article Rating

Leave a Reply

63 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
topan os

Oms sapta mau nanya neh…waktu compile kok punya ane lama amir yak…terus ada error
“Missing Provisioning information for the application store platform config….”
itu kenapa ya oms..

topan os

Berhasil om…hahaha…ternyata SDX Tools nya oms…
thanks ya oms…ane bakal sering maen ke sini…gpp ya om..maklum masih nubie…

Hasyim

Mas kok setelah di install, di android muncul “aplication not support this device” saya apke android lolipop

febrian

skrip dan cara mengkoneksikan embedded dengan komponen tmyembconnection yang ada pada mydac gimana ya mas? mohon bantuannya

Yayan

mas kalau misal buat aplikasi delivery, itu berarti kita buat tampilan device untuk hp dan mengatur databasenya saja apa gimana ya ??

Yayan

iya mas, jadi enaknya kalau pake embarcadero pake server yang mana ya ?

Amal

om sapta mau nanya nhy,, gmana carax ya bikin tombol yang dklik muncul suara ,,z uda pernah coba run project di oppo smartphone tapi muncul pesan error ,,file not found …om sapta mohon pencerahannya…?

Amal

makasih om sapta ,, kalau yang di project deploymentx …di kasi assets\internal ya om? directoryx

Amal

saya pakai delphi xe6 om sapta

Khalisa-Khairan

Pak saptaji …
Mohon Petunjuknya. Utk menkoneksikan/menghubungkan database lokal saya agar bisa diakses melalui internet dengan menggunakan mobile app. mengunakan komponen apa pak saptaji. maaf pak sya masih awam ttg delphi…

Khalisa-Khairan

MOhon maaf pak utk databasex ada di server. dan di lokal hnya ada aplikasi client. jd ini mau sy kembangkan utk bs diacces mlalui aplikasi mobile….

Khalisa-Khairan

oke bos nant sya coba…

emhan

halo mas… z maun tanya nih… bisa pake delphi 7…? n kalo bisa n tdk apa bisa z blajar buat aplikasi android? .. mohon pencerahannya.. thks

Amal

om sapta , mau nanya nhi .kenapa pas di jalankan file apk android ..pas ngebuka di smartphone berat banget ya..?

Evi Pratiwi

Pak Saptajie,
saya mau bertanya :
1. untuk buku membuat aplikasi android dengan delphi apa sudah ada?
2. untuk tutorial koneksi database untuk aplikasi android dengan delphi bagaimana ya?
terimakasih

Evi Pratiwi

terimakasih pak, tapi kira2 kapan yaa pak selesainya buku nya? saya doakan cepat selesai pak. aamiin…
Ooiya pak, untuk koneksi database dengan sql lain, misalnya heidi sql apa sama dengan sqlite? terimakasih

Evi Pratiwi

okey pak, mudahan kurang dari sebulan yaa.. semangat pak, kami banyak yg menanti buku nya..
okey berati kalo db nya diserver bisa saja yaa pak. terimakasih pak atas pencerahannya.

Andi

Mas jual tutorial atau buku buat android lengkap delphi xe 8 database online ?

Arif

Permisi mas, saya punya source code aplikasi waktu itu bikin di delphi 7 komponennya hanya : Combobox, Tedit, Tbutton, Tlabel, dan Tstringgrid. Yang saya mau tanya bisa ga yah project tersebut di export di delphi xe8 dengan targetnya android?

Barkah

Mas tau ga gimana cara meminamalisir hasil apk di delphi ketika di install di device ga memakan banyak memori

EVA

om mau tanya, setelah saya run tapi smartphon saya tidak kebaca itu gimana ya, atau dimana letak file apk nya?

imam

Mas saya lg bikin projek untuk skripsi ttg program penjualan,,semuanya sdh sls mas saya buat dengan delphi 7 dan mysql. cuma kemarin dosen minta saya harus bikin juga khusus untuk penjualan android pake delphi Xe dan datanya dihubungkan ke program saya mas. saya masih awam ttg ini mas.. untuk itu saya minta bantuannya mas…makasih

arvian

Kalo Versi XE2 kan gada menu multi device mas.. tapi masih ada jalan lain gak? urgent banget nih 🙁

zia

mas mau tanya. saya pake delpi udah saya compile ke andro pas saya buka aplikasinya di android tampilannya ngblank gitu, itu kenapa ya mas?

Johan

Selamat pagi mas Ajie saya punya kebutuhan menggabungkan program database menggunakan delhpi 7 dan ini pun juga di buatkan rekan saya…untuk absensi kunjungan dan petugas lapangan. Yang ingin saya tanyakan bisa ndak penginputanya menggunakan android yg di lakukan oleh masing2 petugas lapangan ? Terus kalau mau minta tolong di gubungkan bisa ndak ? Terimakasih

Choirul Amaludin

Pak Ajie, saya ingin menyontoh program untuk menampilkan lokasi yang sudah dibuat di database Paradox di google maps dengan Delphi.

Delphia

Mas, udah install Delphi XE7
Udah bikin program > run deploy (jadi .*apk)
Tapi, apk selalu engga jalan dan keterangannya
“Unfortunately, has stopped”.
Gimana alternatifnya mas? Mohon pencerahannya mas..

afri

Tanya bang :
-ketika hasil compile apk nya saya install di emulator BLUESTACK knapa footer app terpotong?
– apa dalam membuat app android harus menggunakan vertscroll componen supaya bisa scrooling kebawah?

ridhuwan

mas biar buttonnya transparan di apain ?

libertus

i like this tutorial,,,because this very help me

septi

mas aji , apakah buku tutorial XE 8 sama dengan RAD Embarcadero 10.2 . kalau sama saya mau pesan , hhe

ade

mas,mau tanya kalo di delphi xe7,8,10 .. misalkan xe8 itu. bisa di taro id iklan admob ga ya.

Byz

Coba braay, bikin desain yang agak menarik gitu pake Delphi XE ini, dari sekian banyak contoh-contoh, tampilannya jelek amat sih, sy juga user Delphi dari sejak versi 5 bahkan sempat pake Turbo Pascal dulu sebelum ke Visual Delphi

Jakopsen

Tutorial ini untuk deploy ke hp Android yo, mas, mas sapta minta, di buatkan tutorial deploy ke hp Apple (ioS)

63
0
Would love your thoughts, please comment.x
()
x