HarmonyOS

【HarmonyOS开发者创新大赛系列免费课程】HarmonyOS分布式技术实现的影音多设备实时共享

假装没事ソ 提交于 2020-12-23 12:38:11
想象一个场景,在家庭环境或者是其他的环境,需要在多个设备之间交互文件。通常的做法要有一个文件服务器存储,所有设备通过此服务器读取和写入数据。这个服务器就是一个数据中心,就产生了部署和维护的成本,并且读写都要访问数据中心,访问的实时性也不高。需要解决这样的问题,华为的分布式文件系统就提供了功能支撑。 HarmonyOS作为一个分布式系统,需要在底层实现分布式的各种特性。分布式文件系统作为其中一种特性,华为从底层提供了支持,不需要再去依赖第三方的库,并且完善了安全和通信性能。 分布式文件分布式文件是指依赖于分布式文件系统,分散存储在多个用户设备上的文件,应用间的分布式文件目录互相隔离,不同应用的文件不能互相访问。 文件元数据文件元数据是用于描述文件特征的数据,包含文件名,文件大小,创建、访问、修改时间等信息。 12月26日(本周六)20:00 ,第二期HarmonyOS开发者创新大赛系列课程—— 《HarmonyOS分布式技术实现的影音多设备实时共享 》 。在直播课中,会详细分析鸿蒙分布式文件系统的原理,并提供实现案例讲解,通过实时分享照片的应用,让学员理解鸿蒙的分布式文件系统,并且能够熟悉鸿蒙针对图像的编解码和渲染的处理接口。 >>>点击报名<<< 直播课程大纲: 1、HarmonyOS分布式文件系统开发演示 2、HarmonyOS系统照片获取和解码渲染 3

华为鸿蒙 HarmonyOS 2.0 手机开发者 Beta 来了,对开发者意味着什么?

百般思念 提交于 2020-12-22 21:05:49
时隔三个月,鸿蒙 HarmonyOS 迎来了新的进展。 北京时间 12 月 16 日,HarmonyOS 2.0 手机开发者 Beta 版活动在京举行,在这个会议上,除了华为消费者业务软件部总裁华为王成录正式宣布面向手机开发者开放 HarmonyOS 2.0 系统能力、开发工具与 API 等之外,我们能够明确了解到三个至关重要的方面: 十多年前,我们站在功能机和智能机的路口,iOS 和 Android 开启了智能手机时代,今天,下一代操作系统即将出现在物联网及智能设备领域; HarmonyOS 三个月间,已经有一波应用了,电商零售有京东、电子支付有银联、视频娱乐有优酷、协同办公有讯飞; 有一波 Android 开发者已经走上了 HarmonyOS 应用开发,我们很明确地看到了我们 Android 大神任玉刚,他在这次会议上分享了美团直播 HarmonyOS 应用开发实践,虽然他很轻描淡写地和我说近期搞的。但从 HarmonyOS 和翼辉的 EdgeOS 来看,让现在做 Android 开发的这些开发者能够更快更好地做面向物联网时代的开发,显然已经有了非常大的势头。 来源: oschina 链接: https://my.oschina.net/u/4419051/blog/4821453

鸿蒙应用开发入门(三):开发第一个鸿蒙应用

梦想的初衷 提交于 2020-12-22 19:41:45
目录: 鸿蒙应用开发入门(一):鸿蒙系统的概述 鸿蒙应用开发入门(二):开发环境搭建 鸿蒙应用开发入门(三):开发第一个鸿蒙应用 鸿蒙应用开发入门(四):进一步了解第一个例子里的细节 3.1 第一个鸿蒙应用实现需求 编写两张页面,实现在第一张页面点击按钮跳转到第二张页面。在Java UI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,都是我们需要熟悉方式,所以我们将通过XML的方式布局第一张页面,然后再通过代码的方式布局第二张页面。 3.2 用XML布局第一张页面 1. 打开layout下面的“ability_main.xml”文件 2. 在“ability_main.xml”文件中创建一个文本和一个按钮 <?xml version="1.0" encoding="utf-8"?> <DependentLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:width="match_parent" ohos:height="match_parent" ohos:background_element="#000000"> <Text ohos:id="$+id:text" ohos:width="match_content" ohos:height=

【资源下载】快来获取HarmonyOS官方通用规范图标

