Android考试攻略:数据存取实战与SharedPreferences与静态文件解析
4星 · 超过85%的资源 需积分: 3 150 浏览量
更新于2024-07-27
收藏 540KB DOC 举报
本篇文档是关于Android考试准备的参考资料,主要集中在数据存取方面的实验与练习。实验目标是让学生熟悉两种主要的数据存储方式:SharedPreferences和读取静态文件。
1. **SharedPreferences**:
- SharedPreferences是Android系统提供的一种轻量级的存储方式,用于存储键值对数据。实验要求学生了解其基本概念,并通过实践操作,使用`getSharedPreferences()`方法获取SharedPreferences对象,然后通过`getString()`方法读取存储的键值,并将其应用到Activity中。同时,还涉及`putString()`和`commit()`方法,用于写入和保存数据。
2. **读取静态文件**:
- 学生被引导创建Activity,然后分别处理`.txt`和`.xml`文件。对于`.txt`文件,通过`getResources().openRawResource()`获取InputStream,进一步转换为`InputStreamReader`和`BufferedReader`,使用`readLine()`方法逐行读取文本内容。对于`.xml`文件,通过`getResources().getXml()`获取`XmlResourceParser`,通过`getEventType()`、`getName()`和`getAttributeValue()`等方法解析XML节点结构。
3. **课后习题**:
- 实践性很强,要求学生开发一个应用程序,实现界面个性化设置功能。首先设计用户界面,包含多个View。接着,要求使用SharedPreferences来存储界面背景颜色、文字大小和颜色等配置信息,这是一项必做的任务。对于选做部分,学生可以选择使用INI文件作为另一种数据存储方式,尽管文档没有详述具体的INI文件读写操作,但通常会涉及解析和写入`.ini`格式的配置文件。
总结来说,这个文档涵盖了Android开发中的基础数据存储技巧,适合备考的学生用来复习和实践,提升在实际项目中处理数据存储问题的能力。通过这个实验,学生不仅能掌握如何在Android应用中保存和读取关键数据,还能理解不同存储方式的适用场景和优缺点。
2019-05-19 上传
2013-03-04 上传
2021-03-06 上传
2023-05-24 上传
2023-01-15 上传
2022-12-01 上传
2022-07-14 上传
2022-06-24 上传
2021-10-24 上传
yi_tian_yi
- 粉丝: 0
- 资源: 33
最新资源
- AMQPStorm-2.2.2-py2.py3-none-any.whl.zip
- box-stacking-game:使用HTML,CSS和JS制作的盒装游戏
- 基于java记账管理系统软件程序设计源码+WORD毕业设计论文文档.zip
- es:博客介绍
- Data_Structure
- asme:流行病学高级统计方法注释
- Tcl Ad Banner System-开源
- AMQPStorm-1.3.0-py2.py3-none-any.whl.zip
- crowd.hyoo.ru:拥挤-类似于CRDT,但效果更好
- android_platform_frameworks_opt_colorpicker:android_platform_frameworks_opt_colorpicker
- VB.NET通过摄像头读取二维码实例
- NetFSDProjects:此存储库适用于.Net FSD程序。 (Simplilearn)
- typora-setup-x64.rar
- mongodb集成
- AMQPStorm-2.7.2-py2.py3-none-any.whl.zip
- jsculpt-tools:搅拌机雕刻通用插件