这门课解决什么工作场景
Android应用在日常运行中,经常面临数据掉电丢失的问题。比如用户刚设置好的偏好项、账号登录状态、本地缓存的业务记录,一旦进程被杀或断网,这些信息就需要有地方妥善存放。这门课聚焦的就是移动端数据持久化存储,解决的核心场景是:在应用本地安全、合规地保存各类结构化与非结构化数据。它不涉及高并发服务端架构,而是把目光死死盯在客户端这一侧,讲清楚文件系统、轻量级键值对、XML数据交换以及内嵌关系型数据库这几种手段各自适用的边界。对于需要从零搭建应用本地数据层的开发者来说,这是绕不开的底层基建。
适合什么基础与学习路径建议
资料本身定位是开发基础片段,默认读者已经掌握Java基本语法,并且能看懂Android界面布局与基础生命周期。如果你连Activity怎么跑起来都不清楚,建议先补齐界面交互逻辑再来看这套资料,否则容易在文件权限申请环节卡壳。对于符合基础要求的读者,编辑建议按三个梯队推进:先看文件存储与权限分配模块,理解外部存储与私有目录的物理差异;接着切入SharedPreference部分,弄懂轻量配置项的读写时机;最后啃SQLite与XML序列化,这部分逻辑最重,也是后续做复杂本地缓存的前提。遇到Pull解析流程不清晰时,务必结合资料里的断点调试演示一步步看变量走向,不要死记代码。
学完能独立做什么与资料配合建议
学完这套内容,你应当能在实际项目中独立完成几项具体工作:为应用编写一个具备状态记忆的登录界面,将用户配置通过键值对持久化;手动拼接并解析XML格式的数据报文;创建本地数据库表并执行基础增删改查操作。资料配合练习的关键在于“边看边敲”,不要只停留在看演示。建议准备一台开启了开发者模式的真机或模拟器,每看完一个权限申请或存储路径获取的知识点,立刻在自己的测试工程里复现一遍。当学到SQLite建表部分时,尝试自己设计一个包含两三个字段的业务表,手动写一遍数据插入逻辑,再去对照资料里的标准写法查漏补缺,这样吸收才扎实。
本课程是Android应用开发的基础课程中的部分课程,完整讲解了Android系统中数据持久化存储的各种方式,学完本课程的学员可以在项目中根据实际需求正确的选择
课程目录
* 第一章 Android基础阶段/
* Android开发文件操作/
* qq登陆的ui界面
* Android下的文件存储
* 方便api获取文件目录
* sd卡操作
* 文件的权限
* 文件的权限-创建公有的文件
* 文件访问权限
* sharedpreference保存数据
* 利用sp开发一个设置功能
* Android开发xml操作/
* 利用stringbuilder生成xml文件
* Stringbuilder生成xml文件注意的问题
* 采用xml序列化器生成xml文件
* xml文件的解析
* 采用调试的方式观察pull解析的流程
* Sqlite数据库/
* Android下如何创建数据库
* 创建数据库的表结构
* 数据库的升级更新
* 数据库增删改查的sql语句
* 数据库的增删改查的实现
* 对增删改查的方法进行单元测试
* 采用命令行查看sqlite数据库的内容






