LV.8
社区明星
HarmonyOS官方合作伙伴、生态全场景解决方案商、致力于生态建设
私信
主帖 99
回帖 129
视频
提问 11
回答
资源 14
专栏 3
作者:成飞卡片服务简介服务卡片(以下简称“卡片”)是[FA](https:developer.harmonyos.comcndocsdocumentationdocguidesglossary0000000000029587section5406185415236)的一种界面展示形式,将FA的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。基本概念卡片提供方服务卡片(以下简称“卡片”)是[FA](https:developer.harmonyos.comcndocsdocumentationdocguidesglossary0000000000029587section540618541...
6天前 1833浏览 1点赞 1回复 1收藏
作者:侯旗在上篇文章《OpenHarmony驱动框架HDF中设备管理服务构建过程详解(一)》中,介绍了设备管理服务涉及的对象类型及其相应的接口,也初步展示了设备管理服务中的对象类型关系网。如下图所示在本篇文章中,我们开始叙述这张网的构建过程,按照上图中标识的数字,将本篇文章分为4个章节:1.创建DevHostServiceClnt2.创建DevHostService3.创建HdfDevice4.创建HdfDeviceNode在介绍上述对象类型实体的过程中,也会介绍这些对...
6天前 2093浏览 2点赞 1回复 4收藏
作者:李威简介WiFi是WLAN具体采用的技术,也是目前WLAN的主流技术。WiFi采用的技术是IEEE80211系列协议,IEEE(InstituteofElectricalandElectronicsEngineers)是美国电气和电子工程师协会的简称。STA模式:Station,类似于无线终端,sta本身并不接受无线的接入,它可以连接到AP(AccessPoint),一般无线网卡即工作在该模式,这是Wifi最基本的工作模式。Wifi子系统架构Wifi子系统架构图Wifi架构解析WiFiApp:主要是开发者自行...
7天前 1730浏览 4点赞 1回复 4收藏
作者:成飞EventHandler是用于处理线程间通信的一种机制,可以通过[EventRunner](https:developer.harmonyos.comcndocsdocumentationdocguidesinterthreadoverview0000000000038958section14681418173317)创建新线程,将耗时的操作放到新线程上执行。这样既不阻塞原来的线程,任务又可以得到合理的处理。比如:主线程使用EventHandler创建子线程,子线程做耗时的下载图片操作,下载完成后,子线程通过EventHandler通知主线程,...
2022-05-13 13:59:32 1775浏览 2点赞 0回复 1收藏
作者:曹芝展简介系统在执行升级操作时,执行指令rebootupdater,对misc分区写入相关信息,然后重启系统进行分区切换操作,加载updater分区并执行OTA升级,本文仅介绍reboot的操作原理,以下内容主要基于v3.0Release版进行分析。代码路径base\startup\initlite\services\cmds\reboot\initcmdreboot.cbase\startup\initlite\interfaces\innerkits\reboot\initreboot.cbase\startup\initlite\services\src\initreboot.c目录结构ba...
2022-05-13 13:45:50 3275浏览 10点赞 3回复 4收藏
作者:侯旗前言如下图,开源鸿蒙系统驱动框架HDF在内核中的实现,可以分为向用户层提供设备服务的管理模块(Manager),和实际管理硬件的Host模块。Manager分为DeviceManageService和DeviceServiceManage,前者负责提供服务的设备,包括设备驱动匹配、设备驱动装载、设备启动等;后者负责关联设备提供的服务,包括管理Host端提供的设备服务,和接收用户发起的设备服务订阅请求。图1开源鸿蒙系统驱动框架软件架构模块图本文主要...
2022-05-12 12:12:03 1644浏览 2点赞 1回复 4收藏
作者:樊超1.电话子系统概述电话服务子系统各个模块主要作用如下:核心服务模块:主要功能是初始化RIL管理、SIM卡和搜网模块。数据服务模块:主要功能是实现数据上网和路由管理相关的业务。通话管理模块:主要功能是管理CS(CircuitSwitch,电路交换)、IMS(IPMultimediaSubsystem,IP多媒体子系统)和OTT(overthetop,OTT解决方案)三种类型的通话,申请通话所需要的音视频资源,处理多路通话时产生的各种冲突。蜂窝通话模块...
2022-05-07 15:10:22 1878浏览 2点赞 0回复 1收藏
作者:成飞简介应用程序管理模块提供了应用程序的启动及其进程的生命周期管理的功能。属于Ability管理的上一级管理目录。一下内容以v3.1Release版进行分析。代码目录foundation└──foundationaafwkstandard├──common线程管理的核心代码├──frameworkskits│└──appkit框架层├──interfaces│├──innerkits│└──appmanager内部接口│└──kitsnapiaafwk│└──appNAPI接口└──—services└──appmgr服务管...
2022-05-07 14:21:37 2841浏览 5点赞 5回复 3收藏
作者:赖尧一、简介​通话应用主要提供通话相关用户交互界面,根据电话服务子系统提供的通话数据和状态显示语音去电界面、语音来电界面、语音通话界面、语音多方通话界面、会议通话界面、会议管理界面;并根据用户界面上的操作完成接听、挂断、拒接、静音、保持、音频通道切换、DTMF键盘指令等下发电话服务子系统。二、架构图三、代码结构applicationscall├──callui通话应用主Ability,提供拉起应用入口│└──src│└──m...
2022-04-28 18:49:17 2035浏览 2点赞 3回复 1收藏
作者:王清前言:ACE全称是AbilityCrossplatformEnvironment(元能力跨平台执行环境),是应用在OpenHarmony上的UI框架。作为一个UI框架,需要提供视图布局,UI组件,事件响应机制等的支持,并且当前主流的应用终端都为触摸屏,UI的操作大都通过手势完成,我们这里就对ACE框架的手势事件流程做一个简单的分析。事件手势分类:从鸿蒙开发者网站提供的API上我们可以看到,在基于TS扩展的开发范式说明里,单独对手势做了一个类别,而...
2022-04-28 14:42:09 1908浏览 1点赞 1回复 1收藏
作者:黄子轰简介短彩信系统框架层,以OpenHarmernySystemAbility系统常驻服务,为上层提供JSAPI接口,下层适配不同硬件厂商Modem。提供短彩信系统框架功能业务,提供短信收发和彩信编解码基础能力;主要功能有GSMCDMA短信收发、短信PDU(Protocoldataunit,协议数据单元)编解码、WapPush接收处理、小区广播接收、彩信通知、彩信编解码和SIM卡短信记录增删改查等。架构图​Framework框架图短彩信服务通过safwk组件实现SystemAb...
2022-04-27 16:16:48 2525浏览 2点赞 1回复 2收藏
OpenHarmony——JS API 之下载
原创 精华
头条 社区头条
作者:吴进涛1.前言​本文主要是对于鸿蒙开发文档JSAPI中下载部分的粗略见解和项目实践,方便更快的切入开发工作,构建应用,对应文档链接:https:developer.harmonyos.comcndocsdocumentationdocreferencesjsapisrequest0000001123753962section221935482052.API简介:2.1使用前准备工作​引入依赖:importrequestfrom'ohos.request';​配置权限:在config.json文件中配置如下权限:​注意:默认支持https,如果要支持http,需...
2022-04-21 10:45:25 2576浏览 4点赞 4回复 3收藏
作者:满康敏概述本文介绍的是如何使用TS的容器组件Stack和绘制组件Shape、Circle封装一个环形进度条。进度条主要由灰色背景环、蓝色进度环、进度文字三部分组成。基础组件介绍1.Stack堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。Stack(value:{alignContent:Alignment})alignContent:设置子组件在容器内的对齐方式Alignment枚举说明名称描述TopStart顶部起始端。Top顶部横向居中。TopEnd顶部尾端。Start...
2022-04-19 10:16:17 3096浏览 7点赞 4回复 7收藏
作者:张兴君前言HarmonyOS面向万物互联时代,而万物互联涉及到了大量的硬件设备,这些硬件的离散度很高,它们的性能差异与配置差异都很大,所以这要求使用一个更灵活、功能更强大、能耗更低的驱动框架。OpenHarmony系统HDF驱动框架采用C语言面向对象编程模型构建,通过平台解耦、内核解耦,来达到兼容不同内核,统一平台底座的目的,从而帮助开发者实现驱动一次开发,多系统部署的效果。1.HDF驱动框架OpenHarmony系统HDF驱动框...
2022-04-18 14:08:35 3205浏览 5点赞 1回复 5收藏
作者:刘永保前言方舟开发框架(简称:ArkUI),是一套UI开发框架,提供开发者进行应用UI开发时所必须的能力。提供跨平台能力,集成了类Web开发范式与声明式开发范式两种开发范式。框架分为应用层、框架层、渲染引擎、平台适配和桥接层。本文主要对适配层的部分核心类进行简单介绍,通过这些核心类的关系图和流程交互说明来一窥适配层的部分面貌。核心类简介类关系图AceEngine:全局唯一,提供实例的开门狗注册、垃圾回收能力,...
2022-04-15 10:49:26 4525浏览 5点赞 2回复 3收藏
作者:黄昊本文是为了和大家分享sensor从应用到框架层的实现,重点分析了传感器service启动、应用订阅、及接收订阅传感器数据的流程,并做了较为详细的代码说明,希望通过本文您能详细了解传感器模块的JS应用,Framework,以及驱动层是如何交互。[想了解更多内容,请访问:](zz)[51CTO和华为官方合作共建的鸿蒙技术社区](zz)[https:harmonyos.51cto.com](zz)\前言\传感器是鸿蒙系统中的众多组件之一,用于侦测环境中所发生的事...
2022-04-14 13:57:25 2446浏览 3点赞 0回复 2收藏
OpenHarmony——Flex和Grid布局
原创 精华
头条 社区头条
作者:韩祥Flex布局概述Flex布局是很常用也是很方便的一种布局模式,此种布局方式已经广泛使用在前端、小程序开发之中,如果之前已经学习过Flex布局,那么在Openharmony中也是大同小异的。用法1.容器的常用参数direction:子组件在Flex容器上排列的方向,即主轴的方向。wrap:Flex容器是单行列还是多行列排列。justifyContent:子组件在Flex容器主轴上的对齐格式。alignItems:子组件在Flex容器交叉轴上的对齐格式。alignConten...
2022-04-13 13:49:09 3403浏览 5点赞 2回复 4收藏
OpenHarmony——散点图
原创 精华
头条 社区头条
作者:焦以焜前言我们之前已经分享过柱状图,折线图,饼图,并且留下了关于如何实现交互的悬念,在这篇文章中,我将在分享如何实现散点图的同时,分享实现用户与交互的思路。散点图我们在讲柱状图时,已经详细的描述了如何绘制我们的坐标轴,折线图的坐标轴与柱状图坐标轴的绘制方法几乎相同,所以在本文我们将不会讨论。关于坐标轴绘制的讲解与箭头绘制的讲解,大家可以查看柱状图绘制:[OpenHarmonyJS封装canvas组件柱状图]:h...
2022-04-08 09:50:49 3388浏览 3点赞 1回复 3收藏
作者:井隆分布式数据对象之功能实践分布式数据对象管理框架是一款面向对象的内存数据管理框架,向应用开发者提供内存对象的创建、查询、删除、修改、订阅等基本数据对象的管理能力,同时具备分布式能力,满足超级终端场景下,相同应用多设备间的数据对象协同需求。1基本概念分布式数据对象提供JS接口,让开发者能以使用本地对象的方式使用分布式对象。2运作示意图3约束与限制•不同设备间只有相同bundleName的应用才能直接同步...
2022-04-06 10:53:57 6060浏览 9点赞 4回复 6收藏
作者:陈利明,蒋卫峰前言OpenHarmony的事件提供一种任务间的同步机制,简单来说就是一个或多个任务可以通过写一个或多个不同的事件来触发内核调度让另一个等待读取事件的任务进入运行状态,从而实现任务间的同步。具体是怎么实现的呢?今天我就带大伙深入到内核当中,扒一扒事件的源代码。关键数据结构在解读事件的源码之前还是要先了解下事件的关键的数据结构PEVENT\CB\S,数据结构永远是内核学习绕不开的坎:typedefstructta...
2022-04-02 11:11:30 4215浏览 4点赞 1回复 2收藏
获得成就
已积累 15.6w 人气
获得 947 个点赞
获得 673 次收藏
技术团队作者
  • 开鸿开发板
  • 开鸿助手
  • 开鸿包月东
  • 开鸿陈潘
  • 开鸿吴丹