首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韦东山嵌入式

    鸿蒙系统体验之在IMX6ULL上体验鸿蒙系统

    第一章 在IMX6ULL上体验鸿蒙系统 请先下载以下文件,里面含有烧写软件: https://gitee.com/weidongshan/openharmony_for_imx6ull/repository /archive/master.zip 鸿蒙内核Liteos-a的官方代码目前只支持海思的芯片,我作为首批开发者入驻华为一个多月,成功在100ASK_IMX6ULL上移植了Liteos-a。 这就表示所有驱动都安装好了,可以重启开发板,就可以参考后面章节体验鸿蒙了。 1.3 鸿蒙文件在哪 在“100ask_imx6ull烧写工具v4”目录下, ? 1.4 一键体验鸿蒙:下载到内存运行 1.4.1 一键启动 把开发板设置为USB启动,接好2条USB线,装好驱动程序后,运行烧写工具,点击下图所示按钮,观察串口信息,可以看到板子启动进入鸿蒙系统了: 最后,设置为EMMC启动,重新上电后就可以自动进入鸿蒙系统。

    3K31发布于 2020-09-30
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(6)- TextField组件

    本文介绍在鸿蒙应用中TextField组件的基本用法。 增加TextField组件 如下代码中25行~32行所示,在布局中增加TextField组件。 <?

    89520发布于 2020-12-31
  • 来自专栏个人路线

    鸿蒙 模仿boss直聘客户端实现教程【鸿蒙专题6

    我是坚果,这是我的公众号“坚果前端”,觉得不错的话,关注一下吧,如果你迷惘,不妨看看码农的轨迹 前言: 最近在学习鸿蒙开发,就模仿boss直聘app的一些经典页面写了一个鸿蒙的开源demo 希望能帮助到各位同学学习 vertical_center|horizontal_center" ohos:text="公司" ohos:text_color="#6B6B6B vertical_center|horizontal_center" ohos:text="消息" ohos:text_color="#6B6B6B vertical_center|horizontal_center" ohos:text="我的" ohos:text_color="#6B6B6B boss直聘客户端就讲完了 其他页面的实现都差别不大大家可以去下载完整代码查阅 最后总结 这次开发这个鸿蒙模仿boss直聘客户端 demo给我的感觉 鸿蒙跟现在安卓iOS比起来 差距还是有 我这边是用的

    74510编辑于 2021-12-24
  • 来自专栏韦东山嵌入式

    给IMX6ULL编译鸿蒙Liteos-a

    第二章 给IMX6ULL编译Liteos-a 请先下载以下文件,里面含有补丁文件: https://gitee.com/weidongshan/openharmony_for_imx6ull/repository 1.2 使用补丁文件修改代码 假设在/home/book/openharmony目录下是鸿蒙的源码,补丁文件hmos_v1.0_imx6ull.patch放在/home/book/openharmony_for_imx6ull imx6ull.patch 注意:鸿蒙的内核在不断更新,这个补丁是针对“OpenHarmony-1.0”版本的。 make rootfs // 编译根文件系统,可以得到rootfs.img cp out/imx6ull/rootfs.img out/imx6ull/rootfs.jffs2 // 改个名易辨认 请参考《第3篇 体验鸿蒙内核Liteos-a》。

    1.1K31发布于 2020-09-30
  • 来自专栏韦东山嵌入式

    不用买硬件,1s体验鸿蒙系统!(IMX6ULL QEMU运行鸿蒙系统)

    通过ssh登录开发板 2.3 `体验鸿蒙Liteos-A` 1. 执行shell命令 2. 执行数码相框GUI程序 3. 退出程序 4. 测试LCD 5. 在LCD显示矢量字体 3. 模拟LCD显示功能 模拟led灯、按键 模拟at24cxx i2c存储芯片,直接可以通过用户态操作看到效果 模拟触摸屏(单点触摸) 后续会逐渐增加更多的模拟硬件模块 1.2 已经移植的系统 Linux 鸿蒙 button_drv.ko [root@qemu_imx6ul:~/button_driver_qemu]# insmod board_100ask_qemu_imx6ull.ko [root@qemu_imx6ul 2.3 体验鸿蒙Liteos-A 双击运行env.bat, 在里面执行harmony_liteos.bat即可启动、进入Liteos-A。 1. /bin/digitpic”,不能用绝对路径“/bin/digitpic” 注意:这个GUI程序是我们自己写得,很丑,与鸿蒙无关。 3.

    2.7K20编辑于 2022-05-09
  • 来自专栏个人路线

    使用 uni-app x 开发 2048 游戏适配鸿蒙 6

    使用 uni-app x 开发 2048 游戏适配鸿蒙 6 作者:坚果 发布时间:2025 年 10 月 技术栈:uni-app x、UTS、HarmonyOS 6 前言 2048 是一款风靡全球的益智游戏 最终产品完美支持鸿蒙 HarmonyOS 6、Android、iOS 等多个平台。 为什么选择 uni-app x? 原生性能:UTS 语言编译为原生代码,性能接近原生应用 一次开发,多端运行:支持鸿蒙、Android、iOS、Web 等平台 类型安全:基于 TypeScript,享受完整的类型检查 鸿蒙首选:官方支持鸿蒙 6,是开发鸿蒙应用的最佳选择之一 项目目标 我们将实现以下功能: ✅ 完整的 2048 游戏逻辑 ✅ 流畅的触摸手势控制 ✅ 精美的动画效果 ✅ 深色模式自动适配 ✅ 最高分本地存储 ✅ 多平台支持 (重点支持鸿蒙 6) 架构设计 数据结构设计 游戏的核心是一个 4x4 的二维数组,用于存储每个格子的数值: // 游戏网格数据 grid: number[][] = [ [0, 0, 0, 0]

    42010编辑于 2025-11-29
  • 来自专栏江涛的博客

    鸿蒙系统应用开发之基于API6的蓝牙开发

    写在前面 由题意得,我今天讲的是基于鸿蒙系统的兼容JS的类Web开发范式的软件应用开发之蓝牙开发,它是基于API6的,至于为什么是基于API6,请你花几分钟看一下我之前写的这个系列教程的第四篇“ 鸿蒙系统应用开发之入门解说 @system.bluetooth(API 6) https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-system-bluetooth developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-bluetooth-0000001281480546 需求分析 大致是这样子的,我们要基于鸿蒙系统提供的一些底层实现的 具体要实现的功能点是: 蓝牙的连接与断开 读取附近蓝牙设备列表并对其进行匹配 已匹配设备的取消匹配以及连接 技术调研 额,没什么好调研的,由于一些不可描述的原因,我这边是用API6开发的,它只有四个API

    73410编辑于 2023-05-27
  • 鸿蒙 6 特性实战闯关:金融支付应用的安全升级之路

    鸿蒙 6 特性实战闯关:金融支付应用的安全升级之路 2025年11月,我接触到了某紧急需求项目——基于鸿蒙6.0重构其手机银行APP支付模块,核心目标是解决“公共场合信息泄露”“交易数据被篡改”“老年用户防诈 这个项目让我深度吃透了鸿蒙6.0的安全特性,也踩遍了从特性适配到场景落地的坑。 一、需求拆解与特性匹配:用鸿蒙6.0能力破局 核心场景痛点十分明确:一是用户在地铁、商场等场景查余额、做转账时,屏幕易被旁人窥视;二是支付数据在传输中存在被篡改风险;三是老年用户易被虚假客服诱导进行转账操作 结合鸿蒙6.0新特性,做了精准的能力匹配: AI防窥功能:解决公共场景信息泄露问题,识别到第三方视线时自动模糊敏感数据 星盾安全架构:从底层保障支付数据传输与存储安全,拦截不合理权限调用 三、性能优化与效果验证:数据说话 基于鸿蒙6.0的方舟引擎,对支付模块做了针对性优化,核心是“启动预加载”与“资源压缩”,同时通过调试对比验证特性效果。 1.

    53110编辑于 2025-12-24
  • 来自专栏江涛的博客

    鸿蒙系统应用开发之基于API6的蓝牙开发

    写在前面由题意得,我今天讲的是基于鸿蒙系统的兼容JS的类Web开发范式的软件应用开发之蓝牙开发,它是基于API6的,至于为什么是基于API6,请你花几分钟看一下我之前写的这个系列教程的第四篇“ 鸿蒙系统应用开发之入门解说 @system.bluetooth(API 6)https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-system-bluetooth developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-bluetooth-0000001281480546需求分析大致是这样子的,我们要基于鸿蒙系统提供的一些底层实现的 具体要实现的功能点是:蓝牙的连接与断开读取附近蓝牙设备列表并对其进行匹配已匹配设备的取消匹配以及连接技术调研额,没什么好调研的,由于一些不可描述的原因,我这边是用API6开发的,它只有四个API,照着看一下复制粘贴示例代码就好了

    87230编辑于 2023-03-05
  • 全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙鸿蒙 Next 有何区别

    大家好,这里是程序员晚枫,最近接了一个和鸿蒙电脑有关的商单,所以专门花时间研究了一下和鸿蒙有关的概念。 鸿蒙系统相关概念主要有以下三个,它们之间存在多方面的区别,以下是具体介绍:OpenHarmony定义与性质 :即开源鸿蒙,是由开放原子开源基金会孵化及运营的开源项目,完全开源开放,众多厂商都可以基于它开发自己的操作系统 应用场景 :主要应用于华为的智能手机、平板电脑等移动设备,为用户提供更流畅的安卓应用使用体验,同时也支持部分鸿蒙原生应用。 HarmonyOS NEXT定义与性质 :是在 HarmonyOS 基础上剔除安卓(AOSP)后的产品,属于全新的手机系统,被视为鸿蒙系统的未来形态,也被称为纯血鸿蒙,目前是闭源的。 应用生态 :不再兼容安卓应用,而是专注于发展自己的原生应用生态,目前已经有 200 多个头部应用正在与华为合作开发鸿蒙原生应用。

    1.4K00编辑于 2025-05-28
  • 来自专栏个人路线

    鸿蒙开发初体验【鸿蒙专题01】

    至于为什么鸿蒙不支持vs和as开发,大家可以自己去探究。 image-20220118224434454 6.填写工程相关信息,Device Type选择Phone,其他保持默认值即可,点击Finish。 ---- image-20220118225127168 8.已成功运行了第一个HarmonyOS应用/服务, image-20220118230305322 到此华为鸿蒙os 的环境搭建和初体验就讲完了 Flutter开发程序员,第一点,第一次上手这个IDE和语言环境还是比较顺利的 基本能看懂 具体的还要看官网文档和api使用情况,没有具体去深入写, 个人看法学起来应该不难,第二点,如果有空了解和学习鸿蒙

    1.1K41编辑于 2022-03-29
  • 鸿蒙心迹】~【HarmonyOS应用与鸿蒙生态】

    HarmonyOS应用与鸿蒙生态概述 HarmonyOS是华为推出的全场景分布式操作系统,旨在为不同设备提供统一的操作系统体验。 鸿蒙生态则围绕HarmonyOS构建,涵盖开发者工具、应用框架、硬件合作等多个方面。 鸿蒙开发者文档 华为提供完整的开发指南、API参考和示例代码,涵盖UI设计、数据管理、安全机制等模块。

    58910编辑于 2025-08-28
  • 来自专栏极客起源

    鸿蒙6岁小外甥做了一个鸿蒙App,结果竟然无法在手机上运行,小子,你忘签名了!

    6. 创建鸿蒙应用 通过下面的Url打开页面,并点击“我的项目”按钮。 https://developer.huawei.com/consumer/cn/service/josp/agc/index.html 进入该页面后,在上面会列出在该项目下创建的应用,如图6所示,读者可以点击 图6 应用列表 添加应用页面如图7所示。读者需要在该页面按图1-30所示填写必要的信息(需要按自己App的情况填写相应的内容)。其中“支持设备”保持默认值就可以在HarmonyOS手机上运行。 ? 当再创建新的应用,其实只需要做第6步和第7步就可以了。也就是说,如果设备不变,在签名时只需要更换p7b文件就可以了。

    1.4K10发布于 2021-07-05
  • 来自专栏韦东山嵌入式

    韦东山鸿蒙开发教程07 - 给IMX6ULL编译Liteos-a

    请先参考《2.2.3 使用示例:下载百问网鸿蒙源码、文档》下载GIT仓库,里面含有补丁文件。 补丁文件openharmony_100ask_v1.2.patch既支持IMX6ULL,也支持STM32MP157,只需要打一次补丁。 执行以下命令打补丁: cd /home/book/openharmony patch -p1 < /home/book/openharmony_100ask_v1.2.patch 注意:鸿蒙的内核在不断更新 make rootfs // 编译根文件系统,可以得到rootfs.img cp out/imx6ull/rootfs.img out/imx6ull/rootfs.jffs2 // 改个名易辨认 烧写工具使用rootfs.jffs2 如果一切正常,结果如下: 把上面得到的liteos.bin、rootfs.jffs2,复制到烧写工具的files目录下,然后参考《在STM32MP157上体验鸿蒙系统

    57021编辑于 2022-05-05
  • 来自专栏个人路线

    鸿蒙开发初体验【鸿蒙专题0】

    配置开发环境,检查和配置开发环境 正式开发体验: 我们打开后鸿蒙OS IDE 我们点击Create HamonyOS Project 创建一个新的应用工程 我们选择phone 手机端开发,语言我们选择 Hello World" ohos:text_size="50" /> </DirectionalLayout> 预览效果 有没有似曾相识的感觉 很像安卓开发的布局文件对不对 不过鸿蒙全部重写了 然后IDE里面会启动p40的模拟器出来 我们点击右上角三角标 来运行项目 选择我们对应的模拟器设备 点击OK 最后我们看到hello world 运行起来显示在我们的模拟器设备上面 到此华为鸿蒙 没有具体去深入写, 个人看法学起来应该不难,第二点,有人说这是套壳安卓 我们不否认很多地方有抄袭的影子 但是这个不是套壳,套壳的是小米 miui oppo vivo 那些对安卓深度定制的,个人看法觉得鸿蒙 OS不算套壳是基于liunx系统开发出来 有些地方很像安卓但不是,第三点 作为一个热衷技术的程序员来说 我觉得现阶段 有空了解和学习鸿蒙OS开发 没有坏处 如果有大厂 BAT 后面带头加入进来 鸿蒙OS

    1.2K20编辑于 2021-12-08
  • 来自专栏我是极客人

    “开辟鸿蒙 ” - 鸿蒙系统应用开发尝鲜

    开辟鸿蒙,谁为情种,都只为风月情浓 第一次知道“鸿蒙”这个词,是在《红楼梦》的开篇引子。鸿蒙,在古典文化中,表示宇宙形成前的混沌状态,意为开天辟地之前。 早上刷视频时,刷到一个介绍鸿蒙开发的视频,作为曾经的一名移动开发者,我决定在晚上花点时间尝尝鲜。 由于鸿蒙开发和Android极其相似,所以会将两种移动平台进行比较讲解。 目前支持鸿蒙TV和鸿蒙手表的远程虚拟机 ? 文件结构 ? 鸿蒙推进的节奏比我想象的要快,虽然在开发工具还有继续完善之处;尽管里面有很浓的Android痕迹,但是我们不能以此推测鸿蒙就是Android,我们只能说它在系统API设计上借鉴了Android,以及给移动开发者一种友好的亲近感

    1.1K41发布于 2020-10-09
  • 来自专栏CSDNToQQCode

    测试鸿蒙

    <text class="name">Food</text> <text class="sub-titLe">Choose What You Like</text>
    <swiper id="swiperImage" class= "swiper-style"> <image src

    38520编辑于 2022-11-29
  • 来自专栏个人路线

    鸿蒙 dialog各种用法教程【鸿蒙专题3】

    前言: 最近又在看鸿蒙相关的文档 学习了一些鸿蒙里面dialog的用法。所以今天就出一篇dialog的文章分享给大家,那么废话不多说我们正式开始。 = (TextField) customComponent.findComponentById(ResourceTable.Id_num_5_textfield); checkCode6 = (TextField) customComponent.findComponentById(ResourceTable.Id_num_6_textfield); titleText = ; setObserver(checkCode6, null); super.setContentCustomComponent(customComponent); 当然我们也可以尽量封装的更好拓展一点 这具体需求和个人设计了 到此 鸿蒙的dialog用法我们就讲完了 最后总结 鸿蒙里面的 dialog 无论是 自定义的 dialog 还是 listdialog

    1K20编辑于 2021-12-10
  • 来自专栏TopFE

    鸿蒙教程(一): 鸿蒙组件开发环境配置

    https://gitee.com/openharmony/docs/tree/master/zh-cn 本篇文章就带领大家配置开发OpenHarmony的开发环境 下载并安装开发软件 首先,要开发鸿蒙软件 我在最开始搭建开发环境的时候走了很多弯路, 一开始我以为开发一个组件还需要鸿蒙的开发板,需要进行实名认证,需要配置签名,需要开启远程虚拟设备。浪费了很多时间。看官方文档也看的云里雾绕的。 下一篇文章我给大家分享一下,鸿蒙组件的路由,状态管理。

    1.3K20编辑于 2022-01-24
  • 来自专栏个人路线

    鸿蒙 ListContainer基础用法教程【鸿蒙专题1】

    前言: 最近在学习鸿蒙开发(第二天学)写了一些小demo 就想着分享给家 今天要讲的是 ListContainer 鸿蒙OS开发中的 列表组件 准备工作 1 安装鸿蒙开发环境 大家可以看我之前的文章 华为鸿蒙系统开发初体验 :https://www.jianshu.com/p/f94c847c7fdc 效果图: 具体实现: ListContainer是用来呈现连续、多行数据的组件,包含一系列相同类型的列表项 #90EE90"/> 在Java代码中设置: listContainer.setShaderColor(new Color(Color.getIntColor("#90EE90"))); 效果如下图 到此鸿蒙 os 列表组件 ListContainer 基础知识就讲完了 最后总结 鸿蒙 os ListContainer 列表组件基本用法和Android原生的lsitview 比较像 但是比起原生安卓的listview 原生android 并不直接支持横向滑动 以及直接支持回弹效果 ListContainer 基本用法对于安卓程序员来说比较好上手 看一下api 学习下本就能灵活运用了 以上就是我个人在学习了2天的鸿蒙

    1.3K10编辑于 2021-12-09
领券