NDK(Native Development Kit)是鸿蒙提供的Native API、编译脚本和编译工具链的集合,方便开发者使用C/C++实现应用的关键功能。一般情况下应用开发使用ArkTS,ArkTS已经能满足大部分的功能开发,但有些功能还是需要用C/C++来实现,像音视频、直播、美颜、地图、AI等功能就需要使用C/C++来实现。学习NDK的前提是熟悉C/C++,重点掌握指针。
在新一代HarmonyOS NEXT应用框架下,开发的核心逻辑采用了高级Stage模型作为组件间状态管理的基础。该模型为开发者提供了一种创新的途径,用以实现复杂的组件状态同步,尤其在涉及主项任务功能开发时表现出色。通过这种机制,我们不仅能够灵活地添加或移除子任务,还能实时同步数据更新,同时动态呈现Progress进度条效果。这个案例将详细展示如何运用Stage模型来高效管理鸿蒙原生应用中的任务状态,确保数据的一致性和视图的即时更新,从而极大地提高了用户体验和应用的性能。
本文旨在探讨TCP(Transmission Control Protocol,传输控制协议)通讯的相关知识。通过本文,您将了解TCP协议的工作原理,以及如何运用这一协议进行通讯程序设计与实现。
(目录) 1 简介 生活中的零碎信息太容易忘记,「灵感速记」作为记录琐碎的小帮手,时刻记录用户关心的内容,分类整理,高效编辑,快捷分享。Less is More,借助HarmonyOS NEXT丰富的原生能力,一步操作完成各种所想,抓住每一刻灵感。 视频简介:灵感速记https://ost.51cto.com/show/29442 目标用户:学生、记者、产品经理、艺术创作者 本篇将介绍如何使用
在本人看来,入门开源鸿蒙南向设备学习,有很大可能会被这么多的配置选项和新概念劝退,所以在暑期培训我选择分享这部分的内容,希望对大家有帮助。And 本人第一次发帖,有不足之处还请不吝赐教。
每次申请权限的时候,都需要经过以上几个步骤,当申请的权限越来越多,大量的重复代码就出现了。为了减少重复代码,我封装了一个权限请求框架。
作为一种革命性的神经网络架构,Transformer改变了处理变长序列的方式,其独有的自注意力机制使其能够高效完成智能对话,文本分类,机器翻译等自然语言处理任务。本篇文章所讨论的研究内容是基于自定义的Transformer神经网络实例完成一个文本分类任务——英文文本的文风分类任务,旨在解决传统文风分类任务方法在多语义和复杂语境理解的局限性。
本示例主要使用@ohos.data.uniformTypeDescriptor @ohos.data.unifiedDataChannel展示了标准化数据定义与描述的功能,在新增预置文件后,对文件的utd标准类型获取、utd类型归属类型查询、获取文件对应的utd类型的默认图标等功能。 实现过程中还使用到@ohos.file.fs 等接口。 另外,展示了ArkTS控件拖拽事件中使用UDMF数据结构相关实现。
本示例主要使用@ohos.pasteboard 展示了剪贴板的能力,包括基础功能、支持查询剪贴板数据类型、支持查询剪贴板数据是否来自跨设备、使用系统安全控件读取剪贴板、通过ctrl v访问剪贴板数据。
本篇将介绍如何如何将service工具生成的代码集成到OpenHarmony 4.1 release上。
2020年,龙芯中科基于二十年的CPU研制和生态建设积累推出了龙架构(LoongArch™),包括基础架构部分和向量指令、虚拟化、二进制翻译等扩展部分,近2000条指令。
本文组合使用repo和git命令的一些参数,可以大幅减小OpenHarmony代码的磁盘占用空间。
简介 预上屏功能是输入法应用的一项重要能力,它允许用户在文本编辑过程中,通过输入法应用的编辑功能来预览即将上屏的文本内容。输入法应用的预上屏功能,使输入法更加智能、高效和用户友好。这不仅能够提高用户的输入速度,还能增强用户的整体使用体验。 预上屏使用介绍 环境准备 SDK版本: SDK12,可从每日构建中下载:https://ci.openharmony.cn/workbench/cicd/da
本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony开发版本(master分支)或者4.0 Release、3.2 Release等发布版本的源代码。
上篇介绍了typedArray.slice方法,本文介绍一个返回结果和参数和slice非常类似的函数:TypedArray.prototype.subarray。
长期以来,编程开发毋庸置疑都是使用英文,但是还是有很多编程爱好者英文基础薄弱,对此造成了不少障碍,又或者有些人即使英文基础不错,但依然希望能使用母语来开发程序。在鸿蒙强大的开源环境下,使用中文代码的开发环境终于得以实现,简洁的中文代码看上去非常清爽,功能也完全与英文代码兼容,作为开放包容的开源环境,中文开发环境的加入无疑会受到很多人的喜爱,下面是使用中文代码实现喜马拉雅APP主页的部分演示:
回调函数是 JavaScript 中常见的一种编程模式,它在异步编程中起到了重要作用。在 NAPI (Node.js API)中,回调函数也被广泛应用,用于处理各种异步操作,例如文件读写、网络请求等。
随着OpenHarmony 4.1 Release的发布,开发套件同步升级到API 11 Release。相比4.0 Release版本,新增4000多个API,应用开发能力更加丰富;应用开发的开放能力以Kit维度呈现,提供给开发者更清晰的逻辑和场景化视角;ArkUI组件开放性和动效能力得到进一步增强;Web能力持续补齐,便于开发者利用Web能力快速构建应用;分布式能力进一步增强了组网稳定性、连接安全性等;媒体支持更丰富的编码,支持更精细的播控能力等等。欢迎开发者踊跃使用并给我们提出宝贵意见。
在深入理解和使用ArkTS中的数组操作之前,我们有必要先了解ECMAScript(ECMA)规范中的规定。ECMA规范是JavaScript语言的官方标准,而ArkTS作为JavaScript的超集,也遵守了这些规定。本系列文章旨在探讨ECMA规范如何定义接口,以及如何在ArkTS该接口如何使用。
使用richEditor组件实现一个富文本编辑框,包含富文本编辑区域和功能栏,功能栏中有多个按键,可以调整字体大小、字体样式、字体颜色、布局,并可以插入图片。
应用接口文件转换工具是根据异构格式接口文件(.h文件)转换生成OpenHarmony系统应用层需要的TS(type-script)接口文件(*.d.ts)的工具。若某个服务实现方式为c++,且供应用层访问的接口已在.h文件中定义,此时,NAPI接口开发者使用此工具可一键生成对应的ts文件,后续一方面应用开发者可直接调用相关的接口,另一方面系统框架开发者可根据生成的TS文件,使用NAPI框架生成代码工具,生成NAPI框架实现代码。应用接口文件转换工具支持VS Code插件、IntelliJ插件两种入口。
两个Item(取名:A、B),分别占一个位置。拖动A时,1、B先占一个位置:当拖拽A时,某些情况下,触发B(被动的)移动(动画)。 2、A占另一个位置:当拖拽结束后,A从手势up位置,移动到未被占用的位置。
最近学习北向应用开发,发现有个高级组件-子标题符合我的布局需求,但是调用的时候发生了cppcrash,调查一番之后解决了,分享一下解决过程。
本示例使用滑动手势监听,实时调整左右两侧内容显示区域大小和效果。通过绑定gesture事件中的PanGesture平移手势,实时获取拖动距离。当拖动时,实时地调节左右两个Image组件的宽度,从而成功实现左右拖动切换图片效果的功能。
烧录好OpenHarmony标准系统后,使用hdc工具连接开发板,输入如下命令使得开发板进入loader模式
本示例介绍图片AI抠图案例的使用:通过Image.enableAnalyzer(true)实现长按图片抠图并拖拽/复制到其他应用中。
替换系统软键盘基本是基于社区提供的kikaInput二次开发实现,目前kikaInput根据系统版本的不同发布了很多相对应的版本,在二次开发时可以根据自己的需要选择合适的版本进行修改。
实现方案为使用sim卡拓展卡槽在特定位置粘贴sim卡贴,并在对应边框位置嵌入弹片对接机内TX/RX引脚,同时复用sim卡的GND引脚, 实现不破坏整机外观的同时实现硬件串口调试功能。
随着互联网技术的不断发展,在当今社会有越来越多的智能项目走进了我们的日常生活中,而如此便于我们生活的智能应用同时也走进了校园。该项目旨在建立一个基于OpenHarmony的智能教室,提供先进的技术和智能设备,改善学习环境,同时提升教学质量和效率,为学生和教师创造创新、互动和舒适的学习环境
本示例介绍城市选择场景的使用:通过AlphabetIndexer实现首字母快速定位城市的索引条导航。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号