送分小仙女□ 提交于 2020-12-21 20:03:14
无论什么语言,都要求要规范,无论什么图标也不免需要尽量参考官方图标。如今收集HarmonyOS的标准图标,进行整理,主要包括填充类图标和描边类图标两大类。 图标图片摘自 华为HarmonyOS官网 ,本人经过简单的处理,对图标有过于精细要求的朋友请绕道。资源在附件中,欢迎自取。 资源包括30个通用填充类图标,具体内容如下图所示: 资源包括30个通用描边类图标,具体内容如下图所示: 点击围观玮玮老师的鸿蒙课堂 华为HarmonyOS2.0发布会现场回忆录 HarmonyOS框架结构及技术特性 HarmonyOS是什么?鸿蒙系统是操作系统吗? HarmonyOS标准图标源码包 作者:bddylww 想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://harmonyos.51cto.com/ 来源: oschina 链接: https://my.oschina.net/u/4857646/blog/4818434

#2020征文-TV#鸿蒙应用开发TV-HelloWord (二) 传递数据、跳转

[亡魂溺海] 提交于 2020-12-21 16:10:57
目录: 正文 源码包 上一章中,主要对于布局展示和Log输出进行了一些讲解,本章主要针对于页面传参、动态加载布局、页面切换及单Ability使用多个Slice的切换及传参 本章功能逻辑->打开主页面(MainAbilitySlice)后->点击按钮跳转到第二个页面(SecondAbilitySlice),并携带参数传递->点击SecondAbilitySlice按钮时在SecondAbility加载另一个页面并且传参. 首先创建一个BaseAbility继承自Ability,添加一些生命周期的打印日志,便于查看进入了哪一个生命周期 在MainAbilitySlice获取控件id并设置监听事件,点击按钮后传递参数,并跳转到SecondAbility中 在SecondAbility加载的路由SecondAbilitySlice中,动态创建一个父布局及Text和Button,Text展示的是上个页面传递来的数值,Button用于处理点击时间(这里布局我们使用的动态创建,而没有使用加载xml的方式,有助于熟悉api) 在SecondAbilitySlice中点击按钮(名称为打开SecondAbilitySlice的第二个视图),事件中传递了参数,并使用present方法进行跳转到SecondDoubleSlice中 在SecondDoubleSlice中,接收传递来的参数

华为HarmonyOS 2.0 手机开发者Beta版发布

社会主义新天地 提交于 2020-12-20 09:02:59
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨Suky 来源丨TechWeb(ID:TechWeb) 12月16日,华为在北京举办华为开发者日暨HarmonyOS 2.0手机开发者Beta版发布活动。华为此次宣布面向手机开发者开放完整的HarmonyOS 2.0系统能力、丰富的API(应用开发接口),以及强大的开发工具DevEco Studio等技术装备,开发者可访问华为开发者联盟官网,申请获取HarmonyOS2.0手机开发者Beta版升级。 华为消费者业务软件部总裁王成录表示:“划时代的HarmonyOS重构了人、设备、场景的关系。未来不再是产品限制用户的使用场景,而是用户所处的场景定义设备的形态。HarmonyOS不但将为用户带来更多获得应用服务的设备入口,也将带来全新的超级服务、超级应用,为我们的生活创造颠覆式体验。” 作为万物互联时代的操作系统,HarmonyOS通过分布式技术,将多个物理上相互分离的设备融合成一个“超级终端”。例如,HarmonyOS可以通过手机、手表的协同,优化出行体验。等待网约车时,用户不必频繁掏出手机查看车辆动态,车牌号、车辆位置等信息会在手表上实时同步,抬手可见;HarmonyOS加持的网购体验使得网购分享和拼单更加便捷

鸿蒙OS应用开发实践(四)

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-17 07:49:39
通 过前面的学习:快速入门一个hello world程序和编写一个简单的交互程序,我们已经基本了解鸿蒙应用开发的基本流程,这一篇,我们来细化学习下鸿蒙的UI框架(基于JAVA)。 (一)Ability 在开始之前,我们先来了解一个基础概念:Ability Ability从英文的字面上理解是“能力”的意思,同样在鸿蒙的架构体系里,官方的释意:Ability表示应用程序所具备能力的抽象,是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个 Ability),HarmonyOS 支持应用以 Ability 为单位进行部 署。Ability 可以分为 FA(Feature Ability)和 PA(Particle Ability)两种类型,每种类 型为开发者提供了不同的模板,以便实现不同的业务功能。 Ability支持三种模版: PageAbility : 页面模版,用于提供与用户交互的能力。这个也是FA唯一支持的模版。 ServiceAbility : 服务模版,用于提供后台运行任务的能力。 DataAbility:数据模版,用于对外部提供统一的数据访问抽象。 简单说,你要做UI交互,那么就用FA。需要做非界面的服务/数据处理就用PA。 层次结构可以参考下图: 在配置文件(config.json)中去注册Ability时

