Polling on D for Android

Hipreme msnmancini at hotmail.com
Fri Apr 14 15:57:12 UTC 2023


Hello Guys.
I have been implementing complete automatizations on my Game 
Engine for actually building easily for any platform. i.e: You 
don't need to set it up, you just run my script, select the 
platform you want and it will handle all the pesky details.

I have done that already for MacOS and WASM, and right now I'm 
finishing one for Android which basically tries to find your SDK 
and NDK, if doesn't find, it auto installs and set it up for you 
and also let you build your D code for it (currently only my 
engine is targeted).

And this is something I would like to ask: Is there anyone more 
wanting to use D for Android here? I could try making the code a 
little more flexible (not that much). I know that nowadays 
working D for Android requires quite a lot of reading and that is 
pretty bad and time wasting.

So, that being said:

1. What would you like to do between Android and D? I personally 
don't recommend anyone actually dealing with Android interface 
from D because this is a ground not yet explored by me (i.e: I 
don't use native activity, it is pretty painful).

2. What would you need? Currently my engine has a module that 
supports binding to java functions, it supports logging, those 
are the useful things. It is not as complete as arsd.jni. This 
part I don't really intend to develop for the community but it 
would be good to know what you need.


3. What more did I forgot here? What would be acceptable to you?

As far as I would like to help community for that, setting up 
both for WASM and Android has a lot of things related to what 
you're doing and this was proposed because it is a more generic 
requirement I found on D for Android.

The context in which I say is basically: I have an Android studio 
project setup with some folders and functions that calls my 
engine, same applies to WASM. But I think it is not that hard to 
make them more generic.


More information about the Digitalmars-d mailing list