HarmonyOS实战(DevEco AI篇)—CodeGenie + DeepSeek构建鸿蒙开发的超级外挂工作流(思路拓展)

不会写代码也能做鸿蒙应用?用Claude Code零基础上架HarmonyOS应用 摘要: 华为鸿蒙生态设备已突破8亿台,为开发者带来巨大机遇。针对鸿蒙应用开发门槛高的问题,AI助手Claude Code通过自然语言交互简化全流程:从环境搭建(DevEco Studio)、智能编码(集成鸿蒙知识包)、实时调试到一键部署。以"Hangman猜词游戏"为例,开发者仅需描述需求,Claude Code即可自动生成ArkTS代码,处理Stage模型和ArkUI组件,并支持动态修改。工具还能完成编译签名、真机测试及上架AppGallery Connect,实现零代码开发鸿蒙应用, 阅读详情

前言

哈喽大家好,我是木斯佳,再春节前发布CodeGenie 智能体最新体验的文章后,有读者私信我想要了解之前的手撕版本实现方案,本着有需求就整理的原则。我把之前的内容更新链接后再次发出,虽然这个实现方案已经不适用了,但是思路是可以借鉴的,即我们现有开发条件不足的时候,如何利用多平台进行资源、工具的整合。现贴出相关博客的链接,方便读者阅读,或者您可以关注对应专栏。
HarmonyOS实战(DevEco AI篇)—全网最新!CodeGenie 智能体: 从万能卡片到接口调试全链路抢先体验!


巧妙利用多AI工具链,弥补单工具短板,实现开发效率的极致飞跃

前言:当CodeGenie遇到瓶颈

哈喽,我是你们的老朋友木斯佳,作为一名HarmonyOS开发者,我相信大家对DevEco Studio内置的CodeGenie都不陌生。它深度集成、语境感知,能够提供精准的代码补全和生成,确实是开发中的得力助手。

但不知道你是否也遇到过这样的场景:

  • 想要实现一个复杂业务逻辑,CodeGenie给出的建议却过于简单
  • 手头有一张精美的UI设计图,却要手动"翻译"成ArkUI代码
  • 遇到一个晦涩的错误码,CodeGenie也无法给出明确解答

这正是CodeGenie目前的两个核心痛点:底层大模型表现有限和不支持图片输入。但今天,我要分享一个"黑科技"工作流,通过结合DeepSeek等强大AI工具,彻底突破这些限制!

请注意!!!本文在2026-02-28更新后,部分痛点官方已经修复。仅作为思路复盘分享。
本文以 DeepSeek 为例,旨在介绍 “通用大模型 + 领域专用工具” 的协同开发方法论。该方案的核心是思路而非具体工具,您也可将 DeepSeek 替换为 Claude、ChatGPT 或其他同类模型,关键是根据实际需求灵活组合使用,以提升开发效率。

一、双剑合璧:AI辅助编程联合工作流

在这里插入图片描述

1.1 DevEco CodeGenie:您的鸿蒙专属专家

定位:首席代码实现官
优势:

  • 深度集成DevEco Studio,理解项目上下文
  • 精通所有HarmonyOS API和ArkTS语法规范
  • 代码输出精准可靠,即拿即用

局限:

  • 复杂逻辑推理和创意生成能力有限
  • 无法处理非代码任务(如写脚本、SQL)
  • 不支持图片输入和分析

1.2 DeepSeek-V3/Claude Sonnet 4/GPT-5:您的全能技术顾问

定位:首席架构师 & 创意解决官
优势:

  • 拥有海量知识库和强大的推理能力
  • 出色的创意生成和复杂问题解决能力
  • 支持图片输入和分析(关键优势!)
  • 擅长架构设计、算法实现和非代码任务

1.3 联合工作流的核心思路与交互模式

这种联合工作流的本质是构建一个人机协同的智能开发循环,通过多种交互方式将DeepSeek侧的"广度/智能"与CodeGenie的"深度/精准"无缝结合:

🤖 战略设计层(DeepSeek侧) - 解决"做什么"和"为什么"

  • 手动交互:开发者直接在与DeepSeek侧的聊天界面中粘贴需求、错误日志或上传UI截图,获取架构设计和解决方案建议
  • API调用集成:通过DeepSeek 侧 API将设计环节自动化,例如:
    # 自动化向DeepSeek发送设计请求的示例
    def ask_deepseek(prompt, image_path=None):
        headers = {"Authorization": "Bearer YOUR_API_KEY"}
        data = {"prompt": prompt, "model": "deepseek-v3"}
        if image_path:
            files = {"image": open(image_path, 'rb')}
            response = requests.post("https://api.deepseek.com/chat", headers=headers, data=data, files=files)
        else:
            response = requests.post("https://api.deepseek.com/chat", headers=headers, json=data)
        return response.json()["choices"][0]["message"]["content"]
    
  • 智能体代理:可构建一个本地智能体,自动根据项目上下文向DeepSeek提出精准问题,并结构化返回设计建议

⚡ 战术实现层(CodeGenie侧) - 解决"怎么做"和"怎么写"

  • IDE内无缝衔接:开发者将DeepSeek的设计建议粘贴至DevEco Studio,CodeGenie即刻提供:
    • 精准的API自动补全(如输入camera.后提示完整API)
    • 语法规范和最佳实践提示
    • 基于项目上下文的代码优化建议
  • 快捷键触发:通过自定义快捷键快速唤出CodeGenie,针对特定代码块请求优化建议

🔄 循环迭代机制

  • 问题→设计→实现→验证的闭环流程:
    1. 将CodeGenie遇到的实现难点反馈给DeepSeek请求重新设计
    2. 将DeepSeek的新方案再次交由CodeGenie实现
    3. 多次迭代直至问题完美解决
  • 智能上下文传递:开发过程中,可手动或通过自动化脚本将CodeGenie的报错信息、代码上下文自动传递给DeepSeek进行下一轮分析,形成高效的问题解决循环

这种多模态交互的工作流让开发者能够在战略规划和战术执行之间灵活切换,既保证了大方向的正确性,又确保了代码实现的精准度,真正实现了AI辅助开发的质的飞跃。

二、实战场景:黑科技工作流全解析

2.1 场景一:复杂功能从设计到实现

需求:开发一个基于相机API的自定义扫描器组件,包含状态管理和权限申请。

传统方式:反复查阅文档,一步步摸索,容易出错且效率低下。

黑科技工作流:

// Step 1: 向DeepSeek提问(战略设计)
// Prompt: "请为HarmonyOS设计一个自定义条形码扫描组件。使用ArkUI和`@ohos.multimedia.camera` API。
//          请输出组件的主要结构,包括生命周期管理、相机权限申请、扫描状态逻辑。"

// Step 2: DeepSeek返回的设计框架
@Component
struct BarcodeScanner {
  // 状态管理
  @State scanResult: string = ''
  @State scanStatus: 'idle' | 'scanning' | 'success' | 'error' = 'idle'
  
  // 生命周期
  aboutToAppear() {
    this.checkPermissions()
  }
  
  // 权限申请
  async checkPermissions() {
    // DeepSeek可能会建议使用@ohos.abilityAccessCtrl但细节可能不准确
  }
  
  // 扫描逻辑
  startScan() {
    // 调用camera API的逻辑
  }
  
  build() {
    // UI布局
  }
}

// Step 3: 使用CodeGenie进行精确实现
// 在DevEco Studio中,根据DeepSeek提供的结构,开始键入关键函数
// 输入"camera.create" → CodeGenie会自动补全完整的API调用

// 通过CodeGenie补全的正确代码
import camera from '@ohos.multimedia.camera';

async startScan() {
  try {
    let cameraManager = camera.getCameraManager();
    let cameras = await cameraManager.getCameras();
    let cameraInput = await cameraManager.createCameraInput(cameras[0]);
    // ...更多精确的API调用
  } catch (error) {
    logger.error(`Failed to start scan: ${error.code} ${error.message}`);
  }
}

价值:DeepSeek解决架构问题,CodeGenie确保代码精确性,完美互补。

2.2 场景二:从UI设计图到代码骨架(Claude Sonnet 4)

在这里插入图片描述

