共计 5268 个字符,预计需要花费 14 分钟才能阅读完成。
前言:
对于华为而言,做鸿蒙的最好答案,兴许不是为了谋求眼前的速胜,而是为了不下牌桌期待时机。
手机畛域,鸿蒙式微。但物联网畛域,技术难度并不大,尽管行业仍须要时日才会暴发,但仍然是值得卡位的趋势。
而复盘商业翻盘史,会发现:许多胜利企业,不是在领先者的地盘上硬打硬扛,而是先默默积攒技术,保留火种,熬过寒冬;等新的技术路线呈现时,联结大众,一起掀翻老技术路线上的既得利益者。
ASML 的湿刻法战胜日本的干刻法是这样,谷歌的安卓击败诺基亚的塞班也是如此。
鸿蒙给谁用?这不是一个抢答题。
鸿蒙 Harmony OS 公布有一段时间了,明天出于好奇,花了一早晨的工夫,首先钻研学习了一下开发环境的搭建,以及第一个
环境筹备:
1、Node.js
2、Widnows
3、DevEco Studio Package
装置 Node.js 环境
下载地址:https://nodejs.org/zh-cn/
如下图,抉择长期反对版即可。
装置过程省略,关上安装包,接下去一路傻瓜式装置即可。
装置实现之后关上 CMD 窗口,输出 node -v 查看是否装置胜利(查看版本),如下图:
装置 HUAWEI DevEco Studio
IDE 下载地址:https://developer.harmonyos.c…
下载须要有华为账号,目前只有 window 版本的。
Mac 和 Linux 版本可能会在后续进行公布。
下载后会失去一个压缩包,安装程序就在这个压缩包外面,解压后双击关上。
抉择适宜的装置门路:
勾选创立桌面快捷方式:
到这里就装置胜利了,接下来就能够开始运行 IDE 了。
首次运行 IDE 的时候会让你抉择导入设置,能够抉择跳过。
接下来就是批准相干协定。
接下来能够看到装置 SDK 的界面,须要装置一下 SDK 环境。
过程中如果遇到失败,请点击重试
如下图,实现装置,下载好 SDK 后,须要进行一下配置。关上 configuration->setting
勾选上面内容,如图所示:
System Settings >> SDK Platforms >> JS & Java
System Settings >> SDK Tools >> Toolchains & Previewer
勾选完上述内容之后,点击下方按钮 Apply,会弹出如下对话框,点击确定,进行下载。
下载工夫稍长,急躁期待。
如上,装置实现,能够开始欢快的开始本人的 Hello World 了。
js 3.0.0.80 装置失败
如果全副是默认设置,可能会遇到 Java SDK 下载失常,然而 JS SDK 下载失败,如何解决?
JS SDK 下载失败,可能存在以下起因:
- 未装置 Node.js,请依据文章结尾下载和装置 Node.js,并查看是否装置胜利 Node.js。
- 你的网络受限导致失败或者下载迟缓,须要通过配置代理能力拜访,请依据 npm 代理设置进行解决。
办法一、设置 npm 仓库
对于国内用户,能够将 npm 仓库设置为华为私有云仓库。在命令行工具中执行如下命令,从新设置 npm 仓库地址后,再执行 JS SDK 的下载。
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
办法二、手动下载 JS 拷贝到 SDK 文件中
下载地址:
http://update.dbankcdn.com/TD…
解压而后将外面的内容拷贝到 SKD 装置文件夹下的 JS 文件夹:
Gradle 插件下载失败,如何解决?
Gradle 下载失败,可能存在如下两种起因:
- 网络受限,请查看网络设置或者 DevEco Studio 代理设置(步骤如下)。
- 网络失常,然而通过 DevEco Studio 下载迟缓或失败,能够通过如下形式解决。
a. 点击链接下载 Gradle 插件,倡议应用下载工具进行下载。
b. 关上“此电脑”,在文件夹地址栏中输出 %userprofile%,进入集体数据界面。
**c.** 进入 .gradle > wrapper > dists > gradle-5.4.1-all 目录,将下载的“gradle-5.4.1-all.zip”拷贝到该目录下长期文件夹中。如果存在多个长期文件夹,倡议每个文件夹都拷贝一份。![在这里插入图片形容](https://img-blog.csdnimg.cn/20200923214516257.png#pic_center)
**d.** 重启 DevEco Studio,期待工程同步实现。
DevEco Studio 代理设置
DevEco Studio 开发环境须要依赖于网络环境,须要连贯上网络能力确保工具的失常应用,能够依据如下两种状况来配置开发环境:
- 如果能够间接拜访 Internet,只需进行 [设置 npm 仓库] 和[下载 HarmonyOS SDK] 操作。
- 如果网络不能间接拜访 Internet,须要通过代理服务器才能够拜访,请依据本章节内容逐条设置开发环境。
更多内容请参考此处,点击跳转
设置 npm 代理
只有在同时满足以下两个条件时,须要配置 npm 代理,否则,请跳过本章节。
- 须要应用 JS 语言开发 HarmonyOS 利用。
- 网络不能间接拜访 Internet,而是须要通过代理服务器才能够拜访。这种状况下,配置 npm 代理,便于从 npm 服务器下载 JS 依赖。
关上命令行工具,依照如下形式进行 npm 代理设置和验证。
- 执行如下命令设置 npm 代理。
a. 如果应用的代理服务器须要认证,请依照如下形式进行设置(请将 user、password、proxyserver 和 port 依照理论代理服务器进行批改)。
npm config set proxy http://user:password@proxyserver:portnpm config set https-proxy http://user:password@proxyserver:port
.
**b.** 如果应用的代理服务器不须要认证(不须要帐号和明码),请依照如下形式进行设置。
npm config set proxy http:proxyserver:portnpm config set https-proxy http:proxyserver:port
- 代理设置实现后,执行如下命令进行验证。
npm info express
执行后果如下图所示,则阐明代理设置胜利。
鸿蒙 OS 运行 Hello World
HarmonyOS 的相干框架及文档在 Gitee 下面。
地址:https://gitee.com/openharmony
DevEco Studio 开发环境配置实现后,能够通过运行 HelloWorld 工程来验证环境设置是否正确。以 Wearable 工程为例,在 Wearable 近程模拟器中运行该工程。
- 关上 DevEco Studio,在欢送页点击 Create HarmonyOS Project,创立一个新工程。
- 抉择设施类型和模板,以 Wearable 为例,抉择 Empty Feature Ability(Java),点击 Next。
从上面界面中能够看出,IDE 反对基于 TV,Wearable,Lite Wearable 三种硬件平台的软件开发。
- 填写我的项目相干信息,放弃默认值即可,点击 Finish。
- 工程创立实现后,DevEco Studio 会主动进行工程的同步,同步胜利如下图所示。首次创立工程时,会主动下载 Gradle 工具(Gradle 下载失败如何解决? 请看上文中的步骤),工夫较长,请急躁期待。
- 在 DevEco Studio 菜单栏,点击 Tools > HVD Manager。首次应用模拟器,需下载模拟器相干资源,请点击 OK,期待资源下载实现后,点击模拟器界面左下角的 Refresh 按钮。
-
Tools > DevEco Login > Login 在浏览器中弹出华为帐号登录界面,请输出已实名认证 (未实名认证请实现实名认证) 的华为帐号的用户名和明码进行登录。
阐明: 举荐应用 Chrome 浏览器,如果应用 Safari、360 等其余浏览器,要勾销 阻止跨站跟踪 和 阻止所有 Cookie 性能。
- 而后再次在 DevEco Studio 菜单栏,点击 Tools > HVD Manager,会弹出设施列表,抉择 Wearable 设施,并点击点击三角形按钮,运行模拟器,如下图。
- 点击 DevEco Studio 工具栏中的点击放大按钮运行工程,或应用默认快捷键 Shift+F10 运行工程。当然要期待 Gradle 下载实现之后
- 点击 DevEco Studio 工具栏中的点击放大按钮运行工程,或应用默认快捷键 Shift+F10 运行工程。
- 在弹出的 Select Deployment Target 界面抉择 Connected Devices,点击 OK 按钮。
- DevEco Studio 会启动利用的编译构建,实现后利用即可运行在 Remote Device 上。
能够看到 entry 打印的命令以及日志如下:
09/24 00:05:53: Launching com.example.myapplication
$ hdc shell am force-stop com.example.myapplication
$ hdc file send E:/WorkSpace/DevEcoStudioProjects/MyApplication/entry/build/outputs/hap/debug/entry-debug-unsigned.hap /sdcard/entry-debug-unsigned.hap
$ hdc shell bm install -p /sdcard/entry-debug-unsigned.hap
$ hdc shell am start -n "com.example.myapplication/com.example.myapplication.MainAbilityShellActivity"
Client not ready yet..Waiting for process to come online
Waiting for process to come online
Connected to process 30346 on device huawei-gll_al00-127.0.0.1:18888
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
E/e.myapplicatio: GcSupervisor: parse parameters failed
D/AwareBitmapCacher: handleInit switch not opened pid=30346
总结:
出于陈腐和好奇,参照官网,搭建了一下 HarmonyOS 开发环境,IDE 来看,还算敌对,毕竟与 Android Studio 一样,都是基于 IntelliJ IDEA Community 版开发的 IDE。
比拟 Mac 和 Linux 的话也没法比,毕竟我没用过 Mac 的 IDE;怎么说呢,天空任鸟飞,海阔凭鱼跃,根底环境搭建好,接下来的就是语言发挥优势了,根底环境没什么好说的,都差不多,软件次要还是要靠弱小的语言来发明。
接下来可能会在后续的业余时间多找找相干的材料,学习下相干内容的开发,作为一个技术人员,或者不久的未来或多或少会接触到相干的模块,技术嘛,多多益善。
后话:
在 AIoT 畛域,并不存在华为手机一样的卡脖子问题。依据华为开发者大会颁布的数据来看,在 AloT 畛域做生态,华为还是有不少成本的,小兄弟就有一堆:
1)与 800 家合作伙伴构建了 HiLink 智能硬件生态,打造出超过 3000 款产品,领有 5000 万 + 的智能硬件用户,累计发货量超过 2.2 亿;
2)与智能硬件搭配应用的华为智慧生存 APP 曾经领有 4 亿装机量,激活用户数达到 5000 万,智慧生存 APP 每天申请次数达到 10.8 亿次;
3)华为 HiCar 曾经单干了超过 150 款汽车,2021 年将打算预装超过 500 万台。
加上华为本身在智能手表、智慧屏、VR、体脂秤等多个畛域的布局,鸿蒙在物联网畛域的终点就当先了对手一大截。
当然,这所有的前提仍然是,华为不能亲自下场做豆浆机、空调、油烟机,不要与本人的客户抢生意。
Appium 往期推文:
- Appium 挪动端自动化测试 – 根底预热
- Appium 挪动端自动化测试 – 搭建测试环境
- Appium 挪动端自动化测试 – 录制测试用例并运行
- Appium 挪动端自动化测试 – 应用 IDE 编辑并强化脚本
- Appium 挪动端自动化测试 – 控件定位办法
- Appium 挪动端自动化测试 – 元素操作与触摸动作
- Appium 挪动端自动化测试 – 搭建模拟器和真机环境
- Appium 挪动端自动化测试 – 测试用例革新
- Appium 挪动端自动化测试 –capability 应用和罕用设施交互命令
文章合集
Selenium | Appium | Jenkins | Jmeter
软件测试办法汇总 | Postman 接口参数化 | 测试用例设计 | 安卓 APP 抓包
视频教程
Selenium | Appium | Jenkins | Jmeter
微信群:
软件自动化测试交换群 已创立,公号 回复 入群 即可获取入群信息。