Android考试攻略:数据存取实战与SharedPreferences与静态文件解析

4星 · 超过85%的资源 需积分: 3 4 下载量 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应用中保存和读取关键数据,还能理解不同存储方式的适用场景和优缺点。