需求:根据UI设计图快速搭建页面布局。

传统方式:手动测量,逐个编写组件和样式,耗时耗力。

黑科技工作流:

  1. 向 Claude Sonnet 4上传图片(利用其多模态能力):

    • 截图UI设计图并上传至Claude Sonnet 4

    • Prompt: “请根据这张UI设计图,生成HarmonyOS ArkUI的代码骨架。使用合适的布局组件并估算样式尺寸。”

  2. Claude Sonnet 4 返回的代码骨架:

  3. 使用CodeGenie进行精修:

    • 将代码粘贴到DevEco Studio
    • 利用CodeGenie的上下文感知补全:
      • 输入@Extend → 获取正确的扩展样式语法
      • 输入$r → 自动补全资源引用格式
      • 输入.onClick → 自动生成事件处理结构

价值:将UI设计图快速转化为可工作的代码原型,节省大量机械劳动。

2.3 场景三:高效调试与问题解决

需求:解决运行时错误"Error: 16000011"。

传统方式:反复查阅文档,在论坛搜索,耗时且不一定能找到解决方案。

黑科技工作流:

  1. 第一站:CodeGenie(快速检查):

    • 在代码注释中输入错误码// 16000011
    • CodeGenie可能会识别并提供简要说明
  2. 第二站:DeepSeek(深度分析):

    # Prompt: "我在HarmonyOS开发中遇到错误:16000011。
    #          相关代码片段:
    #          async function initCamera() {
    #            let cameraManager = camera.getCameraManager();
    #            let cameras = await cameraManager.getCameras();
    #            // ...更多代码
    #          }
    #          请分析可能的原因和解决方案。"
    
    # DeepSeek的分析结果:
    """
    错误码16000011通常表示相机服务异常,可能的原因包括:
    
    1. 权限未正确申请:
       - 确保在module.json5中声明了ohos.permission.CAMERA权限
       - 使用requestPermissionsFromUser动态申请权限
    
    2. 相机资源被占用:
       - 检查是否在其他地方打开了相机未释放
       - 确保遵循正确的生命周期管理
    
    3. 设备兼容性问题:
       - 检查设备是否支持所需相机功能
    
    建议的解决方案:
    """
    
  3. 回到CodeGenie实现修复:

    • 根据DeepSeek的建议,使用CodeGenie快速生成权限申请代码:
    // 输入"requestPermissionsFromUser" → CodeGenie自动补全完整实现
    import abilityAccessCtrl from '@ohos.abilityAccessCtrl';
    
    async requestCameraPermission() {
      let atManager = abilityAccessCtrl.createAtManager();
      try {
        let status = await atManager.requestPermissionsFromUser(
          this.context, 
          ['ohos.permission.CAMERA']
        );
        if (status.authResults[0] === 0) {
          // 权限 granted
          this.initCamera();
        }
      } catch (err) {
        logger.error(`Request permission failed: ${err.code} ${err.message}`);
      }
    }
    

价值:双工具协同排查,快速定位并解决问题。

三、高级技巧与最佳实践

3.1 精准的Prompt工程

与DeepSeek交互时,高质量的Prompt是关键:

普通Prompt:
“怎么写一个列表?”

优质Prompt:
"请为HarmonyOS应用使用ArkUI声明式语法编写一个商品列表组件。要求:

  • 使用List和ListItem组件
  • 包含商品图片、名称、价格信息
  • 实现下拉刷新功能
  • 使用模拟数据并添加必要的样式"

3.2 安全第一

切记:不要将公司机密代码、密钥、令牌等敏感信息粘贴到任何外部AI工具中。CodeGenie在本地运行,无此风险,但DeepSeek等在线工具需要注意信息安全。

3.3 迭代优化策略

  1. 初步设计:用DeepSeek生成初步方案
  2. 代码实现:用CodeGenie实现精确代码
  3. 问题排查:遇到问题返回DeepSeek分析
  4. 优化重构:基于CodeGenie建议优化代码结构

3.4 自定义代码片段库

利用两个工具构建自己的代码库:

  1. 用DeepSeek生成常见功能的模板代码
  2. 用CodeGenie优化和验证代码正确性
  3. 将验证过的代码保存到自定义代码片段库中
  4. 后续开发中直接调用,大幅提升效率

