- 博客(64)
- 资源 (2)
- 收藏
- 关注
原创 使用Flutter从0到1构建OpenHarmony/HarmonyOS应用
情况1:首次加载因为需要拉取的文件较多,根据自身网络情况所需花费的时间有较大差异,请耐心等待,如果下载失败,建议检查网络连接或更换代理后再次尝试。由于模拟器当前仅支持Mac arm架构,且flutter应用尚未适配x86架构,因此在Windows或Mac的x86运行模拟器会遇到限制。检查环境变量配置是否正确,Futter与Harmony应都为ok标识,若两处提示缺少环境,按提示补上相应环境即可。执行如下命令,检查JDK安装结果,安装成功后进行后续操作。此图里面就缺少两处环境变量配置,需要手动配置;
2026-03-22 22:25:05
199
原创 OpenHarmony 修改设备厂家名称 、版本号 、设备名称等系统属性
init 启动恢复子系统中的syspara 系统参数组件负责提供获取与设置操作系统相关的系统属性。相关文档:启动恢复子系统OpenHarmony 系统属性核心配置文件为ohos.para,可通过源码修改(永久)或开发板直接修改(临时)两种方式调整;设备名称的核心关联属性是,修改该值可同步生效到“关于设备”和“蓝牙名称”;名称不生效时优先排查属性覆盖、settingsData 安装、系统挂载权限三类问题。
2026-03-16 17:46:15
369
原创 定制安卓设备上普通应用防止卸载
权限与管控力:Device Owner 是设备级超级权限,管控力远强于普通设备管理员;防卸载效果:设备管理员是“软防卸载”(用户可解除),Device Owner 是“硬防卸载”(用户无操作入口);使用门槛:设备管理员适配简单(普通应用即可用),Device Owner 有严格的设备条件(无多用户/Google账号),且仅适合企业/测试场景;核心选择建议普通第三方应用:选「设备管理员」,兼顾合规性和基础防卸载需求;企业/测试设备:选「Device Owner」,实现强管控、完全不可卸载。
2026-03-06 17:31:40
394
原创 大中厂自家的鸿蒙各类组件-鸿蒙技术开源共建能力清单
摘要 本文介绍了N款面向鸿蒙生态的开源技术组件: 飞书RichTextVista:鸿蒙富文本渲染组件,支持20+样式和多种数据源,已应用于飞书核心场景,可减少300+人天开发量。 Protobuf ArkTS代码生成器:飞书团队开发的protobuf插件,可生成原生ArkTS代码,支持跨线程操作,解决了官方工具链的兼容性问题。 小红书RedPlayer播放器:跨平台高性能播放器,具有启播提速20%的TOP级性能,支持多种播放控制功能,提供SDK和源码两种接入方式。 三款组件均已开源,适用于不同开发场景,可显
2026-03-03 14:20:50
582
原创 Windows 环境下安装 Docker WSL2 Ubuntu
Docker 是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包到一个可移植的 镜像 中,然后在任意环境中运行。在 Windows 下安装 Docker 的方式主要是通过,它支持 WSL2 技术,大幅提高性能。
2026-02-28 13:37:55
1472
原创 小白可用的类OpenClaw、NanoClaw、ZeroClaw、GoClaw、CoPaw、LobsterAI、Kimi Claw
功能特色:支持Telegram、WhatsApp、飞书、Slack等全平台消息渠道接入;内置强大的浏览器自动化能力(基于Chrome DevTools Protocol);拥有完善的记忆系统、插件生态及技能市场(AgentSkills);社区活跃,GitHub星标突破22.8万,生态极其丰富。项目地址:https://openclaw.ai简介:由社区开发者发起的“极简版”OpenClaw,专为追求代码透明与轻量部署的用户设计。
2026-02-28 10:47:23
2690
原创 MCP·Rule·Skill·Agent,到底有什么关系和区别?简单粗暴学习法!!
技能 vs 规则规则采用全量加载机制,一旦开启对话,所有规则都会被注入并持续占用上下文窗口;技能则采用按需加载机制,仅在实际需要被调用时才加载到上下文中,从而显著降低 Token 消耗。技能 vs MCP Server技能用于向 TRAE 描述如何完成任务,而 MCP Server 负责向 TRAE 提供可以调用的工具。例如,TRAE 可以通过 Playwright MCP Server 获得页面操作等自动化测试能力;
2026-02-13 22:37:03
255
原创 win安装vmvare 快速下载安装 清华镜像源ubuntu
清华镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/
2026-01-08 15:41:35
192
原创 uniapp开发鸿蒙应用打包与上架流程
本文详细介绍了使用UniApp-X开发鸿蒙应用并发布到华为应用市场的完整流程。主要内容包括:1)通过真机调试生成dist文件;2)使用DevEco Studio导入项目并生成密钥文件;3)在AppGallery Connect创建应用记录并配置发布证书;4)准备应用图标和调整权限配置;5)最终生成安装包并完成应用发布。文章特别强调了包名一致性、密钥别名正确性等关键注意事项,并提供了相关配置截图和参考链接,为开发者提供了实用的一站式发布指南。
2025-11-18 11:00:34
1944
原创 鸿蒙应用开发和上架过程中的各类图标和图片处理过程记录【(宽高比9:16):720*1280px】
提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考要求上传 3~5 张。最低尺寸(请确保宽高比9:16):720*1280px;格式:PNG、 JPG、 JPEG (均在 5 MB 以内),以及 WEBP (200 KB 以内)。我们先使用手机相册的编辑功能-比例-9:16-覆盖或另存为然后把比例调整完的照片传到电脑,使用“照片”调整图片大小即可。
2025-11-18 10:54:48
331
原创 新手记录使用uniapp-x开发鸿蒙应用
本文介绍了在HBuilderX中配置和运行HarmonyOS应用的完整流程。主要内容包括:设置DevEco Studio路径、配置包名和调试证书(支持自动申请)、移除敏感权限等准备工作;运行到鸿蒙设备的操作步骤;以及应用打包发布到应用市场的方法。文章还解答了常见的应用配置问题,如修改应用信息、图标规范、启动图要求等,并说明了APP-HARMONY平台的条件编译注意事项。整个过程涵盖了从开发到发布的全套操作指南。
2025-11-02 21:04:20
1769
4
原创 鸿蒙数据库表中的数据如何导出为Excel存到系统下载目录
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。DocumentViewPicker:文件选择器对象,用来支撑选择和保存各种格式文档。使用DocumentViewPicker将文件保存到用户文件目录下。fs.write:将数据写入文件,使用promise异步回调。使用fs.write将数据写入Excel文件。构造Excel表格对应的CSV文件数据。
2025-10-30 09:42:54
420
原创 Harmony鸿蒙和开源鸿蒙投屏工具(共三个)
链接: https://pan.baidu.com/s/1nUAB_D7HYwrMiP37ttmnZw?pwd=b82a 提取码: b82a。通过网盘分享的文件:投屏工具。
2025-09-29 16:21:08
523
原创 OpenHarmon-APP图标和名称显示异常
/指定应用/服务目标版本。若没有设置,默认为compatibleSdkVersion。系统主界面显示的APP名称:label属性。系统主界面显示的APP图标:icon属性。//指定应用/服务编译时的版本。//指定应用/服务编译时的版本。
2025-09-25 10:42:42
292
原创 ArkTS组件的三个通用(通用事件、通用属性、通用手势)
ArkUI在处理触屏事件时,会在触屏事件触发前进行按压点和组件区域的触摸测试,来收集需要响应触屏事件的组件,再基于触摸测试结果分发相应的触屏事件。为组件提供自定义的事件拦截能力,开发者可根据事件在控件上按下时发生的位置,输入源等事件信息决定控件上的HitTestMode属性。
2025-04-16 23:38:04
1220
原创 鸿蒙开发中的并发与多线程
并发是指在同一时间内,存在多个任务同时执行的情况。对于多核设备,这些任务可能同时在不同CPU上并行执行。对于单核设备,多个并发任务不会在同一时刻并行执行,但是CPU会在某个任务休眠或进行I/O操作等状态下切换任务,调度执行其他任务,提升CPU的资源利用率。
2025-04-09 22:28:47
904
原创 《鸿蒙开发面试筹备:我不懂ArkTS》
在UI开发框架:ArkTS主要扩展了如下能力基本语法:ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力,再配合ArkUI开发框架中的系统组件及其相关的事件方法、属性方法等共同构成了UI开发的主体。状态管理:ArkTS提供了多维度的状态管理机制。渲染控制:ArkTS提供了渲染控制的能力。条件渲染。强制使用静态类型:静态类型是ArkTS最重要的特性之一。如果使用静态类型,那么程序中变量的类型就是确定的。
2025-03-11 23:54:13
969
原创 常用Git命令大全
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。1、常用git命令①拉取代码:git clone url (备注:拉取代码的url)②本地创建分支:git checkout -b 新建分支名③切换分支:git checkout 分支名④查看当前分支:git branch⑤查看所有分支:git branch -a⑥添加文件:git add 文件或文件夹路径⑦查看上次提交之后是否有对文件进行再次修改:git status⑧查看本地修改的文件更新了哪些详细内容:git diff。
2024-12-07 09:53:25
1073
原创 Harmony-鸿蒙开发常用Hdc命令大全
Option说明hdc -h打印hdc帮助信息hdc -v打印hdc版本信息获取设备信息获取设备详细信息连接设备时,若仅有一台,无需指定设备标识直接 hdc [command];若有多台,一次仅能连接一台,每次连接时需要指定连接设备的标识指定运行时日志等级0:LOG_OFF 1:LOG_FATAL2:LOG_WARN3:LOG_INFO4:LOG_DEBUG 5:LOG_ALL指定运行时日志等级,默认为LOG_INFO获取client-server版本欢迎大家留言补充。
2024-12-07 09:51:27
4220
原创 鸿蒙开发中ArkTS与TS的那些恩恩怨怨——《 从TypeScript到ArkTS的适配规则》
应用代码class A {obj: A = {foo() {建议改法1class A {obj: A = {foo() {建议改法2class A {obj: A = {
2024-11-24 16:58:20
1363
1
原创 鸿蒙开发逐个击破系列——组件导航 (Navigation)(推荐)和页面路由 (@ohos.router)
提示:以下是本篇文章正文内容,下面案例可供参考易用性层面:Navigation天然具备标题、内容、回退按钮的功能联动,开发者可以直接使用此能力。Router若要实现此能力,需要自行定义;Navigation的页面是由组件构成,易于实现共享元素的转场。功能层面:Navigation天然支持一多,Router不支持;Navigation没有路由数量限制,Router限制32个;Navigation可以获取到路由栈NavPathStack,并对路由栈进行操作;
2024-08-12 00:12:34
1749
原创 鸿蒙开发最佳实践——状态管理
ArkUI采用了MVVM模式,其中ViewModel将数据与视图绑定在一起,更新数据的时候直接更新视图。如下图所示:在ArkUI的开发过程中,如果没有选择合适的装饰器或合理的控制状态更新范围,可能会导致以下问题:状态和UI的不一致,如同一状态的界面元素展示的UI不同,或UI界面展示的不是最新的状态。非必要的UI视图刷新,如只修改局部组件状态时导致组件所在页面的整体刷新。
2024-08-11 20:52:12
1506
原创 鸿蒙开发工程师面试-架构篇
由于Entry.hap是应用的主入口,利用其特性将其作为业务模块的依赖注册中心,可有效简化模块间的依赖关系。在入口模块中,通过Navigation组件依赖其他业务模块,而业务模块则仅依赖RouterModule进行路由管理,从而实现了业务模块间的松耦合设计。HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用同进程,具有相同的包名和生命周期。在HarmonyOS中,应用切面编程(AOP)是一种强大的编程范式,它允许开发者在不修改源代码的情况下,为应用中的方法增加额外的行为。
2024-07-12 00:18:53
1764
原创 鸿蒙开发必备:《DevEco Studio 系列一:实用功能解析与常用快捷键大全》
DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。
2024-06-10 19:21:02
1090
原创 鸿蒙HarmonyOS开发中的易混点归纳-持续补充中
build()函数:build()函数用于定义自定义组件的声明式UI描述,自定义组件必须定义build()函数。@Builder:更轻量的UI元素复用机制,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。在ArkUI中,UI显示的内容均为组件,其中框架直接提供的被称为系统组件。而由开发者定义的则称为自定义组件。
2024-05-20 00:04:01
1449
原创 HarmonyOS编程实践系列:黑马健康(第一节 :欢迎页代码详解)
主要涉及到线性布局(Row/Column)、文本显示(Text/Span)、按钮(Button)等。
2024-04-26 00:14:26
1173
原创 DevEco Studio运行报错Failure[MSG_ERR_INSTALL_FAILED_APP_SOURCE_NOT_TRUESTED]
换了个手机,之前正常的项目运行异常。
2024-04-17 23:44:57
962
Modbus demo,用于监听指定端口和支持Modbus Rtu协议设备通信
2022-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