Hi all!
I hope I'm not spamming here, as I already made a recent post 3 days ago.
I'm also not sure if I made this too complicate to get some piece of Nim code running on android...
I create an empty JNI Android Studio project and used a nimble task to create C Code for multiple CPU targets out of my Nim source files. These C files are then compiled with CMake together with an Android JNI Wrapper C++ file. As sample user interface, I used a small Android Webview with Svelte as JS and Bootstrap as CSS library.
One major drawback is, that I couldn't make CMake and Nimble work together in a comfortable way so that they could detect modifications of Nim files. So currently, all generated Nim C files are always deleted in the beginning, re-created for each CPU target, compiled and then linked together (all .o files) as JNI interface. This always takes about 40-50s each time I want to test some change.
If you have some good idea how to improve this compilation step, let me know. I already thought about skipping some CPU target to improve the speed, but I'm also new to android studio and I would actually prefer to have some clean modification detection... Currently, I make all development without android as web-application first and then deploy it to android studio to test it there.
The code with the android studio project is here: https://github.com/marcomq/nimview_android
Sounds like a good idea that actually might solve my issue!
Naketools also looks good. Contains much more than I probably need, but really worth a look.
Thx!!