找回密码
 立即注册
搜索

资源汇总 开发中常见的几个版本号~~

0
回复
8567
查看
[复制链接]

8

主题

226

帖子

700

积分

 楼主| 2018-7-11 20:58:17 显示全部楼层 |阅读模式
本帖最后由 LightDRAGON 于 2018-7-11 20:58 编辑 快应用开发过程中,会遇到各种各样的版本号,这里挑几个常见的给大家讲解一下 ======== Part 1:手机系统 -------------- 1、安卓版本 ………………嗯,这个应该不用多讲了吧 -------------- 2、手机系统版本 快应用联盟厂商出品的手机,系统都是基于安卓开发的,提供了原始安卓之外个各种功能。 例如小米手机就是 MIUI、华为手机 是 EMUI、魅族 是 Flyme、OPPO 是 ColorOS…… 手机的功能不仅和安卓版本有关,还和手机系统版本有关。 在各个厂商的系统中,快应用能支持的功能也和手机系统版本有关。 例如,share 接口在 Flyme 就需要 Flyme 7 及以上才能支持。 反馈问题的时候提供手机系统版本,会有助于更快的定位问题所在。 ========= Part 2:运行平台 快应用程序都是运行在 运行平台 上的,在手机系统应用管理里面的那个“快应用”就是运行平台。 ---------------- 1、platformVersion 又称平台版本号,是非常重要的一个数值。本帖发帖的时候,最新的 platformVersion 是 1010。 platformVersion 像是快应用标准的版本,熟悉 安卓开发 的同学可以类比成 SDK level,了解 Web开发 的同学可以类比成 HTML标准版本(HTML 4.01 / HTML5)。 不同的平台版本号,决定了快应用能支持哪些 feature。 例如,1010 相对之前的 1000,就增加了 contact 等接口。 在开发文档中看到的 1000+ 、1010+,指的就是这个 platformVesion。 所以,开发过程中,在 manifest.json 中设置一个合适 minPlatformVersion,决定了你的快应用能使用哪些系统接口,以及审核测试组会基于哪个标准来审核你的快应用。 ---------------- 2、平台版本名称 运行平台还有一个版本名称,可以在调试器或者手机系统的应用管理中看到。 运行平台在 platformVersion 不变的情况下,也是会因为修复 bug 等原因发布新版本,这里的新旧版就通过平台版本名称区别。 例如,platformVersion = 1000 的时候,就发布过 1.0.0.0、1.0.0.2 等版本。 在开发和日常使用过程中,大家不用太在意这个。 ---------------- 关于运行平台,基本上 通过应用商店保持最新版即可 ========= Part 3:开发工具 ---------------- 1、hap-toolkit 版本 hap-toolkit 是快应用开发的核心工具之一,快应用的创建、编译等工作都是通过 toolkit 完成。 hap-toolkit 通过 npm 管理。 关于 npm 的操作,这里不详细介绍,请大家自行学习。 本帖发帖的时候,最新的 tookit 版本是 0.0.34。 建议保持新版本。 toolkit 升级之后,记得使用 hap update 命令来升级你的开发工程。 注意:有的时候升级 toolkit 会导致 server 跑不起来。Don't Panic! 这都是 node.js 的常规操作,可以尝试删除 node_modules 文件夹后,重新 npm install。 ---------------- 2、预览版版本 预览版又称做 preview 或 mockup。 刚才我们说了快应用的运行平台。 运行平台是内置于手机系统的,而我们的预览版就是一个独立于系统之外,用于开发者开发调试用 特殊运行平台。 预览版不包含若干和系统紧密结合的 feature。 和运行平台一样,预览版也会有 platformVersion 和 版本名称。 为了便于开发调试,每个 platformVersion 都有自己的独立预览版。 不同 platformVersion 的预览版可以互相覆盖,但是不能同时安装。 如果你想要直接在内置运行平台上开发,甚至不安装预览版都可以。 预览版大家可以在 https://www.quickapp.cn/docCenter/post/69 页面下载。 --------------- 3、调试器版本 刚才说了,快应用程序实际是运行在 运行平台 上的,不管是系统内置的版本,还是自行安装的预览版。 调试器则是一个加载器,一个引导工具,一个 devtool。 虽然在开发过程中,我们是使用调试器来启动快应用程序,但是,当程序跑起来之后,调试器就在手机上退居二线了。 不过,在手机上退居二线了,在开发电脑上,调试器可是重要角色,远程调试界面就是调试器的功劳。 大家心心念念的 network 功能,也会在随后的新版调试器中提供。 请大家保持调试器的最新版。 调试器大家也可以在 https://www.quickapp.cn/docCenter/post/69 页面下载。 ------------- 4、内测版版本 内测版,其实就是 platformVersion = 101 的早期预览版。(101 < 1000 < 1010)是为有特殊需要的开发者保留的,一般情况下不用管。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册