[sword-devel] [mobile-devel] Bishop (Android C++ SWORD)

Greg Hellings greg.hellings at gmail.com
Tue Oct 26 20:17:50 MST 2010

Just some notes on the applications overall before I get to
performance testing (I realize this is more proof-of-concept, so I
present these as things which someone who wants to transform this into
a production app might take into account)

Downloading is very slow, even over my 4G connection with is
exceptionally fast for a cell connection (I sustain about 3-5Mbps
downstream from this location over 4G, about 1Mbps over 3G).  Perhaps
a warning to the user that cell networks might be undesirable.  Just
syncing repositories over a moderate (~300Kbps) 3G was painful.  "Hey,
this could be really slow without Wi-Fi" might be good.

Install UI is a bit counter-intuitive.  I poked the KJV four or five
times before I thought of touch-hold for a context menu.  I expected
to be taken to the About screen with the option to install there.
Just my notion of usability. :)

Once I was on the "installed modules" page with KJV, I pushed that a
few times, looking to open it.  I had to click my "back" button to go
back to the original app startup screen which then magically
transformed into my first installed module.

After searching, if I didn't want to actually click a result, I don't
know how to get back to the text display screen.

EVO stock Android 2.2

KJV "God love world" (6)
search time: 4.657 seconds

KJV "God" (3578)
search time: 12.290 seconds

Very similar to your G2 results.  Probably both running the 1 GHz
processor and plenty of RAM to load the module into memory and search


On Tue, Oct 26, 2010 at 6:43 PM, Troy A. Griffitts <scribe at crosswire.org> wrote:
> OK, a couple things.  Changed result list logic from using String+= to
> using StringBuffer.append and cut out the time delay between the end of
> the search and the display of the large result set.
> I also have some numbers from my old G1 running Cyanogen 1.6 (Android 2.2+).
> Today's build:
> http://crosswire.org/~scribe/bishop-20101026.apk
> KJV "God love world" (6 results)
> 4.722 seconds           G2      stock Android 2.2
> 19.485 seconds          G1      Cyanogen 1.6 / Android 2.2
> KJV "God" (3578 results)
> 13.966 seconds          G2      stock Android 2.2
> 52.535 seconds          G1      Cyanogen 1.6 / Android 2.2
> _______________________________________________
> 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

More information about the sword-devel mailing list