android项目,想实现先从网上下载数据,以后可以从本地的sqllite数据库里调用,并且定时的更新数据库

android项目,想实现先从网上下载数据,以后可以从本地的sqllite数据库里调用,并且定时的更新数据库,第1张

给你提供个大概思路:

1、首先是下载数据

主要方式:a、套接字通信。 特点:快速,效率高。 但修改麻烦、适用性低。

b、webservice通信。特点:无状态通信,轻便,较实用,应变强、跨平台等,但它依赖于服务器的webservice方法。

c、hession通信/json通信。特点:跨平台,速度快(至少比xml快)。

d、下载服务端生成好的数据文件,然后再本地解析。特点:稳定、判断性强,可以 多线程实现,提 高效率,还可用作备份。

2、 定时更新

主要方式:开启一个时间服务,监听系统的时间变化广播,系统的时、分发生变化时,都会有一个广播,你可以监听此广播,并在需要的时候向服务器发送更新请求。

或者,定制定时任务,这个可以直接百度alarmManager相关内容。

答此,已毕,纯手工,望对君有帮助。

Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:

构造函数,调用父类 SQLiteOpenHelper 的构造函数

onCreate()方法;// TODO 创建数据库后,对数据库的 *** 作

onUpgrage()方法。// TODO 更改数据库版本的 *** 作

当你完成了对数据库的 *** 作(例如你的 Activity 已经关闭),需要调用 SQLiteDatabase 的 Close() 方法来释放掉数据库连接。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9628873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存