精彩博客

OpenHarmony自定义组件介绍

# 一、创建自定义组件 在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。 自定义组件具有以下特点: ● 可组合:允许开发者组合使用系统组件、及其属性和方法。 ● 可重用:自定义组...

昨天 17:13
198
0
HarmonyOS如何使用异步并发能力进行开发

# 一、并发概述 并发是指在同一时间段内,能够处理多个任务的能力。为了提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰,HarmonyOS系统提供了异步并发和多线程并发两种处理策略。 ● 异步并发是指异步代码在执行到一定程度后会被暂停,以便在未来某个时间点继续执行,这种情况下,同一时间只有一段代码在执行。 ● 多线程并发允许在同一时间段内同时执行多段代码。在主线程继续响应用户操作和更新UI的同时,后台也能...

09/22 17:20
1K
0
OpenHarmony应用开发—ArkUI组件集合

### 介绍 本示例为ArkUI中组件、通用、动画、全局方法的集合。 ### 效果预览 | 绑定 | 通用 | 动画 | 全局方法 | | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | |![file](https://oscimg.oschina.net/oscnet/up-d842adec234a0ceb2920c050c905d5db3a6.png) | ![file](https://oscimg.osch...

09/22 09:42
309
0
OpenHarmony创新赛 | 您有一份创新激励奖待领取 请查收!

2023开源和信息消费大赛 开放原子开源大赛OpenHarmony创新赛 (以下简称“OpenHarmony创新赛”) 正如火如荼的进行当中 赛程也即将进入到提交作品的关键阶段 为了鼓励更多参赛队伍提交作品 OpenHarmony创新赛特别设立“创新激励奖”! 前100名按要求提交完整作品的参赛队伍 即可获得激励奖——创新赛周边限定礼包一份! PS:按照提交代码仓的时间排序前100位, 赛事结束后在大赛官网公示获奖团队。 此外,作品到10月30日之前都可...

09/21 10:17
140
0
HarmonyOS 管理页面跳转及浏览记录导航

## 历史记录导航 使用者在前端页面点击网页中的链接时,Web组件默认会自动打开并加载目标网址。当前端页面替换为新的加载链接时,会自动记录已经访问的网页地址。可以通过[forward()](https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/js-apis-webview-0000001427902720-V3#ZH-CN_TOPIC_0000001523968634__forward)和[backward()](https://developer.harmonyos.com/cn/docs/documentation/doc-refere...

09/19 18:01
388
0
HarmonyOS Codelab样例—弹窗基本使用

# 一、介绍 本篇Codelab主要基于dialog和button组件,实现弹窗的几种自定义效果,具体效果有: 1. 警告弹窗,点击确认按钮弹窗关闭。 2. 确认弹窗,点击取消按钮或确认按钮,触发对应操作。 3. 加载弹窗,展示加载中效果。 4. 提示弹窗,支持用户输入内容,点击取消和确认按钮,触发对应操作。 5. 进度条弹窗,展示进度条以及百分比。 ## 相关概念 [dialog](https://developer.harmonyos.com/cn/docs/documentation/doc-referen...

09/19 18:00
217
0
OpenHarmony创新赛 | 赛事宣讲会日期重磅官宣!为你带来超详尽的赛事攻略

最近接到很多小伙伴私信提问,比如如何报名开放原子开源大赛OpenAtom OpenHarmony(简称:"OpenHarmony")创新赛?有哪些赛题可以报名参赛?现在,赛事宣讲会来啦~ 5月31日,14:30--16:30,关注OpenHarmony公众号直播,带你了解超详尽的创新赛报名攻略!

05/25 10:09
6.7K
3
OpenHarmony 项目实战:基于全志 XR806 实现的简易四足行走机器狗

本文整理自:https://bbs.aw-ol.com/topic/932/ 作者 @ 堇花还没开吗 小米在2021年发布的自研四足仿生机器人——CyberDog,使得“仿生机器人”这个话题 再次站在风口之上 ,伴随芯片、舵机、减速器等核心部件的发展,也期待更多更“生动”的“仿生机器人”出现 ,全志XR806是一款支持WiFi和BLE的芯片可满足智能机器人等领域的无线连接需求,今天就先带大家看一款基于全志XR806开源鸿蒙开发板做的四足行走机器狗。 一、机器狗外观...

05/04 10:55
1.8W
0
干货满满|OpenHarmony开发者大会议程新鲜出炉!

开源正当时,共赢新未来 开放原子开源基金会OpenHarmony开发者大会2023 即将揭幕 1场主论坛,5场分论坛 大咖云集,干货满满 4月19日 让我们相约北京 共见OpenHarmony技术革新 共享OpenHarmony创新实践 共助OpenHarmony展翅翱翔

