一、应用程序包安装和卸载流程1.开发者开发者可以通过调试命令进行应用的安装和卸载,可参考多HAP的调试流程。图1 应用程序包安装和卸载流程(开发者)2.终端设备用户开发者将应用上架应用市场后,终端设备用户可以在终端设备上使用应用市场进行应用的安装和卸载。图2 应用程序包安装和卸载流程(终端设备用户)二、应用程序包更新流程HarmonyOS包管理服务提供了应用程序包更新能力,更新方式如下。1.应用市场内更新:新版本应用通过应用市场上架后,应用市场通知终端用户该应用有新版本,终端用户可以根据通知到应用市场(客户端)进行应用升级。2.应用内检测升级:终端用户启动应用时,应用市场检测到该应用有新版本会
一、多HAP机制设计目标方便开发者模块化的管理应用,好的应用一般都是模块化管理,模块之间属于松耦合关系。多HAP方便了开发者将业务划分成多个模块,每个模块放到独立的HAP中。例如支付类应用,有统一的主界面,主界面管理“扫一扫”、“收付款”、“消息”、“理财”等各个模块。其中主界面管理其他模块的逻辑在Entry包中实现,而“扫一扫”、“收付款”、“消息”和“理财”等模块在不同的Feature包中实现。可以同时开发多个Feature包,能够实现Feature包单独的开发测试,最终由Entry包统一集成Feature包的特性。方便开发者将多HAP合理地组合并部署到不同的设备上。例如应用程序包含一个E
按键设备键值。作者:坚果整理,欢迎大家加入坚果组织一起学习HarmonyOS/OpenHarmony应用开发导入模块import{KeyCode}from'@ohos.multimodalInput.keyCode';KeyCode按键键码值。名称值说明KEYCODE_FN0功能(Fn)键KEYCODE_UNKNOWN-1未知按键KEYCODE_HOME1功能(Home)键KEYCODE_BACK2返回键KEYCODE_MEDIA_PLAY_PAUSE10多媒体键播放/暂停KEYCODE_MEDIA_STOP11多媒体键停止KEYCODE_MEDIA_NEXT12多媒体键下一首KEYCODE_
按键设备键值。作者:坚果整理,欢迎大家加入坚果组织一起学习HarmonyOS/OpenHarmony应用开发导入模块import{KeyCode}from'@ohos.multimodalInput.keyCode';KeyCode按键键码值。名称值说明KEYCODE_FN0功能(Fn)键KEYCODE_UNKNOWN-1未知按键KEYCODE_HOME1功能(Home)键KEYCODE_BACK2返回键KEYCODE_MEDIA_PLAY_PAUSE10多媒体键播放/暂停KEYCODE_MEDIA_STOP11多媒体键停止KEYCODE_MEDIA_NEXT12多媒体键下一首KEYCODE_
记录一下移植openharmony到STM32H743IIT6的过程一、用STM32CubeMX生成一个makefile的工程二、搭建系统环境三、用vscode连接虚拟机四、下载openharmony3.0源码五、移植准备目录规范板级*device*配置编译工具链和编译选项配置编译脚本配置Makefile配置build.sh配置内核特性配置项target_config.hmain函数产品级*vendor*配置config.json配置编译脚本配置六、开始移植一、用STM32CubeMX生成一个makefile的工程选择第一个创建工程选择对应的芯片,这里我用的是stm32h743的野火的开发板移
记录一下移植openharmony到STM32H743IIT6的过程一、用STM32CubeMX生成一个makefile的工程二、搭建系统环境三、用vscode连接虚拟机四、下载openharmony3.0源码五、移植准备目录规范板级*device*配置编译工具链和编译选项配置编译脚本配置Makefile配置build.sh配置内核特性配置项target_config.hmain函数产品级*vendor*配置config.json配置编译脚本配置六、开始移植一、用STM32CubeMX生成一个makefile的工程选择第一个创建工程选择对应的芯片,这里我用的是stm32h743的野火的开发板移
地址直播地址(其中有文档)主要有用内容环境搭建注意:版本不要错误源码下载在openharmony的gitee仓中以上代码编译成功添加工程这些无需设置,使用默认在这里进行添加自己的代码,整个工程才建立结束适配(图形子系统是其中子系统之一,这里介绍了一些接口)体统框架图适配工作这里讲解适配过程图形界面自己实现图像硬件叠加(完全不懂,没一点基础)注意事项总结:这个实例也用在智能手表上,我相信自己在相关领域应该能用的上。但是基础不是太好,也没有相关的硬件支持,平时看些直播的同时也做些记录,也促使自己能够将完全不懂得直播看下去
接上篇制作了根文件系统,但是却没有生成init可执行程序,init进程作为挂载根文件系统执行的第一个进程,没有的话,根文件系统肯定是无法进行挂载的,现在我们来解决这个问题,让系统能正确进入终端。首先修改vendor/xingyun/t113_nand/config.json文件,添加如下内容文件diff--gita/vendor/xingyun/t113_nand/config.jsonb/vendor/xingyun/t113_nand/config.jsonindexe059e90708..62f74ff706100755---a/vendor/xingyun/t113_nand/conf
01、共享包(HAR、HSP)共享包的理解:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/shared-guide.mdHAR的理解:zh-cn/application-dev/quick-start/har-package.md·OpenHarmony/docs-Gitee.comHSP的理解:zh-cn/application-dev/quick-start/in-app-hsp.md·OpenHarmony/docs-Gitee.com
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com如何更换OpenHarmonySDKAPI10OpenHarmony社区已经发布OpenHarmonySDKAPI10beta版本,有些Sample案例也有需要API10。那么如何替换使用新的OpenHarmonySDKAPI10呢?本文做个记录。一、如何获取OpenHarmonySDK1、每日构建流水线可以从OpenHarmony每日构建站点获取最新的OpenHarmonySDK,每日构建流水线访问地址为:http://ci.openharmony.cn/workbench/cicd/da