本地打包
官网列举本地打包的特点, 我总结了下
- 不需要排队打包, 自己的电脑随时可以打包
- 可定制性好, 本地打包可以定制runtime 环境,添加自己的代码,如果需要自动以插件,好像只能用本地打包。
- 本地打包,需要注意不要引入过多的库文件。容易造成打包出来的应用比较大。
- 本地打包可以根据需要引用的功能包含最少的资源库文件。 我分析他们的在线打包程序,应该是读取了manifest.json 文件,动态引入库文件。
在线打包
在线打包比较方便的解决了需要配置编译环境的问题。让没接触过的人快速打包出ios和安卓平台的安装包。
- 在线打包根据设定的manifest.json 文件,动态导入库文件,保证了安装包的最小化
- 根据manifest设定,动态生成了AndroidManifest.xml 文件内容, 设定了最小的权限
最近学习dcloud 平台, 总结了东西。 准备自己搭建一个持续集成环境,
首先,先制定一个下目标:
- 建立SVN资源库, 保存Android 集成SDK 的代码
- 建立html5 项目的SVN 资源库
- app项目提交, 检查manifest.json 是否改变
- 改变了manifest文件,需要重新编译 Android 应用(设定权限,导入库)
- 没有改变,生成资源包 wgt 文件和 差异资源包 wgtu
- 实现svn 提交代码, 系统自动编译生成资源包或者安装程序
- 打开程序,检查程序是否升级,自动下载安装程序 或者 升级资源包。
1 个评论
要回复文章请先登录或注册
w***@qq.com