四、总结与展望

通过将DeepSeek的"广度"和"智能"与CodeGenie的"深度"和"精准"相结合,我们成功地构建了一个远超任何单一工具的高效工作流。这种"内外结合"的方式不仅弥补了各自的短板,更是实现了1+1>2的效果。

关键收获:

  • DeepSeek擅长战略设计、创意生成和图片分析
  • CodeGenie擅长精确代码实现和语法规范
  • 两者结合可以覆盖从需求分析到代码实现的完整流程

未来展望:
期待未来DevEco CodeGenie能够集成更强大的底层模型,并支持多模态输入。但在此之前,本文介绍的方法无疑是提升鸿蒙开发效率的最有效"黑科技"。

希望这篇文章能帮助你突破开发瓶颈,提升开发效率。如果你有更多有趣的多工具使用技巧,欢迎在评论区分享交流!


免责声明:在使用外部AI工具时,请务必遵守公司安全规定,不要泄露敏感代码和业务逻辑。

HarmonyOS Next AI开发环境搭建与工具使用 硬件环境处理器:对于HarmonyOS Next AI开发,建议使用性能较好的处理器,如多核CPU。例如,英特尔酷睿i5及以上系列处理器能够提供足够的计算能力来支持模型训练和推理过程中的复杂计算任务。在模型训练阶段,特别是深度学习模型的训练,大量的矩阵运算需要强大的CPU计算能力来加速。如果处理器性能不足,模型训练时间会显著增加。内存:足够的内存是保证开发过程顺利进行的关键。一般来说,至少需要8GB内存,对于大型模型的开发和训练,16GB或更高内存会更加合适。 阅读详情

相关推荐

保姆级教程:用Java和HslCommunication库搞定三菱PLC数据读写(附完整代码)

本文提供了一份详细的Java与三菱PLC通信教程,通过HslCommunication库实现高效数据读写。内容涵盖环境配置、通信模式选择、数据类型操作、异常处理及性能优化,并附有完整代码示例,帮助开发者快速掌握工业自动化中的PLC数据交互技术。

weixin_28731223的博客 222

告别“手撸”时代!鸿蒙低代码开发如何让你一小时搞定跨端应用?

摘要:鸿蒙(HarmonyOS)通过低代码开发重构了软件开发范式,实现"一次开发,多端部署"。本文剖析了鸿蒙低代码的三大支柱:DevEco Studio可视化编辑器、ArkTS声明式UI和分布式软总线能力,并演示了如何零代码构建智能家居控制应用。同时提出性能优化、分布式适配和安全合规三大进阶维度,展望了AI辅助编程的未来趋势。鸿蒙低代码不仅提升开发效率,更降低了技术门槛,为开发者带来全新机遇。

caizikid的博客 660

用Multisim复刻经典收音机:从零搭建超外差中波调幅接收机(附仿真源文件)

本文详细介绍了如何使用Multisim软件从零搭建超外差中波调幅接收机,复刻经典收音机的设计过程。通过模块化搭建、稳定性优化和增益分配等实战指南,帮助读者掌握超外差架构的核心技术,并附赠仿真源文件供实践参考。

weixin_28744423的博客 467

DevEco Studio 配置 CodeGenie 智能辅助鸿蒙应用开发工具教程

本文介绍了如何配置更强大的AI模型来提升鸿蒙开发效率。首先在鸿蒙问答中创建智能体,然后通过模型设置添加新模型(如deepseek),包括获取API Key和填写配置信息。接着在智能体设置中新建智能体并关联配置好的模型。完成设置后,开发者即可通过选择自定义智能体来获得更强大的开发辅助功能。整个配置过程包括模型添加、API获取、智能体创建三个主要步骤,能够有效解决默认模式功能不足的问题。

planebob的博客 858

[前沿技术] AMD FSR 1.0源码解析:EASU算法实现细节与优化策略

