Koding Pascal untuk Android menggunakan Lazarus

Koding Pascal untuk Android menggunakan Lazarus

 Pengantar

Dengan semakin majunya perkembangan di bidang pengembangan aplikasi ponsel pintar maka diharapkannya peralatan pengembangan semakin maju mengikuti perubahan zaman terutama pemrograman Objek Pascal. Sebelumnya saya berminat memrogram Android menggunakan Android Studio tapi tidak memuaskan, karena bagi saya Android Studio cukup lambat di Laptop yang saya miliki dan menjengkelkan, saya mencoba mencari tutorial menggunakan Lazarus yang ternya ada di dokumentasinya Lazarus Wiki, sebelumnya saya pikir merepotkan menggunakan SVN atau apalah, ternyata mudah juga.

Dalam bahasan sekarang saya akan menggunakan LAMW (Lazarus-Android Module Wizard).

Persiapan

Persiapkan berkas-berkas yang diperlukan, berikut:

Pemasangan

Ekstrak berkas-berkas ini, sebagai berikut:

  • LAMW ke “c:lamwlamw-pkg”
  • android-sdk_r24.4.1-windows.zip ke “c:lamwandroid-sdk-windows”
  • android-ndk-r10e-windows-x86.zip ke “c:lamwandroid-ndk-r10e-windows-x86”
  • apache-ant-1.9.7-bin.zip ke “c:lamwapache-ant-1.9.7”
  • Jalankan pemasang JDK, contoh berkas “jdk-8u65-windows-i586.exe”, lalu biarkan default.

Mengatur Update SDK

Jalankan c:lamwandroid-sdk-windowsSDK Manager.exe, lalu:

  1. Pilih Android SDK Platform-tools
  2. Pilih Android SDK Build-tools
  3. Pilih Extras/Google USB Driver
  4. Klik install 3 packages
  5. Pilih Accept license dan klik install
  6. Tunggu download selesai
  7. Keluar SDK Manager

t-sdk1

Jalankan lagi c:lamwandroid-sdk-windowsSDK Manager.exe, lalu:

  1. Buka Android 4.2.2 (API 17)
  2. Pilih SDK Platfrom
  3. Pilih ARM EABI v7a System Image
  4. Klik install 2 packages
  5. Pilih Accept license dan klik install
  6. Tunggu download selesai
  7. Keluar SDK Manager

t-sdk2

Memasang Laz4Android

  1. Jalankan laz4android1.6.0-FPC3.0.0.exe
  2. Biarkan semua default lalu Next
    Catatan: Install Laz4Android di “C:”, jangan pernah menggunakan “Program Files”/”Program Files (x86)”.
  1. Tunggu sampai selesai
  2. Jalankan Laz4Android

Memasang LAMW di Laz4Android

laz4android2

  1. – Pilih pada bar menu Package -> Open package file (.lpk)
    – pilih C:lamwlaz-pkgandroid_bridgestfpandroidbridge_pack.lpk
    – klik Compile
    – klik Use -> Install
    – Jika ada pesan “Do you want to rebuid Lazarus now?”, pilih “Yes”
    – Laz4Android akan merestart otomatis
  2. – Pilih pada bar menu Package -> Open package file (.lpk)
    – pilih C:lamwlaz-pkganroid_wizardlazandroidwizardpack.lpk
    – klik Compile
    – klik Use -> Install
    – Jika ada pesan “Do you want to rebuid Lazarus now?”, pilih “Yes”
    – Laz4Android akan merestart otomatis
  3. – Pilih pada bar menu Package -> Open package file (.lpk)
    – pilih C:lamwlaz-pkgide_toolsamw_ide_tools.lpk
    – klik Compile
    – klik Use -> Install
    – Jika ada pesan “Do you want to rebuid Lazarus now?”, pilih “Yes”
    – Laz4Android akan merestart otomatis.

Setelan Path LAMW

Dalam Laz4Android, ke bar menu:

“Tools -> [LAMW] Android Module Wizard -> Path settings”

Java JDK: C:Program Files (x86)Javajdk1.8.0_65
Ant bin: C:lamwapache-ant-1.9.6bin
Android SDK: c:lamwandroid-sdk_r24.4.1-windows
Android NDK: C:lamwandroid-ndk-r10e
NDK version: 10e

laz4android3

Keluar dari Laz4Android

Memilih Android VM

Bisa menggunakan Genymotion tapi harus dicompile dengan x86 bukan ARM atau bisa pula dengan AVD.

Jika punya ponsel Android, hanya perlu menghubungkan PC ke ponsel Android lewat kabel USB melalui ADB. Tapi ini belum saya coba karena kebetulan ponsel Android saya rusak.

Membuat Projek Pertama

Jalankan lagi Laz4Android:

File -> New Project

Pilih Project -> JNI Android Module [Lamw GUI]

Klik OK

laz4android4
Path to Workspace [Projects Folder]: C:lamwprojects

New Project Name: LamwGUIProject1 (Default)

Package Name: org.lamw

NDKPlatfom: 17

MinSdkAPI: 17

TargetSdkApi: 17

Architecture/Instruction: ARMv7a + Soft atau x86 (tergantung target perangkat Android)

Android Theme: DeviceDefault

laz4android5

Simpan unit1.pas

Klik tab Android Bridge, tarik jButton ke Form

Masuk ke event onClick dengan mengklik dua kali jButton yang ditambahkan.

Ketik kode “showmessage(‘hello world’);”.

laz4android6

Jalankan VM Android, di sini saya memakai Genymotion. Jalankan VMnya dan tunggu sampai homescreen Anroid tampil.

Catatan: Jika menggunakan AVD atau ponsel Anroid dengan processor ARM harus menggunakan ARMv7a + Soft, sedangkan Genymotion dan ponsel Android menggunakan x86 (contoh: intel atom) harus menggunakan x86.

laz4android7

Eksekusi aplikasi: Run -> [Lamw] Build APK and run

Tunggu tampil, lalu klik jButton.

Tada!! Aplikasi Pascal Android pertama bekerja.

laz4android8

Kesimpulan

Pemrograman Pascal untuk Anroid cukup mudah dan cepat, tapi karena kurangnya dokumentasi dan kontributor membuatnya tidak cukup terkenal dan perkembangannya cukup lambat.

Bersambung…

Jika sempat saya akan menulis artikel dengan topik seperti ini lagi.

Contoh Demo

________

 
 
diposkan ulang dari: https://afuriza.wordpress.com/2016/10/28/koding-pascal-untuk-android-menggunakan-lazarus/

Dipost Oleh Riyoboncel

be myself

Post Terkait