51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
软考
华为认证
厂商认证
IT技术
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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
Harmony OS Next
demo
鸿蒙Flutter实战:06-使用ArkTs开发Flutter鸿蒙插件
原创
使用ArkTs开发Flutter鸿蒙平台插件本文讲述如何开发一个Flutter鸿蒙插件,如何实现Flutter与鸿蒙的混合开发,以及双端消息通信。Flutter侧,编写MethodChanneldartconstMethodChannelmethodChannelMethodChannel('xxx.comapp');获取tokenstaticFuturegetToken(){returnmethodChannel.invokeMethod("getPrefs",'token');}设置tokenstaticFuturesetToken(Stringtoken){returnmethodChannel.invokeMethod("setPrefs",{'key':'token...
鸿蒙Flutter开发
0回复
6568浏览
HarmonyOS
鸿蒙
鸿蒙Flutter实战:05-使用第三方插件
鸿蒙Flutter实战:使用第三方插件在鸿蒙Flutter开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生ArkTS代码,在Dart侧调用。另外一种是使用第三方代码。方式一:编号原生ArkTS代码该方案可以使用PlatformView或者MethodChannel调用。1.PlatformView即为在Flutter侧创建一个View,然后在Native侧渲染。PlatformView封装了底层的View。2.MethodChannel即通过MethodClannel调用原生Native方...
鸿蒙Flutter开发
0回复
3792浏览
鸿蒙
HarmonyOS
基于Progress组件的进度条
场景一:反向进度条效果倒计时样式的进度条方案注意:这个Progress组件最常见的是和通用属性rotate一起使用,除了上图这种逆向倒计时,还有那种类似于温度计(从下到上加载)的效果,全都是利用rotate。ArkUI中组件的方向轴示意图:一般而言,我们的Progress组件都是顺时针从0→100加载的。1.Progress组件从100→0加载。2.把这个圆形Progress按照y轴旋转180°,也就是想象一枚硬币翻转一面的样子。核心代码场景二:自定义电池电量...
wngsheng
1回复
3827浏览
Progress
组件的进度条
轻松上手-识图文字朗读
原创
markdown作者:狼哥团队:坚果派团队介绍:坚果派由坚果等人创建,团队拥有12个华为HDE带领热爱HarmonyOSOpenHarmony的开发者,以及若干其他领域的三十余位万粉博主运营。专注于分享HarmonyOSOpenHarmony、ArkUIX、元服务、仓颉。团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地,目前已开发鸿蒙原生应用,三方库60+,欢迎交流。介绍本案例旨在介绍一种创新的图像识别与语音合成技术,专注于将图片中的文字内容精准识...
狼哥Army
2回复
7602浏览
鸿蒙
HarmonyOS
鸿蒙HarmonyOS
轻松上手-Navigation路由 H5
原创
markdown作者:狼哥团队:坚果派团队介绍:坚果派由坚果等人创建,团队拥有12个华为HDE带领热爱HarmonyOSOpenHarmony的开发者,以及若干其他领域的三十余位万粉博主运营。专注于分享HarmonyOSOpenHarmony、ArkUIX、元服务、仓颉。团队成员聚集在北京,上海,南京,深圳,广州,宁夏等地,目前已开发鸿蒙原生应用,三方库60+,欢迎交流。介绍HarmonyOS的Navigation组件是ArkUI中用于管理页面路由的容器组件,它支持模块内和跨...
狼哥Army
0回复
6390浏览
鸿蒙
HarmonyOS
鸿蒙HarmonyOS
基于STM32单片机设计的矿山环境作业安全监测系统
原创
精华
一、前言1.1项目介绍项目设计里用到的全部工具软件和文档源码,已上传夸克网盘(社区的附件上传机制出BUG,尝试了几十次无法上传附件)https:pan.quark.cns145a9b3f7f53【1】项目开发背景矿山环境作业安全监测系统的开发背景主要源于对矿井作业环境中潜在危险因素的有效监控需求。矿山作为重要的资源开采场所,其工作环境往往存在诸多安全隐患,如瓦斯爆炸、粉尘超标等,这些因素不仅威胁着矿工的生命安全,还可能导致严重的经...
DS小龙哥
2回复
1.3w浏览
物联网
基于hvigor插件定制构建
场景描述在编译构建的过程中如何插入使用者需要的自定义构建任务,使用者可以通过什么方式获取扩展编译构建参数从而在运行时获取自定义的参数以及自定义修改编译产物属性。能力说明hvigorohosplugin插件支持在hvigorfile.ts里插入使用者的自定义构建任务,并且在运行时获取到自定义的一些编译参数,以及实现修改产物属性的功能。一、构建生命周期以及任务流程1.构建生命周期hvigor有三个不同的阶段,分为初始化、配置和执行,hvi...
HarmonyOS官方账号
0回复
5711浏览
hvigor
编译构建
插件定制
基于原生能力的各类通知管理
场景描述1.NotificationKit提供通知发布功能,可以将应用产生的通知在客户端推送给用户。除了携带基本的文本图片信息外,还支持文件上传下载进度场景下的进度条通知,以及点击通知栏可以拉起目标应用的意图类型通知,Notification仅支持进程存在时发送通知。2.PushKit推送服务,是华为提供的消息推送平台,实现应用的实时消息推送,即使应用进程不在也能实时推送消息。3.LiveViewKit实况窗服务用于帮助...
superinsect
2回复
1.0w浏览
基础类型通知
通知管理
消息推送
基于Web组件的H5页面切换类点击操作响应时延问题分析思路&案例
1.场景导入点击操作响应时延:从点击离手开始到页面发生转场变化第一帧,这一段时间称为点击操作响应时延。点击操作响应时延可分为页面切换点击操作响应时延、页面内点击操作响应时延。其中,页面切换点击操作会切换页面,页面内点击操作不会切换页面。这里讨论页面切换点击操作响应时延。场景描述:Web页面内部点击按钮路由跳转新页面,此时APP发生了页面跳转(H5内部)。场景特点:观察看到页面发生的转场切换,实际Web组件...
HarmonyOS官方账号
0回复
7369浏览
Web组件
H5页面
元服务
基于rcp的网络请求能力
rcp模块提供HTTP数据请求功能,请求性能如接口的易用性、性能、功耗方面,对比NetworkKitHTTP网络API,rcp采用面向对象和场景的设计,API使用更简单、更灵活,满足不同场景的使用需求,具备更好的扩展性和更优的性能。支持如场景化网络API、网络代理、自定义DNS解析、自定义证书校验、服务器身份校验等特性。场景描述RCP网络库提供数据请求功能涉及到的使用场景可参考如下:场景一:调用rcp库实现基础的网络请求能力。场景二...
HarmonyOS官方账号
0回复
5861浏览
HTTP
rcp库
网络请求
基于lycium的开源c库编译与集成
场景描述对于c库编译问题,应用经常会遇到如下业务诉求。场景一:基于HarmonyOS编译开源C库。场景二:开源c库编译完成后的集成。方案描述场景一:需要使用开源c库。lycium的使用说明:lycium的特点就是自动化编译,只需要一个.build.sh命令就可以完成编译,下面的编译例子(openssl)代码库是通过hpkbuild脚本从github或者gitee上面拉取,在hpkbuild脚本中已经默认提供了一套编译默认的配置,也可以按照需求修改。lycium的范...
HarmonyOS官方账号
0回复
5950浏览
lycium
开源c库
HarmonyOS
基于密钥库签名验签的用户认证
场景描述密钥库使用过程中除了用于加解密外,还用于程序访问控制认证和签名验签,常见的两个场景问题如下:1、对于密钥库中用户认证以及签名验签的属性配置参数的问题。2、密钥库中细粒度访问控制和普通访问控制的使用问题,以及在访问控制中进行签名验签使用问题。场景一:使用创建的密钥去做用户认证、加签验签以及加解密时,密钥参数如何配置方案:1、对于密钥属性的使用,创建的每个密钥对的目的不同,也决定了他的使用方...
HarmonyOS官方账号
0回复
4058浏览
密钥库
签名验签
用户认证
基于@ohos/crypto-js实现加解密工具箱
ohoscryptojs简介ohoscryptojs是一个根据cryptojs库移植的鸿蒙三方库,适配源库4.2.0版本,提供了一系列加密算法和安全工具,主要用于执行各种消息摘要计算和对称加解密操作。ohoscryptojs与cryptoFramework规格对比算法类别算法名称ohoscryptojscryptoFramework消息摘要MD5支持支持SHA1支持支持SHA2支持支持SHA3支持不支持RIPEMD160支持不支持SM3不支持支持消息认证码HMAC支持支持密钥派生PBKDF2支持支持EVPKDF支持不支持对...
HarmonyOS官方账号
0回复
4459浏览
三方库
鸿蒙
加密算法
基于原生能力获取视频缩略图
场景描述使用getThumbnail和AVImageGenerator接口可以实现从原始媒体资源中获取视频指定时间的缩略图。方案描述场景一:自动生成相册中视频的缩略图效果图方案通过photoAccessHelper的getAlbums方法获取获取视频相册对象。通过视频检索条件调用album.getAssets方法,获取视频对象。调用Asset.getThumbnail接口获取视频对象的缩略图(pixelMap)。通过image组件显示pixelMap。核心代码asyncgetThumbnail(){建立视频检索条件,...
HarmonyOS官方账号
0回复
4277浏览
视频缩略图
image组件
视频帧
基于connection的网络连接管理能力
场景描述网络连接管理提供管理网络一些基础能力,包括获取默认激活的数据网络、获取所有激活数据网络列表、开启关闭飞行模式、获取网络能力信息等功能。场景一:应用内部获取当前使用网络类型为wifi移动数据及当前网络可连接状态做业务处理。场景二:应用侧需要知道用户当前连接网络状态并作对应的业务处理,如网络断开返回弹框提示、应用中是否按缓存数据展示图片等。场景三:获取当前连接网卡链路地址、DNS地址等信息判断处...
HarmonyOS官方账号
0回复
3754浏览
connection
管理网络
数据网络
基于request上传下载控制
request主要给应用提供上传下载文件、后台传输代理的基础能力。场景一:上传下载进度回调。方式一:使用request.agent.create下载文件开启进度回调,当前规格是约1s一次回调。进度回调的CallbackletprogressCallback(progress:request.agent.Progress)>{console.info('downloadtaskprogress:'+progress.sizes+''+progress.processed);};request.agent.create(context,config1).then((task:request.agent.Task)>{console.log(...
HarmonyOS官方账号
0回复
4205浏览
request
后台传输代理
上传下载文件
基于CameraKit,通过avrecorder进行录像
1.场景描述录像是相机应用的最重要功能之一,录像是循环帧的捕获。本文通过CameraKit自定义相机并通过avrecorder进行录像。2.效果图3.自定义相机录像流程图4.方案描述4.1整体描述:总体可分为:相机输入。同时输出预览流+录像流。通过cameraInputt,获取相机采集数据,创建相机输入。创建previewOutput,获取预览输出流,通过xcomponent的surfaceid连接,送显xcomponent。通过AVrecorder的surfaceid创建录像输出流VideoOutput...
HarmonyOS官方账号
0回复
4647浏览
CameraKit
avrecorder
自定义相机录像
基于wifiManager的网络扫描及IP地址获取
场景描述场景一:查看附近可连接wifi网络的信号强度(rssi)、热点能力、服务集标识(ssid)等信息,开发者可自定义策略选择网络。场景二:通过当前连接wifi的IP地址判断用户所属有关位置信息。方案描述场景一:查看附近可连接wifi网络的信号强度(rssi)、热点能力、服务集标识(ssid)等信息,开发者可自定义策略选择网络。效果图日志中打印结果显示可参考如图。方案当前暂不支持三方直接调用扫描能力,提供wifimanager.getScan...
HarmonyOS官方账号
0回复
3750浏览
wifi网络
信号强度
热点能力
基于AVPlayer的视频播放
1.场景描述示例场景:AVPlayer播放视频ArkTS实现,创建AVPlayer,设置播放资源和窗口,设置播放参数,播放控制(播放暂停跳转),重置,销毁资源,播放完成后切换视频。2.方案描述AVPlayer:功能较完善的音视频播放ArkTSAPI,集成了流媒体和本地资源解析,媒体资源解封装,视频解码和渲染功能,适用于对媒体资源进行端到端播放的场景,可直接播放mp4、mkv等格式的视频文件。本示例就是使用avplayer进行视频播放的实...
HarmonyOS官方账号
0回复
8419浏览
AVPlayer
ArkTS
视频播放
基于原生能力的压缩与解压缩能力
一、场景描述概览、常用图片编码格式比对及系统支持情况压缩格式简介系统支持使用方式zip普及率高,适用范围也最广,压缩速度相比rar快一些ArkTs支持,可通过zlib实现,jsziprarrar格式比zip更能够提供较好的压缩率,但压缩速度也相对慢一些三方库支持,通过Unrar实现7z压缩率相对前两种最大,但速度也最慢三方库支持,通过commonscompress实现brotli无损压缩算法,主要目标是压缩Internet上的数据三方库支持,通过commonsc...
HarmonyOS官方账号
0回复
7370浏览
ArkTs
zlib
压缩与解压
暂无内容
1
2
3
4
5
6
7
8
9
10
64
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