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() 方法来释放掉数据库连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)