[sword-devel] Ezra Project 0.17.0-Beta3 - First working test candidate on Android

Tobias Klein contact at tklein.info
Sat Jan 23 11:00:51 EST 2021


Hi Troy,

Could you let me know which specific Android version you are using on 
your tablet.

Also, would you mind sending me a debug log by:
1) Running adb logcat | grep NODE
2) Starting up the Ezra Project app

Best regards,
Tobias

On 1/22/21 3:21 AM, Troy A. Griffitts wrote:
> Hi Tobias! Excited you got things compiled. Some things work for me on 
> a Samsung Tab A and some things don't. They all seem like details now 
> that you have a full stack compiled and deployed! Looking forward to 
> see what becomes of it. Here's my screenshot.
>
>
>
> On January 21, 2021 12:39:32 PM MST, Tobias Klein 
> <contact at tklein.info> wrote:
>
>     Hi all,
>
>     I'm glad to announce the first working test candidate of Ezra Project on
>     Android (tagged Ezra Project 0.17.0-Beta3).
>
>     Here is a link to the app, which is now in the "open testing phase".
>
>     https://play.google.com/store/apps/details?id=de.ezraproject.cordova
>
>     Note that the app requires at least Android 7 and a 10" display.
>
>     Here's some technical background info:
>
>     The code base of Ezra Project only needed slight modifications to
>     support running with a Cordova wrapper as an Android app.
>
>     The pure cordova part now lives here:
>     https://github.com/ezra-project/ezra-project-cordova
>     That repository simply includes the main Ezra Project repository as a
>     submodule.
>
>     The following additional aspects were added on Android:
>
>     - Write permission handling on startup
>     - Added an option to keep the screen on (it otherwise turns off after a
>     short time without user interaction)
>     - Added platform-specific startup code
>     - Added platform-specific full screen handling
>
>     There is still some work left to replace certain mouse-dependent
>     features with a touch-screen compatible UX.
>
>     Under the hood, a major refactoring of the "backend functionality" was
>     required first. All functionality that is directly interacting with the
>     filesystem was moved to a separate process (Sword, Settings, i18n,
>     Database). The architecture is the same in the Electron app and the
>     Cordova app. For each, frontend and backend are separated in two
>     different processes and interacting with each other via an IPC layer.
>     This IPC layer is in detail a bit different for Electron and Cordova,
>     but behaves the same from an interface perspective.
>
>     I'd be happy about feedback!
>
>     Best regards,
>     Tobias
>     ------------------------------------------------------------------------
>     sword-devel mailing list: sword-devel at crosswire.org
>     http://crosswire.org/mailman/listinfo/sword-devel
>     Instructions to unsubscribe/change your settings at above page
>
>
> -- 
> Sent from my Android device with K-9 Mail. Please excuse my brevity. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20210123/2b3996ea/attachment-0001.html>


More information about the sword-devel mailing list