前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员带你学习安卓开发系列-Android文件存储

程序员带你学习安卓开发系列-Android文件存储

作者头像
做全栈攻城狮
发布2018-12-20 10:45:18
7250
发布2018-12-20 10:45:18
举报
文章被收录于专栏:做全栈攻城狮做全栈攻城狮

上篇文章:.Net程序员快速学习安卓开发-布局和点击事件的写法

主要讲解了布局和点击事件的写法。

上篇文章补充:

控件单位介绍:

px 像素

dip或者dp 设备独立像素

sp 比例像素

控件的高度宽度一般用dip或者dp。字体用sp。

Android 存储数据项目:

描述:实现QQ登录效果。如图:

输入帐号密码,并勾选记住帐号 ,点击登录时,保存帐号信息。下次登陆可以直接显示上次保存的QQ帐号。

前台界面写法:(当然这并不是标准答案,大家只要把布局布出来就可以)

流程:

用户点击登录按钮

后台获取checkbox的状态。若没有勾选不做操作。

若勾选checkbox,则获取QQ帐号输入的值,保存起来。

再次打开应用,查询是否存储过QQ帐号。如有则显示在文本框,否则不显示。

后台处理程序:

一、JAVA传统写法,存储到文件中。

手机安装app之后会在/data/data/目录下,自动生成包名所对应的文件夹。我们就是把数据以文件的形式保存到这个目录的。

我们在界面中输入:账户名123456密码123456如图提示:

此时我们找到保存的文件。

点击工具栏的Android Device Monitor

按照路径,把文件导出到电脑即可显示:

还需要在再次进入应用时可以显示帐号密码:

在oncreate方法中写入以下代码:(也就是初始化的时候)

文件的存放路径有时会出现错误,并且只要牵扯到读写文件都需要路径。所以谷歌程序员为我们封装了很多直接取得应用包所在的路径的方法。

如图:

这两个api对应上图中的文件夹。

方便了我们的使用。

二、存储到SDCard中:

sd卡的特殊点是,sdcard的状态不确定。有时可以使用,有时可能被用户拔出。所以我们需要判断sd卡的状态。在一点就是sd卡的读写需要一定的权限的。其他的与上面相同。

判断状态及常用API:

三、存储到shareprefence中:

shareprefence:将数据保存起来可以使用shareprefence。其实是一个xml的config文件。通常只能当前应用有权限可以读写。

写入shareprefences:

读取shareprefences:

下篇文章讲解xml和sqlite操作。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.09.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档