电子发烧友网>今日头条> > 正文

鸿蒙webview的使用和JS交互

来源:鸿蒙实验室作者:鸿蒙实验室 2022年02月28日 10:56 次阅读

华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript

日常我们在开发项目时,为了项目快速的开发和迭代,难免会用到H5页面。使用鸿蒙进行项目开发时,也一样免不了要加载H5页面,在移动开发中打开H5页面需要使用WebView组件。同时,为了和H5页面进行数据交换,有时候还需要借助JSBridge来实现客户端与H5之间的通讯。

那么鸿蒙之中用到的技术是什么呢?WebView

在此之前,先看一个报错

App Launch: The Huawei Lite Simulator supports only Lite projects.

鸿蒙webview的使用和JS交互

这是什么原因呢,其实简单,就是你没有登陆

鸿蒙webview的使用和JS交互

所以解决这个的问题就是你重新登录就好了。

鸿蒙webview的使用和JS交互

汉化(V3.0 Beta2(2021-12-31)版本以上支持)

还有一个问题可能就是目前编辑器大家看着不太习惯,需要汉化一下,那么如何汉化呢,结合Androidstudio的经验,分为如下几步

第一步点击File-setTIng

鸿蒙webview的使用和JS交互

第二步plugins里面选择如图所示的插件,并安装。

鸿蒙webview的使用和JS交互

第三步,重启,汉化完成

鸿蒙webview的使用和JS交互

第一步创建项目

鸿蒙webview的使用和JS交互

点击next

鸿蒙webview的使用和JS交互

第二步等依赖安装安装完成

第三步打开模拟器

鸿蒙webview的使用和JS交互

点击登录,打开浏览器授权

鸿蒙webview的使用和JS交互

选择p40

鸿蒙webview的使用和JS交互

启动模拟器

鸿蒙webview的使用和JS交互

第五步开始正文

接下来开始正文。

应用预览:

点击"打开网址"按钮会加载上方网址的Web页面,通过后退"和"前进"按钮实现Web页面间的导航。

点击"加载本地网页"按钮加载本地Web页面,点击"发送消息给本地html"或者Web页面中的"调用Java方法"按钮,实现应用与Web页面间的交互。

鸿蒙webview的使用和JS交互

这里是http访问方式,鸿蒙的默认是https访问模式,如果您的请求网址是http开头的,可以继续查看后面的教程。

鸿蒙webview的使用和JS交互

1. 增加一个WebView组件

步骤 1 - 在"resources/base/layout/ability_main.xml"文件中创建WebView,示例代码如下:

ohos:id

=

"$+id:webview"

ohos:height

=

"match_parent"

ohos:width

=

"match_parent"

>

步骤 2 - 在"slice/MainAbilitySlice.java"文件中通过如下方式获取WebView对象,示例代码如下:

WebView webview = (WebView) findComponentById(ResourceTable.Id_webview);

2. 通过WebView加载Web页面

WebView加载页面分为加载Web页面和加载本地Web页面两种情况,接下来我们将分别进行介绍。

1.WebView加载网络Web页面

跟Android类似,要访问网络,我们首先要配置网络访问权限,在config.json的"module"节点最后,添加上网络权限代码

module": { 

...... 

"reqPermissions": [ 

"name": "ohos.permission.INTERNET" 

}

2 设置访问模式

鸿蒙的默认是https访问模式,如果您的请求网址是http开头的,请在config.json文件中的deviceConfig下,添加如下设置

"deviceConfig": {

"default": {

"network": {

"cleartextTraffic": true

}

}

},

在"slice/MainAbilitySlice.java"文件中通过webview.load(String url)方法访问具体的Web页面,通过WebConfig类对WebView组件的行为进行配置,示例代码如下:

WebConfig webConfig = webview.getWebConfig(); 

// WebView加载URL,其中urlTextField为输入URL的TextField组件 

webview.load(urlTextField.getText());

在Web页面进行链接跳转时,WebView默认会打开目标网址,通过WebAgent对象可以定制该行为,示例代码如下:

webview

.

setWebAgent

