Walkthrough Android Project


by LuriDarmawan in more 4 years ago 5634
Setelah me-rebuild Lazarus 2.0.8 dengan FPC 3.2.0 pastikan mengunduh dan menginstall FPC cross compiler untuk android, nama file: fpc-3.2.0.i386-win32.cross.android.exe
FPC cross compiler untuk android membutuhkan Android NDK versi 16. Versi 17 atau diatasnya (yang terbaru) tidak bisa digunakan, dikarenakan dukungan perangkat MIPS hanya didukung sampai NDK versi 16. Versi 16 yang terbaru saat ini adalah Versi 16.1.4479499.
Android NDK dapat di unduh melalui Android Studio atau manual menggunakan Android SDK Manager. Pada contoh berikut ini, untuk kompilasi aplikasi android (build APK) menggunakan Android Studio. Bagi yang sudah memahami Gradle, anda dapat mem-build aplikasi android menggunakan Gradle Command Line. Langkah-langkah 1. Buka Lazarus, pada menu File , kemudian pilih New 2. Pada kotak dialog New, pilih "Library" dan klik tombol "OK" 3. Simpan project tersebut ke directory "C:\AndroidProject" dengan nama "project1.lpi" 4. Klik menu "Project" kemudian pilih "Project Options" 5. Pada jendela "Option for Project" , klik "Compiler Options" 6. Pada ruas sebelah kanan, anda akan melihat ComboBox "Build modes" adalah "Default" dan sebuah tombol menu "build modes" dengan caption "..." 7. Klik tombol menu "build modes" (...) untuk membuka jendela "Build Mode" . 8. Pada jendela "Build Mode" , pastikan item build mode "Default" sudah dipilih 9. klik tombol Add new build mode, copying settings from "Default" (+) dan ubah namanya dengan armeabi-v7a 10. Ulangi langkah 8 sampai 9 untuk membuat build mode lainnya dengan nama arm64-v8a, x86, x86_64 Pastikan hasilnya sesuai seperti gambar 1 11. Pilih item build mode armeabi-v7a, dan klik tombol "OK" 12. Pada jendela "Option for Project: project1" , Pilih menu "Compiler Options > Paths" dan pastikan memilih build mode armeabi-v7a 13. Pada menu "Compiler Options > Paths" 14. Ubah Target file name (-o) dengan: app\src\main\jniLibs\armeabi-v7a\project1 15. Pada menu "Config and Target" , ubah : Target OS (-T) = Android Target CPU family (-P) = arm Target processor (-Cp) = ARMV7A 16. Pada ComboBox Build Mode , pilih arm64-v8a, kemudian ulangi langkah 13, 14, 15, dengan menyesuaikan konfigurasi sesuai build mode seperti berikut ini :
build mode: arm64-v8a
Target file name: app\src\main\jniLibs\arm64-v8a\project1
Target OS (-T) = Android
Target CPU family (-P) = aarch64
Target processor (-Cp) = (Default)
build mode: x86
Target file name: app\src\main\jniLibs\x86\project1
Target OS (-T) = Android
Target CPU family (-P) = i386
Target processor (-Cp) = (Default)
build mode: x86_64
Target file name: app\src\main\jniLibs\x86_64\project1
Target OS (-T) = Android
Target CPU family (-P) = x86_64
Target processor (-Cp) = (Default)
17. Pada jendela "Option for Project: project1", klik tombol "OK" untuk menutup jendela Option dan menyimpan perubahan konfigurasi. 18. Klik menu "Run" dan pilih "Compile many Modes" 19. Pada jendela "Available project build modes", beri tanda cek pada semua item build mode, kecuali build mode "Default" (Gambar 2). 20. Klik tombol "Ok" untuk memulai proses kompilasi 21. Jika proses berhasil, akan terdapat 4 folder didalam folder C:\AndroidProject\app\src\main\jniLibs dengan nama folder armeabi-v7a, arm64-v8a, x86, x86_64, dengan masing-masing folder tersebut berisi file "libproject1.so" 22. Isi program (library project1) dengan contoh seperti terlampir (project1.lpr.txt). 23. Build lagi dengan "Compile many Modes " seperti langkah 19 24. Buka Android Studio, pilih "Start a new Android Studio project " untuk membuat project baru. 25. Pada Tab "Phone and Tablet ", pilih "Empty Activity ", klik tombol "Next " 26. Isi dengan konfigurasi seperti berikut: Name: Android Pascal Indonesia Package name: com.pascal.indonesia Save location: C:\AndroidProject Language: Java Minimum SDK: 22 (atau menyesuaikan sesuai kebutuhan) Klik tombol "Finish" 27. Buka "activity_main.xml" pada directory "app\src\main\res\layout". Ubah "Id" TextView Hello World dengan nama Id adalah textHelloWorld (Gambar 3 dan 4) 28. Tambahkan kode pada file "MainActivity.Java" seperti pada gambar 5, source code terlampir (MainActivity.Java.txt) 29. Tekan tombol Run 30. Selesai
Jika ada perubahan kode program (project lazarus), pada android studio, klik menu "Build > Rebuild Project", kemudian klik "Run ".
Tulisan asli dari Taufik Rahmad Hidayanto di Telegram Group Pascal Indonesia.
Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com