In the 1st realase I will not include
- joined tables
- primary keys are restricted to a single column
- no triggers a.s.o.
It is planned to do this step by step with further updates.
The datamanagement class is focused on SQLITE and SQLCIPHER Database.
The framework is working with only 4 layouts.
- One for the design of a standard page.
- One for a custom action bar view
- one for a custom Navigation Bar view in the footer.
This layouts are used by all datatadriven pages of the application.
At least there is on layout for the work area (Inputform) to hold the individual views of a page.
All layouts are loaded in the SUB ..Create of an Activity/Page. All View Objects are part of the SUB Global and all View Events are also part of the activity/Page.
The concept is
- To have a clear and understandable divide of datamanagement functions and the other objects and functions of the application. With easy usage of the developer and the use without the need of deep SQL knowledge.
- To have a standard user communication as defined rules of the art of interaction between user and app.
- To have a standard error management to inform the developer if an error raises and to let him open free ways to react on the the error information.
- To automate datamanagement functionality as far as possible under the rule not to loose individual developer access to add needed additional functions for individual cases that are no covered by the framework standards.
I plan the publishing of this framework not later than the end of this year in the Forum and I will do it free of charge for all licensed B4X Members. This project is now running for 10 Month under the condition of the hobby development.