作者:董伟使用richEditor组件实现一个富文本编辑框,包含富文本编辑区域和功能栏,功能栏中有多个按键,可以调整字体大小、字体样式、字体颜色、布局,并可以插入图片。api版本:api11主页面import{TitleBar}from'........commonTitleBar';import{Title}from'.Title';Extend(Column)functioncardStyle(){.backgroundColor(Color.White).borderRadius(24).width('100%').padding(5)}EntryComponentstructRichEditorSample{State...
作者:赵军霞简介:应用接口文件转换工具是根据异构格式接口文件(.h文件)转换生成OpenHarmony系统应用层需要的TS(typescript)接口文件(.d.ts)的工具。若某个服务实现方式为c++,且供应用层访问的接口已在.h文件中定义,此时,NAPI接口开发者使用此工具可一键生成对应的ts文件,后续一方面应用开发者可直接调用相关的接口,另一方面系统框架开发者可根据生成的TS文件,使用NAPI框架生成代码工具,生成NAPI框架实现代码。应用接口...
作者:赵军霞简介:瀑布流容器,由“行”和“列”分割的单元格所组成,通过容器自身的排列规则,将不同大小的“项目”自上而下,如瀑布般紧密布局。[WaterFlow组件](https:gitee.comopenharmonydocsblobmasterzhcnapplicationdevreferencearkuitstscontainerwaterflow.md)介绍了子组件、接口、属性、事件,可参考使用说明。文档环境:开发环境:Windows10家庭版DevEcoStudio版本:DevEcoStudio3.1.1Release(3.1.0.501)SDK版本:...
2024-02-05 16:22:51 2737浏览 3点赞 0回复 1收藏
作者:苟晶晶简介:支持批量文件读写、复制等操作,支持使用ohos.worker进行多线程开发。创先线程可以使用[ohos.worker](https:gitee.comopenharmonydocsblobmasterzhcnapplicationdevreferenceapisjsapisworker.md)文档环境:开发环境:Windows11家庭版DevEcoStudio版本:DevEcoStudio4.0Release(4.0.0.600)SDK版本:4.0.10.13开发板型号:DAYU200(RK3568)系统版本:OpenHarmony4.1.5.2演示demo:新建一个Stage框架的demo工...
2024-01-23 10:14:25 1548浏览 1点赞 0回复 0收藏
作者:苟晶晶简介:为组件绑定半模态页面可以使用.bindSheet属性。文档环境:开发环境:Windows11家庭版DevEcoStudio版本:DevEcoStudio3.1.1Release(3.1.0.501)SDK版本:4.1.6.1Beta1(fullsdk)开发板型号:DAYU200(RK3568)系统版本:OpenHarmony4.1.6.1演示demo:新建一个Stage框架的demo工程,在pageIndex.ets中新增组件控制半模态页面的各种属性:允许开发者配置所在页面是否允许交互、设置弹出的半模态页面的切换高度档位、...
2024-01-23 10:13:20 700浏览 0点赞 0回复 0收藏
作者:石悌君前言OpenHarmony4.0上蓝牙仓和目录结构进行一次较大整改,本文基于4.0以上版本对蓝牙代码进行分析,便于读者快速了解和学习OpenHarmony蓝牙模块代码仓和目录结构当前蓝牙完整的代码涉及多个代码仓代码路径说明应用接口https:gitee.comopenharmonyinterfacesdkjstreemasterapi当前所有应用层接口统一归并到interface仓;api10中蓝牙接口按照profile拆分了多个d.ts文件框架层https:gitee.comopenharmonycommunication...
2024-01-19 09:56:46 893浏览 1点赞 0回复 0收藏
作者:苟晶晶前言当开发者为OpenHarmony系统上开发JS与C++交互的接口时,需要使用NAPI进行接口封装:首先需要用户定义JS接口,然后创建NAPI模块、实现NAPI初始化函数、封装JS接口、处理JS调用,最后进行构建和部署。这需要开发人员熟悉NAPI,有一定的学习成本。而Napi框架生成工具可以根据用户指定路径下的ts(typescript)接口文件一键生成NAPI框架代码、业务代码框架,这为开发者提供了一种快速、高效的开发方式,可以大大提高...
2024-01-19 09:51:42 7248浏览 2点赞 1回复 0收藏
作者:苟晶晶前言当开发者为OpenHarmony系统上开发JS与C++交互的接口时,需要使用NAPI进行接口封装:首先需要用户定义JS接口,然后创建NAPI模块、实现NAPI初始化函数、封装JS接口、处理JS调用,最后进行构建和部署。这需要开发人员熟悉NAPI,有一定的学习成本。而Napi框架生成工具可以根据用户指定路径下的ts(typescript)接口文件一键生成NAPI框架代码、业务代码框架,这为开发者提供了一种快速、高效的开发方式,可以大大提高...
2023-12-26 09:41:26 5167浏览 1点赞 2回复 1收藏
12月16日,开放原子开源基金会在江苏无锡隆重举办2023开放原子开发者大会,以“一切为了开发者”为主题,是一场汇聚百万开发者生态、集聚政产学研创力量的年度盛典。在大会开幕仪式上,深开鸿CEO王成录博士发表了《开放开鸿能力,繁荣OpenHarmony生态》主题演讲,分享了开鸿安全数字底座核心技术特性和开源贡献丰硕成果,基于OpenHarmony助力千行万业数字化转型升级。首先,王成录博士指出,中国开源技术的发展进入一个全新的阶...
2023-12-22 16:36:08 922浏览 0点赞 0回复 0收藏
近期,深开鸿五位技术专家成功当选为OpenHarmony社区Committer,以表彰他们在软总线、兼容性测评、驱动、合规等方面做出的重要贡献。目前,深开鸿在社区的Committer席位已经达到了11席,这一数量位居所有生态厂商(除华为外)之首,这标志着深开鸿在OpenHarmony社区中的技术贡献和深度参与得到了充分肯定。OpenHarmony开源三年来,其技术不断演进,生态持续繁荣,致力于成为万物互联时代的技术底座。深开鸿积极拥抱开源,探索技...
2023-11-06 17:35:26 1672浏览 1点赞 0回复 0收藏
10月26日,深开鸿将在开放原子开源大赛OpenHarmony创新赛上带来“开发者必备的应用开发工具”的直播分享,欢迎各位开发者们预约直播,在比赛中收获更多成长!欢迎扫码预约直播间!
2023-10-26 11:03:01 1285浏览 2点赞 1回复 0收藏
2023年10月10日,据OpenAtomOpenHarmony(以下简称“OpenHarmony”)官网显示,深开鸿在OpenHarmony社区主仓代码贡献量超过200万行,在华为以外的生态厂商中位居第一,为培育和发展OpenHarmony社区注入源动力。截至目前,华为代码贡献占比90.19%,深开鸿占比5.02%,超过其他所有厂商和开发者的贡献总和。1、OpenHarmony社区发展势不可挡当前,在国家及多地政府政策的大力支持下,以及开放原子开源基金会及各方伙伴的共同建设下...
2023-10-13 09:44:34 1946浏览 0点赞 0回复 0收藏
作者:石悌君前言大家在实际使用蓝牙时会发现,有些蓝牙设备配对需要输入配对码,有些蓝牙设备则会自动配对;那这些设备有什么区别,OpenHarmony的蓝牙协议栈又是怎么实现的呢?本文对此进行分析和解读蓝牙协议分析SSP(SECURESIMPLEPAIRING)时当前蓝牙协议中最推荐采用的认证配对方案;在SSP配对模式下,认证配对总体分为两步:IOCapability信息交换和用户确认IOCapability蓝牙设备按照输入输出能力分为四类,以设备A作Initiato...
2023-10-07 09:40:47 5866浏览 5点赞 4回复 2收藏
作者:苟晶晶OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。监听机制是一种常见的计算机安全技术,它可以监控计算机系统中的各种活动,以便及时发现和处理安全问题。文件监听具有重要的现实意义,对文件进行监听,企业可以及时发现员工不当处理敏感信息和意外...
2023-09-04 13:35:53 4132浏览 10点赞 10回复 3收藏
近日,搭载深圳开鸿数字产业发展有限公司(简称“深开鸿”)KaihongOS软件发行版的工业平板、机器人、无人机等商用产品均通过OpenAtomOpenHarmony(以下简称“OpenHarmony”)3.2Release版本兼容性测评,获颁OpenHarmony生态产品兼容性证书。这标志着OpenHarmony生态在新兴行业的持续拓展和重大进步,将在更多的设备与场景中发挥价值,为OpenHarmony更广泛的生态发展奠定硬件生态基础,持续促进生态繁荣。新行业拓展新场景深开...
2023-08-08 17:19:23 1649浏览 0点赞 0回复 0收藏
作者:蒋卫峰钟文清引言在前篇中介绍了Linux是如何挂载Overlay文件系统的,重点关注了Overlay的挂载流程的实现和关键数据结构的关系,而在本文中主要介绍OverlayFS的目录相关的关键数据结构和目录的相关接口,其中比较复杂的接口将会在下一篇中展开介绍。1.Overlay关键数据结构1.1目录文件cstructovldirfile{boolisreal;boolisupper;structovldircachecache;structlistheadcursor;structfilerealfile;structfileupperfile;};1.2...
2023-07-17 13:56:50 3069浏览 8点赞 7回复 3收藏
近日,“OpenHarmony城市技术论坛——长沙站”在湖南大学成功举办。本次论坛以“机器人技术”为主题,聚焦基于OpenHarmony系统的机器人应用,以及当前我国机器人领域所面临的机遇和挑战。深开鸿未来研究院基础架构研究员李宝发表了“OpenHarmony基于虚拟化技术在机器人领域的应用”为题的演讲,与现场的生态伙伴、专家学者等分享了深开鸿在机器人领域的应用。李宝表示,传统的机器人侧重于运动控制等实时场景,在分布式协同、人...
2023-07-04 10:40:04 1899浏览 1点赞 1回复 0收藏
作者:赵军霞前言OpenHarmony系统应用是指预装在OpenHarmony操作系统中的应用程序,也称为系统应用。这些应用程序通常由操作系统开发者开发,包括系统设置、电话、短信、浏览器、相机、音乐、视频等常用应用程序。这些应用程序通常具有更高的权限和更深入的系统集成,可以访问更多的系统资源和功能。自定义系统应用是指用户自己开发或定制的OpenHarmony系统应用程序。用户可以根据自己的需求和喜好,开发或定制自己的系统应用程...
2023-06-26 13:53:18 6374浏览 8点赞 7回复 3收藏
作者:赵军霞前言服务卡片是一种界面展示形式,将服务的重要信息以卡片的形式展示给用户,用户可通过轻量交互行为实现服务直达、减少层级跳转的目的。原子化服务卡片的核心理念在于提供用户容易使用且一目了然的信息内容,将智慧化能力融入到原子化服务卡片的体验中供用户选择使用,同时满足在不同终端设备上的展示。1.基本概念卡片使用方显示卡片内容的宿主应用,控制卡片在宿主中展示的位置,如桌面、原子化服务中心等。卡片...
2023-06-16 09:54:37 6261浏览 5点赞 4回复 3收藏
作者:赵军霞前言目前OpenHarmony系统开发或者设备开发使用的主流IDE为VSCode、DevEcoDeviceTool。DevEcoDeviceTool可以帮助开发者快速连接设备、安装应用程序、调试应用程序等。DevEcoDeviceTool提供了一些功能,如设备列表、应用程序列表、日志查看器等,可以让开发者更加方便地管理和调试设备。同时,DevEcoDeviceTool还提供了一些插件,如ADB插件、HDC插件等,可以扩展其功能。DevEcoDeviceTool底层平台是VSCode,所以DevEco...
2023-06-16 09:48:13 5929浏览 1点赞 1回复 0收藏