(

new

WebAgent

() { 

@Override

public

boolean

isNeedLoadUrl

(

WebView

webView

ResourceRequest

request

) { 

if

(

request

==

null

||

request

.

getRequestUrl

() 

==

null

) { 

LogUTIl

.

info

(

TAG

,

"WebAgent isNeedLoadUrl:request is null."

); 

return

false

String

url

=

request

.

getRequestUrl

().

toString

(); 

if

(

url

.

startsWith

(

"http:"

||

url

.

startsWith

(

"https:"

)) { 

webView

.

load

(

url

); 

return

false

else

return

super

.

isNeedLoadUrl

(

webView

request

); 

});

除此之外,WebAgent对象还提供了相关的回调函数以观测页面状态的变更,如onLoadingPage、onPageLoaded、onError等方法。WebView提供Navigator类进行历史记录的浏览和处理,通过getNavigator()方法获取该类的对象,使用canGoBack()或canGoForward()方法检查是否可以向后或向前浏览,使用goBack()或goForward()方法向后或向前浏览,示例代码如下:

Navigator navigator = webView.getNavigator(); 

if (navigator.canGoBack()) { 

navigator.goBack(); 

if (navigator.canGoForward()) { 

navigator.goForward(); 

}

3.WebView加载本地Web页面

将本地的HTML文件放在"resources/rawfile/"目录下,在本教程中命名为test.html。在HarmonyOS系统中,WebView要访问本地Web文件,需要通过DataAbility的方式进行访问,DataAbility的具体使用方法可以参考开发

DataAbility,关于DataAbility的相关知识,后面也会继续展示,谁让他是最重要的内容呢。

在"entry/src/main/config.json"中完成DataAbility的声明,示例代码如下:

module": { 

...... 

"abiliTIes": [ 

"name": "com.huawei.codelab.DataAbility", 

"type": "data", 

"uri": "dataability://com.example.harmonyosdemo.DataAbility" 

}

另外需要实现一个DataAbility,通过实现openRawFile(Uri uri, String mode)方法,完成WebView对本地Web页面的访问,示例代码如下:

public class DataAbility extends Ability {    ...    @Override    public RawFileDescriptor openRawFile(Uri uri, String mode) throws FileNotFoundExcepTIon {        if (uri == null) {;            return super.openRawFile(uri, mode);        }        String path = uri.getEncodedPath();        int splitIndex = path.indexOf('/', 1);        String providerName = Uri.decode(path.substring(1, splitIndex));        String rawFilePath = Uri.decode(path.substring(splitIndex + 1));        RawFileDescriptor rawFileDescriptor = null;        try {            rawFileDescriptor = getResourceManager().getRawFileEntry(rawFilePath).openRawFileDescriptor();        } catch (IOException e) {            // 异常处理        }        return rawFileDescriptor;    } }

在"slice/MainAbilitySlice.java"中声明需要访问的文件路径,通过webview.load(String url)方法加载本地Web页面,可以通过WebConfig类的对象对WebView访问DataAbility的能力进行配置,示例代码如下:

private static final String URL_LOCAL = "dataability://com.huawei.codelab.DataAbility/resources/rawfile/test.html"; // 配置是否支持访问DataAbility资源,默认为true webConfig.setDataAbilityPermit(true); webview.load(URL_LOCAL);

4. 实现应用与WebView中的Web页面间的通信

本教程以本地Web页面"resources/rawfile/test.html"为例介绍如何实现应用与WebView中的Web页面间交互。 首先需要对WebConfig进行配置,使能WebView与Web页面JavaScript交互的能力,示例代码如下:

// 配置是否支持JavaScript,默认值为false webConfig.setJavaScriptPermit(true);

1.应用调用Web页面

在"resources/rawfile/test.html"中编写callJS方法,待应用调用,示例代码如下:

// 应用调用Web页面 function callJS(message) {    alert(message); }

在"slice/MainAbilitySlice.java"中实现应用对JavaScript的调用,示例代码如下:

webview.executeJs("javascript:callJS('这是来自JavaSlice的消息')", msg -> {        // 在这里处理Js的方法的返回值    });

我们可以通过setBrowserAgent方法设置自定义BrowserAgent对象,以观测JavaScript事件及通知等,通过复写onJsMessageShow方法来接管Web页面弹出Alert对话框的事件,示例代码如下:

webview.setBrowserAgent(new BrowserAgent(this) {            @Override            public boolean onJsMessageShow(WebView webView, String url, String message, boolean isAlert, JsMessageResult result) {                LogUtil.info(TAG,"BrowserAgent onJsMessageShow : " + message);                if (isAlert) {                    // 将Web页面的alert对话框改为ToastDialog方式提示                    new ToastDialog(getApplicationContext()).setText(message).setAlignment(LayoutAlignment.CENTER).show();                    // 对弹框进行确认处理                    result.confirm();                    return true;                } else {                    return super.onJsMessageShow(webView, url, message, isAlert, result);                }            }        });

2.Web页面使用JavaScript调用应用

在"resources/rawfile/test.html"中编写按钮,当按钮被点击时实现JavaScript对应用的调用,示例代码如下:

调用Java方法  function sendData() {  if (window.JsCallJava && window.JsCallJava.call) {      // Web页面调用应用      var rst = window.JsCallJava.call("这个是来自本地Web页面的消息");  } else {      alert('发送消息给WebviewSlice失败');  }  } 

在"slice/MainAbilitySlice.java"中实现应用对JavaScript发起的调用的响应,示例代码如下:

private static final String JS_NAME = "JsCallJava"; webview.addJsCallback(JS_NAME, str -> { // 处理接收到的JavaScript发送来的消息,本教程通过ToastDialog提示确认收到Web页面发来的消息 new ToastDialog(this).setText(str).setAlignment(LayoutAlignment.CENTER).show(); // 返回给JavaScript return "Js Call Java Success"; });

总结

通过上面的完整代码,我们已经完成了webbiew的基本使用

仓库地址:https://github.com/ITmxs/hm_webview

感谢没用的喵叔指出的问题

鸿蒙webview的使用和JS交互

个人认为这两句有点多余,默认处理http和https的逻辑应该就是return true,在父类里已经实现了。所以,这个方法直接改成这样:

webview.setWebAgent(new WebAgent() {    @Override    public boolean isNeedLoadUrl(WebView webView, ResourceRequest request) {        if (request == null || request.getRequestUrl() == null) {            return false;        }        return super.isNeedLoadUrl(webView, request);    } });

第二步删除默认代码

打开index.hml文件,里面有默认代码如下:

山茶

第三步,开始学习

首先将图片放到common文件夹下面的images里面,注意,我的图片文件名是flutter.png,

从上面布局效果图可以看到,界面主要由image组件和text组件组成,我们现在index.html中添加image组件和text组件,并添加对应的class,用于设置组件的显示效果,代码如下:

translate    

rotate    

rotateY    

scale    

opacity

第四步,为页面设计样式

在这个任务中,我们将一起为任务二中写好的页面添加样式,上面所有的组件都定义了class属性,它对应的样式都定义在index.css中,有关css更多的知识可以参考css语法参考。 这部分定义了整个页面中各个组件的样式。在index.css中先添加如下代码:

.container {    background-color: #F8FCF5;    flex-direction: column;    justify-content: center;    align-items: center; } .img {    margin-top: 10px;    height: 100px;    width: 100px;    animation-timing-function: ease;    animation-duration: 2s;    animation-delay: 0s;    animation-fill-mode: forwards;    animation-iteration-count: infinite; } .text {    font-size: 20px; } .img-translate {    animation-name: translateAnim; } .img-rotate {    animation-name: rotateAnim; } .img-rotateY {    animation-name: rotateYAnim; } .img-scale {    animation-name: scaleAnim; } .img-mixes {    animation-name: mixesAnim; } .img-opacity {    animation-name: opacityAnim; } /*从-100px平移到100px*/ @keyframes translateAnim {    from {        transform: translate(-100px);    }    to {        transform: translate(100px);    } } /*从0°旋转到360°*/ @keyframes rotateAnim {    from {        transform: rotate(0deg);    }    to {        transform: rotate(360deg);    } } /*沿Y轴旋转,从0°旋转到360°*/ @keyframes rotateYAnim {    from {        transform: rotateY(0deg);    }    to {        transform: rotateY(360deg);    } } /*从0倍缩放到1.2倍大小*/ @keyframes scaleAnim {    from {        transform: scale(0);    }    to {        transform: scale(1.2);    } } /*透明度从0变化到1*/ @keyframes opacityAnim {    from {        opacity: 0;    }    to {        opacity: 1;    } }

通过一个代码示例,实现image组件的平移、缩放、旋转和透明度变化动效。希望通过本教程,各位开发者可以对JS通用动画样式具有更深刻的认识。

在实现过程过也遇到一些问题,顺便做个记录

使用标签引入的本地图片无法加载

使用标签引入本地图片,但图片无法加载的可能情况有三种:

没有给图片设置宽度和高度,需要在对应的“page”目录下的 css 样式文件中设置图 片的宽高。

使用标签的图片不会自动缩放,图片宽高超过组件的宽高会自动 截取。

图片引入路径错误。图片引入的路径必须是项目编译后的静态文件的路径。  在导入图片或添加/删除页面后没有重新编译。

审核编辑:汤梓红

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

华为应用市场全球月活跃用户达5.8亿

近日,华为公司的消费者业务CEO余承东正式宣布称,华为应用市场全球月活跃用户达5.8亿,全球注册开发....
发表于 2022-02-28 17:38 77次阅读
华为应用市场全球月活跃用户达5.8亿

鸿蒙HarmonyOS和OpenHarmony的...

今天我从认识鸿蒙开始,然后从零到1写个demo,我与鸿蒙结缘,还得是坚果大哥的推荐,当时是坚果老师说....
发表于 2022-02-28 10:59 15次阅读
鸿蒙HarmonyOS和OpenHarmony的...

华为DevEcoStudio使用技巧详解

开发鸿蒙少不了对编辑器的使用,今天就先从编辑器使用技巧开始,俗话说,工欲善其事必先利其器,下面先给我....
发表于 2022-02-28 10:54 9次阅读
华为DevEcoStudio使用技巧详解

华为鸿蒙OS的环境搭建和初体验

华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,....
发表于 2022-02-28 10:50 13次阅读
华为鸿蒙OS的环境搭建和初体验

鲲鹏BoostKit加速开发者场景应用创新

随着数字经济的蓬勃发展,诸多行业迎来了大规模的深刻变革,以及前所未有的价值创造和捕捉机遇。2022年....
发表于 2022-02-28 09:42 54次阅读
鲲鹏BoostKit加速开发者场景应用创新

华为Watch D怎么样?拆解看华为如何把血压检...

华为Watch D拆解比较简单,整机采用螺丝加泡棉胶固定内部组件,手表在各个接缝处配有硅橡胶材料密封....
发表于 2022-02-28 09:19 306次阅读
华为Watch D怎么样?拆解看华为如何把血压检...

华为Mate50系列有望首发搭载鸿蒙OS 3.0

最近有网友曝光了华为Mate 50的相关消息,新机将搭载新一代骁龙8处理器,并且影像能力相较于P50....
发表于 2022-02-25 11:57 571次阅读
华为Mate50系列有望首发搭载鸿蒙OS 3.0

盘点|亮风台与华为有哪些合作?

近日,华为云“2021年度华为云市场优秀伙伴”获奖名单揭晓,亮风台获“华为云应用创新奖”,这是亮风台....
发表于 2022-02-25 10:08 22次阅读
盘点|亮风台与华为有哪些合作?

官宣:凌智电子正式入驻电子发烧友企业号!

凌智电子携手电子发烧友,正式入驻电子发烧友企业号,进一步的展示凌智电子的品牌面貌,全方位、快速了解凌....
发表于 2022-02-24 13:49 426次阅读
官宣:凌智电子正式入驻电子发烧友企业号!

如何将基因测序时间缩短至7分钟

7分钟,有多长?不到两首歌的时间。
发表于 2022-02-24 13:39 220次阅读
如何将基因测序时间缩短至7分钟

华为助力广东移动建设新一代绿色基础设施

华为助力广东移动建设新一代绿色基础设施——粤港澳大湾区全光城市群,打造了全球规模最大的绿色全光交换枢....
发表于 2022-02-24 13:34 278次阅读
华为助力广东移动建设新一代绿色基础设施

华为AirPON解决方案为偏远山区建立空中网络机...

以玫瑰花著称的泰国清迈,素有“泰北玫瑰”的雅称。近年,这里的山区正在发生历史性的改变。
发表于 2022-02-24 13:24 562次阅读
华为AirPON解决方案为偏远山区建立空中网络机...

华为发布无线创新产品与解决方案

今日,在“华为无线创新产品与解决方案发布会暨MWC2022预沟通会”上,华为无线网络产品线副总裁、首....
发表于 2022-02-24 13:20 398次阅读
华为发布无线创新产品与解决方案

华为将为R.Power集团提供全套智能光伏解决方...

近日,波兰光伏行业巨头R.Power 集团与华为携手,为其在波兰的390MWp大型地面项目选用全套智....
发表于 2022-02-24 13:01 548次阅读
华为将为R.Power集团提供全套智能光伏解决方...

鲲鹏众智计划实现鲲鹏生态共建共享

鲲鹏计算产业是基于鲲鹏处理器构建的全栈IT基础设施、行业应用及服务,包括PC、服务器、存储、操作系统....
发表于 2022-02-24 12:56 257次阅读
鲲鹏众智计划实现鲲鹏生态共建共享

华为正式发布鲲鹏开发套件DevKit2.0

在华为全联接2021上,华为副总裁、计算产品线总裁邓泰华正式发布鲲鹏开发套件DevKit2.0和应用....
发表于 2022-02-22 13:27 244次阅读
华为正式发布鲲鹏开发套件DevKit2.0

用户折叠屏手机严重“漏液”,但这一次网友错怪华为...

电子发烧友网报道(文/吴子鹏)近日,一网友将自己折叠屏手机漏液的视频发布到了抖音平台,从视频中能够看....
发表于 2022-02-22 08:51 1271次阅读
用户折叠屏手机严重“漏液”,但这一次网友错怪华为...

智能硬件选型与具体开发流程

  买成品就好了。我们现在去京东、淘宝上买个手环也就是几十块钱,做多一两百块钱就搞定了而如果你要自己....
发表于 2022-02-21 16:08 221次阅读
智能硬件选型与具体开发流程

华为回应印度税务部门突查

近日,根据外媒的报道消息称,印度所得税部门对华为多处办公场所进行了搜查,作为针对华为公司印度业务和海....
发表于 2022-02-17 09:02 380次阅读
华为回应印度税务部门突查

MMini LED成为各大厂商争相布局的高潜赛道

随着数字化进程的持续推进,各行各业都焕发了全新活力。其中,在显示领域,Mini LED技术迅速出圈,....
发表于 2022-02-15 10:15 298次阅读
MMini LED成为各大厂商争相布局的高潜赛道

四足机器人背后有什么商业价值

2021年,小米发布了备受关注的四足机器人铁蛋,正式加入四足机器人烧钱大军。除了小米,腾讯、华为、o....
发表于 2022-02-14 09:22 1042次阅读
四足机器人背后有什么商业价值

打不倒的硬核实力,13家科技企业在这一专利领域,...

电子发烧友网报道(文/黄山明)近期,世界知识产权组织(WIPO)发布最新报告显示,2021年,全球国....
发表于 2022-02-12 07:21 2894次阅读
打不倒的硬核实力,13家科技企业在这一专利领域,...

又一官媒力挺鸿蒙!老王独家揭秘:支持华为背后的原因

自从今年五月份开始,鸿蒙测试版开始范围性的升级之后,关于鸿蒙讨论一直都没有停止过。当然,在此之前鸿蒙的关注度也...
发表于 2022-02-11 13:49 520次阅读
又一官媒力挺鸿蒙!老王独家揭秘:支持华为背后的原因

华为大佬解析开源鸿蒙 OpenHarmony 3.1 关键特性画布,教你如何完成飞机大战小游戏!

华为技术有限公司的江英杰为大家揭晓了关于开源鸿蒙 OpenHarmony 3.1 Beta 版中的一个关键特性,也就是 ArkUI 开...
发表于 2022-02-11 10:23 505次阅读
华为大佬解析开源鸿蒙 OpenHarmony 3.1 关键特性画布,教你如何完成飞机大战小游戏!

华为移动路由服务升级包正式上线

送给华为移动路由和华为随行WiFi的老用户们
发表于 2022-02-10 17:39 619次阅读
华为移动路由服务升级包正式上线

华为数字能源高峰论坛将于3月1日举行

多国能源部长、顶尖能源专家、Echelon DC等行业客户CXO齐聚论坛现场,带来最新行业趋势、最领....
发表于 2022-02-10 17:38 570次阅读
华为数字能源高峰论坛将于3月1日举行

华为即将亮相OTF 2022运营转型峰会

华为新一代云原生融合计费系统高效支撑海量增长的物连接,丰富业务多样性,简化运维运营,快速支撑业务上线....
发表于 2022-02-10 17:34 581次阅读
华为即将亮相OTF 2022运营转型峰会

基于TOP特性维度的USG6000E防火墙维护宝...

由华为防火墙维护专家、服务、客户服务中心和资料团队基于对问题单和业务痛点的深入剖析,从故障发现、恢复....
发表于 2022-02-10 17:31 464次阅读
基于TOP特性维度的USG6000E防火墙维护宝...

为什么鸿蒙系统发布后,安卓工程师都开始慌了?

打从鸿蒙出来后,很多安卓工程师开始担忧,怕对自己工作产生影响。老王觉得这有点杞人忧天,与其担心是否会对安卓开发...
发表于 2022-02-10 16:44 505次阅读
为什么鸿蒙系统发布后,安卓工程师都开始慌了?

IDC分析师:华为开启智能穿戴女性时尚和健康元年

日前,国际数据公司IDC的分析师Kyla Lam发表题为《华为女性年》的文章。文章指出,在欧洲市场,....
发表于 2022-02-10 10:59 1222次阅读
IDC分析师:华为开启智能穿戴女性时尚和健康元年

智汇云智能家居与华为HiLink实现云云对接

智汇云智能家居面向全国火热招商,与华为HiLink实现云云对接
发表于 2022-02-09 11:26 89次阅读
智汇云智能家居与华为HiLink实现云云对接

细说鸿蒙的3个不同之处,瞬间吊打安卓与iOS!

今日再跟大家分析个人观点前,先虚荣心的跟大家分享下喜讯:我正式通过了HCSI TTT1.0考试,也就是华为讲师认证...
发表于 2022-02-09 09:53 494次阅读
细说鸿蒙的3个不同之处,瞬间吊打安卓与iOS!

华为鸿蒙这个年度总结,才应该刷爆朋友圈!

放假的时间过得总是那么快,再过几天各行各业就要开工了,老王也打算对华为鸿蒙的2021年再做个总结,让自己更好地去展...
发表于 2022-02-08 11:05 606次阅读
华为鸿蒙这个年度总结,才应该刷爆朋友圈!

实现科技自立自强,各企业如何发力?

量子计算机“九章二号”问世,国产新款特效药获批上市,神舟十二、十三号载人飞船成功发射,中国人成功进入....
发表于 2022-02-07 15:39 4356次阅读
实现科技自立自强,各企业如何发力?

折叠屏手机初体验,换机该选谁?iPhone不跟进...

电子发烧友网报道(文/吴子鹏)2021年智能手机行业出现了多部折叠屏新机,且价格有了一定幅度的下调。....
发表于 2022-02-07 07:51 1472次阅读
折叠屏手机初体验,换机该选谁?iPhone不跟进...

【干货】199页华为模电讲义全集

华为模电讲义全集 链接: 提取码:fp6u 视频领取:硬件设计视频教程,含基础,模电,三极管,mos管运放,Buck电...
发表于 2022-02-03 22:25 1781次阅读
【干货】199页华为模电讲义全集

领跑全球!中国6G那些激动人心的瞬间

电子发烧友网报道(文/吴子鹏)作为第六代通信技术,6G将扩充现有通信网络的维度,构建一个地面无线与卫....
发表于 2022-01-31 09:32 3957次阅读
领跑全球!中国6G那些激动人心的瞬间

响应国际数据隐私日,华为终端云服务用创新科技保护...

移动互联时代,隐私安全成为大家日益关注和普遍担忧的问题。为鼓励人们关注数据隐私,以实际行动保护在线个....
发表于 2022-01-28 11:11 242次阅读
响应国际数据隐私日,华为终端云服务用创新科技保护...

以科技铺路,不让任何一个人掉队华为WATCH3有...

近期,凤凰网针对六款主流旗舰手机进行无障碍体验测试,结果显示华为手机P50表现最好,得到93.30分....
发表于 2022-01-27 11:14 424次阅读
以科技铺路,不让任何一个人掉队华为WATCH3有...

使用MQTT方式对接华为云IoT平台的具体过程

摘要:本文主要讲述使用MQTT方式对接华为云IoT平台的具体过程。使用的方案:目标板为STM32L431BearPI(带...
发表于 2022-01-27 07:13 0次阅读
使用MQTT方式对接华为云IoT平台的具体过程

华为云DevRun智联生活行业加速器会为企业提供...

自华为云DevRun智联生活行业加速器发布以来,一直在为产业链上下游的企业提供技术、生态建设、商业变....
发表于 2022-01-26 13:24 633次阅读
华为云DevRun智联生活行业加速器会为企业提供...

甄云科技:采购数字化赛道的领跑者

“二三十年前,欧美的管理理念是最先进的,在这样的土壤下,诞生了很多优秀的企业管理软件,至今仍在主导全....
发表于 2022-01-26 13:24 605次阅读
甄云科技:采购数字化赛道的领跑者

小年至,备年货!华为智能眼镜新功能上线,你值得拥...

今天是腊月二十四,也是南方的“小年”。作为春节的前奏曲,小年的到来让每个人都感受到了浓浓的年味。小年....
发表于 2022-01-26 13:12 424次阅读
小年至,备年货!华为智能眼镜新功能上线,你值得拥...

2021H1中国自智网络管控市场研究报告:华为位...

2022年1月,赛迪顾问发布《2021H1中国自智网络管控市场研究报告》,对中国自智网络解决方案的市....
发表于 2022-01-26 13:00 2321次阅读
2021H1中国自智网络管控市场研究报告:华为位...

学分绩点1.8的林田为什么能够成为华为“天才少年...

电子发烧友网报道(文/吴子鹏)2022年伊始,华为便迎来了一位新晋的“天才少年”,他就是本硕博全部就....
发表于 2022-01-26 10:13 890次阅读
学分绩点1.8的林田为什么能够成为华为“天才少年...

HUAWEI P50 Pocket开启一场充满艺...

生活总会带给我们无穷无尽的灵感,但是灵感不是一蹴而就,而是需要深入探究和常年的时间积淀。 2022年....
发表于 2022-01-25 17:32 771次阅读
HUAWEI P50 Pocket开启一场充满艺...

鸿蒙开发初体验

作者:坚果公众号:"大前端之旅"华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目...
发表于 2022-01-25 16:40 303次阅读
鸿蒙开发初体验

市场上比较热门的平板电脑有哪些

平板电脑也叫便携式电脑,是一种小型、方便携带的个人电脑,常见类型有双触控型平板电脑、滑盖型平板电脑、....
发表于 2022-01-25 15:39 922次阅读
市场上比较热门的平板电脑有哪些

工业平板电脑十大品牌排行榜

工业平板电脑是专供工业界使用的工业控制计算机,具备坚固、防震、防潮、防尘等特点,被广泛应用于自动化设....
发表于 2022-01-25 15:36 1183次阅读
工业平板电脑十大品牌排行榜

起底华为万亿战略野心,彻底摊牌!

一文读懂华为的整体战略逻辑
发表于 2022-01-25 14:25 68次阅读
起底华为万亿战略野心,彻底摊牌!

值得入手的华为手机有哪些

值得入手的华为手机有哪些?
发表于 2022-01-24 18:40 1424次阅读
值得入手的华为手机有哪些

有方科技入携手合作伙伴助力数字经济发展

近日,有方科技成功入围四川省数字产业有限责任公司合作伙伴招募项目的物联网综合集成服务标,根据不同的物....
发表于 2022-01-24 15:49 526次阅读
有方科技入携手合作伙伴助力数字经济发展

华为如何助力城市数字化转型

国家“十四五”规划明确提出“加快建设数字经济、数字社会、数字政府,以数字化转型整体驱动生产方式、生活....
发表于 2022-01-24 14:32 494次阅读
华为如何助力城市数字化转型

华为助力上海金融行业数字化转型

作为国际金融中心,上海正在加快推动金融行业的数字化转型,为其赋予更加强大的力量,让数字金融点石成金,....
发表于 2022-01-24 14:26 640次阅读
华为助力上海金融行业数字化转型

华为云“城市一朵云”解决方案推进智慧城市建设

华为在全国已经建设了超过600个项目,全国总计有150个直辖市、省会城市以及地级市和区县选择华为组建....
发表于 2022-01-24 14:16 1210次阅读
华为云“城市一朵云”解决方案推进智慧城市建设

iMaster NCE-CampusInsigh...

一些企业在整体搬迁至新园区后,常常会出现用户网络需要提升的问题,iMaster NCE-Campus....
发表于 2022-01-24 13:59 577次阅读
iMaster NCE-CampusInsigh...

华为智能光伏已助力客户累计绿色发电4702亿度

冰天雪地中,如何“捕捉”太阳光进行发电?
发表于 2022-01-24 13:52 1846次阅读
华为智能光伏已助力客户累计绿色发电4702亿度

如何降低由阴影带来的发电量损失

在光伏项目中,阴影是影响系统发电量最常见也是最大的问题之一。阴影因素主要分为两大类:环境影响和阴影遮....
发表于 2022-01-24 13:47 402次阅读
如何降低由阴影带来的发电量损失

易华录携手华为打造世界领先数据存储产品

以“海纳数据,领航YB时代”为主题的2021创新数据基础设施论坛拉开帷幕,华为正式发布六大数据存储新....
发表于 2022-01-20 16:10 660次阅读
易华录携手华为打造世界领先数据存储产品

全球十大半导体公司排行榜

半导体指常温下导电性能介于导体与绝缘体之间的材料,现如今大部分的电子产品都和半导体有着十分密切的联系....
发表于 2022-01-20 15:47 2178次阅读
全球十大半导体公司排行榜

十大国产芯片厂商排行榜

芯片又叫微电路、微芯片、集成电路,简称IC,是半导体元件产品的统称,近些年来芯片持续向更小的外型尺寸....
发表于 2022-01-20 15:33 5859次阅读
十大国产芯片厂商排行榜

华为云携手赞奇科技为CG行业开启无限可能

赶在21年末,古装悬疑巨制《风起洛阳》在全网掀起了一阵“神都热潮”,在浓厚的文化气息和艺术审美加持之....
发表于 2022-01-20 10:46 660次阅读
华为云携手赞奇科技为CG行业开启无限可能

华为助力民生银行开启智能运维新篇章

金融行业是当前数字化发展最靠前的行业,如今,金融服务已和我们的生活息息相关,你的一笔转账交易,一项燃....
发表于 2022-01-20 10:42 585次阅读
华为助力民生银行开启智能运维新篇章

紫光展锐能否成为下一个“海思”

电子发烧友网报道(文/黄山明)近日,国内半导体大厂紫光展锐公布了公司2021年的财报,显示2021年....
发表于 2022-01-20 09:20 873次阅读
紫光展锐能否成为下一个“海思”

“芯”辰大海!中国半导体迎来发展黄金期:国产替代...

据IC insights数据,2020年中国半导体自给率或在15.9%左右,其中汽车芯片自给率不足5....
发表于 2022-01-20 09:10 2568次阅读
“芯”辰大海!中国半导体迎来发展黄金期:国产替代...

首届边缘计算开发者大赛获奖名单公布

近日,首届边缘计算开发者大赛全国总决赛在北京成功举办。本次大赛,华为承办的“边缘智能”赛道诞生了一等....
发表于 2022-01-19 09:02 538次阅读
首届边缘计算开发者大赛获奖名单公布

【年度精选】2021年度TOP榜单——HarmonyOS技术社区问答

本榜单汇总了2021年回复数最多的提问帖,看看是否也是你在学习路上经常遇到的难题,每个帖子都有推荐理由,希望这个榜...
发表于 2022-01-17 14:55 606次阅读
【年度精选】2021年度TOP榜单——HarmonyOS技术社区问答

基于鸿蒙系统的控制、监控打印机的程序或者设备

要求:1. 基于鸿蒙系统调用打印机驱动,进行打印、监控打印机纸张耗材;2. 5G定位和有线网卡接口,无线有线两种方式均...
发表于 2022-01-13 09:43 505次阅读
基于鸿蒙系统的控制、监控打印机的程序或者设备