毕业设计第二十二天

数据存储持久化

———-今天看了下数据存储方面的东西,一般用到的是文件存储,SharedPreferences存储,SQLite数据库。今天就看了前面两个。主要看这部分东西是为了让我手机可以记住手机账户和密码,不需要退出后就没有啦。因为一般我们现实在界面上的文字和图片是瞬时存储在内存中,界面摧毁或者内存清除的时候,这些东西就没有了。为了能保存这个东西持久化,就出现了上面的东西,这前两个方法,我并没有在mainfist权限中添加可读可写,所以我觉得这个东西还是存在内存中,只不过不会清除掉。

  1. 文件存储

文件存储方法主要是用到openFileinput() 和 openFileOutput()来存储读取文件。

2.SharedPreferences(存储用户偏好)

通过getSharedPreferences()对象的edit()方法和commit()方法,来添加存储内容上传存储。读取的时候时候get方法,通过键值对的方式,得到需要的值,存储的格式是XML格式。

———-现在我登陆注册的流程已经有个大体的想法,注册时候把账号秘密法加密后发送到服务器,保存在SharedPreferences中,这里就可以自动登陆。上传到服务器的就是加密的密码存在数据库中。登陆的时候,先去数据库中匹配账户成功后跳转页面。客户端在登陆的时候可以选择是否保存密码或者是自动登陆的选项,就不用再次输入密码,以后完善一点就可以通过服务器返回的token来取数据库匹配用户信息。

———-这里都要用到加密技术,现在我看了的就是MD5来解码成32位的字符串,通过一定方式可以解密所以可以加密100次,就很难解密出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值