我在服务器mysql数据库中有很多数据,并希望在应用程序的离线模型中使用android app中的数据。什么样的架构/设计更改可用于离线模型?
答案 0 :(得分:0)
您可以使用rest api访问MySQL服务器数据(或其部分),然后在Android上与SQLITE同步和存储。
答案 1 :(得分:0)
您可以使用SQLite数据库;
你可以做的是做一个异步任务并在一段时间内调用它,具体取决于你使用Rest服务用MYSQL数据库刷新SQLite数据的要求
Gson gson = new GsonBuilder()
.disableHtmlEscaping()
.registerTypeAdapter(Date.class,
new JsonDateDeserializer()).create();
Table1 table1vo = gson.fromJson(jsonObj, Table1.class);
我在代码中设置了50秒的持续时间。你可以通过自己改变它。
您可以为服务器调用json对象,然后解析它,如下所示:
final ContentValues InfoCV = CVTransformers
.transformContactInfo(table1vo);
contactInfoCV.put("SEQ", table1vo.getSEQ());
dbHelper.insert("TABLE1_NAME", null, InfoCV);`
之后将所有数据放入ContentValues并插入数据库
exports.calculation = functions.database.ref('/Calculations/{idKey}')
.onCreate(event => {
return event.data.ref.transaction(function (current_value) { return (current_value || 0) * 2; });
});