logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙动态共享包HSP

本文介绍了鸿蒙动态共享包(HSP)的构建与使用方法。HSP分为应用内HSP和集成态HSP两种状态,前者与特定应用包名绑定,后者更灵活。构建步骤包括创建模块、开发代码、打包生成tgz文件,并通过ohpm安装使用。文章还特别说明了包安装方式的注意事项,包括推荐使用dev eco编译器终端安装,以及如何在项目中正确引用HSP模块。最后简要提及集成态HSP需要额外配置工程和模块级别的build-profi

文章图片
#harmonyos#华为
鸿蒙选择本地视频文件,并获取首帧预览图

由于文件权限获取不太方便,现在使用的是 picker 的方式获取本地视频文件。文件位于我的手机/下载目录下。

文章图片
#harmonyos#华为
鸿蒙项目构建配置

在使用 git 管理代码的时候,不同的人或者不在同一台电脑上,dev eco 这个编译器需要经常的给开发版本签名,在发布版本的时候还需要手动配置相应的签名;

文章图片
#harmonyos#华为
鸿蒙 DLNA 投屏

参考文档鸿蒙系统提供了API 作为官方投屏方案,但在实际使用中存在以下限制:生命周期受限: 由系统获取并返回,在设备连接成功后获取,在设备断开后不能继续使用,否则会抛出异常。这意味着每次断连后必须重新走完整的设备发现和连接流程,无法复用控制器实例。DRM 绑定过深: 支持在线 DRM 视频资源投播能力,需注册 DRM 许可证请求回调函数,获取许可证后调用处理许可证响应函数。这套机制与系统播放器深度

文章图片
#harmonyos#华为
鸿蒙 DLNA 投屏

参考文档鸿蒙系统提供了API 作为官方投屏方案,但在实际使用中存在以下限制:生命周期受限: 由系统获取并返回,在设备连接成功后获取,在设备断开后不能继续使用,否则会抛出异常。这意味着每次断连后必须重新走完整的设备发现和连接流程,无法复用控制器实例。DRM 绑定过深: 支持在线 DRM 视频资源投播能力,需注册 DRM 许可证请求回调函数,获取许可证后调用处理许可证响应函数。这套机制与系统播放器深度

文章图片
#harmonyos#华为
我在鸿蒙上架了一款本地播放器,快来看看数据吧

一款功能全面的本地媒体播放器,支持视频、音乐播放,内置 FTP 和 SMB 客户端,畅享局域网资源。

文章图片
#harmonyos#华为
我在鸿蒙上架了一款本地播放器,快来看看数据吧

一款功能全面的本地媒体播放器,支持视频、音乐播放,内置 FTP 和 SMB 客户端,畅享局域网资源。

文章图片
#harmonyos#华为
用 AI 审核 Skill 消灭“编译器不报错“的隐藏 Bug

每踩一个坑,就花 5 分钟写一条 review skill,AI 就永远记住了。(半模态面板)绑在同一个组件上多次时,只有最后一个生效,前面的被静默覆盖。本质上,review skill 就是把团队的经验教训编码成 AI 可执行的检查项。踩坑的成本不白付,每一次都变成了长期的质量保障。不需要改 CI 配置、不需要装额外工具——skill 就是给 AI 看的文档,AI 看懂了就能执行。编译器管不了的

文章图片
#人工智能#bug
鸿蒙 AI 自动化开发:让 AI 学会自己编译、自己调试

UI 树告诉 AI「界面上有什么」,但无法告诉 AI「程序内部发生了什么」。AI 读这棵树,就像开发者用 DevTools 检查元素一样——它能看到页面上有什么文字、按钮在哪里、列表是否渲染了数据。这个脚本本身也是 AI 生成的——AI 知道需求是「下拉刷新」,所以它知道要验证「下拉后数据更新」。不是人编译了告诉 AI 结果,不是人看了界面告诉 AI 哪里不对,不是人翻了日志告诉你哪里报错。它不知

文章图片
#人工智能#harmonyos#自动化
鸿蒙 AI 自动化开发:让 AI 学会自己编译、自己调试

UI 树告诉 AI「界面上有什么」,但无法告诉 AI「程序内部发生了什么」。AI 读这棵树,就像开发者用 DevTools 检查元素一样——它能看到页面上有什么文字、按钮在哪里、列表是否渲染了数据。这个脚本本身也是 AI 生成的——AI 知道需求是「下拉刷新」,所以它知道要验证「下拉后数据更新」。不是人编译了告诉 AI 结果,不是人看了界面告诉 AI 哪里不对,不是人翻了日志告诉你哪里报错。它不知

文章图片
#人工智能#harmonyos#自动化
    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择