首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏鸿蒙开发笔记

    OpenHarmony轻量系统开发【1】初始OpenHarmony

    1.1系统类型OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台 技术架构如下:1.2系统类型OpenHarmony是一个面向全场景,支持各类设备的系统。这里的设备就包括像MCU单片机这样资源较少的芯片,也支持像RK3568这样的多核CPU。 为了能适应各种硬件,OpenHarmony提供了像LiteOS、Linux这样的不同内核,并基于这些内核形成了不同的系统类型,同时又在这些系统中构建了一套统一的系统能力。 总体来说,目前OpenHarmony主要有3种系统类型:L0(又称轻量系统)、L1(小型系统)、L2(标准系统)。 典型的设备有大禹200开发板,如下:1.3内核类型OpenHarmony支持多种内核,目前已适配的内核有liteos-m、liteos-a、Linux(有4.19和5.10版本)。

    53120编辑于 2024-09-02
  • 来自专栏个人路线

    OpenHarmony 4.0 Release发布,OpenHarmony生态千帆起,投入OpenHarmony生态“正当时”

    OpenHarmony生态千帆起,如今投入OpenHarmony生态“正当时,就在昨天晚上,OpenHarmony 4.0 Release的文档正式发布,因为在之前的规划里,定的是10.25日,虽迟但到 ,终于OpenHarmony 4.0 Release还是和大家见面了。 ,同时OpenHarmony 3.2 Release版本提供API Level 9稳定接口。 参考 https://gitee.com/openharmony https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/ OpenHarmony-v4.0-release.md https://gitee.com/openharmony/arkcompiler_ets_runtime https://gitee.com/openharmony

    88720编辑于 2023-10-27
  • 来自专栏鸿蒙开发笔记

    OpenHarmony动画详解

    OpenHarmony 动画分类:属性动画:组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。 应用层使用OpenHarmony 中应用层的窗口动画定义在 Launcher 系统应用中,由 Launcher 应用统一规范应用的窗口动画WindowController 的实现见 WindowAnimationControllerImpl.ts

    42120编辑于 2024-07-28
  • 来自专栏繁依Fanyi 的专栏

    OpenHarmony内核开发

    从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。

    60911编辑于 2023-05-07
  • 来自专栏个人路线

    OpenHarmony源码获取

    运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 OpenHarmony源码获取(从码云仓库获取) 适用场景 基于OpenHarmony 已经完成自身软件与OpenHarmony的对接,需要进行OpenHarmony官方认证。 芯片/模组/app通过OpenHarmony官方认证后,贡献代码到OpenHarmony社区。 修复OpenHarmony的问题。 学习OpenHarmony的源码。 前提条件 注册码云gitee帐号。 注册码云SSH公钥,请参考码云帮助中心[1]。 repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-4.0-Release --no-repo-verify repo repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0-Release --no-repo-verify repo

    51610编辑于 2024-01-11
  • 来自专栏韩曙亮的移动开发专栏

    OpenHarmonyOpenHarmony 开发基础 ③ ( @State 注解修饰变量 | Row 布局 | OpenHarmony 的 Length 属性值 | Column 布局 )

    一、OpenHarmony 开发基础 在上一篇博客 【OpenHarmonyOpenHarmony 开发基础 ② ( DevEco Studio 常用工具 | 参考文档 | 预览器 | 检查器 | 项目文件结构 State 注解 , 当 @State 装饰的变量 数据发生变化时 , 会触发所在组件的 build 方法重新渲染 UI 组件 , 从而实现状态与UI的实时绑定更新 ; 2、Row 水平线性布局 在 OpenHarmony 设置 Row 的高度 .backgroundColor(Color.Pink) } } 预览器显示效果 : Row 组件宽度占整体宽度的 80% , 高度是 30 vp 视窗像素 ; 3、OpenHarmony 布局中的 子组件 之间的 水平间距 ; fontSize(20) 设置 Text 组件 的 字体大小 ; width('80%') 设置 组件宽度 ; height('30') 设置 组件高度 ; OpenHarmony 无法进行多机型适配 ; 相对于 父容器 的百分比 : 注意 这里是 相对于 父容器 的百分比 , 不是 屏幕的 百分比 ; 在 组件 布局时 , 基本都使用 百分比 进行布局 ; 4、Column 垂直线性布局 OpenHarmony

    54711编辑于 2024-06-02
  • 来自专栏个人路线

    OpenHarmony应用开发【01】

    和环境的准备 工具准备 DevEco Studio支持Windows系统,在开发OpenHarmony应用/服务前,需要准备OpenHarmony应用/服务的开发环境。 点击放大 配置开发环境 下载OpenHarmony SDK DevEco Studio通过SDK Manager统一管理SDK及工具链,OpenHarmony包含如下SDK包: 组件名称 说明 JS JS Previewer OpenHarmony应用预览器,可以在应用开发过程中查看界面UI布局效果。 等待OpenHarmony SDK及工具下载完成,点击Finish,界面会进入到DevEco Studio欢迎页。 http://ci.openharmony.cn/dailys/dailybuilds 轻量 小熊派BearPi-HM Nano Hi3861 BearPi-HM_Nano开发板是一块专门为OpenHarmony

    1.1K20编辑于 2022-12-05
  • 来自专栏鸿蒙开发笔记

    OpenHarmony系统能力SystemCapability

    开发者可以在SysCap列表中查询OpenHarmony的能力集。2、支持能力集,联想能力集与要求能力集支持能力集,联想能力集与要求能力集都是系统能力的集合。 SDK将设备分为两组,典型设备和自定义设备,典型设备的支持能力集由OpenHarmony来定义,自定义设备由设备厂商给出。 `1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript 入门学习手册7.OpenHarmony 经典面试题(含参考答案)8.OpenHarmony设备开发入门【最新版】9.沉浸式剖析OpenHarmony源代码10.系统定制指南11. 【OpenHarmony】Uboot 驱动加载流程12.OpenHarmony构建系统--GN与子系统、部件、模块详解13.ohos开机init启动流程14.鸿蒙版性能优化指南.......3、配置联想能力集和要求能力集

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

    OpenHarmony 5.0.2 Release 发布

    OpenHarmony 5.0.2 Release 版本对标准系统的能力进行持续完善,以快速迭代的方式推出 API 14,相比 5.0.1 Release 版本,重点做出了如下特性新增或增强: 进一步增强 repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-5.0.2-Release --no-repo-verify repo repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v5.0.2-Release --no-repo-verify repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-5.0.2-Release --no-repo-verify repo repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v5.0.2-Release --no-repo-verify

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

    OpenHarmony 视图加载——ImageViewZoom

    PixelMap | string): void onDrawableChanged方法新增src参数的string类型约束与限制在下述版本验证通过:DevEco Studio 版本: 4.1.3.500OpenHarmony

    30320编辑于 2024-09-22
  • 来自专栏鸿蒙开发笔记

    OpenHarmony 图片裁剪—CircleImageView

    ()获取圆背景颜色 this.data.getCircleBackgroundColor()约束与限制在下述版本验证通过:DevEco Studio 版本: 4.1 Canary(4.1.3.317)OpenHarmony

    57520编辑于 2024-09-27
  • 来自专栏EZApps

    OpenHarmony 学习笔记 01

    1 下载代码环境macOS Catalina 10.15.7, brew, pip/pip3, python/python3下载方法https://www.openharmony.cn/downloadcd /openharmony_mastercd . /openharmony_masterrepo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verifyrepo

    84100编辑于 2022-12-11
  • 来自专栏繁依Fanyi 的专栏

    OpenHarmony无线联网开发

    HarmonyOS无线联网开发 1. WIFI AP热点 1.1 AP热点API介绍 1.1.1 wifi_hospot.h 接口说明 这个wifi_hotspot.h中包含声明AP热点相关接口函数。 功能接口: 1.2 AP热点创建代码解读 文件位置: "D1_iot_wifi_ap"工程 → wifi_ap.c 创建WiFi热点 代码: 2. WiFi STA联网 2.1 STA联网相关API介绍 2.1.1 wifi_device.h 接口简介: 这个wifi_d

    32510编辑于 2023-05-07
  • 来自专栏鸿蒙开发笔记

    OpenHarmony图片处理——XmlGraphicsBatik

    XmlGraphicsBatik项目用于处理可缩放矢量图形(SVG)格式的图像,例如显示、生成、解析或者操作图像。

    35320编辑于 2024-09-20
  • 来自专栏个人路线

    OpenHarmony 5.0.0 Release发布

    OpenHarmony 5.0.0 Release发布 版本概述 OpenHarmony 5.0.0 Release 版本标准系统能力持续完善。 如何学习 目前 OpenHarmony 5.0.0 版本已经发布,如何学习,这里提供两个网址 一个是OpenHarmony 官网[4],一个是Gitee 仓[5]。 repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-5.0.0-Release --no-repo-verify repo repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-5.0.0-Release --no-repo-verify repo docs.openharmony.cn/ [5] Gitee仓: https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.0-Release/zh-cn

    62310编辑于 2024-10-10
  • 来自专栏鸿蒙开发笔记

    OpenHarmony编译构建系统

    这篇来聊聊OpenHarmony的编译构建,经过前面的实践,再来看编译构建。 hb、GN、Ninja回想我们在OpenHarmony搭建编译环境的时候,进行了编译操作是怎么进行的了吗? ▍编译小总结总结来说,hb就是OpenHarmony的命令行工具,用来执行编译命令。gn生成nijia文件,nijia是一个专注于速度的小型编译构建系统。 他们三者在整个编译中的流程如下图所示:整个编译构建的流程图如下:OpenHarmony系统OpenHarmony整体遵从分层设计,系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下, ohos_version": 操作系统版本,使用的是OpenHarmony 1.0。"device_company": 设备制造公司,此产品由"hisilicon"制造。"

    54210编辑于 2024-08-11
  • 来自专栏鸿蒙开发笔记

    OpenHarmony图片加载——ImageKnife

    ImageKnife专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单。 简介本项目基于开源库 Glide 进行OpenHarmony的自研版本:支持内存缓存,使用LRUCache算法,对图片数据进行内存缓存。支持磁盘缓存,对于下载图片会保存一份至磁盘当中。

    71320编辑于 2024-09-20
  • 来自专栏个人路线

    OpenHarmony 的前世今生

    OpenHarmony 的前世今生 OpenHarmony 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台 HarmonyOS 是华为基于 OpenHarmony 打造的商用发行版本,它在 OpenHarmony 的基础上添加了自家的闭源服务 HMS。 OpenHarmony 作为根社区,目前大家毅然看到华为手机等各类终端 power by OpenHarmony。 1.1.4:OpenHarmony 的技术架构 OpenHarmony 整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。 1.1.7:小结 本节简单介绍了 OpenHarmony 的发展历程、技术结构、技术特性以及系统类型,笔者相信随着越来越多的开发者和设备厂家一起参与 OpenHarmony 的生态共建,OpenHarmony

    1.1K20编辑于 2024-11-19
  • 来自专栏鸿蒙开发笔记

    OpenHarmony Camera源码分析

    一、简介当前,开源在科技进步和产业发展中发挥着越来越重要的作用,OpenAtom OpenHarmony(简称“OpenHarmony”)赋予了开发者孕育创新的种子,也为数字化产业发展开辟了一片土壤。 OpenHarmony Camera是多媒体子系统中的一个重要模块,Camera提供了OpenHarmony相机的预览、拍照和录像等功能。 作为深开鸿的一名OS系统开发工程师,我长期致力于OpenHarmony框架层的研发工作,在OpenHarmony相机模块的拍照、预览和录像方面积累了一些经验,我将围绕着这三个核心功能对OpenHarmony `1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript 入门学习手册7.OpenHarmony 经典面试题(含参考答案)8.OpenHarmony设备开发入门【最新版】9.沉浸式剖析OpenHarmony源代码10.系统定制指南11.

    32020编辑于 2025-04-17
  • 来自专栏鸿蒙开发笔记

    OpenHarmony开发——移植内核

    移植芯片架构芯片架构的移植是内核移植的基础,在OpenHarmony中芯片架构移植是可选过程,如果当前OpenHarmony已经支持对应芯片架构则不需要移植操作,在“liteos_m/arch”目录下可看到当前已经支持的架构 如果当前OpenHarmony尚未支持对应芯片架构,则需要芯片厂商自行适配,arch/include目录包含了通用的芯片架构适配所需要实现的函数。 编译框架,从而可以编译出带SDK的烧录文件(此时编译出的是不带系统的裸机工程),以便OpenHarmony可以调用SDK中的接口。 通过以下步骤将厂商SDK加入OpenHarmony编译框架中:将芯片厂商sdk置于device目录下合适的位置,SDK的编译脚本/镜像打包脚本整合进编译框架中。 的接口HalPendSV;SysTick_Handler:厂商sdk自带时钟中断入口函数,需要替换为OpenHarmony的接口OsTickHandler。

    51120编辑于 2024-08-01
领券