Android核心技术与开发4.1.2四种方式4.1.2.四种方式.pptxVIP

  • 5
  • 0
  • 约1.08千字
  • 约 7页
  • 2021-03-20 发布于北京
  • 举报

Android核心技术与开发4.1.2四种方式4.1.2.四种方式.pptx

核心之四:Android数据存储 --四种方式 文件存储; SharedPreferences; SQLite数据库; Content Provider。 了解Android中4种数据存储的方式; 了解4种方式的运用场景。 结合Android数据存储原理理解4种数据存储方式的本质。 1、文件存储 android是基于java语言的,在java中提供了一套完整的输入输出流操作体系,与文件相关的有FileInputStream,FileOutputStream等,通过这些类可以非常方便地访问磁盘上的文件内容。 同样的android也支持这种方式来访问手机上的文件。Android手机中的文件有两个存储位置:内置存储空间和外部SD卡,针对不同位置的文件的存储的有所不同,下面分别对它们的操作。 2、SharedPreferences 应用程序使用SharedPreferences接口可以快速而高效的以键值对的形式保存数据,非常类似于Bundle; 信息以XML文件的形式存储在Android设备上; Sharedpreferences经常用于存储应用程序的设置例如用户设置、主题以及其他应用程序属性。它也可以保存登录信息例如用户名、密码、自动登录标志以及记住用户标志等; Sharedpreferences里的数据可被该应用的所有组件所访问。 3、SQLite数据库 在Android平台上,嵌入了一个轻量级的关系型数据库-SQLite。SQLite并没有包含大型客户/服务器数据库(如Oracle、SQL Server)的所有特性,但它包含了操作本地数据的所有功能,简单易用、反应快; SQLite内部只支持 NULL、INTEGER、REAL(浮点数)、TEXT(字符串文本)和BLOB(二进制对象)这五种数据类型,但实际上SQLite也接受varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转成上面对应的数据类型。 4、ContentProvider 随着手机上应用的增多,往往在不同的应用之间需要共享数据,比如有一个短信群发的应用,用户需要选择收件人,一个个手机号码输入当然可以达到目的,但是比较麻烦,并且很少有人会记住所有联系人的号码。这时候如果能够获取联系人信息,那就非常方便了; Android提供了ContentProvider,它是不同应用程序间共享数据的标准API,统一了数据访问方式。 1、Android中4种数据存储方式介绍; 2、4种方式的使用场景。 查看微信APP在系统中的文件目录。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档