On Wed, Sep 14, 2011 at 2:33 PM, Tomasz Finc <tfinc(a)wikimedia.org> wrote:
CC'ing Herman Wong from Nitobi who's helping
develop an Android
version of the Wikimedia iOS app. I'll be sending an email with more
detail on that later this week.
Herman, Christian is looking to write a plug in to implement a simpler
reader for the
http://openzim.org/ standard.
As I understand, for Android this will roughly require:
* get zimreader-java classes running under Android+Darwin <
http://svn.openzim.org/viewvc.cgi/trunk/zimreader-java/
* build an Android PhoneGap Java plugin wrapping it <
http://wiki.phonegap.com/w/page/36753494/How%20to%20Create%20a%20PhoneGap%2…
iPhone/iPad will require:
* build C++ zimlib and its dependencies for iOS (cross-compiling from Mac OS
X)
* build an Obj-C iOS a PhoneGap plugin wrapping it <
http://wiki.phonegap.com/w/page/36753496/How%20to%20Create%20a%20PhoneGap%2…
I suspect the Android one will be easier, but you never know. ;)
The Java bits ... may also be adaptable to BlackBerry:
http://wiki.phonegap.com/w/page/35799737/How-To-Create-a-PhoneGap-Plugin-fo…
No other platform seems to have PhoneGap plugin documentation that I can
find.
Alternately, different code could be written to implement the file format
reader directly in the PhoneGap plugins if that ends up easier than porting
the other libraries; the most performance-critical part is probably the LZMA
decompression, which could be a smaller more isolated library.
http://openzim.org/ZIM_File_Format
-- brion