I would use whatever had the highest speed.  During a sermon you don&#39;t want to wait for the text to build.<br><br><div class="gmail_quote">On Wed, Sep 8, 2010 at 3:26 PM, Manfred Bergmann <span dir="ltr">&lt;<a href="mailto:manfred.bergmann@me.com">manfred.bergmann@me.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Am 07.09.2010 um 15:40 schrieb DM Smith:<br>
<div class="im"><br>
&gt; Of course, if I were to do it, I&#39;d use JSword.<br>
<br>
</div>I would as well.<br>
<font color="#888888"><br>
<br>
<br>
Manfred<br>
</font><div><div></div><div class="h5"><br>
&gt;<br>
&gt; On 09/06/2010 05:41 PM, Kenneth Arnold wrote:<br>
&gt;&gt; This thread got rather sidetracked by the version control issue;<br>
&gt;&gt; personally I use git daily but usually in a centralized workflow. I<br>
&gt;&gt; think between github and GUIs like TortoiseGit it&#39;s not a big burden<br>
&gt;&gt; for new users (&quot;just remember to Push&quot;). Also, many open-source<br>
&gt;&gt; projects I follow have switched from bzr/Launchpad to github. But I<br>
&gt;&gt; have no strong feelings on what direction the various projects here<br>
&gt;&gt; should go. Now back on topic...<br>
&gt;&gt;<br>
&gt;&gt; Once the libsword-JNI bindings are stabilized and the build process is<br>
&gt;&gt; smoothed out, the only significant difference between them and JSword<br>
&gt;&gt; for Android should be speed, so let&#39;s measure that. There may also be<br>
&gt;&gt; differences in formatting, so let&#39;s go with the one that formats<br>
&gt;&gt; better and is faster. (Caching and prefetch could smooth over most<br>
&gt;&gt; visible speed differences, so maybe it&#39;s just which one formats<br>
&gt;&gt; better.) I also once lamented the complexity of doing simple things<br>
&gt;&gt; with the libsword C++ API, but I wrote a Python ztext reader instead<br>
&gt;&gt; of what I should have done, which is: help improve the code :)<br>
&gt;&gt;<br>
&gt;&gt; It doesn&#39;t look like the current way and-bible uses WebView allows you<br>
&gt;&gt; to do much with the text besides display it. I&#39;m considering replacing<br>
&gt;&gt; the static page with a Javascript viewer that calls Java methods using<br>
&gt;&gt; addJavascriptInterface [1]. This would theoretically allow accurate<br>
&gt;&gt; verse position information and continuous scrolling (assuming the<br>
&gt;&gt; ability to call Javascript from Java, which may be possible with<br>
&gt;&gt; loadUrl [2]), but would require some significant HTML and Javascript<br>
&gt;&gt; work. Are there any web-based SWORD viewers that might be adaptable to<br>
&gt;&gt; that purpose?<br>
&gt;&gt;<br>
&gt;&gt; Btw, PocketSword users, how do you like the interface? Should we just<br>
&gt;&gt; do the same thing on Android?<br>
&gt;&gt;<br>
&gt;&gt; For those that would prefer to pay now instead of waiting for<br>
&gt;&gt; open-source, CadreBible and Olive Tree&#39;s BibleReader both have nice<br>
&gt;&gt; (though not perfect) interfaces.<br>
&gt;&gt;<br>
&gt;&gt; So Martin, enjoy your holidays and see you when you get back.<br>
&gt;&gt;<br>
&gt;&gt; -Ken<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; [1] <a href="http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface%28java.lang.Object,%20java.lang.String%29" target="_blank">http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface%28java.lang.Object,%20java.lang.String%29</a><br>

&gt;&gt; [2] <a href="http://groups.google.com/group/android-developers/browse_thread/thread/6ed23efa4d22f7e6" target="_blank">http://groups.google.com/group/android-developers/browse_thread/thread/6ed23efa4d22f7e6</a><br>

