"(1)任务驱动式教学。各任务学习目标明确,将应用场景的沉浸与知识点融合,学习者通过临摹各任务,掌握相关知识和开发技巧,提高知识灵活应用能力。
(2)适合碎片化学习。各章任务尽量保持独立和代码完整性,绝大多数单个任务学习时长在30~60分钟以内完成,有利于初学者利用闲余时间碎片化学习,也有利于大学课程的内容组织,开展线上线下混合教学。
(3)由浅入深,循序渐进。在内容安排上,按难易程度合理安排章节顺序,各任务既保持独立性,又承上启下,符合学习者学习规律。
(4)注重代码的解耦和通用性。本书所有案例通过Android 5.0和Android 10.0测试,所写的部分工具类可直接应用于其他Android应用的项目开发。
"