04/17 11:13
8.5K
0
OpenHarmony项目实战:基于全志XR806实现的OpenHarmony棋子分拣工业样例

技术原理 关于技术实现,用到的材料主要有XR806开发板、两个9g的舵机,以及一个红外光传感器。 工作机制非常简单,如图所示: 上电后舵机复位到初始状态,任何开始工作,由一号舵机把待分类的棋子推移到检测区域,由红外传感器判断棋子的颜色,白色返回值为1,黑色则为0。 硬件模型制作 这一部分看似工作量大,但其实是参考了网上一些开源的例程,只不过加以了尺寸改动。 实现方法可以用3d打印或者激光切割亚克力,我选择了后者...

04/10 11:21
1.1W
0
OpenHarmony项目实战:基于全志XR806实现的上下位机双OpenHarmony智能门锁样例

本文整理自:https://bbs.aw-ol.com/topic/1108/ 作者 @budbool 一. 简介 本demo是基于Openharmony 3.1 Beta本版开发,不仅可以接收数字管家应用下发的指令来控制门锁开启,而且还可以通过数字管家设置不同的开锁密码以及一次性密码,实现给临时用户一个临时密码,保证门户安全。当然除了开锁的功能,智能门锁还可以通过检测门与门锁距离自动上锁以及如果长时间未上锁,上报告警消息到数字管家,及时提醒用户关门关锁等功能。 ...

03/20 10:32
8K
1
ArkUI中的线程和看门狗机制

一、前言 本文主要分析ArkUI中涉及的线程和看门狗机制。 二、ArkUI中的线程 应用Ability首次创建界面的流程大致如下: 说明: • AceContainer是一个容器类,由前端、任务执行器、资源管理器、渲染管线、视图等聚合而成,提供了生命周期对接、功能调度接口和UI渲染的各项能力。 • Ability在FA模型中实际为AceAbility,和AceContainer容器类搭配管理界面。在AceAbility的生命周期函数AceAbility::OnStart(const Want& want)中创...

03/15 10:40
9.2K
4
Stage模型深入解读

转载自https://mp.weixin.qq.com/s/4Mb5BMw1IgKvqE0Ff9Ts-w,点击链接查看更多技术内容 HarmonyOS 3.1版本(API 9)推出了全新应用开发模型-Stage模型,该模型重新定义了应用开发的能力边界,从应用开发模型的角度,支持多窗口形态下统一的应用组件生命周期,并支持跨设备的迁移和协同机制。本文为大家详细介绍Stage模型。 一、Stage模型概念 应用开发模型是运行在不同OS上的抽象结构。OS通过这种抽象结构,把应用开发的基础设施...

03/15 10:28
3.9K
4
OpenHarmony项目实战:智能体重秤

一、简介 本demo基于OpenHarmony3.1Beta版本开发,该样例能够接入数字管家应用,通过数字管家应用监测体重秤上报数据,获得当前测量到的体重,身高,并在应用端形成一段时间内记录的体重值,以折线图的形式表现出来,根据计算的BMI值来提醒当前身体健康状态,推送健康小知识。 1.交互流程 交互图 如上图所示,智能体重称整体方案原理图可以大致分成:智能体重称设备、数字管家应用、云平台三部分。智能体重称通过MQTT协议连接华...

03/06 10:57
7.2K
1
应用模型开发指南上新介绍

原文转载自https://mp.weixin.qq.com/s/GdLf31lg3z7zFoF5k1eJrQ,点击链接查看更多技术内容 Module、HAP、Ability、AbilitySta-ge、Context……您是否曾经被这些搞不懂又绕不开的知识点困扰? 现在,全新的《应用程序包基础知识》及《应用模型开发指南》为您答疑解惑! 这里有您关注的概念解析、原理机制阐述,也有丰富的场景化开发指导,快来体验吧~ 应用程序包基础知识: https://developer.harmonyos.com/cn/docs/documentat...

03/02 09:29
2.3K
3
技术构筑万物智联,第一届OpenHarmony技术峰会圆满举行

2月25日,以“技术构筑万物智联”为主题的第一届开放原子开源基金会OpenHarmony技术峰会(以下简称“技术峰会”)于深圳隆重举行。本次技术峰会向外界分享了OpenAtom OpenHarmony(以下简称“OpenHarmony”)最新的技术、生态进展与行业实践,同时探讨万物智联时代下操作系统的演进趋势,并发布了终端操作系统十大技术挑战方向,为终端操作系统的发展指明前进的道路。 本次技术峰会由OpenHarmony项目群技术指导委员会(TSC)主办...

