我正在开发我学校的android时间表应用程序。我从MySQL数据库获取时间表数据。 - >只有当我有互联网时,我才能访问时间表。但我想在没有互联网的情况下制作时间表。我读到我需要将数据从MySQL保存到SQLite,然后使用它们。请你,给我链接到示例怎么做?
我可以指出您可能想要进入的方向,您可以尝试使用ContentProvider在您的设备上离线存储和读取数据。创建ContentProvider后,通过AsyncTask(如果您有权访问它)来利用学校的API来格式化一些JSON,使用像Gson这样的库在Java中进行解析。
基本上这种关系变成这样:
(服务器)---- JSON ---->(AsyncTask)---->(在客户端中解析JSON)---->(将解析的JSON数据移动到应用程序的ContentProvider中)。
关于这样的事情有很多文章:
ContentProvider示例:https://developer.android.com/guide/topics/providers/content-provider-creating.html
(Udacity还有免费视频描述ContentProviders和JSON检索和解析。)