本文深入解析了AMD FSR 1.0技术的核心——EASU(边缘自适应空间升频)算法。通过剖析其源码,详细阐述了EASU如何利用12-tap采样窗口、基于Lanczos滤波器的多项式近似以及自适应的边缘检测机制,在无需AI模型的情况下实现高质量图像放大。文章重点揭示了其极致的GPU优化策略,包括寄存器利用、采样优化和避免动态分支,为理解高性能图形算法提供了绝佳范例。

docker7nomad的博客 535

python使用TensorRT报错,多线程或多进程中使用问题

python使用TensorRT报错,Cuda Runtime问题

qq_44224801的博客 746

三大鸿蒙开发痛点,CodeGenie 给我一个爽快的答案

它生成的代码不是"黑盒",而是清晰可读、符合最佳实践的代码。尤其是刚开始接触 HarmonyOS 开发的时候,光是搭建一个基本的列表页面,就要写几十行重复的布局代码、配置状态管理、处理事件绑定,半个小时过去了,页面才刚有个雏形。这样做的好处不仅是节省了打字时间,更重要的是减少了"搭结构的心智开销"。更重要的是,它会结合我当前项目上下文,给出实际可用的建议,而不是生硬的模板答案。更重要的是,CodeGenie 不仅告诉我怎么改,还会解释为什么要这么改,这对于新手来说是非常好的学习机会。

鱼干的博客 1277

Ultralytics 框架中predict 与 track 的区别

在 Ultralytics 框架中,predict 和 track 是两种不同的推理方法,分别用于目标检测(或分割、姿态估计)和目标跟踪任务。

浩瀚之水的专栏 1123

小白能不能只靠AI设计一个程序?我用一个鸿蒙应用从0到上架,告诉你真实答案

一个真实项目的过程记录。这两年AI发展得很快,经常能看到一种说法:以后不用学编程了,AI能帮你写代码。甚至有人说,只要你会说话,就能让AI帮你做个App。做为鸿蒙的小白,我用AI把一个之前做的安卓版六屏计算器迁移到鸿蒙,从开发到提交上架,完整走了一遍。结果可能会让你意外:结论既不是“能”,也不是“不能”。

yy4033的博客 298

第五章 TTM后备存储: 4.7.1 两种空间管理器drm_mm和drm_buddy的应用实战对比

本文分析了AMDGPU驱动中两种DRM地址空间管理器drm_buddy和drm_mm的应用差异。drm_buddy用于管理VRAM物理内存,采用伙伴系统分配器,支持多块分配和自动合并,分配粒度固定为2的幂次;drm_mm用于管理GTT虚拟地址空间,支持任意大小分配,每个分配通常对应单个节点。两者分别针对不同内存管理需求进行了优化:drm_buddy适合物理内存管理,drm_mm则更适合虚拟地址空间分配。

图形/计算GPU的驱动与虚拟化技术分享园地 1683

【VxWorks】Vxworks、QNX、Xenomai、Intime、Sylixos、Ucos等实时操作系统的性能特点

VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统,是嵌入式开发环境的关键组成部分。其内核支持多任务调度(采用基于优先级抢占方式,同时支持同优先级任务间的分时间片调度)、任务间的同步、进程间通信机制、中断处理、定时器和内存管理机制等,且提供了一个快速灵活的与 ANSIC 兼容的 I/O 系统,网络支持 对其它VxWorks系统和TCP/IP网络系统的"透明"访问。具有良好的持续发展能力、良好的可靠性、卓越的实时性和高性能的内核以及友好的用户开发环境。

smartvxworks的博客 1056

带你玩转鸿蒙6 AI智能体开发:从0到1打造你的专属AI助手

今天要跟大家分享一个超级干货——如何在鸿蒙6(API21)上开发一个真正能用的AI智能体。不是那种玩具级别的Demo,而是能语音对话、能理解你意图、还能帮你干活的智能助手!

威哥爱编程,华为 HDE,鸿蒙极客、CSDN博客专家、《鸿蒙 HarmonyOS 5/6 开发之路》系列图书第一作者 1974

手把手教你学Simulink--进阶电机控制场景实例:基于Simulink的直流电机双闭环调速系统抗负载扰动仿真

