听说过Docker吗?如果有的话,您肯定知道这是一项伟大的开发工作。如果您还没有,我将解释Docker到底是什么,以及为什么在Android开发世界中应该考虑它。引用Docker网站:Docker是一个开源引擎,可自动将任何应用程序部署为轻便,可移植,自给自足的容器,几乎可以在任何地方运行。
Docker容器可以封装任何有效负载,并且可以在几乎任何服务器上和之间一致地运行。开发人员在笔记本电脑上构建和测试的同一个容器将在生产环境*,VM,裸机服务器,OpenStack群集,公共实例或以上各项的组合上大规模运行。
简而言之:Docker提供了一种将您的应用程序放入服务器或其他类型的托管或存储中的标准化方法。
那么为什么这与此相关呢?好了,Docker可以真正轻松地构建CyanogenMod,而无需依赖于依赖关系,要求,甚至文件本身。这一切都归功于XDA论坛成员michael_ch,他创建了一个Docker脚本,该脚本将所有依赖项放在一起,将它们安装在PC上的容器中,并允许您仅用几个命令即可启动Android构建过程。
您需要做的就是初始化存储库,对其进行同步并键入标准命令以开始构建。要正确使用此脚本,您需要在系统上安装Docker。官方仅支持Linux,但是有一些说明在Mac甚至Windows上启动它。如果您以前从未尝试过Docker,那么使用该工具构建CyanogenMod可能是一个不错的学习经验。