HarmonyOS 2.0 手机开发者Beta活动

和自甴很熟 提交于 2020-12-16 18:41:15
【活动简介】 12月16日,北京,HarmonyOS 2.0手机开发者Beta如期而至。 届时,参会的伙伴和开发者们 第一时间感知HarmonyOS 2.0手机开发者Beta版本的亮点特性 了解HarmonyOS 2.0在全场景最新创新体验 与华为HarmonyOS技术专家面对面 12月16日,我们不见不散,一起感受HarmonyOS应用开发的魅力! 【活动亮点】 分享HarmonyOS 2.0设计理念 与合作伙伴一起带来创新的全场景超级终端体验 深度解析HarmonyOS分布式应用程序框架 DevEco Studio 2.0一站式分布式应用开发平台 还有手机模拟器 以及华为HarmonyOS 技术专家面对面交流 【活动议程】 【参会指南】 活动时间: 2020年12月16日(周三) 10:00~17:00 活动地点: 北京柏悦酒店(北京朝阳区建国门外大街2号) 欢迎点击文末“阅读原文”报名。报名成功后,将以邮件和短信的形式通知您报名结果。 欢迎扫描下方HarmonyOS官微二维码,回复“问卷”,完成开发者调研问卷,将有精美登机收纳包赠送。 【往 期 精 选 文 章 回 顾 】 久等了!2020年“我最喜爱的绿色应用”评选活动即将启动 联盟动态 | 全球软件百强企业,东软集团加入软件绿色联盟 软件绿色联盟《多屏互助技术规范》正式发布 本文分享自微信公众号 - 软件绿色联盟

【直击现场-实时更新】鸿蒙OS 2.0手机开发者Beta活动

≡放荡痞女 提交于 2020-12-16 16:55:04
北京时间12月16日上午10点,华为将在北京举行HarmonyOS 2.0手机开发者Beta活动,我们将了解到HarmonyOS 2.0在全场景最新的创新体验。 查看活动现场 更多HarmonyOS相关活动及课程: 【线上直播】 HarmonyOS手机应用开发者Beta版初体验 HarmonyOS五子棋AI小游戏开发 鸿蒙智能家居开发板完美连通AWS IoT云 【有奖征文】 分享任何有关鸿蒙的内容,投稿赢大奖——最高可得华为P40 【线下沙龙】: 鸿蒙HarmonyOS应用开发落地实践(北京场) 【一批课程】 全网首发——首批HarmonyOS北向应用开发课程 【直播回顾】 鸿蒙OS 2.0手机开发者Beta活动 【更多活动】 “4个1”攻略,带你玩转HarmonyOS 开发者创新大赛! 来源: oschina 链接: https://my.oschina.net/u/4857646/blog/4810670

携手开发者共建万物互联智能时代 首届HarmonyOS开发者创新大赛启动

孤街醉人 提交于 2020-12-16 13:55:31
12 月16日,以“一起创造无限可能”为主题的“HarmonyOS开发者创新大赛”正式启动。本次大赛自12月16日起开启报名,将持续至2021年5月15日结束,致力于挖掘优秀的应用创新人才及项目,通过学习HarmonyOS,创造性开发出具有全新体验、全新交互的跨终端应用,并为其链接相关生态资源,加速HarmonyOS创新应用落地。据悉,大赛将由8位权威评审团层层选拔,20位专业导师带队指导,通过10余场线下活动培训,最终23个团队或个人将脱颖而出获得总价值150万元的现金及物质奖励。 抢先体验全新开发工具链 高效开发创新应用 在12月16日HarmonyOS 2.0手机应用开发者Beta版发布活动上,华为带来了一系列手机开发者Beta版配套升级的开发工具和接口,让开发者能够更高效便捷地开发跨端应用。 首先,HarmonyOS 2.0手机应用开发者Beta版通过分布式用户程序框架以及15000+个APls,将复杂的设备间协同封装成简单的接口,实现一次开发,多端部署的特性,避免了开发者在不同设备间的重复开发。 其次,HarmonyOS 2.0手机应用开发者Beta版通过分布式UI框架,可自适应不同屏幕尺寸,开发效率倍增。针对各类不同设备有不同交互方式,HarmonyOS的归一化控件设计让开发者只需关注交互本身,助力跨端交互开发。 第三,全新版本的集成开发工具 DevEco Studio