Hallo teman-teman,
Baru-baru ini saya membuat sebuah projek aplikasi untuk mengisi waktu luang. Idenya adalah membuat Aplikasi Android menggunakan bahasa pemrograman Free Pascal dan Lazarus IDE yang dapat berkomunikasi dengan perangkat Mikrotik (RouterOS) melalui Application Programming Interface (API). Setidaknya aplikasi harus memiliki kemampuan untuk manajemen data user hotspot dari perangkat android meliputi menambah, menampilkan, mengubah, menghapus, generate dan mencetak user hotspot menjadi file PDF dan HTML.
Dan setelah berhari-hari mengotak-atik Lazarus Android Module Wizard (LAMW), akhirnya aplikasinya selesai dan saya beri nama Android Mikrotik Hotspot User Manajemen alias AnTikMan. Projek ini menggunakan unit Delphi RouterOS API untuk berkomunikasi dengan Mikrotik sehingga berketergantungan (dependent) dengan Synapse. Sedikit informasi terkait tools pendukung yang saya gunakan adalah sebagai berikut:
- Windows 11 64
- Lazarus 3.6 + Free Pascal (FPC) 3.2.2 + Lazarus Android Module Wizard (LAMW) 0.8.6.4 (dipasang menggunakan tools fpcupdeluxe)
- Apache-ant-1.10.14 (optional)
- Gradle 8.5.0
- Java 21 (Zulu), set JAVA_HOME pada saat instalasi
- Android NDK r22b (versi yang lebih tinggi perlu melakukan build toolchains secara mandiri)
- Android SDK (diperoleh melalui android studio/install platform, platform tools dan build tools yang diperlukan setidaknya versi >=33 yang disyaratkan oleh Google Play Service)
Tampilan
Terlepas dari kekurangannya, salah satu hal yang membuat saya suka mengembangkan aplikasi Android menggunakan Lazarus IDE adalah pada saat melakukan layout tampilan. Rasanya cukup mudah karena hanya mengubah Property pada Object Inspector tanpa harus mengutak-atik file XML. Dan untuk tampilan aplikasinya menggunakan Theme AppCompat, jadi tidak ketinggalan zaman. Beberapa gambar di bawah ini adalah contoh tampilannya.
Selengkapnya silahkan cek di github Source Code | Download .apk. Selamat berkreasi :)
0 komentar:
Posting Komentar