Android 数据库程序设计
资料介绍
Android 数据库程序设计
作 者: (美)Jason Wei
出版时间: 2014
内容简介
《Android数据库程序设计》详细阐述了与Android数据库程序设计相关的基本解决方案,主要包括在Android系统中存储数据、使用SQLite数据库、SQLite查询、使用Content Providers、表查询操作、UI关联、Android数据库应用、外部数据库、数据的收集与存储以及综合示例等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
目录
第1章 在Android系统中存储数据 1
1.1 使用SharedPreferences 1
1.2 SharedPreferences的常见使用案例 3
1.2.1 检查用户是不是第一次访问应用程序 3
1.2.2 应用程序最后一次更新时进行检查 4
1.2.3 保存用户登录用户名 5
1.2.4 保存应用程序的状态 5
1.2.5 缓存用户的位置信息 6
1.3 内部存储方法 7
1.4 外部存储方法 9
1.5 SQLite数据库 13
1.6 总结 17
第2章 使用SQLite数据库 18
2.1 创建高级的SQLite模式 18
2.2 SQLite数据库封装器 21
2.3 调试SQLite数据库 31
2.4 总结 33
第3章 SQLite查询 34
3.1 创建SQLite查询的方法 34
3.2 SELECT语句 35
3.3 WHERE筛选器和SQL操作符 40
3.4 DISTINCT子句和LIMIT子句 42
3.5 ORDER BY子句和GROUP BY子句 45
3.6 HAVING筛选器和聚合函数 50
3.7 SQL及Java间的性能比较 56
3.8 总结 61
第4章 使用Content Providers 63
4.1 ContentProvider 63
4.1.1 实现查询方法 68
4.1.2 实现delete()和update()方法 71
4.1.3 实现insert()和getType()方法 75
4.1.4 与ContentProvider进行交互 78
4.2 实际应用案例 81
4.3 总结 82
第5章 表查询操作 83
5.1 Contacts content provider结构介绍 83
5.2 查询Contacts 85
5.3 修改Contacts 89
5.4 设置权限 93
5.5 总结 94
第6章 UI关联 96
6.1 SimpleCursorAdapter与ListView 96
6.2 自定义CursorAdapter 100
6.3 BaseAdapter与自定义BaseAdapter 103
6.4 处理列表交互 109
6.5 对比CursorAdapters与BaseAdapters 110
6.6 总结 111
第7章 Android数据库应用 113
7.1 本地数据库应用案例 113
作 者: (美)Jason Wei
出版时间: 2014
内容简介
《Android数据库程序设计》详细阐述了与Android数据库程序设计相关的基本解决方案,主要包括在Android系统中存储数据、使用SQLite数据库、SQLite查询、使用Content Providers、表查询操作、UI关联、Android数据库应用、外部数据库、数据的收集与存储以及综合示例等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
目录
第1章 在Android系统中存储数据 1
1.1 使用SharedPreferences 1
1.2 SharedPreferences的常见使用案例 3
1.2.1 检查用户是不是第一次访问应用程序 3
1.2.2 应用程序最后一次更新时进行检查 4
1.2.3 保存用户登录用户名 5
1.2.4 保存应用程序的状态 5
1.2.5 缓存用户的位置信息 6
1.3 内部存储方法 7
1.4 外部存储方法 9
1.5 SQLite数据库 13
1.6 总结 17
第2章 使用SQLite数据库 18
2.1 创建高级的SQLite模式 18
2.2 SQLite数据库封装器 21
2.3 调试SQLite数据库 31
2.4 总结 33
第3章 SQLite查询 34
3.1 创建SQLite查询的方法 34
3.2 SELECT语句 35
3.3 WHERE筛选器和SQL操作符 40
3.4 DISTINCT子句和LIMIT子句 42
3.5 ORDER BY子句和GROUP BY子句 45
3.6 HAVING筛选器和聚合函数 50
3.7 SQL及Java间的性能比较 56
3.8 总结 61
第4章 使用Content Providers 63
4.1 ContentProvider 63
4.1.1 实现查询方法 68
4.1.2 实现delete()和update()方法 71
4.1.3 实现insert()和getType()方法 75
4.1.4 与ContentProvider进行交互 78
4.2 实际应用案例 81
4.3 总结 82
第5章 表查询操作 83
5.1 Contacts content provider结构介绍 83
5.2 查询Contacts 85
5.3 修改Contacts 89
5.4 设置权限 93
5.5 总结 94
第6章 UI关联 96
6.1 SimpleCursorAdapter与ListView 96
6.2 自定义CursorAdapter 100
6.3 BaseAdapter与自定义BaseAdapter 103
6.4 处理列表交互 109
6.5 对比CursorAdapters与BaseAdapters 110
6.6 总结 111
第7章 Android数据库应用 113
7.1 本地数据库应用案例 113
相关资料
- 基于工业互联网的SSM项目实战 物料订单管理系统 天津滨海迅腾科技集团有限公司 主编 2018年版
- 数据产品经理高效学习手册 产品设计、技术常识与机器学习 张威 2020年版
- 智慧中国 中国IT产业投资路线图 [尹沿技 著] 2012年版
- 最新数字媒体技术丛书 手机游戏产业与产品 [吴起 著] 2010年版
- 源码中国 全球IT外包新原点 [(瑞)埃尔钦汗 著] 2011年版
- 疯狂的站长 从穷站长到富站长 [温世豪 著] 2011年版
- 电竞简史 徐丽 2020年版
- 码链 大变局中遇见未来 徐蔚 2021年版
- 认识编程:以Python语言讲透编程的本质 郭屹 2021年版
- ChatGPT:读懂AI爆发背后的技术和产业逻辑 项立刚 2023年版