That's true, actually at first I considered porting the Tagaini
libraries and just rewriting an interface. Problem is, Tagaini heavily
relies on Qt even for its core functions, so this would require
getting Qt statically linked as well. There is a Qt port for Android,
but it weights dozens of megabytes and is not really well tested yet.
Another thing to consider is that Android applications are really
thought differently from desktop ones. Data (like the Tagaini
database) are typically provided by data providers to activities
within and without the application. It's a very elegant scheme, but
definitely different from what the desktop Tagaini is.
Last point is that, even though using native code is an option, it is
better to avoid it on Android for portability reasons.
But the real problem is not really that Tagaini needs to be ported on
Android - the effort for doing that would not be so big, and anyway
the databases (which are where the most intelligence is put into) are
usable as-is. The real issue is that Tagaini does not have enough
development resources and dramatically needs other people to join and
actively develop the program. Although I received help here and there,
it's still virtually a one-man project after 4 years of existance.
That's the point that needs to be improve.
So, if you are or know a C++/Android developer with an interest for
Japanese and the desire to push on a helpful study tool, please make
sure to make yourself known!
Alex.