其乐融融的IT技术小站

Harmony

Harmony

设备端直装Hap的具体方案:开发Shell服务提供调用

1

其乐融融 发布于 2023/10/27 02:02:05

开发一个Shell命令服务放到系统内,用于操作bm/aa等本地shell命令去安装和打开应用,并提供http或其他协议的接口给上层应用调用。很明显这种方式违背了OpenHarmony的访问控制权限机制,只需要申请一个基本的INTERNET权限用于调用本机接口即可,这种方式很不安全,只是探索研究和尝试。

阅读()评论(0)赞 ()

Harmony

OpenHarmony中使用MQTT

5

其乐融融 发布于 2023/10/27 02:02:01

​ MQTT**(**消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件。

阅读()评论(0)赞 ()

Harmony

OpenHarmony组件复用示例

1

其乐融融 发布于 2023/10/27 02:01:58

在OpenHarmony应用开发时,自定义组件被@Reusable装饰器修饰时表示该自定义组件可以复用。在父自定义组件下创建的可复用组件从组件树上移除后,会被加入父自定义组件的可复用节点缓存里。

阅读()评论(0)赞 ()

Harmony

凌蒙派-RK3568开发板-基础外设类:简易HDF驱动

22

其乐融融 发布于 2023/10/27 02:01:45

HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理、驱动消息机制和配置管理。旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。

阅读()评论(0)赞 ()

Harmony

OpenHarmony平台驱动案例--UART

49

其乐融融 发布于 2023/10/27 02:01:34

UART指异步收发传输器(Universal Asynchronous Receiver/Transmitter),是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。

阅读()评论(0)赞 ()

Harmony

OpenHarmony应用ArkUI 状态管理开发范例

2

其乐融融 发布于 2023/10/27 02:01:30

自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染刷新。如果不使用状态变量,UI只能在初始化时渲染,后续将不会再刷新。

阅读()评论(0)赞 ()

Harmony

OpenHarmony使用ArkUI Inspector分析布局

5

其乐融融 发布于 2023/10/27 02:01:27

应用将布局渲染到屏幕上的流畅度影响用户对质量的感知。建议移除多余的嵌套层次减少视图嵌套层次。视图的嵌套层次会影响应用的性能。因此推荐开发者移除多余的嵌套层次,缩短组件刷新耗时。

阅读()评论(0)赞 ()

Harmony

OpenHarmony系统解决方案—输入法弹出时按返回键原页面返回或应用退出

3

其乐融融 发布于 2023/10/26 02:02:08

由于输入法应用是InputMethodExtensionAbility,窗口由自己创建,所以返回按键的键值指令会被传递到原有应用上,执行原有应用的返回逻辑。而输入法本身可以控制此逻辑,但现在OpenHarmony中的示例输入法并未控制此逻辑,造成问题。

阅读()评论(0)赞 ()

Harmony

OpenHarmony应用开发之自定义弹窗

2

其乐融融 发布于 2023/10/26 02:01:55

在应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗又因为极高的自由度得以广泛应用。本文以橘子购物中一个应用更新提示的弹窗介绍OpenHarmony的自定义弹窗。

阅读()评论(0)赞 ()

Harmony

OpenHarmony应用访问控制权限申请开发范例

2

其乐融融 发布于 2023/10/25 02:01:53

本文就以橘子购物示例应用为例,来讲解OpenHarmony应用首次启动申请授权相关的技术点。OpenHarmony应用框架提供了200+应用权限,在权限列表文件中,我们可以看到每种权限有不同的APL级别、权限类型、ACL使能信息,我们先看下应用权限相关的几个概念。

阅读()评论(0)赞 ()

Harmony

2048小游戏—鸿蒙Arkts版

13

其乐融融 发布于 2023/10/25 02:01:47

我们需要在Config.json中进行文件的配置用于描述应用程序的基本信息、模块、设备配置和能力等。它由三个主要部分组成:App、DeviceConfig 和 Module。

阅读()评论(0)赞 ()