&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Sep 1, 2010 at 12:00 PM, Martin Denham&lt;<a href="mailto:mjdenham@gmail.com">mjdenham@gmail.com</a>&gt;  wrote:<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Bishop is real fast but I don&#39;t know if that is all due to C++ code or if it<br>
&gt;&gt;&gt; is not doing as much html processing/formatting as and-bible.  I thought<br>
&gt;&gt;&gt; about switching to the C++ libs but there are various h/w restrictions if<br>
&gt;&gt;&gt; you use the ndk and also it is a long time since I use C++ and I just can&#39;t<br>
&gt;&gt;&gt; understand the Sword C++ code anymore and it seems from Troy&#39;s e-mails that<br>
&gt;&gt;&gt; the packaged ndk lib would need a fair bit more work.  Jsword also needs<br>
&gt;&gt;&gt; some optimisations and tweaks but I am more confident with Java.  So if you<br>
&gt;&gt;&gt; use C++ then feel free to continue Bishop or branch and-bible, but I always<br>
&gt;&gt;&gt; planned to create a pure java bible and JSword gave me a really good start.<br>
&gt;&gt;&gt; There is facade layer in and-bible that acts as an interface to JSword but<br>
&gt;&gt;&gt; realistically so many helper classes are used in the ui that it would be<br>
&gt;&gt;&gt; difficult to make the back-end switchable.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Maybe the git idea is a good one and can be put on the list.  What do others<br>
&gt;&gt;&gt; think?  I chose svn because I thought most developers would be familiar with<br>
&gt;&gt;&gt; it and it has great eclipse integration.  Personally I have to use PVCS and<br>
&gt;&gt;&gt; Clearcase at work so even svn provided challenges for me.  Nic recently<br>
&gt;&gt;&gt; transferred PocketSword to Mercurial and seemed very happy.  However, as<br>
&gt;&gt;&gt; everybody keeps commenting there is a whole load of functionality in<br>
&gt;&gt;&gt; and-bible that is missing and that needs improvement so maybe I should keep<br>
&gt;&gt;&gt; my head down and not be distracted.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am on holiday at the moment so don&#39;t expect any new releases for a while.<br>
&gt;&gt;&gt; Why am I typing e-mails while I am on holiday!!!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; btw I just want to share we just heard that my eldest daughter got 5xA* 4xA<br>
&gt;&gt;&gt; and a B in her GCSEs - the holiday begins.<br>
&gt;&gt;&gt; Best regards<br>
&gt;&gt;&gt; Martin<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 31 August 2010 19:11, Bill Burton&lt;<a href="mailto:bburton@mail.com">bburton@mail.com</a>&gt;  wrote:<br>
&gt;&gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On a related note, could this project be hosted on <a href="http://github.com" target="_blank">http://github.com</a>?  It<br>
&gt;&gt;&gt;&gt; would provide much better ability to collaborate since anyone can fork, make<br>
&gt;&gt;&gt;&gt; changes and then push them back for optional inclusion.  The built-in wiki<br>
&gt;&gt;&gt;&gt; would make it easy to publish any appropriate docs.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; For an example of why this would be helpful, I have some libsword swig<br>
&gt;&gt;&gt;&gt; bindings for Ruby that never got committed because no one who was a commiter<br>
&gt;&gt;&gt;&gt; had the time or inclination to step up and look at them.  If I could have<br>
&gt;&gt;&gt;&gt; forked the swig bindings, and checked in my changes, then whether or not<br>
&gt;&gt;&gt;&gt; they became incorporated in the official version, they would be readily<br>
&gt;&gt;&gt;&gt; available for anyone to find, evaluate and/or fix.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Just my $0.02.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;&gt; -Bill<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Sat, Aug 28, 2010 at 11:33 PM, Kenneth Arnold&lt;<a href="mailto:kcarnold@alum.mit.edu">kcarnold@alum.mit.edu</a>&gt;<br>
&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt; Hi Martin and Troy,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I finally got the AndBible source built; I needed to get the jsword<br>
&gt;&gt;&gt;&gt;&gt; source and also raise the memory limit for Eclipse--it thrashed and<br>
&gt;&gt;&gt;&gt;&gt; eventually crashed in the linker/dex step. There&#39;s still a dex warning that<br>
&gt;&gt;&gt;&gt;&gt; floods the Console, but it works on my Droid X. I made a few minor<br>
&gt;&gt;&gt;&gt;&gt; modifications to ensure I could, but nothing serious yet.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Major things I&#39;d like to work on as a user are navigation, continuous<br>
&gt;&gt;&gt;&gt;&gt; scrolling, and verse number sync. Also, do you think we should replace the<br>
&gt;&gt;&gt;&gt;&gt; backend with native libsword? That might help formatting and speed, but I<br>
&gt;&gt;&gt;&gt;&gt; don&#39;t know how deeply it&#39;s woven into the code. The Bishop code could be a<br>
&gt;&gt;&gt;&gt;&gt; useful example if we decide to go that way.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Should we continue discussion on this list?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -Ken (mobile)<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Aug 26, 2010 1:39 AM, &quot;Troy A. Griffitts&quot;&lt;<a href="mailto:scribe@crosswire.org">scribe@crosswire.org</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Dear Ken,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Thank you for the debug.  I also have had trouble with the installer and<br>
&gt;&gt;&gt;&gt;&gt; haven&#39;t had time to look into it.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; The history is that I build Bishop as a sort of proof of concept for the<br>
&gt;&gt;&gt;&gt;&gt; java-jni bindings for Android.  I mostly work in the engine code.  The<br>
&gt;&gt;&gt;&gt;&gt; jni binding code I kept in SWORD SVN and the Bishop code I just backed<br>
&gt;&gt;&gt;&gt;&gt; up occasionally to our server.  Last year my drive crashed and I lost<br>
&gt;&gt;&gt;&gt;&gt; some work but might have pieced it all back together.  Here is an email<br>
&gt;&gt;&gt;&gt;&gt; I sent to Gary with links to all my stuff.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; ______________________<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; After last year when I started the work I had a harddrive die on my<br>
&gt;&gt;&gt;&gt;&gt; laptop.  I had been backing up the work regularly, but lost about 2<br>
&gt;&gt;&gt;&gt;&gt; weeks of work in the crash.  I used a recovery tool to salvage many of<br>
&gt;&gt;&gt;&gt;&gt; the files from the bishop project and think I may have close to what is<br>
&gt;&gt;&gt;&gt;&gt; in the apk.  Here are my resources if you want to try to piece things<br>
&gt;&gt;&gt;&gt;&gt; together:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Lastest binary when I stopped, dated 11-18-2009:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; <a href="http://crosswire.org/~scribe/bishop.apk" target="_blank">http://crosswire.org/~scribe/bishop.apk</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Latest backup of source, dated 10-31-2009:<br>
&gt;&gt;&gt;&gt;&gt; <a href="http://crosswire.org/~scribe/bishop-20091031.tar.gz" target="_blank">http://crosswire.org/~scribe/bishop-20091031.tar.gz</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Latest binary after reconstructing source and I think some small new<br>
&gt;&gt;&gt;&gt;&gt; work (I think this is built with debug symbols in the native library so<br>
&gt;&gt;&gt;&gt;&gt; it&#39;s a little bigger):<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; <a href="http://crosswire.org/~scribe/bishop2.apk" target="_blank">http://crosswire.org/~scribe/bishop2.apk</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Current backup of source which built the above:<br>
&gt;&gt;&gt;&gt;&gt; <a href="http://crosswire.org/~scribe/bishop-20100804.tar.gz" target="_blank">http://crosswire.org/~scribe/bishop-20100804.tar.gz</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Please excuse my ignorance of Android programming.  I am fumbling<br>
&gt;&gt;&gt;&gt;&gt; through it all.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I remember having trouble with the InstallMgr.  It sometimes connects<br>
&gt;&gt;&gt;&gt;&gt; and downloads and other times it does not.  I thought it might be the<br>
&gt;&gt;&gt;&gt;&gt; limited memory on my G1 or some trouble with the timing of the FTP code<br>
&gt;&gt;&gt;&gt;&gt; in the native library.  I&#39;ve found serious bugs in Android&#39;s system<br>
&gt;&gt;&gt;&gt;&gt; calls, (e.g. memccpy) and reported it to them, but they still haven&#39;t<br>
&gt;&gt;&gt;&gt;&gt; fixed it.  I use my own version in the ftp lib to avoid the bug.  That<br>
&gt;&gt;&gt;&gt;&gt; is where I stopped-- thinking I needed to debug this ftp intermittent<br>
&gt;&gt;&gt;&gt;&gt; issue.  I didn&#39;t compare how well the older .apk works versus the newer<br>
&gt;&gt;&gt;&gt;&gt; .apk.  Maybe the older version worked better?  Or maybe a newer version<br>
&gt;&gt;&gt;&gt;&gt; of Android or new phone works better?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Let me know what you find.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Troy<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On 08/24/2010 09:01 PM, Kenneth Arnold wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt; I just got an Android phone, and after seeing the...<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
&gt; <a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
&gt; Instructions to unsubscribe/change your settings at above page<br>
<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</div></div></blockquote></div><br>