51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
鸿蒙;
示例代码;
基于TLSSocket的通信能力
场景描述Socket进行数据传输的能力,支持TLSSocket能力。场景一:用户场景需要实现网上银行叫号及其他需要建立即时通信传输数据时,可通过TCPTLSSocket方式加密传输数据。场景二:数据发送过程中当发送方每次写入数据<套接字(Socket)缓冲区大小;接收方读取套接字(Socket)缓冲区数据不够及时,可能存在粘包黏包情况,需要做对应的接收处理。方案描述场景一用户场景需要实现网上银行叫号及其他需要建立即时通信传输数据时,...
薯条包装盒
0回复
4221浏览
TLSSocket
数据传输
通信传输数据
HarmonyOS原生应用占用空间管理
使用接口接口接口能力storageStatistics.getCurrentBundleStats获取当前应用的存储空间大小(包含缓存文件,安装文件等)statvfs.getFreeSize查询设备剩余可用空间statvfs.getTotalSize获取设备总空间(排除系统占用空间)场景一:计算应用缓存大小,并进行清理1.可以通过storageStatistics.getCurrentBundleStats接口获取缓存大小。应用的缓存文件因为级别和加密类型不同,会保存在以下目录中。例如:app级别,加密类型为el1的缓...
南风春和
0回复
4069浏览
HarmonyOS
空间管理
基于ArkUI实现类似.9图的拉伸能力
场景描述应用聊天界面简单气泡的拉伸实现。效果图最上方是未被拉伸的气泡图效果。方案描述分别使用backgroundImageResizable和resizable实现聊天气泡的拉伸。backgroundImageResizable和resizable使用详解。文档提供的图片,在设置了top、right、bottom、left四个参数后,图上的4角也就是1234区域不会被拉伸,关键点在于这4个参数的大小必须是原图的基础上的大小,所以需要将原图像素值转为vp后,在此基础上来确认参数。效果图...
zxjiu
0回复
4156浏览
ArkUI
气泡图
气泡拉伸
基于@ohos.pasteboard实现剪贴板功能
场景描述本模块主要提供管理系统剪贴板的能力,为系统复制、粘贴功能提供支持。系统剪贴板支持对文本、HTML、URI、Want、PixelMap等内容的操作。场景一:手动点击按钮进行复制粘贴使用场景:安全控件会在点击粘贴按钮时给业务临时授予ohos.permission.SECUREPASTE权限,因此使用安全控件访问剪贴板的业务不会受此次非兼容性变更的影响,暂未使用安全控件的业务也可以通过使用安全控件访问剪贴板内容。效果图实现方案1.创建一个...
chmqn
0回复
3892浏览
HTML
PixelMap
剪贴板
基于class-transformer的对象与JSON相互转换
场景一:方法将普通javascript对象转换为特定类的实例解决方案首先我们先定义一个想要指定的特定的类如下:User里面包含属性id,fistname,lastname,age,data和它的构造方法,还有特定的方法getName和isAdult。classUser{id:number;firstName:string;lastName:string;age:number;date:Date;constructor(){this.id0;this.firstName"";this.lastName"";this.age0;}getName(){returnthis.firstName+''+this.lastName;}isAdult(){...
在攒六便士
0回复
4000浏览
javascript
JSON形式
弱引用在HarmonyOS上的使用
开发者需要依靠弱引用解决垃圾回收相关的内存管理问题。强引用:默认的引用类型,被强引用的对象不会被垃圾回收。弱引用:允许对象在没有其他强引用时被垃圾回收,不会阻止垃圾回收器回收该对象。场景一:使用弱引用打破循环引用,确保对象能够被垃圾回收。循环引用只要这个循环引用存在,即使外部没有这两个对象的强引用,它们也不会被垃圾回收。classStudent{teacher:Teachernullnull;}classTeacher{student:Studentnullnull;...
她是猫鳄鱼
0回复
3152浏览
HarmonyOS
WeakSet
垃圾回收
#HarmonyOS NEXT体验官#Navigation组件级路由能力实现转场体验
原创
Navigation组件一般作为页面的根容器,包括单页面、分栏和自适应三种显示模式。Navigation可以通过组件级路由能力实现更加自然流畅的转场体验。在鸿蒙中,由Entry修饰的组件为页面组件,每一个页面都需要Entry来修饰。Navigation的出现,可以让一个Entry页面实现多页面的效果。如图Navigation组件可以分为主页和内容页,主页由标题栏(包含菜单栏)、内容区和工具栏组成。当然如果我们不想使用系统自带的标题栏和工具栏,我们可以...
一路向北545
0回复
3739浏览
HarmonyOS
不容错过的 CentOS 迁移替换专场!分享安全保障、最佳案例等技术 | 龙蜥大讲堂
龙蜥社区OpenAnolis
0回复
1762浏览
操作系统
龙蜥大讲堂
龙蜥社区
国产操作系统
#HarmonyOS NEXT体验官#设备信息查看器
原创
今天我们来做一个设备信息查看器。设备信息查看器设备信息查看器APP具有多重重要意义。首先,它为用户提供了对设备硬件和软件配置的清晰了解。用户可以知晓设备的处理器型号、内存容量、存储状况、操作系统版本等关键信息,有助于评估设备的性能和功能,判断是否满足自身需求。其次,对于技术爱好者和开发者而言,这类APP是进行设备调试、优化和开发的有力工具。他们可以依据详细的设备信息,针对性地调整软件设置,开发适配特...
早起睡不够
0回复
5751浏览
坚果派
#HarmonyOS NEXT体验官# 鸿蒙中实现组件化通信解耦
原创
1、前言在鸿蒙项目初期开发中,我们的代码结构可能是这样,features功能模块目录中,涉及到所有功能模块都调用的功能,都放到【公共功能】har中。但是,随着功能的不断增加,和时间推移。这种结构可能会有以下几种问题。1.公共功能har,代码臃肿,业务耦合严重,维护成本增加2.公共功能har,功能无法拆分,假如有手机、手表、汽车三种产品。公共功能har中不同产品可能需要得功能也是不一样的。无法做到产品功能隔离3.实现一个功...
冉冉同学
0回复
7421浏览
HaromnyOS
#HarmonyOS NEXT体验官#手电筒应用
原创
手电筒应用大家好,今天我们一起来开发一个手电筒应用。前言在日常生活中,它为人们在黑暗环境中提供照明,如夜间行走、寻找物品、检查电器设备或处理突发的停电情况。尤其对于居住在电力供应不稳定地区的人们,手电筒是必备的工具。在户外活动中,如露营、徒步旅行、探险等,手电筒能帮助人们看清道路、识别方向、避免危险。它也是紧急情况下的重要信号工具,通过闪烁灯光来引起救援人员的注意。在工作场景中,维修工人、电力...
早起睡不够
0回复
3706浏览
坚果派
鸿蒙
#HarmonyOS NEXT体验官#HarmonyOS Next状态管理之页面级状态管理
原创
State、Prop、Link等装饰器的作用范围是组件之间。也就是他们只能在同一个Entry修饰下的页面组件中的组件以及子组件进行数据的共享。当涉及到多个页面时,需要使用页面级的状态管理装饰器。LocalStorage是页面级的UI状态存储,通过Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage支持UIAbility实例内多个页面间状态共享。LocalStorage使用场景和相关的装饰器:LocalStoragePropLocalStorageLink。...
一路向北545
0回复
6050浏览
HarmonyOS
#夏日挑战赛# OpenHarmony IPC服务的动态加载(拉起)流程(L2)
原创
精华
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)[toc](目录)简介IPC通信,通常包括客服端和服务端。服务端的拉起:通常都配置成开机启动拉起,开机的时候init进程把服务拉起。此文章介绍服务的另外一种拉起方式动态加载:服务不配置成开机拉起,在客户端运行的时候,去拉起对应的服务。示例以OpenHarmony3.1版本为基础实现:动态加载的流程解析。动态加载的示例。动态加载的测试。本用例开发板(3516开...
碼磚民工
8回复
1.6w浏览
IPC
OpenHarmony
C/C++
动态加载
璀璨星河有你·鸿蒙系列沙龙报名火热进行中!
51CTO特别策划推出“璀璨星河有你”鸿蒙系列沙龙活动,旨在搭建一个学习、交流、成长的平台,携手开发者共创鸿蒙生态的美好未来。沙龙首站将于2024年7月27日在北京开启,届时,来自华为、企业、学术等不同领域的技术专家将围绕鸿蒙系统的核心技术、生态建设、发展趋势等多维度进行深入探讨,为参会者带来鸿蒙最新动态和实战指导。随着科技的浪潮不断向前,鸿蒙系统以其卓越的生态构建能力和持续的技术创新,正引领着智能互联的...
鸿蒙活动小助手
0回复
5508浏览
鸿蒙
心情诉说说
有工作的地方没有家,有家的地方没有工作,他乡容纳不下灵魂,故乡安置不了肉身,一个叫家的地方找不到养家糊口的路,找到养家糊口的地方却安不了家,从此便有了漂泊,有了远方,有了乡愁……送给所有即将要离开家乡到外谋生的人一路平安,愿未来有一天,人们出远门不是为了谋生,而是旅游,散心。
执着2024
0回复
3575浏览
心情诉说说
OpenHarmony社区运营报告(2022年11月)
本月快讯•11月24日,第二十届中.日韩三国IT局长OSS会议暨东北亚开源软件推进论坛以在线形式成功召开。经审核评选认定,OpenAtomOpenHarmony(以下简称“OpenHarmony”)开源项目荣膺“2022东北亚优秀开源项目”。•11月5日,华为开发者大会2022(Together)松湖对话畅谈了基于OpenHarmony打造的行业数字底座的生态进展、挑战以及如何加速生态繁荣,共话使能千行百业的数字底座新未来。•11月4日5日,在华为开发者大会2022(Tog...
OpenHarmony开发者
1回复
1.0w浏览
OpenHarmony
HarmonyOS Next原生应用开发-从TS到ArkTS的适配规则(九)
一、需要显式标注泛型函数类型实参规则:arktsnoinferredgenericparams级别:错误如果可以从传递给泛型函数的参数中推断出具体类型,ArkTS允许省略泛型类型实参。否则,省略泛型类型实参会发生编译时错误。禁止仅基于泛型函数返回类型推断泛型类型参数。TypeScriptfunctionchoose(x:T,y:T):T{returnMath.random()<0.5x:y;}letxchoose(10,20);推断choose(...)letychoose('10',20);编译时错误functiongreet():T{return'Hello'asT;...
鸿蒙时代
0回复
3872浏览
HarmonyOS Next
距离成为HarmonyOS应用开发先行者,你还差一个认证
据预测,到2025年,HarmonyOS应用开发者人数将突破千万。HarmonyOS应用开发技术已经成为新时代软件开发中不可或缺的技能,招聘市场对此的需求日益增长,但面对海量竞争者,开发者如何在众多简历中吸引HR的注意?来考取HarmonyOS应用开发者认证吧!【什么是HarmonyOS应用开发者认证?】HarmonyOS应用开发者认证是针对HarmonyOS技术开发者打造的认证考试,分为HarmonyOS应用开发者基础认证和HarmonyOS应用开发者高级认证,帮助...
鸿蒙活动小助手
2回复
2.0w浏览
HarmonyOS
HarmonyOS Next原生应用开发-从TS到ArkTS的适配规则(八)
一、接口中不支持构造签名规则:arktsnoctorsignaturesiface级别:错误ArkTS不支持在接口中使用构造签名。改用函数或者方法。TypeScriptinterfaceI{new(s:string):I}functionfn(i:I){returnnewi('hello');}ArkTSinterfaceI{create(s:string):I}functionfn(i:I){returni.create('hello');}相关约束使用class而非具有构造签名的类型不支持索引访问类型规则:arktsnoaliasesbyindex级别:错误ArkTS不支持索引访问类型。二、不支持...
鸿蒙时代
0回复
3335浏览
HarmonyOS
利用OpenHarmon 轻量系统 实现 通过MQ3 获取空气中酒精含量
原创
概述作者:anran0(刘张豪)在辅助驾驶中我们常需要通过各类传感器器实时获取司机的各种状态,本项目就是利用HI3861与MQTT、UPD实现实时获取空气中的酒精含量。UDP用于在车内总线传输信号、MQTT用于将数据发送至服务器以便模拟V2X状态共享。开发环境CPU架构:RISCV运行环境:OpenHarmony3.0主控型号:OpenHarmony系统AIHiSparkWiFiIOT(Hi3861)主控外观:项目开源地址:https:gitee.comjitStackFarmv2xdevice依赖库easywifi:htt...
安苒anran0
1回复
6131浏览
OpenHarmony
暂无内容
1
288
289
290
291
292
293
294
295
296
1343
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