Android 保存 用户名和密码 设置等应用信息优化
2015-03-30 18:58
302 查看
1、传统的保存用户名,密码方式 SharedPreferences
通过这样的方法,能够基本满足需求,比如有用户名,那么就Editor.putString存放就好。
但是这样的方法有一些弊端:
(1)在存放一些集合信息,存储ArrayList就不合适
(2)如果针对用户,新增加了很多熟悉,比如性别,头像等信息,那么需要一个一个的添加put和get方法,非常的繁琐。
2、通过序列化对象,将对象序列化成base64编码的文本,然后再通过SharedPreferences 保存,那么就方便很多,只需要在对象里增加get和set方法就好。
3、 序列换通用方法, 将list对象或者普通的对象序列化成字符串
4、 要保存的用户对象
5、编写SharedPreUtil ,实现对对象的读取和保存
6、 调用Activity代码
对应的布局文件
+ View Code
来个截图
7、 如果我们的应用程序有不太复杂的保存需求,那么就可借助 SerializableUtil list2String 将list对象保存为文本,然后在通过文本的方式来读取,这样就不用使用数据库了,会轻量很多。
原文:http://www.cnblogs.com/likwo/p/3875909.html
通过这样的方法,能够基本满足需求,比如有用户名,那么就Editor.putString存放就好。
但是这样的方法有一些弊端:
(1)在存放一些集合信息,存储ArrayList就不合适
(2)如果针对用户,新增加了很多熟悉,比如性别,头像等信息,那么需要一个一个的添加put和get方法,非常的繁琐。
2、通过序列化对象,将对象序列化成base64编码的文本,然后再通过SharedPreferences 保存,那么就方便很多,只需要在对象里增加get和set方法就好。
3、 序列换通用方法, 将list对象或者普通的对象序列化成字符串
5、编写SharedPreUtil ,实现对对象的读取和保存
6、 调用Activity代码
对应的布局文件
+ View Code
来个截图
7、 如果我们的应用程序有不太复杂的保存需求,那么就可借助 SerializableUtil list2String 将list对象保存为文本,然后在通过文本的方式来读取,这样就不用使用数据库了,会轻量很多。
原文:http://www.cnblogs.com/likwo/p/3875909.html
相关文章推荐
- android 保存 用户名和密码 设置等应用信息优化
- android 保存 用户名和密码 设置等应用信息优化
- tortoiseGit 连接gitlab 设置保存用户名和密码
- 使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
- Android——用户登陆及用户名和密码的保存
- 使用keychain保存用户名和密码等敏感信息
- Android将应用log信息保存文件
- Android将应用log信息保存文件
- 客户端设置cookie保存用户名密码
- Android将应用log信息保存文件
- Android数据存储之SharedPreferences的简单使用(保存用户名和密码)
- 使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
- Android保存用户名和密码
- 使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
- iOS应用中如何保存用户名和密码?
- android:preference保存数据(适合于保存上一次用户名与密码)
- 使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
- Android 设置代理(验证用户名和密码)
- Android SharedPreference配合checkBox完成用户名和密码保存
- Android开发中如何保存用户名密码在本地