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

    鸿蒙源码下载并编译

    第一章 下载源码并编译 1.1 在Ubuntu中安装开发环境 如果你是从头看文档,并且按照文档操作,那么你已经按照《5.2 安装Ubuntu软件》下载并运行了这个脚本:Configuring_ubuntu.sh 1.2 下载、编译鸿蒙内核Liteos-a 本节要做的事情是:配置GIT、安装repo(repo是用来管理多个git仓库的)、下载源码、编译。 1.2.3 下载源码 执行以下命令下载: cd /home/book mkdir openharmony cd openharmony repo init -u https://gitee.com/ 后面再打上IMX6ULL的补丁,为IMX6ULL编译鸿蒙。 进入源码根 目录,执行以下命令: cd /home/book/openharmony python build.py ipcamera_hi3518ev300 -b debug 等待一会,结果如下:

    2.3K51发布于 2020-09-30
  • 来自专栏个人路线

    鸿蒙-webview的使用和JS交互(附源码)【鸿蒙专题04】

    使用鸿蒙进行项目开发时,也一样免不了要加载H5页面,在移动开发中打开H5页面需要使用WebView组件。 那么鸿蒙之中用到的技术是什么呢? webview 这里是http访问方式,鸿蒙的默认是https访问模式,如果您的请求网址是http开头的,可以继续查看后面的教程。 image-20220120144541935 1. "reqPermissions": [ { "name": "ohos.permission.INTERNET" } ] } 2 设置访问模式 鸿蒙的默认是https访问模式,如果您的请求网址是

    4.3K20编辑于 2022-03-30
  • 来自专栏鸿蒙开发笔记

    鸿蒙内核源码分析(内存主奴篇)

    1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript 【OpenHarmony】Uboot 驱动加载流程12.OpenHarmony构建系统--GN与子系统、部件、模块详解13.ohos开机init启动流程14.鸿蒙版性能优化指南.......举例说明TLB 写在最后如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:点赞,转发,有你们的 『点赞和评论』,才是我创造的动力;关注小编,同时可以期待后续文章ing,不定期分享原创知识;想要获取更多完整鸿蒙最新学习知识点

    8310编辑于 2025-03-08
  • 来自专栏JavaEdge

    Netty源码面试实战+原理(一)-鸿蒙

    Netty 是封装了 JDK 的 NIO 接口而成的框架。所以 JDK NIO 是基础,请先掌握它!

    39220发布于 2021-02-22
  • 来自专栏自律神仙ScarSu

    鸿蒙OS中的 JS开发框架与源码

    今天鸿蒙终于发布了,开发者们也终于“沸腾”了。 源码托管在国内知名开源平台码云上,https://gitee.com/openharmony 我也第一时间下载了源码,研究了一个晚上,顺带写了一个 hello world 程序,还顺手给鸿蒙文档提了 2 当然我最感兴趣的就是鸿蒙的 JS 框架 ace_lite_jsfwk,从名字中可以看出来这是一个非常轻量级的框架,官方介绍说是“轻量级 JS 核心开发框架”。 当我看完源码后发现它确实轻。 这也是为什么在文档中说鸿蒙 JS 框架支持 ECMAScript 5.1 的原因。 从整体看这个 js 框架大概使用了 96% 的 C/C++ 代码,1.8% 的 JS 代码。

    1.7K42发布于 2020-10-22
  • 来自专栏韦东山嵌入式

    韦东山鸿蒙开发教程06 - 下载源码并编译

    1.2 下载、编译鸿蒙内核Liteos-a 本节要做的事情是:配置GIT、安装repo(repo是用来管理多个git仓库的)、下载源码、编译。 usr/local/bin/repo sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests 1.2.3 下载源码 别被“1.0”误导了,它内核在GITEE里的分支版本,同属“鸿蒙2.0”。 后面再打上补丁,为IMX6ULL编译鸿蒙。 进入源码根目录,执行以下命令: cd /home/book/openharmony python build.py ipcamera_hi3518ev300 -b debug 等待一会,结果如下:

    46020编辑于 2022-05-05
  • 来自专栏HarmonyOS知识集合

    【HarmonyOS NEXT】鸿蒙应用实现屏幕录制详解和源码

    【HarmonyOS NEXT】鸿蒙应用实现屏幕录制详解和源码一、前言官方文档关于屏幕录制的API和示例介绍获取简单和突兀。使用起来会让上手程度变高。所以特意开篇文章,讲解屏幕录制的使用。 官方文档参见:使用AVScreenCaptureRecorder录屏写文件(ArkTS)二、方案思路鸿蒙应用关于录制屏幕,官方提供了AVScreenCaptureRecorder进行屏幕录制的调用。 在鸿蒙中,一定需要用户知情同意,才能将沙箱的资源保存到媒体库中。 Error)=>{ console.error("error is "+ JSON.stringify(err)) }); }SaveButton,隐私窗口的豁免和录制状态的回调监听,参见源码示例 三、源码示例: // 申请麦克风 { "name": "ohos.permission.MICROPHONE", "reason": "$string:reason

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

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

    50600编辑于 2025-05-28
  • 来自专栏韦东山嵌入式

    鸿蒙系统开发教程_韦东山 1-3下载源码_阅读源码

    下载官方源码 下图所示的文档,里面记录有所有的步骤,用哪个板子就看哪个文档。 实际上,对于IMX6ULL、STM32MP157,使用的是同一套源码。 2. 打上百问网制作的补丁 3.

    30710编辑于 2022-05-05
  • 来自专栏Spring Boot学习之路

    HarmonyOS NEXT 5.0鸿蒙开发一套影院APP(附带源码

    鸿蒙开发HarmonyOS NEXT5.0开发一套影院APP(附带源码) 效果图 电影 影院 创建项目 tabs菜单实现 在Tabs中使用TabContent,对应一个切换页签的内容视图。

    35400编辑于 2025-01-13
  • 来自专栏个人路线

    鸿蒙版 Flutter 升级 ohos 构建过程:支持依赖插件源码构建

    前言 在鸿蒙版 Flutter 开发过程中,我们曾面临两大挑战:一是配置文件的频繁修改易导致提交冲突,二是插件开发时缺乏代码提示。 为解决这些问题,本次更新引入了 Hvigor 插件,实现动态配置更新,并支持直接依赖插件源码进行构建,显著提升开发体验。 "plugin_x": "" } 基于源码 1. 总结 本次鸿蒙版 Flutter 优化 ohos 构建过程,通过引入 Hvigor 插件实现了动态配置更新,有效避免了配置文件频繁修改引发的提交冲突。 同时,支持直接依赖插件源码进行构建,极大地提升了插件开发体验,使其与 Android 和 iOS 平台保持一致。调整后,构建产物统一存放于 flutter 项目的 build/ohos 目录下。

    59210编辑于 2025-05-08
  • 来自专栏鸿蒙开发笔记

    鸿蒙内核源码分析(进程管理篇) | 谁在管理内核资源?

    如果需要多个工作人员怎么办,就是通过fork,简单说就是复制一个,复制的前提是需要有一个,鸿蒙里就是KProcess,其他工作人员都是通过它fork的。 那用户怎么来的呢? 1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript 【OpenHarmony】Uboot 驱动加载流程12.OpenHarmony构建系统--GN与子系统、部件、模块详解13.ohos开机init启动流程14.鸿蒙版性能优化指南.......内核态根进程创建过程创建 以PID方式得到一个进程 ret = OsProcessCreateInit(processCB, OS_KERNEL_MODE, "KProcess", 0);// 初始化进程,最高优先级0,鸿蒙进程一共有 ;}写在最后如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:点赞,转发,有你们的 『点赞和评论』,才是我创造的动力;关注小编,同时可以期待后续文章ing,不定期分享原创知识;想要获取更多完整鸿蒙最新学习知识点

    19510编辑于 2025-03-06
  • 来自专栏我是极客人

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

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

    98941发布于 2020-10-09
  • 来自专栏个人路线

    鸿蒙开发初体验【鸿蒙专题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

    98420编辑于 2021-12-08
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(24)- 会计算的计算器(含源码

    前面的文章介绍过如何使用鸿蒙布局功能构建一个计算器界面,本文是那篇文章的续集。

    1.3K20发布于 2021-02-25
  • 来自专栏鸿蒙开发笔记

    OpenHarmony 内核源码分析(编译环境篇) | 编译鸿蒙防掉坑指南

    几点说明kernel_liteos_a_note | 中文注解鸿蒙内核 是在 OpenHarmony 的 kernel_liteos_a 基础上给内核源码加上中文注解的版本.与官方源码按月保持同步,同步历史如下 windows + docker 方式编译鸿蒙. 记录编译鸿蒙的过程,以备后续不用再去一大堆无效的误导式软文中搜寻芝麻大点有用的信息,那样真挺费时费心力.针对不同场景使用不同的内核,openharmony有两个开源版本。 安装 Docker Desktop先安装  Docker Desktop 下载windows版本一直下一步.拒绝没有技术含量的折腾,快速解决编译前的两个痛点条件:源码和编译环境准备源码源码获取有两种方式 源码获取路径LTS版本源码 下载地址----------------------------------------------------------------标准版 https://repo.huaweicloud.com

    48910编辑于 2025-03-22
  • 来自专栏CSDNToQQCode

    测试鸿蒙

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

    31720编辑于 2022-11-29
  • 来自专栏鸿蒙开发笔记

    OpenHarmony 内核源码分析(环境脚本篇) | 编译鸿蒙原来如此简单

    很香的 Docker如果只是为了编译鸿蒙,初级的接触鸿蒙,docker是很香的,从第一次接触docker就对它爱不释手, 脏活累活它干了,少了太多的麻烦. docker 编译鸿蒙看编译环境篇就行了, L1  和 L2 都编译通过了.如果要深入的了解鸿蒙,比如调试鸿蒙的代码或编译工具,就需要另辟蹊径了.下图为调试编译工具hb 的过程,有了调试环境,鸿蒙很像光着屁屁的小孩,无限风光则尽收眼底.调试之前的准备个人喜欢做一劳永逸的事 ,如果有试过手动去安装鸿蒙开发环境,下载源码,确保编译成功其实是件非常麻烦的事情, 在虚拟机和WSL2上都跑通之后,发现其中的坑不少,这些坑本身没有技术含量,知道了也就知道了,但它们却跟牛皮癣一样,遇到了就不容易好老复发真烦人 /path.sh# 下载源码包,目前鸿蒙轻量级内核最新源码包为code-v1.1.1-LTS.tar.gz,后续有更新请自行替换 mkdir -p /home/openharmonywget -P /home #OHOS Build System version 0.4.2说明:下载源码包并解压在 /home/openharmony 目录下很方便看出鸿蒙需要配置哪些环境变量.如果验证失败可以去 ~/.bashrc

    22520编辑于 2025-03-25
  • 来自专栏独行猫a的沉淀积累总结

    鸿蒙源码构建工具Gn 与 Ninja 的介绍及使用入门

    最近鸿蒙HarmonyOS系统的火爆,对其源码的编译构建产生了兴趣,了解到鸿蒙系统的编译构建是基于 Gn 和 Ninja 完成的。 那么什么是Gn 与 Ninja?比makefile强到哪了?

    2.5K30编辑于 2022-01-07
  • 来自专栏个人路线

    鸿蒙 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.2K10编辑于 2021-12-09
领券