请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

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

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

6

主题

215

帖子

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)是为有特殊需要的开发者保留的,一般情况下不用管。




回复

使用道具 举报

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