HarmonyOS
文章平均质量分 93
专注于鸿蒙开发技术的分享
拥有一颗学徒的心
这个作者很懒,什么都没留下…
展开
-
【最新鸿蒙开发】带你简单了解Native适配开发
HarmonyOS Node-API是基于Node.js 8.x LTS的Node-API规范扩展开发的机制,为开发者提供了ArkTS/JS与C/C++模块之间的交互能力。它提供了一组稳定的、跨平台的API,可以在不同的操作系统上使用。通过上面的示例,我们可以看到,使用Node-API实现跨语言交互开发流程并不复杂。只需要掌握好相关的接口和步骤,你就能够轻松地在C/C++和ets文件之间进行数据传输和函数调用。当然,这只是一个简单的示例,实际开发中可能会遇到更加复杂的情况和问题。原创 2024-09-08 21:27:24 · 1070 阅读 · 0 评论 -
【最新鸿蒙开发api12】——公共事件和后台代理提醒的简单使用
CES(公共事件服务)为应用程序提供订阅、发布、退订公共事件的能力从系统角度分类:系统公共事件和自定义公共事件系统公共事件:CES内部定义的公共事件,例如HAP安装、更新、卸载等自定义公共事件:应用定义的公共事件、可用于实现跨进程的事件通信能力公共事件按发送方式可分为:无序、有序、粘性有序:按照订阅者设置的优先级,多个订阅者具有相同的优先级,曾他们将随机接收到公共事件粘性公共事件:能够让订阅者收到在订阅前已经发送的公共事件就是粘性公共事件。普通的公共事件只能在订阅后发送才能被接收到。原创 2024-08-04 19:29:10 · 1944 阅读 · 0 评论 -
【最新鸿蒙开发api12】——学会瀑布流的实现和应用,这一篇就够了
我们的瀑布流小姐姐相册就这样完成啦!通过LazyForEach的懒加载、WaterFlow的灵活布局、无限流的持续加载,以及性能优化,我们创造了一个流畅美观的图片浏览体验。原创 2024-07-29 17:31:39 · 2184 阅读 · 3 评论 -
最新鸿蒙开发Dev5.0——通知
进度条类型通知则用于显示任务进度或下载进度等信息。除了包含基础类型通知的内容外,它还可以添加一个进度条,以便用户了解任务的进度情况。这种通知适用于文件下载、长任务处理等场景,可以动态显示进度变化,帮助用户更直观地跟踪任务进度。基础类型通知是一种简单的通知样式,用于显示重要的文本信息或简短的通知内容。它通常包含标题、内容和图标,用户可以通过点击通知来执行相关操作。我们可以给通知或其中的按钮设置的行为意图(Want),从而实现拉起应用组件或发布公共事件等能力。导入notificationManager。原创 2024-07-21 20:43:20 · 976 阅读 · 0 评论 -
【鸿蒙开发api12】——带你彻底理解并发能力(一)
多线程并发概述:当前ArtTs提供TaskPool和Worker两种并发能力,TaskPool和Worker都基于Actor并发模型实现原创 2024-09-26 15:23:51 · 969 阅读 · 0 评论 -
【最新鸿蒙开发api12、DevEco5.0版本 | 逆波兰表达式】- 计算器的实现!!!
我们的HarmonyOS计算器!它不仅能够进行基本的算术运算,还能处理复杂的表达式,甚至包括阶乘和幂运算。通过实现这个看似简单的应用,我们实际上涉及了许多重要的编程概念:正则表达式、栈的使用、字符串处理、UI设计等等。记住,每一个伟大的应用都是从简单的想法开始的。今天的计算器,明天可能就是改变世界的下一个大应用!所以,继续编码,继续创造,让我们一起用HarmonyOS改变世界!最后,如果你在实现过程中遇到了任何问题,不要气馁。就像计算器处理复杂表达式一样,解决问题的过程可能需要一步步来。原创 2024-07-28 17:51:47 · 1836 阅读 · 0 评论 -
【最新鸿蒙开发】——还在为公用组件无法使用链式调用、传参过多而发愁吗?快来看看这一篇组件封装文章,解决你的烦恼
在应用开发中,通常需要对ArkUI组件进行封装以便业务复用。结合目前鸿蒙化过程中的实际案例,主要包含以下三种ArkUI组件封装复用的典型业务场景:- 公用组件封装场景:公用组件封装主要指对系统组件进行封装使用。比如公共组件库需要按照用户体验规范样式提供统一的系统组件样式**供其他业务团队使用**,如登录按钮、弹窗按钮。- 弹窗组件封装场景:弹窗组件内部封装弹窗内容和弹窗控制器,调用方通过状态变量控制弹窗显隐。- 组件工厂类封装场景:组件工厂类封装了全部的组件并将自身向外暴露,调用方通过传入不同的参数原创 2024-09-22 21:32:45 · 1015 阅读 · 0 评论 -
【最新鸿蒙开发 | api12】——应用性能优化实践
应用启动时,后台无该应用的进程,需要创建新的进程,这种启动方式叫做冷启动。过程大概分为四个阶段:应用进程创建和初始化、App和Ability的初始化、Ability生命周期、加载绘制首页第一阶段:应用需要在它的进程孵化仓里面去孵化出一个新的进程,进行必须的一些资源和初始化设置合适分辨率的startWindowIcon(启动图标)原创 2024-09-17 21:29:42 · 924 阅读 · 0 评论 -
【鸿蒙开发api12】——带你彻底理解并发能力(二)
跨线程交互场景通信方式宿主线程->TaskPool线程参数传递后分发任务;过程中不支持正向通信TaskPool线程->宿主线程结果返回;sendData触发宿主线程序步回调宿主线程->Worker线程采用postMessage&onmessage异步通信Worker线程->宿主线程采用postMessage & onmessage异步通信任意线程任意线程使用@ohos.emitter实现双向异步通信。原创 2024-09-27 20:29:45 · 1048 阅读 · 0 评论