且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用SAP OData offline库实现Android应用的离线(offline)模式

更新时间:2022-09-01 15:10:52

打开Android studio,在工程的build.gradle里加入下面的依赖,导入SAP OData offline库:


implementation group:‘com.sap.cloud.android’, name:‘offline-odata’, version: sdkVersion


点击Sync now:

使用SAP OData offline库实现Android应用的离线(offline)模式



新建一个java文件:SAPServiceManager.java


使用的import如下:

使用SAP OData offline库实现Android应用的离线(offline)模式使用SAP OData offline库实现Android应用的离线(offline)模式

新建LogonActivity.java,调用之前实现的sapServiceManager.openODataStore:



使用SAP OData offline库实现Android应用的离线(offline)模式

第一次运行应用,会发现offline OData store的初始化日志:


使用SAP OData offline库实现Android应用的离线(offline)模式


现在可以测试离线模式了,打开移动设备的飞行模式:



使用SAP OData offline库实现Android应用的离线(offline)模式

选择存储于OData offline store上的某个客户,点击编辑按钮:


使用SAP OData offline库实现Android应用的离线(offline)模式


修改city字段:



使用SAP OData offline库实现Android应用的离线(offline)模式

关闭该应用,关闭设备的飞行模式,再启动该应用,在logcat里能观察到之前处于离线模式修改的数据已经自动同步到了后台online store里:


使用SAP OData offline库实现Android应用的离线(offline)模式