这门课解决什么问题
很多开发者刚跨过基础语法门槛,一上手做界面应用就会卡壳:列表数据怎么展示、点击跳转后信息怎么传过去、改完数据怎么传回来刷新、以及应用关掉重开后数据怎么不丢。这门通讯录实战课就是来拆解这些卡点的。它不空谈理论,而是拿一个轻量级的通讯录模块当样板,带你走完从需求分析、思维导图拆解、模拟数据制造,到详情页搭建、数据顺传与回传、键盘处理、表格编辑模式,再到沙盒存储的完整链路。核心是把界面交互和数据持久化这两件事打通,让你明白一个能用的应用是怎么从零搭起来的。
资料怎么配合练习
这套资料适合已经掌握基础控件开发、想往独立做应用迈进的人,零基础直接看会断层。建议别按顺序盲目刷,先看界面分析和思维导图这两块,建立整体框架感;接着跟着数据展示、顺传、代理回传的演示边看边敲,重点体会代理模式在界面间通信的实际写法;最后集中啃沙盒、plist、偏好设置、归档解档这部分持久化内容。练习时别只照抄,自己造几条假数据跑通增删改查,再分别换三种存储方式实现一遍,对比差异。遇到键盘遮挡和表格编辑模式的细节,多停顿手写几遍逻辑。
学完能独立做什么
学透之后,你不只是会写一个通讯录。你能独立承担一个中等复杂度的信息管理类应用:从画界面、定交互、处理数据流转,到选合适的本地存储方案把数据存稳。更重要的是,你会清楚代理机制怎么解耦界面间通信,沙盒机制怎么保数据,遇到类似备忘录、记账、资产管理这类需求,能自己拆模块、排流程、落地实现,不再对着空白工程发呆。
通讯录是UI进阶阶段的比较轻量级的一个训练项目,不但涉及需求到实现的整个过程,也对几种常见的数据持久化方式进行了系统的介绍,所以非常值得学习。
课程目录
* 第一章 UI进阶项目演练-通讯录模块/
* UI进阶项目演练-通讯录模块/
* 02-通讯录界面分析
* 03-通讯录思维导图分析
* 05-制造模拟数据
* 06-通讯录数据展示
* 07-通讯录数据顺传
* 08-联系人详情界面搭建
* 09-联系人详情数据展示
* 10-数据回传投机的方式
* 11-代理方式保存修改后的联系人数据
* 13-联系人详情界面键盘处理
* 14-添加联系人界面处理
* 15-添加联系人
* 16-添加联系人小结
* 17-添加联系人的第二种方式
* 18-表格的编辑模式
* 19-沙盒文件简介
* 20-沙盒路径获取
* 21-plist的数据存储
* 22-存储偏好设置数据
* 23-归档和解档
* 24-通讯录数据存储






