Both the dedicated libraries for Android and Desktop Java come with built in support for persisting all data replicated from the Appjangle cloud in a local database. This assures that any item of data downloaded from the Appjangle cloud is downloaded only once from the Appjangle cloud, even after a restart of the client application. This can increase the performance of some applications drastically since many server-round trips can be omitted. Of course, when a node is updated on the Appjangle cloud, the local replication can easily be updated using the reload operation.
The Android client libraries are built with the androidpersistence plugin in developed by zedvoid. This plugin uses an embedded SQLite database to persist the replication data. More information on using local replication on Android can be found in the documentation.
The Java client libraries currently persist the replication data as files and folders. Later, we might add a way to persist data though a JDBC connection as well. More information on using data replication for the Java client libraries can be found on the Java documentation page.