02/27 13:58
2.4K
0
重磅官宣,OpenHarmony技术峰会来了

开源项目 OpenHarmony 是每个人的 OpenHarmony 技术构筑万物智联 创新使能行业发展 2月25日 第一届开放原子开源基金会OpenHarmony技术峰会即将启幕 众多行业大咖齐聚深圳 开启一场“技术硬核”探索盛宴 亮点拉满,我们共同期待

02/14 09:54
4.7K
0
【赠票来啦!】OpenHarmony Tech Summit • 技术峰会

送福利啦!开源中国社区带着30张“开放原子开源基金会OpenHarmony技术峰会”门票正大步走来! 欢迎各位开发者积极报名,我们将筛选出30位报名的开发者送出免费参会资格。 开发者可以得到: (1)参会门票 (2)自助午餐 (3)活动伴手礼(帆布袋、T恤) (4)大咖深度面对面 赠送活动报名截止时间2月18日,机不可失时不再来哦! 报名地址:【赠票来啦!】OpenHarmony Tech Summit • 技术峰会 - 活动详情页 - OSCHINA - 中文开源...

02/06 10:19
2.2K
0
用100W+行代码贡献经验,带你了解如何参与OpenHarmony开源

摘要:截至2022年11月,深开鸿共计参与共建OpenAtom OpenHarmony(以下简称OpenHarmony)社区16个SIG,其中4个为深开鸿主导,并累计贡献代码量超过百万行。 本文分享自华为云社区《用100W+行代码贡献经验,带你了解如何参与OpenHarmony开源》,作者:华为云社区精选。 截至2022年11月,深开鸿共计参与共建OpenAtom OpenHarmony(以下简称OpenHarmony)社区16个SIG,其中4个为深开鸿主导,并累计贡献代码量超过百万行。巴延兴作为...

01/04 11:49
1.9W
0
带你玩转OpenHarmony AI:基于Seetaface2的人脸识别

简介 随着时代的进步,全民刷脸已经成为一种新型的生活方式,这也是全球科技进步的又一阶梯,人脸识别技术已经成为一种大趋势,无论在智慧出行、智能家居、智慧办公等场景均有较广泛的应用场景,本文介绍了基于SeetaFace2人脸识别引擎在OpenAtom OpenHarmony(以下简称“OpenHarmony”)上实现人脸识别的AI能力。 什么是SeetaFace2 SeetaFace2是由中科视拓(北京)科技有限公司开发并使用BSD开源协议开源出来的一款人脸识别引擎库...

2022/12/21 10:44
6.3K
0

没有更多内容

加载失败,请刷新页面

交易日均千万订单的存储架构设计与实践 | 京东物流技术团队

一、订单系统概述 1.1 业务范围 服务业务线:快递、快运、中小件、大件、冷链、国际、B2B合同物流、CLPS、京喜、三入三出(采购入、退货入、调拨入、销售出、退供出、调拨出)等 1.2 订单中心...

昨天 09:49
1.5K
2
实时数仓混沌演练实践

一、背景介绍 目前实时数仓提供的投放实时指标优先级别越来越重要,不再是单独的报表展示等功能,特别是提供给下游规则引擎的相关数据,直接对投放运营的广告投放产生直接影响,数据延迟或者...

09/22 15:08
2.3K
0
深入浅出线程池 | 京东云技术团队

一、线程 1、什么是线程 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发...

09/22 09:29
5.7K
2
十行代码让日志存储降低80%

前言 履约管理是一个面向物流商家的OMS工作台,自从初代目把架子搭起来之后,就没有继续投入了,后来一直是合作伙伴同学在负责日常维护和需求支撑。经过几年的野蛮生长,系统已经杂草丛生,乱...

09/21 15:54
8K
2
极致优化 SSD 并行读调度

作者 | GL 导读 提升检索漏斗一致性,要求在粗排阶段引入更丰富的信号,这些信号的需求量已经远远超出了内存的承受能力。为此,我们考虑引入基于NVMe SSD的分层存储。本文详细探讨了一种长尾...

09/14 10:24
7.4K
2
一文探究系统分析与设计的逻辑性

一、系统分析与设计的逻辑性框架 在日常的工作中,「软件分析」与「软件设计」这样的词眼经常听到,然而要真正理解「软件分析」和「软件设计」的本质是比较难的,它依赖极强的工作经验,又加...

09/12 13:54
3.3K
2
AI文本创作在百度App发文的实践

