请问在Android开发中sqlite的使用广泛吗?
PHP中文网
PHP中文网 2017-04-17 14:46:50
[Android讨论组]

请问在Android开发中sqlite的使用广泛吗?求举个例子使用sqlite完成什么功能,学了知识点不知什么情况会用到,各位前辈们求指点啊!

PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
黄舟
  • 如果需要存储用户配置,比如某些选项是允许还是禁止,或者是搜索框的历史记录,可以使用 shared preferences,它是一种存储key-value的xml文件,可以实现轻量级数据的永久存储,使用SharedPreferences类读写。

  • 如果需要存储少量的、简单的数据,可以使用Json文件。

  • 如果需要存储大量的、复杂的数据,比如一个跑步运动App,持续追踪用户的跑步路线,那就需要存储大量的地理位置数据。而SQLite是一个轻量级的开源跨平台库,并具有一套强大的关系型数据库API可供使用,数据在磁盘上单个文件的形式存在。Android为SQLite提供了很多类,可以很方便的完成对数据库的读写操作。
    以上内容引用自《Android权威编程指南 第34章 P482》

第34章以整章的篇幅介绍了SQLite的使用,而且是通过编写一个App,循序渐进地引导读者如何继承SQLiteOpenHelper编写应用的数据库帮助类,为应用其他部分提供统一API,用于数据的插入、查询以及其他一些数据管理操作。

怪我咯

需要本地关系化存储数据的话一般都是sqlite吧,也没有别的选择

黄舟

一般数据都是需要实时的,但是有些数据需要重复使用,但是每次都从网络获取,降低速度又费流量,所以就用sqlite存下来以备后用。

如:当你在网络环境不好的时候,打开你的app,这时如果是从网络获取肯定没数据,所以用之前存在数据库里的数据先代替一下。
再如:当你获取了一次数据,后面的页面,后续的计算还要用这些数据,那么存储下来,会很方便调用。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号