Google 在今年的 IO 大会上推出了一套新的 Android 应用开发框架————Android Architecture Components,从我个人的理解来看,它主要的功能还是帮你解决一些开发时一些比较琐碎的工作,比如 数据保存与恢复 ,一个突出的思想就是 数据视图分离数据驱动视图 。当然这些概念并不是这套框架所新诞生的,目前也有很多优秀的解决方案,所以 Google 也强调了,没有必要强行迁移现有的开发模式,新项目/模块 可以试试。

按照惯例,这套框架在国内的使用情况应该是和 DataBinding 差不多————不愠不火。不过呢,我个人还是比较喜欢尝鲜,所以,最近的一个项目中,我开始大规模尝试这些在国内不怎么火的框架,遇到了一些坑,也有蛮多的收获。

然后论坛上也有很多的相关的文章,可是感觉大多数就是把官方的文档给翻译了一遍,并没有进一步给出实践中可能遇到的问题,所以踩坑的时候也是废了挺大的劲的。所以这系列文章将会结合我的使用体验和并给出简单的分析。

目前这一套框架都被集成到了 support 包里面,所以请务必升级到最新的 support 包。

注意: 这一系列文章都假定读者对传统的开发方式有一定的经验。如果你是一名初学者,我建议你先了解目前最常见架构模式(MVC,MVP等)后再来学习本系列文章。