作者 | 内容生态端团队 导读 大语言模型(LLM)指包含数百亿(或更多)参数的语言模型,这些模型通常在大规模数据集上进行训练,以提高其性能和泛化能力。在内容创作工具接入文心一言AI能力后...

09/12 09:53
2.5K
0
算法AB实验平台进化历程和挑战

1 AB平台简介 AB实验平台这几年在互联网公司得到了越来越广泛的应用,采用AB实验来评估产品和技术迭代效果也成为主流的业务新功能效果评估方式,数据驱动的文化在这几年得到了不少公司的广泛...

09/11 14:43
1.7K
0
jdk17下netty导致堆内存疯涨原因排查 | 京东云技术团队

背景: 介绍 天网风控灵玑系统是基于内存计算实现的高吞吐低延迟在线计算服务,提供滑动或滚动窗口内的count、distinctCout、max、min、avg、sum、std及区间分布类的在线统计计算服务。客户端...

09/05 09:52
2.4W
5
基于组合优化的3D家居布局生成看千禧七大数学难题之NP问题

本文探讨了运筹学和组合优化方法在3D家居布局生成中的应用,并调研了AI生成3D场景布局的最新方法。文中结合了家居家装业务的实际应用场景,从算法建模和计算复杂度的角度上阐述了室内设计的布...

09/04 16:20
2.7K
0
稳定性建设框架 | 京东物流技术团队

一、为什么要做稳定性建设 1、从熵增定律引出稳定性建设的必要性 物理学上,用“熵”来描述一个体系的混乱程度。卡尔·弗里德曼提出熵增定律,他认为在一个封闭的系统内,如果没有外力的作用...

09/01 09:51
6.5K
1
跑AI大模型的K8s与普通K8s有什么不同?

本文分享自华为云社区《跑AI大模型的K8s与普通K8s有什么不同?》,作者:tsjsdbd。 得益于AI开始火的时候,云原生体系已经普及,所以当前绝大多数的AI底层都是基于Kubernetes集群进行的资源管...

08/31 16:22
8.6K
0
得物推荐引擎 - DGraph

1 前言 随着得物业务规模的不断增加,推荐业务也越来越复杂,对推荐系统也提出了更高的要求。我们于2022年下半年启动了DGraph的研发,DGraph是一个C++项目,目标是打造一个高效易用的推荐引擎...

08/29 14:31
9K
0
三个经典示例解释什么是「零知识证明」

原文:Zero-knowledge proofs explained in 3 examples 作者:Tian Daphne 翻译整理:开放隐私计算 & PrimiHub 零知识证明(Zero-knowledge proof)是一种在不泄露陈述内容的情况下证明陈述有效...

08/29 10:43
8.9K
3
百度垂类离线计算系统发展历程

作者 | 弘远君 导读 本文以百度垂类离线计算系统的演进方向为主线,详细描述搜索垂类离线计算系统发展过程中遇到的问题,以及对应的解决方案。架构演进过程中一直奉行“没有最好的架构,只有...

08/29 10:22
2.6K
0
库存预占架构升级方案设计-交易库存中心 | 京东物流技术团队

背景介绍 伴随物流行业的迅猛发展,一体化供应链模式的落地,对系统吞吐、系统稳定发出巨大挑战,库存作为供应链的重中之重表现更为明显。近三年数据可以看出: 接入商家同比增长37.64%、货品...

08/23 09:45
8.1K
0
聊聊数据库中的烂索引

背景 索引是数据库中用于加速查询的常用组件,它通过对数据冗余和重组织来加速SQL查询。通常来说,恰当的索引可以提升系统的查询性能。 关于索引存在一些误解,如:索引总是能提升查询性能,...

08/21 15:00
1.2W
0
MySQL 和 MariaDB 版本管理的历史背景及差异

在本文中,我们将探讨 MySQL 和 MariaDB 服务生命周期和版本管理方式两个方面目前的状况及相关历史背景。 作者:Peter Zaitsev 本文来源:Percona 官网博客 爱可生开源社区出品。 需要说明的...

08/21 14:52
1.1W
0
ByteFUSE分布式文件系统的演进与落地

原文链接:ByteFUSE分布式文件系统的演进与落地 导语:ByteFUSE是字节ByteNAS团队和STE团队合作研发的一个项目,因其具有高可靠性、极致的性能、兼容Posix语义以及支持丰富的使用场景等优点而...

08/18 11:24
4.8K
0
一条提示词等同于多少个数据点?

数据点(data points)通常用于描述单个信息单位或观测值,在本文中,它被用来量化“提示词”方法相对于传统方法的效率和效果。文章比较了两种训练(微调)机器学习模型的方法:一种是使用提...

08/17 00:00
4.2K
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部