Android的数据存储有一下几种方式:
1、Shared Preferences :xml格式的键值对,只能用来存储基本数据类型
2、File:文件存储
3、SQLite:Android自带的数据库存储
4、网络存储
下面主要介绍file存储中file的加载,数据的保存。
1、File中的数据加载:
private void loadFileData() {
//构建一个Properties对象
Properties p = new Properties();
try {
//加载文件
p.load(openFileInput("/sdcard/data.properties"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
String what = p.getProperty("key");//获取键为key的值
}
2、保存数据到File:
private void saveFileData() {
//构建一个Properties对象
Properties p = new Properties();
p.put("key", "File test");
try {
//写文件
p.store(openFileOutput("/sdcard/data.properties", Context.MODE_WORLD_WRITEABLE), "");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
4. **数据持久化**:除了SQLite,应用还可能使用SharedPreferences或File存储轻量级数据。小米便签可能使用这些方法来保存用户的偏好设置或临时数据。 5. **Intent和BroadcastReceiver**:Intent用于在组件之间传递...
【标题】"Android 小米便签源码.zip"提供了小米公司官方的Android便签应用的源代码,这是一个深入理解Android应用开发、尤其是小米生态应用开发的重要资源。 【描述】这个资源是Android开发者学习和研究小米便签...
3. **数据存储**:Android应用可以使用SQLite数据库存储结构化数据,如用户创建的便签内容。源码中可能包含了SQLiteOpenHelper的子类,用于创建、升级数据库,以及SQL语句的执行。此外,应用也可能使用...
2. **NoteModel**: 数据模型类,用于存储和管理便签数据。 3. **NoteAdapter**: RecyclerView或ListView的适配器,用于显示便签列表。 4. **DatabaseHelper**: 可能使用SQLite数据库来持久化便签数据。 部署应用到...
涂鸦和保存图片功能在移动应用开发中是非常常见的需求,特别是在儿童教育、绘画类应用或者便签类应用中。这个Demo主要展示了如何实现这一功能,包括在屏幕上进行涂鸦操作,将涂鸦结果保存到SD卡,以及从SD卡中读取...