摘要:本文基于Simulink平台构建直流电机双闭环调速系统,重点研究其在工业传送带场景下的抗负载扰动性能。系统采用转速外环(稳速)和电流内环(限流)的嵌套结构,通过工程法整定PI参数,实现了转速跌落<10%、恢复时间<0.5s的优异抗扰性能。仿真结果表明,相比单闭环系统,双闭环控制使转速跌落率降低47%,恢复时间缩短75%。文中详细介绍了数学模型建立、Simulink模块实现及参数优化方法,并提供了完整代码和模型文件,为电机控制系统设计提供实用参考。

MHD0815的博客 175

HarmonyOS AI辅助编程工具(CodeGenie)智能问答

CodeGenie基于生成式搜索能力,在对话区域下拉框中选择所需要的智能体,通过查询生成、内容优选服务高效理解用户意图,问答交互式地获取编码相关知识。图标开启光标上下文功能,该功能可识别光标位置和选中的代码片段,让CodeGenie分析指定文件和选中的代码片段。在对话框中输入@符号,或点击上方@Add Context按钮,可指定对单个或多个代码文件进行分析。CodeGenie现接入小艺DeepSeek-R1智能体,快速体验智能问答能力。在对话区域输入需要查询的问题,开始问答。ArkTS如何实现多线程?

weixin_69135651的博客 320

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

开源鸿蒙平台 CMP 三方库「krumb」适配全流程

本文记录 krumb 在 OpenHarmony 平台的完整适配过程:在不修改 commonMain 代码、零 expect/actual、无新增源文件的前提下,将 Kotlin Multiplatform 通知引擎原样编译为 ohosArm64/x64 KLIB,通过 9 个 C ABI 接口与 ArkTS 桥接,实现优先级队列、Promise 模式、手势控制等全功能真机演示。

2501_94812263的博客 250

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【鸿蒙优选三方库】@ohos/grpc:像调本地方法一样调远程服务

OH_TPC的博客 192

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HarmonyOS 个推集成指南,新手教程

本文档介绍鸿蒙系统下个推推送SDK(GTSDK 1.0.9及以上)的集成与配置流程,涵盖自动/本地集成方式、权限及参数配置、SDK初始化、推送事件回调、通知点击与透传消息回执上报等关键步骤,并强调合规性要求。通过在EntryAbility中初始化SDK并配置module.json5文件,结合DevEco Studio 5.0.3.800以上版本及useNormalizedOHMUrl配置,完成推送功能验证。最终通过日志确认初始化成功并测试推送消息接收,实现完整推送链路。

小川搞开发的博客 435

开源鸿蒙平台 CMP 三方库「scroll-effects」适配全流程

本文完整记录 scroll-effect-lazy 库在 OpenHarmony 平台的适配过程,实现纯 Compose 物理内核(速度归一、弹性滞后、回弹弹簧)100% 逐字复用,并通过 Kotlin/Native 编译为 ohosArm64/ohosX64 动态库,经 C ABI/N-API 桥接驱动 ArkUI 列表逐帧平移。项目采用 cmp_qrose 构建模式,隔离 Android 工具链,零引入第三方依赖,真实验证物理计算在鸿蒙真机上的编译、链接与执行,实现“弹性滚动”手感的跨平台一致性。

2501_94452159的博客 362

DSH Desktop - HarmonyOS Edition

官方 DeepSeek Harness(dsh)的 Web UI,**原样未改**,运行在鸿蒙 2in1 / 平板上的**系统 ArkWeb** 里;而 dsh Host 跑在**同一进程内嵌的真实 Node.js 运行时**上。没有 Electron、不自带浏览器内核、不重写 ArkUI。

393

HarmonyOS7应用《拼棋派对》实战:折叠屏与电脑的窗口布局适配

折叠屏展开以后,应用得到更多宽度,但不一定得到更多高度;电脑窗口也可能比手机横屏更窄。适配《拼棋派对》时,先看当前内容区域,再决定导航、棋盘和工具怎样分配空间,比只按设备名称放大控件更可靠。本篇接着面对面布局,分析窗口尺寸、设备类型与状态保留。代码对应1.0.19;折叠演示来自本系列API26模拟器取证,电脑演示采用此前R14适配阶段的模拟器记录,分别标明范围。

