什么是APP 离线打包,它有什么好处?
离线打包:指得是需要我们自己配置打包环境,例如 安卓,需要用到安卓的开发工具Android studio 生成apk安装包 苹果IOS应用开发工具xcode生成安装包。
安卓离线打包开发工具: Android studio
苹果IOS 离线打包工具: Xcode
在线打包:不需我们配置Andriod 或IOS开发环境,官方在服务器上已经配置好了,我们只需提交HBuilder 工程在线打包即可。
两者对比
在线打包 | 离线打包 |
---|---|
优点: 不需要我们安装 Android 开发工具 和 IOS 应用开发工具Xcode ,直接提交服务器打包即可,方便大部分不懂原生APP开发的朋友们使用。 在线打包服务器, 目前有两个打包机,一个由HBuilder 开发工具提交的正式打包机,每一个月升级一次; 另一个是由HBuilder X 连接的是alpha(测试)打包机,每2周升级一次,其他情况如果发现有BUG也会临时更新,具体提示关注官方动态。 缺点: 1.官方提供的第三方插件有限,目前仅提供(微信,支付宝,QQ,个推,小米推送,友盟,百度地图,高德地图,新浪微博,腾讯微博)。 2. 在线打包,不支持自由扩展第三方插件 3. 官方的在线打包服务器,有时会繁忙 4. 官方服务器经常更新,有可能导致我们旧的项目有兼容问题,或者出现其他错误。 | 优点: 1. 可以自由扩展第三方SDK插件 2. 随时随地打包 3. 可以维护APP版本稳定,例如我的APP上架一年了,我想更新下新的功能,直接修改打包就可以, 如果是官方的在线打包服务器,可能都不知更新到什么地步了,可能我们旧版本APP不兼容,容易出现BUG,导致一些新的问题出现,或者官方在线打包服务器新增了很多功能,但我的APP根本不需要的功能,这样容易让你的APP 安装包变大。 4. 就是可以永久使用,不怕官方的公司是否多年以后还存不存在。 缺点: 1.需要自己安装 Android 开发工具 或者 IOS 的开发工具 2.需要略懂些原生APP知识才能hold 得住 3. 如果是IOS 应用开发,你还得要台苹果电脑或者装个虚拟机 4. 不能及时获得官方最新的离线SDK包,一般程序没问题也不需要 |
总结: 如果你是想长久使用该APP 最后建议还是使用离线打包, 可能你前期为了赶项目,赶上线,没时间去研究离线打包的实现,等到你的APP 上线后,逐渐稳定后,还是花点时间来实现离线打包。
第一 :如果你的APP 想要稳定使用和升级版本, 建议还是离线打包,因为你的APP 如果上线半年一年后,想要更改升级版本,如果此时你还是使用官方的在线打包功能,就有可能旧的项目会出现一些莫名其妙的错误,因为经过半年一年官方的在线打包服务器已经不知道更新到什么程度了,以往旧的方法有可能不适用,或者出现一些新的不必要的功能,增大你的APP安装包。
第二: 如果你是帮客户开发的APP ,后期更应该使用离线打包, 才能稳定的使用,避免以后修改更新不会出错。
第三:离线打包可以让你的APP 永久保存, 如果哪天 DCloud 的公司倒闭了,或者 DCloud 的官方在线服务器挂掉了,你不必须担心这些问题影响你的APP更新问题。
第四: 离线打包让APP版本更稳定,如果你使用的离线SDK包,已经打包成功后,如果没遇到什么大问题,不必更换,以后只需要修改UI层 页面更新就可以了,可以保证你的APP 不会出现莫名其妙的问题, 因为官方的在线打包服务器经常更新,会容易让旧的项目出现些新问题,到时你又不得不头痛的去找出错误,有可能APP要全盘修改,带来不必要的麻烦。
加载更多