51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
HarmonyOS NEXT
畅玩鸿蒙与硬件
疯壳-鸿蒙OS-总线驱动开发及实现之I2C
I2C接口说明鸿蒙OS中关于i2c接口的定义在源码目录:\drivers\hdf\frameworks\include\platform\\drivers\hdf\frameworks\support\platform\src下的i2cif.h和i2cif.c文件中。1.打开I2C控制器接口该接口用于获取i2c控制器的句柄,其中返回值为获取到的句柄,其类型在源码目录:\drivers\hdf\frameworks\include\platform下面的hdfplatform.h文件中定义如下:Number为对应i2c的id,这里我们使用i2c2,其id为2。关闭I2C控制器接口需要...
charlesc
0回复
9983浏览
鸿蒙OS
鸿蒙os lite wearable 应用 如何和手机的数据同步,或者叫通信
鸿蒙oslitewearable应用如何和手机的数据同步,或者叫通信,我在华为运动健康app手表的应用市场看到一款叫Todo清单的app他们的手机app的数据能和手表上的应用同步更新
其乐
3回复
1.3w浏览
liteWearable
分布式通信子系统--让华为手机发现Hi3861开发板
精华
工具:1.华为手机,需要有多设备协同功能。在设置更多连接多设备协同,查看是否有多设备协同功能,此功能使用的就是coap协议。2.Hi3861开发板步骤:1.修改源码,发布一个Serivce2.启动Hi3861开发板,并连接WIFI,对Hi3861设备接收广播和响应广播处添加日志,使用串口工具查看日志。3.使用路由器上进行抓包。udp,端口是56844.将多设备协同开关打开。在打开开关的瞬间,可以看到Hi3861开发板接收到了多条广播请求,同时对多条广...
MrMrLi
2回复
2.0w浏览
设备发现
分布式通信子系统
快来获取HarmonyOS官方通用规范图标
原创
无论什么语言,都要求要规范,无论什么图标也不免需要尽量参考官方图标。如今收集HarmonyOS的标准图标,进行整理,主要包括填充类图标和描边类图标两大类。图标图片摘自华为HarmonyOS官网,本人经过简单的处理,对图标有过于精细要求的朋友请绕道。资源在附件中,欢迎自取。资源包括30个通用填充类图标,具体内容如下图所示:资源包括30个通用描边类图标,具体内容如下图所示:点击围观玮玮老师的鸿蒙课堂华为HarmonyOS2.0发布...
starLWW
4回复
2.6w浏览
通用图标
描边图标
填充图标
HarmonyOS图标
鸿蒙图标
疯壳-鸿蒙OS-总线驱动开发及实现之GPIO
一、GPIO管脚标准操作方法鸿蒙OS中定义了一套GPIO的接口,其中包含不少GPIO操作相关的方法,具体请参考源码目录:\drivers\hdf\frameworks\include\platform\\drivers\hdf\frameworks\support\platform\src下的gpioif.h、gpioif.c文件,以及源码目录:\drivers\hdf\frameworks\include\osal下的osalio.h文件。关于osalif.h文件这个文件的接口相对偏底层,他提供了GPIO功能寄存器相关操作的接口,例如从IO地址空间读取数据或者将数...
charlesc
0回复
1.1w浏览
鸿蒙OS
GPIO
鸿蒙 HiLog日志打印使用技巧
前言:各位好,有断时间没有给大家更新文章,具体多久我也不清楚哈。最近还在继续学习鸿蒙开发。平常在开发安卓或者java以及flutter的时候都有用到对应端的日志打印来调试代码。今天就分享一下鸿蒙里面日志打印使用技巧。日志打印概述HarmonyOS提供了HiLog日志系统,让应用可以按照指定类型、指定级别、指定格式字符串输出日志内容,帮助开发者了解应用的运行状态,更好地调试程序。输出日志的接口由HiLog类提供。在输出日志前...
charlesc
0回复
3.1w浏览
鸿蒙
HiLog日志
commonJs、AMD、UMD、es6模块化的区别,这篇就够了
前言:相信大家对前端模块化的理解比较模糊,下面我总结了相关知识点,废话不多说,直接进入主题一、模块化的思想模块化就是把逻辑代码拆分成独立的块,各自封装,互相独立,每个块自行决定对外暴露什么,同时自行决定引入执行哪些外部代码。二、commonJsNode应用由模块组成,采用CommonJS模块规范。也就是说CommonJs是应用在node服务器端的,如果浏览器想使用CommonJs规范的话需要用browserify库来进行转化。(后面会有例子)C...
charlesc
0回复
2.2w浏览
commonJs
AMD
UMD
node.js
从 Fetch 到 Streams —— 以流的角度处理网络请求(下)
管道到这里ReadableStream上的方法已经描述的差不多了,最后只剩下pipeTo()方法和pipeThrough()方法没有提到了。从字面意思上来看,这就是我们之前提到的管道,可以将流直接指向另一个流,最后拿到处理后的数据。JakeArchibald在他的那篇《2016—属于webstreams的一年》中提出了下面的例子,或许在(当时的)未来可以通过这样的形式以流的形式得到解析后的文本:varreaderresponse.body.pipeThrough(newTextDecoder()).getReade...
charlesc
0回复
1.9w浏览
fetch
stream
前端
HarmonyOS 应用开发尝鲜——开发第一个鸿蒙应用
精华
HarmonyOS应用开发尝鲜——开发第一个鸿蒙应用一、引子HarmonyOS作为国产且开源的一款操作系统,有着越来越高的热度。从一定程度上说,HarmonyOS与其他终端操作系统比较确实有很大的不同,在鸿蒙的开发者官网上,我们可以发现其非常显眼的在强调HarmonyOS的分布式能力,的确,HarmonyOS的很多设计思路都是分布式的,这些我们会在后续的文章中与大家一起逐步尝鲜。本帖,我们将一起修改和运行第一个HarmonyOS应用,一起来尝鲜下...
珲少
4回复
2.1w浏览
鸿蒙应用开发
HarmonyOS 设计工具体验
原创
一、效果和使用如果有设计软件基础的人员,完成前两步,后面使用就比较简单了。多点点就会了,熟练使用本工具,设计相关工作要轻松很多。二、首先要下载SketchSketch现在只支持Mac,下载的Sketch版本要和自己的Mac设备系统相适应。这个过程有点麻烦,包括对硬件的要求和软件的要求。三、素材下载从HarmonyOS官网设计资源页面,下载插件压缩包,解压后双击完成安装。安装完成即可在Sketch右侧看到固定的工具条。资源下载地址:ht...
鸿蒙时代
2回复
1.5w浏览
Harmonyos
赏金猎人APP开发日志
原创
由于UI出问题导致没UI设计图了。不要介意界面问题介绍本产品是面向未来的安全相关的App,为了升级国家安防系统,让犯罪分子无处躲藏,结合5G,人脸识别技术全天候24小时人脸识别让犯罪分子上路就要考虑一下是否被抓终端汽车,车载人脸识别摄像头,公共摄像头+店铺安防摄像头,手机,智能穿戴设备未来运行方式人通过手机可以获取犯罪信息以及参与追捕罪犯,当人进入车的时候手机会自动同步自己追捕的罪犯到车载摄像头数据库中并且...
BLUESKYHOST
6回复
1.3w浏览
app
log在fraction中打印不出来?
很简单的一个demo,MainAbilitySlice中打印了一句话,这是可以的。然后在fraction中也打印一句话,并且弹出一个提示框。问题来了,提示框弹出来了,但是log打印不出来。问题出在哪呢?代码如下:
wx59c0ce7573175
4回复
1.1w浏览
HiLog
从 Fetch 到 Streams —— 以流的角度处理网络请求
自第一个实现的浏览器开始计算,FetchAPI已经快要五岁了。这五年Chrome和Firefox刷了不少版本号,IE也不知死了多少年,而它的继任者更是上演了一出名为《Edge:BecomeChromium》的好剧。再加上ES6+的普及,我们早已习惯了基于Promise和asyncawait的异步编程,所以估计不少同学也转而使用FetchAPI作异步请求。陪伴了我们将近20年历史的XMLHttpRequest也被不少同学「打入冷宫」,毕竟谁让FetchAPI那么好用呢?可怜的XHR只能独守空...
charlesc
0回复
2.2w浏览
Fetch
stream
深入浅出JavaScript中的隐式转换
问题如何让该片段在控制台输出"helloworld"if(a1&&a2&&a3){console.log('helloworld!');}a1a2a3a为什么能等于这么多值???带着这样的问题,我们来看一下JS中的隐式转换S是一门弱类型语言,在声明变量的时候不需要声明变量的类型,并且不同类型的数据可以进行计算,这都得益于JS中在语言设计时的创建的隐式转换。我们知道JS有7大数据类型分为基本类型(原始值):StringNumberBooleannullundefinedSymbol复杂引用类型(引用值...
charlesc
0回复
1.2w浏览
隐式转换
一个简洁、有趣的无限下拉方案
本文主旨长列表渲染、无限下拉也算是前端开发老生常谈的问题之一了,本文将介绍一种简洁、巧妙、高效的方式来实现。话不多说,看下图,也许你可以发现什么?不知你是否从上面这张图中注意到了什么,比如只是渲染了可视区域的部分DOM,滚动过程中只是外层容器的padding在改变?前一点很好理解,我们考虑到性能,不可能将一个长列表(甚至是一个无限下拉列表)的所有列表元素都进行渲染;而后一点,则是本文所介绍方案的核心之一...
charlesc
0回复
8771浏览
前端
无限下拉
鸿蒙应用开发练习:设置文本内容大小,位置,颜色,监听器等
MainAbility.javapackagecom.example.abilityui;importcom.example.abilityui.slice.MainAbilitySlice;importohos.aafwk.ability.Ability;importohos.aafwk.content.Intent;importohos.agp.colors.RgbColor;importohos.agp.components.;importohos.agp.components.element.ShapeElement;importohos.agp.utils.Color;importohos.agp.utils.TextAlignment;publicclassMainAbilityextendsAbility{OverridepublicvoidonStart(Intent...
鸿蒙时代
1回复
1.3w浏览
Harmonyos
鸿蒙开源第三方组件——图片裁剪组件ImageCropper_ohos
原创
精华
前言基于鸿蒙开源系统,完成图像裁剪组件ImageCropperohos的构建,实现了和AndroidImageCropper同样的功能,代码已经开源到(https:gitee.comisrcohosimagecropperohos),欢迎各位开发者下载使用并提出宝贵意见背景ImageCropperohos组件是个简单、灵活、高效的图片裁剪工具,支持图片在裁剪前进行裁剪框移动、旋转、翻转(水平、垂直)的操作,并将最终裁剪结果反馈给用户。Sample解析在Sample中,向用户提供了三个界面,分别...
朱伟ISRC
10回复
2.7w浏览
中科院软件所
HarmonyOS
三方件
500平米的“智慧屋”,装不下华为鸿蒙的智慧生活
“智能家居”已不算什么新概念,这个被视为智能手机之外的新增长点,吸引了众多巨头和创业者入场,但直到今天,智能家居还远没有到普及的程度,很多消费者对它的认知,仍停留在“用手机操控家电”的层面。复杂的连接步骤、凌乱的标准、不同厂商“各自为政”的app导致割裂体验,或令有意尝鲜的用户望而却步,或令用户在新鲜感过后由于产品功能鸡肋而将其束之高阁。即使单个设备体验优秀,也很难与其他设备形成有效联动,离电影里...
恋上一只猪
1回复
1.1w浏览
鸿蒙
HarmonyOS
智能家居
单一方向布局实现音乐播放UI
原创
精华
本小节我们将使用DirectionalLayout(单一方向排列布局,我们也可以将其称为线性布局)来实现下面UI图的示例。UI图拆解一般我们从UI工程师手里拿到UI界面设计图后,上面有很多尺寸标记等属性。在我们学习了所有布局和组件后,我们完全可以使用一个或者多个布局和组件组合在一起,实现复杂的界面效果。上面我自己手动拖拽了一个音乐播放界面,没有标注各个属性值,仅用于学习DirectionalLayout布局的使用,不要在意它的美观。首...
Tuer白晓明
7回复
1.7w浏览
鸿蒙应用开发
《从零开发鸿蒙小游戏App》直播答疑(包含新版2048游戏代码)
精华
请到附件中下载新版2048游戏代码。最好能对该代码再做一些优化(见下述问题8),欢迎感兴趣的朋友随时跟我探讨,^^问题1:如何将开发的LiteWearable项目部署在鸿蒙手表WatchGT2Pro真机上?答复:步骤(1)生成秘钥和证书请求文件链接:https:developer.harmonyos.comcndocsdocumentationdocguidescreatecsr0000001053702411。步骤(2)在手机中安装App:应用调测助手,通过该App获得鸿蒙手表的udid点击主界面中的复制按钮,可以...
张荣超_九丘教育
7回复
2.6w浏览
张荣超
手表
GT2
App
JavaScript
暂无内容
1
1018
1019
1020
1021
1022
1023
1024
1025
1026
1125
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