首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏个人路线

    用 Flutter 开发鸿蒙 PC 应用

    摘要 本文为开发者提供了使用 Flutter 开发鸿蒙 PC 应用的全面指南。 涵盖开发环境搭建、项目创建与配置、界面设计、业务逻辑开发以及调试测试等环节,同时强调适配鸿蒙 PC 界面规范和调用系统能力的方法。 例如,创建一个包含文本和按钮的简单界面: 适配鸿蒙 PC 的界面设计规范 鸿蒙 PC 应用的界面设计应遵循鸿蒙的设计规范,提供良好的用户体验。 特殊事项[10]:若应用中涉及相机调用,需要注意在 PC/2in1 上的不同场景和摄像头支持情况。 九、总结 本文详细介绍了如何使用 Flutter 开发鸿蒙 PC 应用。 在界面开发部分,讲解了使用 Flutter Widgets 构建界面的方法,并指出要适配鸿蒙 PC 的界面设计规范。业务逻辑开发方面,阐述了处理用户交互和调用鸿蒙系统能力的方式。

    1.2K21编辑于 2025-05-19
  • 来自专栏个人路线

    Qt 鸿蒙PC开发环境搭建( Mac )

    Qt 鸿蒙开发环境搭建 Mac 篇 概述 本文档将指导您如何在 Mac 平台上配置 Qt 鸿蒙应用开发环境。

    72221编辑于 2025-11-29
  • 来自专栏个人路线

    Cordova 开发鸿蒙 PC 应用藏头诗应用

    Cordova 开发鸿蒙 PC 应用藏头诗应用实现技术博客 项目概述 藏头诗应用是一个基于 Cordova 框架开发的移动应用,通过调用第三方 API 实现智能诗词生成功能。

    22610编辑于 2025-11-29
  • 来自专栏个人路线

    鸿蒙 PC 上使用 Python 开发应用

    鸿蒙 PC 上使用 Python 开发应用 随着鸿蒙系统(HarmonyOS)生态的不断完善,其在 PC 端的应用场景逐渐丰富。Python 作为一门简洁高效、生态丰富的编程语言,深受开发者喜爱。 本文将详细介绍如何在鸿蒙 PC 上搭建 Python 开发环境,并通过一个实用的示例,演示如何开发一款能输出系统信息的 Python 应用,帮助开发者快速上手鸿蒙 PC 端的 Python 开发。 一、鸿蒙 PC 端 Python 开发环境搭建 鸿蒙 PC 系统对主流编程语言具有良好的兼容性。 该示例已适配鸿蒙 PC 环境,解决了标准库接口兼容性问题。 1. PC 端 Python 开发注意事项 在鸿蒙 PC 上进行 Python 开发,除了上述示例中的适配点外,还需注意以下几点: 权限管理:鸿蒙 PC 对文件系统访问有一定权限限制,开发时避免操作系统敏感目录

    1.5K10编辑于 2025-12-31
  • 来自专栏CSDNToQQCode

    Qt-for-鸿蒙PC-AnimationDemo 动画演示开源鸿蒙开发实践

    项目地址:https://gitcode.com/szkygc/HarmonyOs_PC-PGC/blob/main/AnimationDemo ✨ 主要功能 ✅ 6种动画效果:呼吸灯、渐变效果、移动动画 JavaScript 动画框架: Qt Quick Animation 界面框架: Qt Quick Controls 2 构建工具: CMake 目标平台: HarmonyOS (OpenHarmony) / PC 原因分析: HarmonyOS PC 设备(如 MateBook)被识别为 "2in1" 设备类型 如果 deviceTypes 中缺少 "2in1",打包工具无法正确识别配置文件路径 这会导致打包失败 ,即使应用能在真机上运行 最佳实践: "deviceTypes": [ "default", // 手机 "tablet", // 平板 "2in1" // ⚠️ PC QML ParallelAnimation Qt QML NumberAnimation Qt QML Easing QSurfaceFormat HarmonyOS 开发者社区 OpenHarmony PC

    28121编辑于 2025-12-16
  • 来自专栏信创系统开发

    鸿蒙 PC 正式亮相,有图有真相

    不过这次鸿蒙 PC 不仅仅呈现在 PPT 上,沟通会后华为还提前展示了首款鸿蒙电脑——华为 MateBook Pro。沟通会现场的朋友可以提前上手,率先体验鸿蒙电脑。 这次是实打实的搭载鸿蒙操作系统的“鸿蒙电脑”正式亮相,标志着国产操作系统在个人电脑(PC)领域实现重要突破。 说起来是鸿蒙 PC,但现场展示的只有笔记本一种形态。 华为公司已经放出了宣传片,可以看出鸿蒙 PC 还是主打多终端融合,AI 也是一个重点,至于有多能打,还得等正式产品出来后才知道。 两家公司一直有点不太对付,从鸿蒙手机上微信的适配磕磕拌拌可见一斑。微信的缺失会影响到相当一部分人的基础办公体验。 还有一个更大的疑惑,鸿蒙 PC 会兼容运行 Windows 应用吗?如何做到的? 还有鸿蒙 PC 能运行 Linux 应用程序吗?比较相对于前面提到的 2000 款应用,Windows 应用和 Linux 应用体量要大得多。

    60720编辑于 2025-05-09
  • 来自专栏个人路线

    使用 Electron 定制自己的鸿蒙PC应用

    使用 Electron 定制自己的鸿蒙应用 本文介绍如何基于 Electron 项目定制鸿蒙版应用,包括应用名称、图标、资源替换等配置方法。 将图标文件替换到上述 media 目录中 确保图标文件名与配置文件中引用的名称一致 注意事项: 建议提供多种尺寸的图标以适配不同设备 图标格式推荐使用 PNG 格式 遵循鸿蒙应用图标设计规范 三、资源替换与编译 影响:无法在鸿蒙系统上正常加载和使用 解决方案:参考 sqlite3 等库的适配方案,重新编译适配鸿蒙平台 问题 2:平台检测 API 兼容性 问题描述:npm 库使用 process.platform 、os.type() 等 API 判断平台类型 原因:鸿蒙系统返回 ohos,而大多数三方库不识别此平台标识 影响:可能导致功能异常或无法运行 解决方案: 修改三方库源码,添加对 ohos 平台的支持 ,无法执行 解决方案: Linux 环境:需要 root 权限重新编译 新版鸿蒙 PC:采用 HNP(HarmonyOS Native Package)方案 四、多实例配置 鸿蒙应用支持多实例模式,即同一应用可以同时运行多个独立实例

    25910编辑于 2025-11-29
  • 来自专栏个人路线

    鸿蒙 PC 使用 Electron 实现截图功能详解

    鸿蒙 PC 使用 Electron 实现截图功能详解 问题背景 在桌面应用开发中,截图功能是一个常见且重要的需求。 ,需要优化处理 多屏幕支持:需要支持多显示器环境 鸿蒙平台适配:需要确保在鸿蒙 PC 平台上也能正常工作 image-20251124111357685 实现方案 方案对比 方案 优点 缺点 适用场景 权限配置 在鸿蒙 PC 平台上,屏幕截图可能需要特殊权限。 PC 上的表现 webContents.capturePage() 在鸿蒙 PC 平台上通常表现良好,但需要注意: 窗口状态:确保窗口已完全加载后再进行截图 透明窗口:如果窗口有透明背景,截图会包含透明区域 PC 适配要点 权限配置:确保配置了必要的屏幕截图权限 API 兼容性:注意 desktopCapturer 在鸿蒙 PC 上的行为差异 内存管理:大分辨率截图需要注意内存占用 错误处理:针对鸿蒙 PC

    53310编辑于 2025-11-29
  • 来自专栏个人路线

    Electron开发鸿蒙PC应用环境搭建指南

    可访问系统底层 API 和硬件资源 系统要求 开发环境要求 操作系统: Windows 10/11、macOS 10.15+、Ubuntu 22.04+ IDE: DevEco Studio 5.0+ (鸿蒙官方 IDE) Node.js: 建议 v18.x 或更高版本 内存: 至少 8GB RAM(推荐 16GB) 存储空间: 至少 20GB 可用空间 目标设备要求 鸿蒙设备: HarmonyOS NEXT

    这是运行在鸿蒙系统上的 Electron 应用

    </body> </html> 应用代码放置位置 步骤 4: 使用 DevEco Studio 运行项目 4.1 打开项目 步骤 5: 验证运行效果 应用成功启动后,你应该能在鸿蒙设备上看到 Electron 应用界面。 HarmonyOS 开发者中心[4] - 鸿蒙官方开发资源 开源项目 鸿蒙版 Electron[5] - OpenHarmony SIG Electron 项目 本项目代码仓库[6] - 完整的示例项目和技术博客

    1.3K11编辑于 2025-11-29
  • 来自专栏信创系统开发

    鸿蒙系统 PC 版要来了?和现有国产 PC 系统有什么不同?

    目前的华为PC将是最后一批搭载 Windows 系统的笔记本电脑,未来替代方案将是鸿蒙 PC 产品。此前一直被外界猜测的鸿蒙 PC,算是正式官宣了。 虽然此次公测名单中尚未见到鸿蒙 PC 的身影,但毋庸置疑,华为的决心与实力不容小觑,鸿蒙 PC 版的推出应该不会让大家等待太久。 在这样的背景下,鸿蒙 PC 系统的出现无疑为国产操作系统阵营注入了新鲜血液。那么,鸿蒙 PC 系统与现有的国产 PC 系统有何不同?本文将从技术角度分析两者的差异。 鸿蒙 PC 系统作为新兴的国产操作系统,软件生态建设尚在起步阶段。鸿蒙的生态目标不仅限于 PC,还希望打造一个跨终端的融合生态,覆盖智能手机、平板、车机、智慧屏等多种设备。 你对鸿蒙 PC 有怎样的期待与看法,欢迎留言讨论。

    1.8K10编辑于 2025-01-23
  • 来自专栏CSDNToQQCode

    鸿蒙PC UI控件库 - IconButton 图标按钮详解

    形状灵活:支持圆形和方形两种形状 尺寸多样:支持 small、medium、large 三种尺寸(large 尺寸为 80vp × 80vp,图标 40vp) 品牌标识:左下角自动包含品牌标识(圆圈红字"PC ComponentTheme 自定义全局样式 适用场景 工具栏操作按钮 列表项操作按钮 卡片操作按钮 表格操作按钮 浮动操作按钮 需要节省空间的按钮场景 下一篇预告:ButtonGroup(按钮组)详解 本文档属于《鸿蒙 PC UI控件库开发系列文章》第5篇

    38910编辑于 2025-12-16
  • 来自专栏CSDNToQQCode

    鸿蒙PC UI控件库 - ButtonGroup 按钮组详解

    和多选(multiple)两种模式 尺寸多样:支持 small、medium、large 三种尺寸 状态清晰:选中状态使用主色背景,未选中状态使用次要背景 品牌标识:左下角自动包含品牌标识(圆圈红字"PC icon 添加图标 ✅ 通过 ComponentTheme 自定义全局样式 适用场景 筛选条件选择 选项选择 状态切换 标签选择 属性筛选 下一篇预告:TextInput(文本输入框)详解 本文档属于《鸿蒙 PC UI控件库开发系列文章》第6篇

    35510编辑于 2025-12-16
  • 来自专栏个人路线

    使用京东Taro开发鸿蒙PC(附鸿蒙版Taro环境搭建流程)

    Taro 是由京东发起并维护的开放式跨端跨框架解决方案,支持以 Web 的开发范式来实现小程序、H5、鸿蒙等平台的跨端统一开发。 一、配置鸿蒙环境 下载安装 DevEco 建议使用最新版本的 IDE,当前为 5.0.5Release 版本。 六、编译鸿蒙应用 # 编译鸿蒙应用 taro build --type harmony_cpp # 编译鸿蒙原生组件 taro build native-components --type harmony_cpp 七、运行鸿蒙应用 1.配置应用签名 打开 File -> Project Structure... 自研应用 40 款,三方库 80 个,鸿蒙原生应用课程 500+,持续助力鸿蒙仓颉等生态繁荣发展。

    91510编辑于 2025-05-21
  • 来自专栏个人路线

    鸿蒙 PC 使用 Electron 打印服务实现详解

    鸿蒙 PC 使用 Electron 打印服务实现详解 问题背景 在鸿蒙平台上开发 Electron 应用时,需要实现打印功能。 需求分析 基本打印功能:用户点击打印按钮后,能够打印当前页面内容 打印预览:显示系统打印对话框,允许用户选择打印机和打印选项 打印样式优化:打印时隐藏不必要的 UI 元素,优化打印效果 跨平台兼容:在鸿蒙平台上稳定运行 window.print() 简单直接,兼容性好 功能有限,无法自定义 简单打印需求 Electron webContents.print() 功能强大,可配置选项多 在某些平台上可能不稳定 需要高级打印功能 鸿蒙原生打印 API 平台深度集成 需要额外的适配层 需要平台特定功能 最终方案 采用双重保障方案: 优先使用浏览器原生 API:window.print() - 在鸿蒙平台上更可靠 降级到 Electron API 原因分析: Electron 的 webContents.print() API 在鸿蒙平台上可能不稳定 IPC 通信可能存在问题 打印权限可能未正确配置 解决方案: 添加详细的调试日志: function

    31010编辑于 2025-11-29
  • 来自专栏CSDNToQQCode

    鸿蒙PC UI控件库 - 品牌标识系统详解

    系列文章第1篇 | 作者:红目香薰 | 更新时间:2025年 前言 随着鸿蒙PC平台的快速发展,越来越多的开发者开始为PC端开发应用。 让使用者一眼就能识别出这是来自我们控件库的组件 视觉统一:确保所有控件都有一致的视觉特征 开源标识:作为开源项目,标识有助于推广和识别 标识样式特点 位置:控件左下角 样式:圆圈内红色文字 默认文字:"PC build() { Column() { // 使用 BaseComponent 包装你的控件 BaseComponent({ brandText: 'PC circleBackgroundColor: '#E3F2FD' // 浅蓝背景 }) } .width('90%') .height(150) } } 总结 品牌标识系统是这套鸿蒙 下一篇预告:《鸿蒙PC UI控件库 - PrimaryButton 主要按钮详解》 本文是鸿蒙PC UI控件库系列文章的第1篇,后续将陆续发布更多控件的详细教程。

    24410编辑于 2025-12-16
  • 来自专栏CSDNToQQCode

    鸿蒙PC UI控件库 - Label 基础标签详解

    、success、warning、error、info 等颜色 多种尺寸:支持 small、medium、large 三种尺寸 图标支持:支持显示文字图标 品牌标识:左下角自动包含品牌标识(圆圈红字"PC 适用场景 状态标识(订单状态、任务状态等) 分类标签(商品分类、内容分类等) 优先级标记(任务优先级、重要程度等) 信息展示(简单的信息标签展示) 下一篇预告:Badge(徽章标签)详解 本文档属于《鸿蒙 PC UI控件库开发系列文章》第12篇

    24921编辑于 2025-12-16
  • 来自专栏个人路线

    HBuilderX 4.71+ 版本更新,支持鸿蒙 PC 开发 !

    本次优化主要新增 App 真机运行鸿蒙平台 uni-app x 项目支持原生联编,方便原生工程和 uni-app x 混合开发以及 uni-app x 支持鸿蒙 PC 的运行。 一、HBuilder 核心功能优化 鸿蒙模拟器与原生联编支持 新增 App 真机运行鸿蒙平台 uni-app x 项目时,支持 x64 平台的鸿蒙模拟器,适配更多开发环境(文档[1])。 三、uni-app x 鸿蒙平台能力增强 设备与性能优化 新增 支持运行到鸿蒙 2in1 设备(含 PC 版),拓展应用场景。 优化 DOM 节点创建与样式应用速度,提升页面渲染性能。 四、总结与建议 HBuilderX 4.71+ 版本通过原生联编、PC 设备支持、性能优化及大量组件问题修复,显著提升了鸿蒙平台开发体验,尤其适合需要混合开发或多端适配的项目。 建议大家重点关注: 原生联编功能的集成流程(文档[32]); 鸿蒙 PC 版应用的布局适配与交互优化; 新增组件(如 sticky-header)在长列表场景中的应用。

    1K10编辑于 2025-06-19
  • 来自专栏CSDNToQQCode

    鸿蒙PC UI控件库 - TextButton 文本按钮详解

    设计理念 文本按钮采用极简设计,具有以下特点: 视觉轻量:无背景、无边框,视觉权重最低 链接风格:类似超链接,适合导航和跳转 灵活定制:支持下划线、自定义颜色等 品牌标识:左下角自动包含品牌标识(圆圈红字"PC “跳过”) 帮助和说明链接(如"了解更多"、“查看详情”) 表单中的辅助链接(如"忘记密码"、“注册账号”) 需要降低视觉权重的操作按钮 下一篇预告:IconButton(图标按钮)详解 本文档属于《鸿蒙 PC UI控件库开发系列文章》第4篇

    25410编辑于 2025-12-16
  • 来自专栏个人路线

    Min Browser 迁移适配鸿蒙 PC 平台完整教程

    Min Browser 迁移适配鸿蒙 PC 平台完整教程 前言 Min Browser 是一个在 GitHub 上拥有 20,000+ Stars 的开源项目,以其快速、最小化的设计和强大的隐私保护功能而广受开发者喜爱 随着鸿蒙 PC 作为新一代操作系统的崛起,我们看到了将 Min Browser 迁移到鸿蒙平台的机会。这不仅是一次技术迁移,更是对跨平台开发理念的深入实践。 新兴操作系统生态 鸿蒙 PC 作为华为推出的新一代操作系统,具有以下优势: 统一生态:与手机、平板、智能设备无缝协同 分布式能力:支持多设备协同工作 性能优化:针对 ARM 架构深度优化 安全可靠:企业级安全保障 生态建设 丰富应用生态:为鸿蒙 PC 带来优秀的浏览器应用 技术积累:为后续项目积累经验 社区贡献:回馈开源社区 3. /dist/index.html') // ✅ 也可以 问题 2:窗口无法调整大小 问题描述 在鸿蒙 PC 上,某些 Electron 应用的窗口无法调整大小。

    54610编辑于 2025-12-24
  • 来自专栏个人路线

    鸿蒙 PC 使用 Electron 实现 IP 地址获取功能详解

    鸿蒙 PC 使用 Electron 实现 IP 地址获取功能详解 问题背景 在桌面应用开发中,获取设备的网络信息是一个常见的需求。 :需要确保在鸿蒙 PC 平台上也能正常工作 实现方案 方案对比 方案 优点 缺点 适用场景 Node.js os.networkInterfaces() 跨平台,无需额外依赖,简单可靠 无法直接获取公网 PC ✅ 完全兼容 Linux 接口命名规范 ✅ 支持所有网络接口类型 ✅ 获取完整的网络信息 注意事项和最佳实践 1. == 'IPv4' 如果需要显示 IPv6,修改过滤条件 如果需要显示回环接口,移除 address.internal 检查 Q3: 在鸿蒙 PC 上是否完全兼容? A: 是的,完全兼容。 因为: 使用 Node.js 内置的 os 模块,跨平台兼容 鸿蒙 PC 基于 Linux 内核,接口命名规范兼容 所有功能在鸿蒙 PC 上测试通过 总结 本文详细介绍了在鸿蒙 PC 平台上使用 Electron

    39910编辑于 2025-11-29
领券