​(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点)​ 徐浩 隐式查询是 OpenAtom OpenHarmony(以下简称"OpenHarmony")的一个基础能力,被广泛应用于各种应用中(如视频播放.阅读器播放等).应用通过隐式查询可以借助其他应用提供的能力,从而减少开发者工作量,同时给用户带来更好的体验. 那么隐式查询是什么?隐式查询是如何实现的?等等一连串疑问想必是开发者们最关心的问题,本期将对这些问题进行详细的解答. ​​一.什么是隐式查询?​​…
​(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点)​ 陈国栋 数字多媒体技术在过去的数十年里得到了飞速的发展,多媒体终端设备如智能音箱.智能门锁.智能手表广泛应用于人们生活中.如此小的设备却能承载如此多功能是如何实现的呢?HiStreamer 轻量级可定制的媒体管线框架为你解答! 接下来,咱们一起探秘 HiStreamer 轻量级可定制的媒体管线框架. ​​一.媒体管线框架是什么?​​ 在讲 HiStreamer 之前,咱们先来了解下媒体管线框架是什么? 媒体框架…
​(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点)​ 石磊 随着社会的不断发展,人们逐渐注重更加高效.舒适.便捷.有趣的生活和工作体验. OpenAtom OpenHarmony(以下简称"OpenHarmony")作为面向下一代的分布式操作系统,具有全场景.多设备.自然交互.便捷精准的技术特点,为行业数字化转型的高速发展提供领先的技术基础,为用户体验的创新满足提供了新思路. 为了让大家深入了解 OpenHarmony 的技术特点,本期对 OpenHar…
(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 江英杰 华为技术有限公司 canvas 是 ArkUI 开发框架里的画布组件,常用于自定义绘制图形.因为其轻量.灵活.高效等优点,被广泛应用于 UI 界面开发中.本期,我们将为大家介绍 ArkUI 开发框架中 canvas 组件的使用. 一.canvas 介绍 1.1 什么是 canvas? 在 Web 浏览器中,canvas 是一个可自定义 width.height 的矩形画布,画布左上角为坐标原点,以像素为单位…
(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 李煜 华为技术有限公司 崔坤华为技术有限公司 众所周知,动画是系统和应用与用户交互的重要环节.动画效果的好坏会直接影响用户的体验.动画效果依赖图形系统,华为作为 OpenAtom OpenHarmony(以下简称"OpenHarmony")开源项目贡献者,自主研发了一套以统一渲染为基础.高性能动效引擎为驱动的图形系统--OpenHarmony 图形栈. 一.OpenHarmony 图形栈介绍 下面先为大家…
(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 刘鑫 容器类,顾名思义就是存储的类,用于存储各种数据类型的元素,并具备一系列处理数据元素的方法.在 ArkUI 开发框架中,容器类采用了类似静态的语言来实现,并通过 NAPI 框架对外提供.通过对存储位置以及属性的限制,让每种类型的数据都能在完成自身功能的基础上剪除冗余分支,保证了数据的高效访问,提升了应用的性能. 本期,我们将为大家介绍 ArkUI 开发框架中容器类的各种类型以及相关 API 的使用. 一.容器类…
(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 成翔 OpenAtom OpenHarmony(以下简称"OpenHarmony")作为分布式操作系统,让多个设备之间能够相互感知,进而整合成一个超级终端.从而实现设备与设备之间取长补短.相互帮助,为用户提供自然流畅的分布式体验. 那么超级终端中,设备的能力和状态如何管理?设备之间如何进行信息协同?要回答这些问题,就不得不提我们本期的主角--DeviceProfile. 一.什么是DeviceProfil…
樊成阳 华为技术有限公司内核专家 陈杰 华为技术有限公司内核专家 OpenAtom OpenHarmony(以下简称"OpenHarmony")是面向全场景泛终端设备的操作系统,终端设备内存性能的强弱会直接影响用户的体验.终端设备的内存差异很大,对于内存比较小的终端设备,内存优化方案无疑是增强内存性能.提升用户体验的关键. 针对传统内存方案及管理机制的不足,OpenHarmony 构建了一套完善的内存解决方案--ESWAP. 1. 传统内存方案及管理机制 在传统的 Linux 内存优化…
http://manew.com/thread-98549-1-1.html 最新发布的beta版改进了编辑器和2D功能,图形性能更佳,加入新的视频播放器,并添加了对Facebook Gameroom和Google DayDream平台的支持. Unity 5.6 beta版本现已发布.包括Unity Personal个人版用户在内的所有Unity用户均可免费下载试用.我们希望您的项目将会从Unity 5.6 beta版的众多的功能和改进中获益.也期待您参与测试并提供反馈,帮助我们在未来的测试周…
.NET 6发布后支持C#10,C# 10 向 C# 语言添加了很多功能,今天我们分享一下全局和隐式usings的使用: using 指令简化了使用命名空间的方式. C# 10 包括一个新的全局 using 指令和隐式 usings,以减少需要在每个文件顶部指定的 usings 数量. 1. 全局using指令 如果关键字 global 出现在 using 指令之前,则 using 适用于整个项目,即实现了项目级的统一using global using System; 可以在全局 using…