学习笔记|AS 简单存储 和 文件存储

这篇博客介绍了Android Studio中的简单存储方式,包括使用SharedPreferences进行数据存储和修改,详细解析了SharedPreferences的访问模式,并提供了实现记住密码功能的代码示例。接着,博主讲解了文件存储,涵盖写入和读取数据的步骤,以及如何实现追加内容的功能。
摘要由CSDN通过智能技术生成

①简单存储

SharedPreferences

SharedPreferences对象本身只能获取数据而不支持存储和修改,存储、修改是通过SharedPreferences.edit()获取的内部接口Editor()对象来实现的。

SharedPreferences支持三种访问模式:

name MODE
私有 MODE_PRIVATE
全局读 MODE_WORLD_READABLE
全局写 MODE_WORLD_WRITEABLE

话不多说,接下来直接干!我们来实现一个有记住密码的登录界面:
登录界面
对应布局文件(activity_main.xml)

界面布局
在MainActvity的onCreate()里先获所有控件、实例化SharedPreferences和SharedPreferences.Editor、给两个按钮都注册击事件,代码如下:

TextView tv_name,tv_password;
EditText edit_name,edit_passwprd;
Button stratButton,cancelButton;
CheckBox checkBox;
SharedPreferences sharedPreferences;
SharedPreferences.Editor editor;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    tv_name = (TextView)findViewById(R.id.name);
    tv_password = (TextView)findViewById(R.id.password);
    edit_name = (EditText)findViewById(R.id.Ename);
    edit_passwprd = (EditText)findViewById(R.id.Epassword);
    stratButton = (Button)findViewById(R.id.login);
    cancelButton = (Button)findViewById(R.id.cancel);
    checkBox = (CheckBox)findViewById(R.id.checkbox);
    sharedPre
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
[FLASH/AS1/2]简易涂鸦板(带本地保存功能与撤消上一步功能) 作者:古树悬叶 日期:2010-01-07 二类涂鸦板:一种是主流的通过保存鼠标轨迹的方式来保存涂鸦数据,既使用矢量的方式来保存,样例如闪吧的涂鸦程序;另一种是通过保存 BitmapData 颜色值的方式来保存,样例还没有找到比较像样的样例。 在《内置方法Array.shift 与自定义循环++的执行效率比较》一文中,我已经对 shift 方法与自定义的 ++ 方式分别作了比较。虽然自定义 ++ 的方式比shift方法要快,但事实它们二者的效率都很低。由于 SharedObject 类是无法直接保存 BitmapData 对象的,所以只能将 BitmapData 的所有位图像素的每一个像素取 ARGB 值后保存。一张位图按500像素 x 500像素算,自定义 ++ 需要3秒多,而 shit 方法脚本超时。所以通过 BitmapData 的颜色方式来保存只能保存较小的位图。所以通过鼠标轨迹的方式保存涂鸦成了主流。 此涂鸦板在涂鸦之后会自动将涂鸦保存在本地,并且可以撤消上一步操作。涂鸦画线功能我是直接从FLASH帮助文件中考贝出来的,我在涂鸦功能的基础上添加了本地保存和撤消的功能 。(代码可以扩展成自定义线条粗细,自定义线条颜色,透明度等等。还可以添加新的数据用来记录被撤消的步聚,这样不旦可以撤消还有了重做功能。甚至还可以在 tempArray.push 添加新的数组,同时保存不同线条粗细、颜色、透明度的涂鸦,做成一个类似画板的程序。)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值