[sword-devel] Android SWORD

Troy A. Griffitts scribe at crosswire.org
Sat Jun 12 20:50:50 MST 2010


I have posted a new build of Bishop and libsword.so built with r4 of the
NDK with debug support, so you can attach to it with ndk-gdb if
necessary.  I had better luck with this build connecting and downloading
Bibles from remote repositories.

http://crosswire.org/~scribe/bishop2.apk




 06/09/2010 08:01 AM, SonWon wrote:
> I would be glad to provide input for the user interface.
>
>
> On Wed, Jun 9, 2010 at 8:28 AM, mjdenham <mjdenham at gmail.com
> <mailto:mjdenham at gmail.com>> wrote:
>
>
>     Hi Troy,
>
>     I just thought I would mention that I have also been playing
>     around with
>     Android.
>
>     I have spent the last few weeks creating a prototype bible viewer
>     application for Android, but I just noticed Troy's messages in
>     this forum.
>     I took a slightly different technical approach to you and I don't
>     know which
>     is better and I also came at this project with the aim of creating
>     a mobile
>     bible viewer I could tweak and improve rather than specifically to
>     write an
>     Android front end for Sword.  By way of information I thought I would
>     outline my approach and what led me to start.
>
>     I have used Pocket e-Sword for many years but development has now
>     ceased on
>     Pocket e-Sword and it is already looking a bit old, as is WinMob
>     that it
>     runs on, so I started thinking what to use in the future.
>      Although I loved
>     using Pocket e-sword there were one or two things that I would
>     have loved to
>     change if I had access to the source but the source was closed.
>      Most pocket
>     bible apps seem to be closed source and many charge money or
>     depend on being
>     on-line so I began to think about writing my own.  I have been
>     writing Java
>     code for a living since the 90's.  I looked at Java ME which
>     unfortunately
>     is not supported by recent, popular, trend-setting phones like
>     iPhone and
>     Android and started going that route but there doesn't seem to be much
>     http://stackoverflow.com/questions/1414288/j2me-vs-android-vs-iphone-vs-symbian-vs-windows-ce
>     buzz around Java ME  at the moment.  I briefly thought of iPhone
>     but refuse
>     to learn Objective-C, buy a Mac, and bend over backwards to get
>     the app into
>     App Store.  Then I realised that Google have built Android
>     primarily for
>     Java Applications and Gartner predict that by 2012 Android will
>     outsell the
>     iPhone so I downloaded the Android SDK and am impresed by the
>     application
>     framework Google have put into Android.  Incidentally I went to a
>     fascinating talk on Android by Reto Meier yesterday evening.
>
>     As Android hosts Java apps so well it seemed a good idea to use
>     java front
>     to back so I downloaded the  jSword and sword-Common projects
>     back-end to
>     serve the OSIS documents and started creating a Java front-end for
>     jsword on
>     Android so I have now been doing that for the last couple of weeks
>     off and
>     on.  I included the jsword and common jars in my Android app and
>     simplified
>     the xslt template I found in bible-desktop and now have a basic
>     bible viewer
>     app.
>
>     Troy, I am interested to see that you use jni to access a C
>     back-end.  Is
>     that right?  Does this give better performance or is there another
>     reason.
>
>     In the front end I am currently using a TextView but briefly used
>     a WebView
>     which has better html support. I may have to switch back to
>     WebView.  I
>     tried to copy the PocketSword verse selection screen but failed so
>     I am just
>     using 3 combos for now.
>
>     I haven't used Crosswire code before and it took me a while to get
>     used to
>     OSIS and jsword but the code looks great and I am now familiar
>     enough with
>     jsword to find my way around the necessary parts.
>
>     Here is a screen print of the current state:
>     http://sword-dev.350566.n4.nabble.com/file/n2248754/android-bible1.jpg
>
>     For now I am still happily trying to improve on the prototype but
>     I could
>     switch and contribute to a central project  with others.  My only
>     aim is to
>     create a good open source bible I can tweak and that others may
>     find useful
>     too.
>
>     Best regards
>     Martin
>     --
>     View this message in context:
>     http://sword-dev.350566.n4.nabble.com/Android-SWORD-tp360475p2248754.html
>     Sent from the SWORD Dev mailing list archive at Nabble.com.
>
>     _______________________________________________
>     sword-devel mailing list: sword-devel at crosswire.org
>     <mailto:sword-devel at crosswire.org>
>     http://www.crosswire.org/mailman/listinfo/sword-devel
>     Instructions to unsubscribe/change your settings at above page
>
>
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/sword-devel/attachments/20100612/797cf443/attachment.html>


More information about the sword-devel mailing list