设备端直装Hap的具体方案:开发Shell服务提供调用
1其乐融融 发布于 2023/10/27 02:02:05
开发一个Shell命令服务放到系统内,用于操作bm/aa等本地shell命令去安装和打开应用,并提供http或其他协议的接口给上层应用调用。很明显这种方式违背了OpenHarmony的访问控制权限机制,只需要申请一个基本的INTERNET权限用于调用本机接口即可,这种方式很不安全,只是探索研究和尝试。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:02:05
开发一个Shell命令服务放到系统内,用于操作bm/aa等本地shell命令去安装和打开应用,并提供http或其他协议的接口给上层应用调用。很明显这种方式违背了OpenHarmony的访问控制权限机制,只需要申请一个基本的INTERNET权限用于调用本机接口即可,这种方式很不安全,只是探索研究和尝试。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:02:01
MQTT**(**消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:58
在OpenHarmony应用开发时,自定义组件被@Reusable装饰器修饰时表示该自定义组件可以复用。在父自定义组件下创建的可复用组件从组件树上移除后,会被加入父自定义组件的可复用节点缓存里。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:55
本文基于Sample聊天实例应用中的聊天列表场景,分析了列表滑动性能的优化方法,包含懒加载、缓存列表项、小图片的同步加载,以及页面布局优化等。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:52
创建折叠时的文本组件,根据List组件中的Groupcollapse和Groupexpand事件自定义一个CollapseAndExpand组件,父组件通过维护Flag和OnFlagChange来控制折叠/展开的动效,设置动效所需的参数,添加逻辑来展示展开后的文本。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:45
HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理、驱动消息机制和配置管理。旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:34
UART指异步收发传输器(Universal Asynchronous Receiver/Transmitter),是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:30
自定义组件拥有变量,变量必须被装饰器装饰才可以成为状态变量,状态变量的改变会引起UI的渲染刷新。如果不使用状态变量,UI只能在初始化时渲染,后续将不会再刷新。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:27
应用将布局渲染到屏幕上的流畅度影响用户对质量的感知。建议移除多余的嵌套层次减少视图嵌套层次。视图的嵌套层次会影响应用的性能。因此推荐开发者移除多余的嵌套层次,缩短组件刷新耗时。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/27 02:01:20
我们今天来尝试在Windows环境下搭建OpenHarmony编译环境。本次OpenHarmony选用小凌派-RK2206开发板的代码仓。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:02:08
由于输入法应用是InputMethodExtensionAbility,窗口由自己创建,所以返回按键的键值指令会被传递到原有应用上,执行原有应用的返回逻辑。而输入法本身可以控制此逻辑,但现在OpenHarmony中的示例输入法并未控制此逻辑,造成问题。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:02:03
E-Bike是一款基于HarmonyOS开发的元服务,以万能卡片的形式给骑行提供便捷服务。首先需要完成HarmonyOS开发环境搭建。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:58
@ObjectLink 与 @Observed 能够极大的提高开发效率,但是也存在很多坑。特别是无法使用链式编程这种问题,会让很多从其他开发方向转OpenHarmony的老鸟都掉坑里。所以必须认真对待@ObjectLink 与 @Observed。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:55
在应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗又因为极高的自由度得以广泛应用。本文以橘子购物中一个应用更新提示的弹窗介绍OpenHarmony的自定义弹窗。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:40
端云一体化是为丰富HarmonyOS对云端开发的支持、实现HarmonyOS生态端云联动,DevEco Studio推出了云开发功能,开发者在创建工程时选择云开发模板,即可在DevEco Studio内同时完成HarmonyOS应用/服务的端侧与云侧开发。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:28
元服务(原名原子化服务)是一种基于HarmonyOS API的全新服务提供方式,以HarmonyOS万能卡片等多种呈现形态,向用户提供更轻量化的服务。具有即用即走、信息外显、服务直达的特性。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:24
一款购物App界面通常包括了扫一扫功能、搜索框、轮播图、标签页、商品列表等功能,我们以橘子购物为例,介绍一下如何使用ArkTS开发一个购物类App。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:20
OpenHarmony可以使用Swiper轮播组件实现轮播图。本例基于橘子购物示例应用,为大家介绍轮播组件Swiper,该组件提供滑动轮播显示的能力。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:15
在编译命令./build.sh --product-name purple_pi_oh --ccache编译arm64位系统,屏幕为MIPI屏的情况下,进入Out/kernel/src_tmp/linux-5.10下执行Scripts/extract-ikconfig boot_linux.img > /home/.config生成Boot_linux.img内核镜像的配置文件,配置文件此时输入。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/26 02:01:12
本文就以橘子购物示例应用为例,来讲解OpenHarmony应用二维码开发相关的技术点。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/25 02:01:56
ArkUI-X 进一步将 ArkUI 扩展到了多个 OS 平台:目前支持 OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台应用。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/25 02:01:53
本文就以橘子购物示例应用为例,来讲解OpenHarmony应用首次启动申请授权相关的技术点。OpenHarmony应用框架提供了200+应用权限,在权限列表文件中,我们可以看到每种权限有不同的APL级别、权限类型、ACL使能信息,我们先看下应用权限相关的几个概念。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/25 02:01:47
我们需要在Config.json中进行文件的配置用于描述应用程序的基本信息、模块、设备配置和能力等。它由三个主要部分组成:App、DeviceConfig 和 Module。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/25 02:01:40
在轻量系统中,单独编译的目标或者是组件是不能够独立运行的,这种编译方式适合发现编译错误,但是要烧录运行的话,我们要进行固件的全量编译(hb build -f)。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/10/25 02:01:38
部分华为门店内的体验机型已经开始推送鸿蒙 HarmonyOS 4.0 系统更新,版本号为 4.0.0.108,相较普通用户更新多了许多内容。
阅读()评论(0)赞 ()