文档介绍:大话企业级 Android 开发·第十三部分
本教程说明及版权声明
《大话企业级 Android 开发》是国士工作室为了方便中国 Android 开发者,
推动 Android 企业级应用开发,特投入大量心血撰写的书籍,并在网络上免
费发布,希望为移动互联网和智能手机时代贡献绵薄之力!所有相关文档版
权均属国士工作室所有。
本教程是由国士工作室参考官方文档,综合市面相关书籍,经过充分的吸收
消化,结合开发实践的一部原创作品,为了本教程及早与广大读者同仁见面、
分享,特采用定稿一部分就发布一部分的连载方式发布。读者可以在本博客
获取最新内容。
未经国士工作室授权,禁止将此文档及其衍生作品以标准(纸质)书籍形式
发行。
本文档受有关法律的版权保护,对本文档内容的任何未经同意的复制和抄袭
行为,将导致相应的法律责任。未经国士工作室同意,任何团体及个人不能
用此教程牟利,违者必究。但是:在不收取其他人费用的前提下,您可以自
由传播此文档,但必须保证版权信息、文档及其自带标示的完整性。
如果对该文档有任何疑问或者建议,请进入官方博客
shiandroid/留言或者直接与国士工作室联系(后附联系
方式),我们会慎重参考您的建议并根据需要对本文档进行修改,以造福更
多开发者!
《大话企业级 Android 开发》的最新及完整内容会在国士工作室官方博客定
期更新,请访问国士工作室博客
shiandroid/获取更多更新内容。
关于国士工作室
我们台企业级应用开发的技术团队,
对娱乐多媒体应用有着深刻的理解及研发能力,致力服务于企业用户。为音视频
等娱乐多媒体网站、门户网站、SNS、论坛、电子商务等传统网络应用向移动互
联网发展提供解决方案和技术支持,为企业提供 Android 培训服务等多种业务。
我们尤其擅长于提供从 Android 客户端到服务端的一站式解决方案和技术支
持,服务端可以采用 Java EE,也可以采用轻量级流行的 LAMP 技术体系。目前,
研发出了比 KU6、优酷更加强大和完善的 Android 视频网站娱乐多媒体客户端软
件,并在持续升级中。
目前,我们正在务实而卓有成效的与音视频等娱乐多媒体网站、门户网站、
SNS、论坛、电子商务等传统网络服务商合作,发展迅速,渴望有志之士的加入,
和我们一起为成为世界最好的 Android 软件开发和咨询、培训公司而奋斗,为移
动互联网和智能手机时代贡献力量!
联系我们
电话:**********
Email:guoshiandroid@
博客: shiandroid/
小安:我们公司正在开发一款手机端的客户管理软件,在电脑上可以用
SQl-Server 或者 Oracal 来管理数据,但是在 android 手机上用什么呢?他
赶快去请教大致博士。
大致:在 Android 系统中可以用 SQLite 数据库来存储应用的数据,在 Android
系统中的很多应用,比如:联系人、图库、音乐等都用 SQLite 数据库来存储
数据,以后我们在开发应用的时候也经常会用到,这个知识点你必须掌握。
之前我们已经讲过如何使用文件和 SharedPreferences 来存储数据,它们都
比较适合存储数据量比较小而且被访问频率不是很高的数据,如果你要存储
数据比较多,并且以后很可能还会去检索那些数据的话,那就要选择使用
SQLite 数据库存储数据。
SQLite 数据库简介
小安:您能详细介绍一下这个 SQLite 数据库吗?
大致:哈哈,不错,求知欲很强啊。
SQLite 是一个开源的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它可
以减少应用程序管理数据的开销,SQLite 可移植性好、很容易使用、很小、高效而且可靠。
目前在 Android 系统中集成的是 SQLite3 版本,SQLite 不支持静态数据类型,而是使用
列关系。这意味着它的数据类型不具有表列属性,而具有数据本身的属性。当某个值插入数
据库时,SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该
值转换成列类型。如果不能转换,则该值将作为其本身具有的类型存储。
SQLite 支持 NULL、INTEGER、REAL、TEXT 和 BLOB 数据类型。
例如:可以在 Integer 字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符
型字段中存放日期型值。但是有一种例外,如果你的主键是 I