尽吾所能 分享永久免费知识 195

B站音乐播放器:鸿蒙与全平台可用的开源方案

B站上翻唱、现场、冷门老歌的资源量很大,但拿视频软件听歌确实别扭。目前有几个开源项目专门解决这个问题,把B站内容整理成适合听歌的界面。其中近期有了可用的方案,Windows和macOS也有对应版本。

apple_69265885的博客 342

【鸿蒙心迹】三方库移植(一)——NAPI 把 C/C++ 库桥接到 ArkTS 的完整链路(HarmonyOS 7.x)

公司有一套跑了六年的 C 语言校验和/加解密库,要搬进鸿蒙 App。我带着 JNI 的经验上手,以为 NAPI 就是"换个名字的 JNI",结果第一天就卡在模块加载失败——.so 名、注册名、import 路径三处对不上,日志里只有一句 module not found。本文把这条桥接链路完整走一遍:工程骨架怎么搭(CMakeLists + 类型声明 + 模块注册)、ArkTS 与 C 的类型怎么映射、耗时操作怎么走异步不卡 UI、5 个真实卡点的定位过程。文中代码基于官方 Native 模板与 Node-

腾讯云创作之星、华为云云享专家,深耕电商全栈高并发系统实战,分享可商用商城项目源码。 193

芯稿 MarkDeck:在 HarmonyOS PC 上用 Markdown 生成可编辑 PPT

芯稿(MarkDeck)是一款专为 HarmonyOS PC/2in1 设计的离线 Markdown 演示工具,支持本地 .md 文件分页编辑、实时预览与可编辑 .pptx 导出。基于 ArkUI 与 Marked 引擎,实现纯本地解析、图片处理与 OOXML 生成,不依赖网络或云服务。通过 --- 分页、front matter 配置主题与布局,支持代码块、表格、备注及相对路径资源引用,导出文件可在 WPS、PowerPoint 中继续编辑。主打高效、安全、可移植,适用于技术分享与课程讲义场景。

欢迎大家一起讨论交流 333

芯界:面向 HarmonyOS PC 的本地优先灵感白板

芯界是一款专为HarmonyOS PC/2in1设计的本地灵感白板工具,不联网、不需登录,1.0版本聚焦离线创作。支持便签、文字、图片、形状与链接在可自由编排的画布上精准布局,具备多选对齐、层级控制、键盘快捷键及本地备份功能。核心优势在于无云同步、无隐私风险,适合桌面端高效灵感整理与工作区管理。

欢迎大家一起讨论交流 166

开源鸿蒙平台 CMP 三方库「dotsindicator」适配全流程

上游 dotsindicator 5.1.1(Compose 4 类型 + 经典 View 3 组件)→ 路线选型:纯 ArkTS 重写(View 类库无 KMP 内核,oh-tpc 标准路径)→ 工程骨架:cmp_qrose 审核目录规则(example/harmonyApp + HAR + entry)→ Compose 数学逐行移植(computeGlobalScrollOffset + 四公式)→ 黄金截图对照(worm_ltr_p0_o05 验证拉伸行为)

yj11290301的博客 250

端侧 NPU 轻量大模型推理接入笔记【鸿蒙心迹】

本文记录了自研轻量大模型在端侧NPU落地的完整流程,基于MindSpore Lite框架,通过INT8量化将80MB FP32模型压缩至18MB,推理时延从2秒降至220ms,温升可控。重点梳理了模型转换、量化、算子兼容性检查与生命周期管理四大环节,揭示三大高频踩坑点:浮点模型直推、自定义算子静默失败、模型常驻耗尽显存,并提供可复用的TypeScript代码骨架与实战清单,助力开发者高效实现离线、低延迟、高隐私的端侧推理。

wdracky的专栏 305
上一篇: 前端八股文面经大全:MiniMax前端AI开发实习一面(2026-02-26)·面经深度解析
下一篇: 前端八股文面经大全:腾讯前端AI面试(2026-02-28)·面经深度解析
木斯佳
博客等级 码龄6年 2070粉丝 222原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木斯佳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值