Menu

Status update

Hi folks,

I thought I'd give a small status update as I haven't written anything for several months and unless you follow my commits (where the last one was also six weeks ago) you don't know what I'm on to.

Currently I'm struggling to build Androsm with the build process for Android apps instead of the J2MEPolish build process. The incentive for this is probably clear, only then can I layout the screens using the graphical designers for it etc.

The challenge here is to reduce the role of J2MEPolish to a mere library that will draw some screens (else I'd have to redo them all at once) instead of controlling the whole app lifecycle (start, stop and pause of the app) and defining the build process as well.
This is something for which it wasn't designed, which is surely fine considering what Polish was written for, no criticism to them for making some software design decisions.

My problem right now is that some Polish classes are always compiled with the project when building for Android (MidletBridge, CanvasBridge etc) so I had to copy them to my project, but on the other hand I can't end up copying Polish completely. But these classes reference more classes and as soon as conditional compiling (i.e. preprocessing) comes in, which I don't have any more in the Android build process, I'm probably at a dead end.
Maybe there isn't really a solution to this, which would mean I'd have to get rid of all of Polish at once, redesigning every screen. Or at least the most important ones to get something compiled at least, adding the rest step by step.
So what I need to investigate next is whether it is possible at all to get Polish under the roof of the Android build process.

So don't hold your breath for a new release or anything.
But I'm moving forward, slowly.

Posted by Markus Bäurle 2013-12-15 Labels: status J2MEPolish build process

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.