Run and test the SUP101Sample application on the Android Emulator.
It may take several minutes for the Android emulator's home screen to appear.
The On Boarding image indicates that the application is registering and
synchronizing data from the server in the background.
SynchronizationGroup sg=SUP101DB.getSynchronizationGroup("default"); sg.setEnableSIS(true); sg.save();
When the application queries the customer list, it uses a SUP101DB.executeQuery() API to get only columns that are needed, such as (fname, lname...), instead of the whole customer object which results in better performance.
The Submit button is mapped to the synchronize operation using SUP101DB.beginSynchronize. The synchronization occurs in the background so the user interface is not affected.
Any changes in the back end initiates Notifications from the server. The device application uses a ChangeLogAPI, specifically GenericList<ChangeLog>changeLogs=SUP101DB.getChangeLogs(query);, to query those managed items and use them to update the user interface if needed.