Android/iOS轻量级存储(账号密码等)
来源:互联网 发布:ubuntu 列出所有用户 编辑:程序博客网 时间:2024/06/05 16:15
开发中需要用到记住账号密码,在此总结一下。
Android多数会用SharePreferences来存储账号密码,在此记录一下自己简单做的简单数据存储:
/** * Created by ws on 16/7/28. */public class PreferenceUtils { private static final String SP_NAME ="BN_SP"; public static SharedPreferences getSharePreferece(Context context){ return context.getApplicationContext().getSharedPreferences(SP_NAME,Context.MODE_PRIVATE); } public static void store(Context context,String key, Object value){ if (value instanceof Integer){ store(context,key,(Integer)value); } else if (value instanceof Long ){ store(context,key,(Long)value); } else if (value instanceof Boolean){ store(context,key,(Boolean)value); } else if (value instanceof String){ store(context,key,(String)value); } else if (value instanceof Float){ store(context,key,(Float)value); } else { BmUtils.debug("store to sharedprefenrence error, value must be fundamental type! eg:(int,long,boolean,string,float)"); BmUtils.debug("key="+key+",value ="+value); } } public static void store(Context context,String key,String value){ SharedPreferences.Editor editor =getSharePreferece(context).edit(); editor.putString(key,value); editor.commit(); } public static void store(Context context,String key,Integer value){ SharedPreferences.Editor editor= getSharePreferece(context).edit(); editor.putInt(key,value); editor.commit(); } public static void store(Context context,String key,Long value){ SharedPreferences.Editor editor =getSharePreferece(context).edit(); editor.putLong(key,value); editor.commit(); } public static void store(Context context,String key,Boolean value){ SharedPreferences.Editor editor =getSharePreferece(context).edit(); editor.putBoolean(key,value); editor.commit(); } public static void store(Context context,String key,Float value){ SharedPreferences.Editor editor =getSharePreferece(context).edit(); editor.putFloat(key,value); editor.commit(); } public static String getString(Context context,String key){ return getSharePreferece(context).getString(key,""); } public static int getInt(Context context,String key){ return getSharePreferece(context).getInt(key,0); } public static long getLong(Context context,String key){ return getSharePreferece(context).getLong(key,0l); } public static boolean getBoolean(Context context,String key){ return getSharePreferece(context).getBoolean(key,false); } public static float getFloat(Context context,String key){ return getSharePreferece(context).getFloat(key,0.0f); }}分别有String,Int,Long,Boolean,Float。使用中可以灵活调用,存取比较方便;
在iOS中使用的是NSUserDefaults来存储账号密码。下次记录下来
0 0
- Android/iOS轻量级存储(账号密码等)
- NSUserDefaults轻量级存储数据(登录的账号密码)
- Android学习(20) -- 数据存储之SharedPreferences(存储账号密码)
- Android 实现登录界面 记住账号密码等功能
- android开发关于sp共享数据存储(记住账号密码储存数据例子)
- Android笔记:SharedPreference封装常用的工具类(用于记住密码、自动登录、引导页、账号密码等)
- 存储登录密码及账号
- SharedPerference(轻量级存储)判定是否记住密码
- Android密码账号功能
- Android sharedpreferences轻量级存储
- 关于 账号密码等隐私信息的存储-------KeychainItemWrapper和SFHFKeychainUtils
- android--内部存储写文件和使用API获取内部存储路径,sharedperferance获取原有的账号密码--简单的登陆(记录原有的账号和密码)--I/0流介绍
- iOS获取UUID,并使用keychain存储,将账号密码存到keychain中
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- 对Socket CAN的理解(1)——【CAN总线原理】
- Android 获取View的 left、right、top、buttom、以及x、y坐标的方法
- 对Socket CAN的理解(2)——【Socket的原理及使用】
- 类型转换
- 等比数列二分求模
- Android/iOS轻量级存储(账号密码等)
- 对Socket CAN的理解(3)——【Socket CAN发送数据流程】
- POJ 3159 差分约束
- 对Socket CAN的理解(4)——【Socket CAN接收数据流程】
- poj 3175
- Python模块习题
- 分布式配置管理平台 Disconf
- Swift支持Amazon S3的机制及优化
- 根据文字设置label的size