[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