Einstein icon indicating copy to clipboard operation
Einstein copied to clipboard

Android 2018 release

Open MatthiasWM opened this issue 6 years ago • 4 comments

Port new features to Android.

Possibly use Native Activity wrapper to remove all Java interfaces and simplify development (but lose GUI features).

MatthiasWM avatar May 16 '18 20:05 MatthiasWM

@MatthiasWM do you have a list of what these new features are / what the Android port is missing?

I can have a look at using NativeActivity. I don't think that would necessarily mean that other GUI features would have to be removed.

turbolent avatar May 18 '18 16:05 turbolent

The new features would be ethernet emulation and serial port emulation. Serial port in this particular case would probably be useful to route via the network, so that a developer can connect to BasiliskII or a user to NCU. Not sure how useful all that is.

I am not a fan of Java, and I have used the NativeActivity approach to port FLTK to Android in a way that users can write pure Android apps without touching a single line of Java. NativeActivity is very minimal, aiming at games, a bit like Googles attempt at making things as "simple" as SDL. The disadvantage is, that some stuff is too simple, and we don't get any good keyboard translation anymore among other things. Most of that is solved in FLTK by calling into the Java VM.

I am very unsure if it would give us any advantage over the current code. Then again, the old version has some preferences in the Android version, but the AndroidStudio version does not seem to have them (or I am too silly to find them).

MatthiasWM avatar May 18 '18 19:05 MatthiasWM

Anything we can do to help out with getting a new .apk for this release? Happy to help out with testing.

rodneyrod avatar Mar 20 '21 02:03 rodneyrod

Thanks for the offer. I was able to compile the current version after The Big Merge a few weeks ago. You can build your own .apk with AndroidStudio. But I will try to figure out the signing of a public .apk tomorrow and hopefully put it online in the evening (Europe time).

MatthiasWM avatar Mar 20 '21 23:03 MatthiasWM