下载此文档

05-Android数据存储.ppt


文档分类:IT计算机 | 页数:约61页 举报非法文档有奖
1/61
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/61 下载此文档
文档列表 文档介绍
Android数据存储主讲:关东升Android数据存储概述Android数据存储主要是通过SharedPreferences、本地文件和SQLite数据库。Android是基于Linux系统,每个用户有独立的进程,这些进程之间是不能互相访问的,如果有需要在各个用户之间共享数据,我们需要使用CotentProivder实现。另外,ContentProvider可以提供一个统一的接口使上层调用者不用关心数据存储的细节问题。SharedPreferencesSharedPreferences用于简单的数据存储,是通过“name-value对”的机制存储数据,可以存储一些基本的数据类型包括:Boolean,string,float,long和integer类型。数据是存储在XML文件中的。案例在文本框中输入文字,点击保存按钮,保存文字到SharedPreferences中。为了查看数据是否成功保存并持久化,可以关闭模拟器,重新启动程序后,点击“获取数据”按钮。((){ ***@Override publicvoidonClick(Viewv){ //存储数据到XML记录文件 SharedPreferencesmySharedPreferences=getSharedPreferences( MYPREFS,MODE_PRIVATE); //获得修改所用的SharedPreferences对象 =(); (TEXT_KEY,().toString()); //确定修改 mit(); }});getSharedPreferences方法MYPREFS参数是我们自己定义的SharedPreferences文件名,这个文件名是自定义,Android按照这个名字将数据保存成XML文件。MODE_PRIVATE是数据操作模式,该模式只能是被具有相同的用户ID的应用程序访问,此外还有:MODE_WORLD_READABLE,可以被其它所有的应用程序读取数据。MODE_WORLD_WRITEABLE,可以被其它所有的应用程序写入数据。。=();mit()提交修改后的数据。((){***@OverridepublicvoidonClick(Viewv){ //存储数据到XML记录文件 SharedPreferencesmySharedPreferences=getSharedPreferences( MYPREFS,MODE_PRIVATE); StringstringPreference; stringPreference=(TEXT_KEY,""); (stringPreference);}});SQLite数据库SQLite是一个开源的嵌入式关系数据库,,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQLite的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite有数据库级锁定,没有网络服务器。它需要的内存,其它开销很小,适合用于嵌入式设备。你需要做的仅仅是把它正确的编译到你的程序。SQLite数据类型SQLite是无类型的,这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中,无论这列声明的数据类型是什么,对于SQLite来说对字段不指定类型是完全有效的,如:CreateTableex1(a,b,c);

05-Android数据存储 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数61
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小380 KB
  • 时间2020-10-20
最近更新