<div dir="ltr"><div><div><div><div><div><div>Gary,<br><br></div>So far things are off to a good start. A few bugs I&#39;ve noticed so far:<br><br></div>1) After the initial load of the app I open one bible (ESV) and then one commentary (MHC). I then switch the layout to Tabbed. When I do this, the UI lists the two tabs [ESV, MHC] with ESV selected although MHC is actually displayed. This only seems to happen the first time I make this selection after the app is opened.<br>


</div><div>2) When I have two open tabs, [ESV, MHC], and the second one (MHC) is active and I then close that tab, the content of the first tab will be displayed but the background of the tab bar button will indicate that the one remaining tab is not active. When the first tab (ESV) is active and I close it, the widget properly auto-selects the second tab after switching it to the only tab.<br>

</div><div>3) If I force the program to exit by bringing up the open applications list on the home screen and swipe away the program, it did not save and restore the state of my open windows.<br></div><div>4) When I first open a Lexicon/Dictionary, and before I scroll the window, the selection box is blank instead of indicating the first entry in the application<br>
</div><div>5) When only one work is open, and I select the Search option, I am offered two identical entries in which works to select combo box. It seems to be that the first is the list of all open works, and the second is the individual work itself. When there&#39;s only one work open it looks strange to have two entries for it. Also, when no works are open, but one of them used to be, I will still be prompted to search in that most recently open work, although when I open that combo box to select a different work, there are 0 entries in it.<br>
</div><div>6) I&#39;ve occasionally had times when the app exited/crashed while opening a work. It&#39;s always been times when I&#39;ve opened a new window with the same work as a recently closed window, but I have not been able to nail down the exact circumstances. Sorry for the lack of detail, and I&#39;ll keep trying to peg the exact crash circumstances if I can.<br>

</div><div><br></div>A few improvements to recommend:<br><br></div>1) The performance of the install manager feels a little sluggish while switching the language or module type selection. This is what I mentioned in IRC. It&#39;s not unusable, it&#39;s just a little noticeable.<br>


</div>2) When selecting a work for a new window, especially if the work is going to render quite a bit of context (such as MHC), the UI will seem to pause before the new window is drawn with content. Once it caused the system to claim the app had stopped responding, but the responsiveness came back within one second. Perhaps the new window could be created and drawn, and then a little loading/progress bar or spinner could be displayed while text is rendered?<br>


</div><div>3) During initial program load, a little bit of progress or spinner similar to the desktop splash screen so I know that the black window is not the final form? If I wasn&#39;t aware of the text reading and caching that Sword does when an SWMgr is created, I would be surprised by this delay.<br>

</div><div>4) The ability to link scrolling of one work to another - probably only useful for Bible/Commentary modules so that I can have open two works and they function similarly to parallel Bibles or a study Bible. This needn&#39;t be an automatic process - it could be a selection to say which two or more works the user wants linked together.<br>
</div><div>5) The first time a lexicon is opened, BibleTime&#39;s backend code will read and cache all the keys in it in a file and will only revisit that list and regenerate it when the module version # is updated. For most lexica (Strong&#39;s Greek, Strong&#39;s Hebrew, etc) this is perfectly reasonable. However, for larger works (WebstersDict) this resulted in a delay long enough that I thought the application had crashed. Perhaps this generation could be pushed off into a non-UI thread such as during the installation/update phase?<br>
</div><div>6) I&#39;d like to be able to add a custom document repository - perhaps I missed how to do that? But I&#39;d like to be able to point the application to my private repository at home and install from there. This is doubly enticing now that the engine has support for SFTP installation sources.<br>
</div><div><br></div><div>While my phone is pretty powerful, on older hardware creation of the CLucene index can be slow. I believe Nic Carter (Pocket Sword over on iOS) has implemented a repository where users can download a CLucene index for an installed work from our main repositories. While this is going to be the standard Sword-created CLucene and not the BibleTime specific index, it might be nice to look at offering a similar feature. Obviously it wouldn&#39;t replace the creation of local indexes for private modules, but it might be a nice feature to offer the user the choice of downloading a pre-made index vs creating their own locally.<br>
<br></div><div>I was also able to install the &quot;Personal&quot; commentary from the CrossWire. It might be reasonable to hide that one if you&#39;re not planning on bringing the editing functionality into play.<br><br>
I&#39;m sure I&#39;ll have more ideas and thoughts as I fiddle with it more, I just wanted to dump this while it&#39;s all still fresh. Overall, it feels very solid in terms of functionality. I&#39;m quite impressed. Is there an entry in our wiki or the source docs somewhere about how to setup a development environment to build and hack on this?<br>

</div><div>
<br></div><div>--Greg<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, May 25, 2014 at 11:29 PM, Gary Holmlund <span dir="ltr">&lt;<a href="mailto:gary.holmlund@gmail.com" target="_blank">gary.holmlund@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <br>
    I have been working on a alternate frontend for BibleTime that works
    well on Android phones and tablets. It is called BibleTime Mobile.
    Some features are:<br>
    <ul>
      <li> Open Bible, Book, Commentary, Cult, Daily Devotional, and
        Glossary windows
      </li>
      <li> Scroll through the entire document continuously.
      </li>
      <li> You can open multiple windows and set the window arrangement
        mode to either single, tabbed, or splitting the view
        horizontally, vertically, or both.
      </li>
      <li> Adjust the font size of user interface text while looking at
        UI elements as they change.
      </li>
      <li> Adjust the font size of document text while looking at at the
        document.
      </li>
      <li> Install works from any of several internet sources.
      </li>
      <li> Saves state of windows when you quit and restores them when
        starting.
      </li>
      <li>Search multiple works at once.
      </li>
      <li> Internationalization is ready but no translations have been
        done.
      </li>
    </ul>
    I would like to get some feedback about it. If you have a android
    phone or tablet version 3.0 or higher, it should run. I have done
    all my testing with a Nexus 5 phone and Nexus 7 tablet with android
    version 4.4.<br>
    <br>
    To install it:<br>
    1. Change your Settings, Security, Unknown Sources to allow unknown
    sources.<br>
    2. Download the apk file from
    <a href="http://sourcearchives.com/bt/bibletimemobile.apk" target="_blank">http://sourcearchives.com/bt/bibletimemobile.apk</a><br>
    3. Using a file explorer, select the bibletimemobile.apk file. It
    should ask if you want to install. Say yes.<br>
    <br>
    Once you run it you will need to download some documents (works).
    Part of what I want feedback about is how easy it is to figure out
    what to do, so I won&#39;t give any details about that now.<br>
    <br>
    If you do try it, I would like your feedback, good or bad. Just
    reply to this email.<span class="HOEnZb"><font color="#888888"><br>
    <br>
    Gary Holmlund<br>
    <br>
  </font></span></div>

<br>_______________________________________________<br>
bt-devel mailing list<br>
<a href="mailto:bt-devel@crosswire.org">bt-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/bt-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/bt-devel</a><br>
<br></blockquote></div><br></div>