OpenAtomOpenHarmony(以下简称“OpenHarmony”)作为面向全场景、全连接、全智能时代的分布式操作系统,通过将各类不同终端设备的能力进行整合,实现硬件互助、资源共享,为用户提供流畅的全场景体验。本期,我们通过介绍OpenHarmony的硬件资源池化模型,为大家揭晓OpenHarmony是如何实现多设备协同的。1.硬件资源访问的演进硬件资源访问是多设备进行协同的关键。OpenHarmony发展至今,硬件资源访问经历了从“一对一”到“多对...
2022-04-30 12:21:57 4240浏览 3点赞 0回复 0收藏
容器类,顾名思义就是存储的类,用于存储各种数据类型的元素,并具备一系列处理数据元素的方法。在ArkUI开发框架中,容器类采用了类似静态的语言来实现,并通过NAPI框架对外提供。通过对存储位置以及属性的限制,让每种类型的数据都能在完成自身功能的基础上剪除冗余分支,保证了数据的高效访问,提升了应用的性能。本期,我们将为大家介绍ArkUI开发框架中容器类的各种类型以及相关API的使用。容器类API介绍在ArkUI开发框架中,...
2022-03-18 23:07:50 5272浏览 3点赞 0回复 1收藏
概述随着物联网,移动互联网的快速发展,在数字时代,传感器在智能交通,智能工业,智能穿戴等领域有着广阔的应用空间。传感器是检测到被测量信息,将非电量信息转换成电信号的检测装置。就像眼睛是人类心灵的窗户,传感器则是计算机感知世界万物的眼睛。近年来,传感器技术和制造工艺的快速发展,目前市场可供开发者选择的传感器越来越多,比如:加速度传感器,陀螺仪传感器,磁力传感器,温度传感器等类型。每种传感器厂家都...
2022-03-16 17:29:08 3524浏览 1点赞 0回复 2收藏
上篇指南:OpenHarmonyHDF平台驱动框架介绍——I2C模块适配GPIO模块适配GPIO模块由于目前不向用户态提供能力,所以不需要发布设备服务。其hcs配置同uart相似,这里不再赘述,唯一不同是deviceinfo.hcs中设备节点的policy为0,表示不发布设备服务。devicegpio::device{device0::deviceNode{policy0;priority10;permission0644;moduleName"hisipl061driver";deviceMatchAttr"hisiliconhi35xxpl061";}}同样的原因,GPIO的驱动Entry...
2022-03-16 17:27:56 4141浏览 0点赞 0回复 0收藏
上篇指南:OpenHarmonyHDF平台驱动框架介绍及驱动适配指导I2C模块适配I2C模块适配的核心环节是I2cCntlr对象的创建、初始化及注册。I2C采用的是统一服务模式,需要一个设备服务来作为I2C模块的管理器,统一处理外部访问。1、deviceinfo.hcs配置devicei2c::device{device0::deviceNode{policy2;priority50;permission0644;moduleName"HDFPLATFORMI2CMANAGER";serviceName"HDFPLATFORMI2CMANAGER";deviceMatchAttr"hdfplatformi2cm...
2022-03-16 17:27:11 3858浏览 0点赞 0回复 0收藏
OpenHarmony系统平台驱动概述OpenHarmony系统平台驱动(PlatformDriver),即平台设备驱动,它用于驱动平台设备(PlatformDevice),为系统及外设驱动提供访接口。这里的平台设备,泛指I2CUART等总线、以及GPIORTC等SOC片内硬件资源。OpenHarmony系统平台驱动框架是OpenHarmony系统驱动框架的重要组成部分,它基于HDF驱动框架、操作系统适配层(OSAL,operatingsystemabstractionlayer)以及驱动配置管理机制,为各类平台设备驱动的实...
2022-03-16 17:26:37 5032浏览 0点赞 0回复 1收藏
今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助!获取Git安装程序  到Git官网下载,网站地址:https:gitscm.comdownloads,如下图: 因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的最新版本(如果识别错误,可以在中间选择系统),点击即可下载。我下载的是2.24.0forWindows,文件名称是“Git2.2...
2022-03-04 14:07:44 3910浏览 0点赞 0回复 0收藏
上一章,我们通过分布式音乐播放器、分布式炸弹、分布式购物车,带大家讲解了OpenAtomOpenHarmony(以下简称“OpenHarmony”)中,相关控件在布局中如何使用,以及在OpenHarmony中如何实现音乐播放,显示动画,转场动画(页面间转场)等功能。本章是OpenHarmony标准设备应用开发的第三篇文章,将会在前面两章的基础上给大家讲解分布式数据管理在多台设备间,当数据出现变动时,通过订阅的方式,实现多台设备间的数据同步更新。...
2022-02-12 23:19:45 6518浏览 4点赞 2回复 5收藏
上一章我们讲解了应用编译环境准备,设备编译环境准备,开发板烧录,将一个最简单的OpenAtomOpenHarmony(以下简称“OpenHarmony”)程序安装到我们的标准设备上。本章是OpenHarmony标准设备应用开发的第二篇文章。我们通过知识体系新开发的几个基于OpenHarmony3.1Beta标准系统的样例:分布式音乐播放、传炸弹、购物车等样例,分别介绍下音乐播放、显示动画、动画转场(页面间转场)三个进阶技能。首先我们来讲如何在OpenHarmon...
2022-02-09 16:31:14 6390浏览 3点赞 1回复 5收藏
本文是OpenAtomOpenHarmony(以下简称“OpenHarmony”)标准设备应用开发的第一篇文章。这一篇我们主要聚焦于如何在标准设备上运行一个最简单的OpenHarmony程序。本文主要内容包括三个方面:1.应用编译环境准备;2.HelloOpenharmony页面编写;3.安装应用到标准设备上面。下面就让我们从零开始学习OpenHarmony标准设备应用开发。应用开发环境准备1.1下载DevEcoStudio3.0Beta2版本链接:https:developer.harmonyos.comcndevelopde...
2022-02-09 16:30:58 7973浏览 2点赞 0回复 4收藏