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">&lt;<a href="mailto:scribe@crosswire.org">scribe@crosswire.org</a>&gt;</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&#39;s Java&lt;-CORBA-&gt;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>
&gt; There is now a preliminary Android NDK / Java binding available in SVN.<br>
&gt;  This is very very early and should just be considered a proof of concept.<br>
&gt;<br>
&gt; There is a package available to show things working, but doesn&#39;t really<br>
&gt; do much:<br>
&gt;<br>
&gt; <a href="http://crosswire.org/%7Escribe/bishop.apk" target="_blank">http://crosswire.org/~scribe/bishop.apk</a><br>
&gt;<br>
&gt; the JNI libsword.so should be placed in your project/libs directory, e.g.,<br>
&gt;<br>
&gt; ~/workspace/bishop/libs/armeabi/libsword.so<br>
&gt;<br>
&gt; and can be obtained from the above package-- believe me, you don&#39;t want<br>
&gt; to try to compile it yourself as the NDK does not have STL support out<br>
&gt; of the box.  The Java classes can be obtained from the<br>
&gt; sword/bindings/java-jni/src directory, e.g.<br>
&gt;<br>
&gt; <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>
&gt;<br>
&gt; Module library must exist on your SD card under a &#39;sword&#39; directory to<br>
&gt; be found, e.g., unzip KJV.zip to /sdcard/sword/<br>
&gt;<br>
&gt; Have fun, let me know if anyone else is interested in developing an<br>
&gt; Android frontend.<br>
&gt;<br>
&gt;       -Troy.<br>
&gt;<br></div></div></blockquote></div>