没有合适的资源?快使用搜索试试~ 我知道了~
享兼职移动APP-3期(AL028) AL028030200007 详细设计书7-存储模块.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 184 浏览量
2022-07-13
16:15:29
上传
评论
收藏 76KB DOC 举报
温馨提示
试读
3页
享兼职移动APP-3期(AL028) AL028030200007 详细设计书7-存储模块.doc 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
存储模块
详细设计说明书
一、 模块设计
本说明书主要描述 Android 客户端数据库内存储方式。
(一) SqLite 存储方式
1. 模块概述
Sqlite 是 Android 自带的轻型的关系数据库,占用内存低处理速度快,很适合在项目中存储被频
繁调用而且不需要同步出去的数据。本项目中共有两处使用该方式进行数据的存储和读取,可以分为
两个模块,分别为城市数据库、兼职提醒库。
2. 城市数据存储
首页模块的主页顶部区域的城市选择使用该存储方式,因为该模块以城市首字母的拼音方式进行
排序并且选择城市后仅需要城市的中文名称,所以使用 sqlite 数据库时需创建包含城市名称和城市拼
音的字段,由此设计城市数据表结构如下:
china_cities 库(city 表)
序号
字段名
类型
说明
1
id
int
城市 id
2
name
text
城市名称
3
pinyin
text
城市拼音
创建表结构后将城市数据填充进去,保存为 db 文件后放入 Android 开发项目的 assets 的资源包下
面,文件名称为 china_cities.db。城市选择所在的页面时个 Activity,名称为 CityPickerActivity。当进
入到该 Activity 时,首先通过 Android 数据库操作类 SQLiteDatabase 对该数据库进行操作,查询表该
数 据 库 city 表 中 的 所 有 数 据 并 且 根 据 pinyin 列 进 行 排 序 返 回 存 储 到 集 合 中 , 通 过 适 配 器
CityListAdapter 与 ListView 控件(listview_all_city)进行绑定,显示在页面中。
3. 定时提醒存储
系统中设定在用户报名招聘兼职后自动开启定时服务进行定时提醒,时间在兼职开始时间前 1 小
时内通过通知的形式进行提醒。由于兼职可以报名非同日内的不同兼职,需要将兼职提醒时间存入本
地库中,在服务中取到最相近需要提醒的时间,所以数据库中仅需要存储提醒时间,并且在兼职报名
成功后将报名的兼职开始时间存入数据库中,由此设计定时提醒表结构如下:
alarm 库(alarmrecords 表)
序号
字段名
类型
说明
1
id
int
提醒编号
资源评论
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功