
OpenHarmony
文章平均质量分 94
普通网友
这个作者很懒,什么都没留下…
展开
-
鸿蒙OS开发实战:Inspector双向预览/预览数据模拟
DevEco Studio提供HarmonyOS应用/服务的UI预览界面与源代码文件间的双向预览功能,支持ets文件与预览器界面的双向预览。使用双向预览功能时,需要在预览器界面单击图标打开双向预览功能。原创 2024-08-15 21:26:15 · 1513 阅读 · 0 评论 -
HarmonyOS代码开发:Node-API跨语言交互开发流程规范
此处以在ArkTS/JS侧实现add()接口、在Native侧实现Add()接口,从而实现跨语言交互为例,呈现使用Node-API进行跨语言交互的流程。原创 2024-08-07 14:05:05 · 1618 阅读 · 0 评论 -
鸿蒙HarmonyOS代码开发:Node-API开发总结
如果argc小于等于实际JS传入参数的数量,该接口仅会将声明的argc数量的参数写入argv;而当argc大于实际参数数量时,该接口会在argv的尾部填充undefined。原创 2024-08-05 22:29:30 · 1099 阅读 · 0 评论 -
鸿蒙HarmonyOS代码开发:Node-API实现数据类型和接口
一般情况下HarmonyOS应用开发使用ArkTS/JS语言,但部分场景由于性能、效率等要求,比如游戏、物理模拟等,需要依赖使用现有的C/C++库。Node-API规范封装了I/O、CPU密集型、OS底层等能力并对外暴露ArkTS/JS接口,从而实现ArkTS/JS和C/C++的交互。原创 2024-08-05 22:08:21 · 1189 阅读 · 0 评论 -
鸿蒙Harmony实战:在NDK工程中使用预构建库
例如在项目中需要使用预构建库libavcodec_ffmpeg.so,其开发态存放路径如下图所示。原创 2024-08-05 21:51:31 · 252 阅读 · 0 评论 -
鸿蒙Harmony开发:NDK工程构建(CMake/DevEco Studio)
通过DevEco Studio提供的应用模板,可以快速生成CMake构建脚本模板,并在build-profile.json5中指定相关编译构建参数。原创 2024-08-05 21:12:42 · 1215 阅读 · 0 评论 -
鸿蒙Harmony实战:NAPI组件接口规范开发
NAPI(Native API)组件是一套对外接口基于Node.js N-API规范开发的原生模块扩展开发框架。原创 2024-08-05 20:39:26 · 1755 阅读 · 0 评论 -
鸿蒙Harmony开发:方舟编译器运行时使用指南
方舟编译器(ArkCompiler)是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编译运行时平台。原创 2024-08-05 20:10:27 · 1354 阅读 · 0 评论 -
鸿蒙next开发:Navigation页面切换场景范例和预渲染实现Web页面瞬开实践
本文就以Navigation页面切换为例,展开讲解Navigation以上的技术点,帮助开发者快速学习。原创 2024-08-02 22:20:07 · 1171 阅读 · 0 评论 -
鸿蒙next实战:CPU Profiler工具的使用规范
开发者可通过该工具查看TS/JS代码及NAPI代码执行过程中的时序及耗时情况,进而发现热点函数及性能瓶颈,进行应用层性能优化。原创 2024-08-02 21:42:27 · 683 阅读 · 0 评论 -
鸿蒙next应用开发:播放器转场Mini条一镜到底案例
本示例将介绍如何实现Mini条的一镜到底动画,如Mini条歌曲封面的缩放动画,Mini条的展开收起动画等。原创 2024-08-02 21:15:37 · 828 阅读 · 0 评论 -
OpenHarmony编译构建开发:应用性能优化组件-hiperf
hiperf 是 OpenHarmony 为开发人员提供的用于调试的命令行工具,用于抓取特定程序或者系统的性能数据,类似内核的 perf 工具,该工具支持在 Windows/Linux/Mac 等操作系统上运行。原创 2024-08-02 20:19:33 · 853 阅读 · 0 评论 -
鸿蒙next软件开发:tabContent/tabBar上显示并响应滑动事件案例
点击播放按钮进行视频播放,按住进度条按钮和进度条下方区域可以拖动进度条,更改视频播放进度。原创 2024-08-02 19:37:34 · 926 阅读 · 0 评论 -
鸿蒙next开发:Web组件中网页长截图的方案
创建Web组件加载指定的网页,获取Web组件和网页的实际尺寸,并给Web组件绑定自定义的id。原创 2024-08-02 17:19:28 · 985 阅读 · 0 评论 -
鸿蒙next软件开发:网格元素拖拽案例
本示例主要通过attributeModifier、supportAnimation、animateTo等实现了删除动画以及长按拖拽动画。原创 2024-08-02 17:06:08 · 871 阅读 · 0 评论 -
鸿蒙next开发:图文列表文字展开收起功能
想要实现文字收起,难点在于如何判断展示多少文字可以达到只显示到指定行数(以两行为例)的目的。原创 2024-08-02 16:48:38 · 541 阅读 · 0 评论 -
鸿蒙next开发:页面添加水印-Canvas
本案例通过Canvas组件以及OffscreenCanvas实现了页面添加水印以及保存图片时添加水印的功能。原创 2024-07-31 22:26:29 · 1238 阅读 · 0 评论 -
鸿蒙Next开发:List组件控制实现视频卡片和列表区域联动滚动总结
向上滑动列表,页面向上滚动到末尾后隐藏视频,继续向上滑动,卡片吸顶,列表开始滚动,列表滚动到底触发回弹效果。原创 2024-07-31 22:13:23 · 1237 阅读 · 0 评论 -
HarmonyOS实战开发:Dialog模式实现NavDestination弹窗
通过Navigation组件作为路由导航根容器,同时也作为本案例的商品介绍页的容器。原创 2024-07-31 21:38:20 · 711 阅读 · 0 评论 -
鸿蒙next开发技巧:打造个性化动态Swiper效果案例
Swiper的设计理念是简洁而富有动感。每个cell在滑动时不仅会逐渐缩小至原始大小的70%,还会被前一个cell覆盖,创造出一种流畅且连续的视觉效果。这种效果的实现,依赖于精确的动画控制和布局调整。原创 2024-07-31 17:02:41 · 485 阅读 · 0 评论 -
鸿蒙next开发知识:IPC进程通信案例分析
IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者使用 Binder 驱动,用于设备内的跨进程通信,后者使用软总线驱动,用于跨设备跨进程通信。原创 2024-07-31 14:03:06 · 1108 阅读 · 0 评论 -
鸿蒙next开发:CustomDialog接口实现H5页面调用自定义输入法案例
本示例介绍了@ohos.web.webview组件和Web以及CustomDialog接口实现H5页面调用自定义输入法的功能。 该场景多用于浏览器需要使用安全输入法时。原创 2024-07-28 19:29:11 · 905 阅读 · 0 评论 -
鸿蒙next开发:TaskPool线程操作数据库实现详解
进入页面有insert(单条数据插入)、batch insert(批量数据插入)、query(查询操作)三个按钮,点击query按钮后列表数据会从数据库更新,列表每条后面都有删除按钮,可以从数据库删除数据。原创 2024-07-26 21:20:21 · 965 阅读 · 0 评论 -
鸿蒙next开发:混合模式开发-ContentSlot
支持混合模式开发,当容器是ArkTS组件,子组件在Native侧创建时,推荐使用ContentSlot占位组件。原创 2024-07-26 19:38:45 · 1006 阅读 · 0 评论 -
鸿蒙next开发:循环渲染详解-ForEach
ListItem组件要求ForEach的父容器组件必须为List组件。原创 2024-07-26 16:51:55 · 3102 阅读 · 0 评论 -
鸿蒙next开发实战:条件渲染详解-if/else
从API version 9开始,该接口支持在ArkTS卡片中使用。原创 2024-07-26 15:14:34 · 847 阅读 · 0 评论 -
鸿蒙next开发学习:@AnimatableExtend装饰器-自定义可动画属性
该装饰器从API Version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。原创 2024-07-26 14:45:35 · 524 阅读 · 0 评论 -
鸿蒙next开发学习指南:多态样式-@stateStyles状态变量
stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下五种状态原创 2024-07-26 13:47:36 · 905 阅读 · 0 评论 -
鸿蒙next开发:定义扩展组件样式规范-@Extend
可以使用@Styles用于样式的扩展,在@Styles的基础上,我们提供了@Extend,用于扩展原生组件样式。原创 2024-07-24 20:59:29 · 1134 阅读 · 0 评论 -
鸿蒙next开发:定义组件重用样式规范-@Styles
@Styles装饰器可以将多条样式设置提炼成一个方法,直接在组件声明的位置调用。通过@Styles装饰器可以快速定义并复用自定义样式。用于快速定义并复用自定义样式。原创 2024-07-24 19:33:04 · 1236 阅读 · 0 评论 -
鸿蒙next开发:自定义构建函数-@Builder
为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。原创 2024-07-24 17:25:27 · 1319 阅读 · 0 评论 -
鸿蒙next开发:从TypeScript到ArkTS的适配规范总结
ArkTS支持自定义装饰器,语法上和TS一致。按照本文提供的约束进行代码重构后的代码仍为合法有效的TS代码。原创 2024-07-24 16:47:58 · 1005 阅读 · 0 评论 -
鸿蒙next开发:方舟字节码函数命名规则
本文介绍字节码文件中Method的name_off字段指向的字符串的命名规则,该规则从方舟字节码文件版本12.0.4.0开始生效。原创 2024-07-24 15:24:44 · 1127 阅读 · 0 评论 -
鸿蒙next开发:方舟字节码基本原理规范
方舟字节码中,除寄存器和累加器之外,还存在全局变量、模块(module)命名空间和模块变量、词法环境和词法变量、补丁变量4种值存储方式。指令可以使用这4种储值位置中的值作为入参。原创 2024-07-24 14:44:18 · 1246 阅读 · 0 评论 -
鸿蒙next开发:app.json5配置文件示例
先通过一个示例,整体认识一下app.json5配置文件。原创 2024-07-23 20:48:39 · 1397 阅读 · 0 评论 -
HarmonyOS应用开发:UI组件库(页签型标题栏)
tabslayout 是一个UI组件库,主要用于导航的tabItem,可配置图片,文字,等基础属性,方便开发及扩展原创 2024-07-23 16:24:50 · 1157 阅读 · 0 评论 -
HarmonyOS开发:UI自定义导航栏组件-NavigationBarView
NavigationBarView 是什么?原创 2024-07-23 16:22:16 · 2397 阅读 · 0 评论 -
HarmonyOS开发:AppRouter通过Navigation+hvigor插件实现的动态路由方案
AppRouter通过Navigation+hvigor插件实现的动态路由方案,便于项目各模块之间的页面跳转原创 2024-07-23 15:48:11 · 1177 阅读 · 0 评论 -
HarmonyOS开发:ArkTS语法的图表组件 - McCharts
组件库将会提供以下图表:折线图、柱状图、饼图、散点图、雷达图等等。 并提供了配套的设计资源,充分满足可定制化的需求。原创 2024-07-23 15:24:16 · 1896 阅读 · 0 评论 -
HarmonyOS开发实战:状态管理-@Event
按照一个组件最基本的功能,既能接收外部传入的数据,也要向外部传递数据。那么 @Event 修饰符就是来解决这个问题的了。原创 2024-07-23 14:04:34 · 702 阅读 · 0 评论