快应用开发中常见的版本号

快应用开发过程中,会遇到各种各样的版本号,这里挑几个常见的为大家讲解一下~

一、手机系统

1、安卓版本

……嗯,这个应该不用多讲了吧

2、手机系统版本

快应用厂商出品的手机,系统都是基于安卓开发的,提供了原始安卓之外个各种功能。例如小米手机就是 MIUI、华为手机 是 EMUI、魅族 是 Flyme、OPPO 是 ColorOS……

手机的功能不仅和安卓版本有关,还和手机系统版本有关。在各个厂商的系统中,快应用能支持的功能也和手机系统版本有关。

反馈问题的时候提供手机系统版本,有助于更快的定位问题所在哦~


二、运行平台

1、platformVersion

又称平台版本号,是非常重要的一个数值。

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 等版本。在开发和日常使用过程中,大家不用太在意这个。

快应用程序都是运行在运行平台上的,在手机系统应用管理里面的那个“快应用”就是运行平台。关于运行平台,基本上通过应用商店保持最新版本即可。


三、开发工具

1、hap-toolkit 版本

hap-toolkit 是快应用开发的核心工具之一,快应用的创建、编译等工作都是通过 toolkit 完成。

hap-toolkit 通过 npm 管理。关于 npm 的操作,这里不详细介绍,请大家自行学习。建议保持新版本。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)是为有特殊需要的开发者保留的,一般情况下不用管。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://mp.weixin.qq.com/s/UeYm7Cvm9mK4KDbnVrSoDQ

猜你喜欢

转载自blog.csdn.net/QuickApp/article/details/82837824
今日推荐