logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OpenHarmony应用编译 - 如何在源码中编译复杂应用(3.2-Release)

在 OpenHarmony 系统中预安装应用的 hap 包会随系统编译打包到镜像中,目前有两种编译预安装应用 hap 包的方式,一种为随系统编译时,编译应用源码生成 hap 包的方式,另一种是将已生成的 hap 包放入系统源码中,再进行打包的方式。后者需要开发者使用 DevEco Studio 或其它途径,把应用源码编译构建为 hap 包,再将 hap 放入系统源码中。本文档以系统应用Launch

文章图片
#harmonyos#移动开发#硬件开发
OpenHarmony开发——移植文件子系统

utils部件可被各业务子系统及上层应用使用,依赖芯片文件系统实现,需要芯片平台提供文件打开、关闭、读写、获取大小等功能。

#前端#harmonyos#分布式 +2
OpenHarmony 数据管理—首选项

本示例使用接口,展示了使用首选项持久化存储数据的功能。

文章图片
#harmonyos#移动开发
lycium上面适配OpenHarmony 不同架构的构建

当前lycium上面支持armv7-a和armv8-a的构建,其他架构的构建也是类似的,在HPKBUILD文件中,需要判断架构的地方加上架构相关的信息,这里以新增x86_64架构举例,cmake,makefile, configure构建方式如何修改。

文章图片
#移动开发#harmonyos
北向应用集成三方库——应用如何调用C/C++三方库

OpenHarmony上的应用一般都是js/ets语言编写的,而js/ets语言是无法直接调用C/C++接口的,所以我们应用如果需要调用C/C++三方库的话,需要在js/ets和C/C++之间建立一个可以互通的桥梁。OpenHarmony系统中提供的napi框架正是这么一座桥梁。根据原生库的测试用例,我们封装2个测试用例接口} J2K_Info;int OpenjpegCompress(const

#c语言#c++#java +2
鸿蒙OpenHarmony上电的第一行代码,boot代码简述

本来芯片上电后的第一行代码应该是能在源码中看到的,但是OpenHarmony中使用了ARM的CMSIS官方库,也就是说上电时的第一行代码已经融合进编译器里面去了,所以你看不到,只能看到第二行代码,那就是 Reset_Handler() 复位中断函数。上电的第一行代码是硬件复位中断的入口,也就是RAM零地址的代码,属于boot代码的一部分。搜索 Reset_Handler 这个函数,这是上电后执行的

文章图片
#harmonyos#移动开发#鸿蒙 +1
OpenHarmony容器文件—avro

本软件是参照开源软件源码适配OpenHarmony实现的数据序列化系统,支持丰富的数据结构,将其转化成便于存储或传输的二进制数据格式。它同时也是一个容器文件,用于存储持久数据。

文章图片
#harmonyos#移动开发
OpenHarmony开发——移植内核

参考文件路径:“device/hisilicon/hispark_pegasus/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/include/target_config.h”若已有的配置项不能满足需求,可查看“kernel/liteos_m/kernel/include/los_config.h”,其为liteos_m内核的全量配

文章图片
#微服务#架构#云原生 +2
[OpenHarmony UI实战]自定义对话框动效

安卓可以通过 setWindowAnimations 方法可以设置自定义对话框进入时的各种动效,项目中要求模拟滑入动效;本文以下图实现效果(点击按钮后从上方飞入一个模态对话框)的实现代码为例提供一种思路和方法。

文章图片
#ui#harmonyos#移动开发
OpenHarmony 查看文档与媒体文件功能实现(API 10)

应用使用等接口,实现了picker拉起文档编辑保存、拉起系统相册图片查看、拉起视频并播放的功能。

文章图片
#移动开发#harmonyos
    共 105 条
  • 1
  • 2
  • 3
  • 11
  • 请选择