Hello,<br><br>With the discussion on which back end to use, would it make sense to write a JSword adapter to the interface described by Troy below? This would enable the back ends to be swapped out with minimal effort (maybe even at runtime).<br>
<br>-Bill<br><br><div class="gmail_quote">On Wed, Oct 21, 2009 at 4:05 AM, Troy A. Griffitts <span dir="ltr"><<a href="mailto:scribe@crosswire.org">scribe@crosswire.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
A quick update on Android progress.<br>
<br>
o Basic Bible navigation and display are working, albeit not pretty.<br>
o Text-to-Speech functionality is added.<br>
o All methods from the engine are now completely wrapped to the same<br>
swordorb.idl interface we use for SWORDWeb's Java<-CORBA->C++ bridge, so<br>
a full-featured Android client should now be possible with the current<br>
engine exposure.<br>
<br>
Everything is still at the same location (below).<br>
<font color="#888888"><br>
-Troy.<br>
</font><div><div></div><div class="h5"><br>
<br>
Troy A. Griffitts wrote:<br>
> There is now a preliminary Android NDK / Java binding available in SVN.<br>
> This is very very early and should just be considered a proof of concept.<br>
><br>
> There is a package available to show things working, but doesn't really<br>
> do much:<br>
><br>
> <a href="http://crosswire.org/%7Escribe/bishop.apk" target="_blank">http://crosswire.org/~scribe/bishop.apk</a><br>
><br>
> the JNI libsword.so should be placed in your project/libs directory, e.g.,<br>
><br>
> ~/workspace/bishop/libs/armeabi/libsword.so<br>
><br>
> and can be obtained from the above package-- believe me, you don't want<br>
> to try to compile it yourself as the NDK does not have STL support out<br>
> of the box. The Java classes can be obtained from the<br>
> sword/bindings/java-jni/src directory, e.g.<br>
><br>
> <a href="http://crosswire.org/svn/sword/trunk/bindings/java-jni/src/org/crosswire/android/sword/" target="_blank">http://crosswire.org/svn/sword/trunk/bindings/java-jni/src/org/crosswire/android/sword/</a><br>
><br>
> Module library must exist on your SD card under a 'sword' directory to<br>
> be found, e.g., unzip KJV.zip to /sdcard/sword/<br>
><br>
> Have fun, let me know if anyone else is interested in developing an<br>
> Android frontend.<br>
><br>
> -Troy.<br>
><br></div></div></blockquote></div>