安卓

注册

 

发新话题 回复该主题

华为HarmonyOS如期而至万物互联的 [复制链接]

1#

北京时间12月16日,华为在北京正式发布了HarmonyOS2.0手机开发者Beta版,开发者均可访问华为开发者联盟,申请HarmonyOS2.0手机开发者Beta版。申请通过后即可开始在开始HarmonyOS手机端的相关开发和调试工作。华为消费者业务软件部总裁王成录提到,全球物联网生态自年以来实现了飞速发展,每年设备出货量将在年达到.1亿部,而智能手机近年来增长有限,因此物联网将是移动产业未来十年的历史性机遇。

而为了打造真正的物联网生态,就必须解决系统碎片化的问题,HarmonyOS正是华为用来开启万物互联时代的一把钥匙。立足于带来更好的体验并提供更多的入口,华为宣布明年将与40多家主流品牌达成合作,联通1亿台以上的设备,创造出超越单端的体验。本次发布活动主要面向开发者群体,HarmonyOS2.0手机开发者Beta版为他们提供了三大利器,以此带来更加方便的跨端应用开发体验。这其中包括了分布式的应用架构、分布式的UI框架以及DevEcoStudio开发工具。跨端应用开发的三大利器HarmonyOS2.0的开发框架提供了多个API,足以满足开发者对系统能力的调用,只需一次开发就能做到跨端应用部署。HarmonyOS分布式应用框架的一项关键技术即分布式软总线,借助任务总线和数据总线实现全连接组网、自发现和超快速传输。与经典的计算机系统硬总线相比,分布式软总线具有自动发现、即联即用和开放性等特征。分布式软总线还为开发者提供了一套极简的开发模型。针对配置安全和验证的问题,用户仅需使用华为账号登录就可以实现一站式认证,开发者可以免去繁琐的配置过程,在非首次连接的情况下,这套认证机制也提供Token免认证。通过多跳自组网,业务开发者无需关心组网方式和网络协议,分布式软总线将构建自组织、广覆盖、快收敛与强鲁棒性的组网。王成录还提到,在当前安卓应用的开发过程中,为了适应不同的屏幕尺寸,50%的开发工作量都在UI上。HarmonyOS的分布式UI框架通过对界面设计语言进行架构解耦,为开发者提供了7类自适应的布局能力。HarmonyOS的UI编程框架也支持JavaUI和JSUI两套主流语言生态,下一步的目标是实现更简洁和自然的UI描述,提供更高的性能体验(帧),并做到UI框架与编程语言融合演进。

应用开发自然也少不了IDE,华为在发布活动上公布了DevEcoStudio2.0的Beta3版本,专为跨端应用的“高效开发”设计。目前DevEcoStudio已经内置了9套手机应用模板,覆盖了新闻和购物等场景,可以帮助开发者减少上千行代码。DevEcoStudio还新增了多端界面预览功能,开发者可以同时看到手机端、大屏端和手表端等多端界面的实时反馈,使得前端开发的效率倍增。在调试层面,DevEcoStudio也提供了分布式调试,用于错误诊断等。美团的资深技术专家任玉刚也在分享中提到,分布式的调试为他们帮助他们定位到了异常代码,有助于进行应用开发过程中的故障分析。DevEcoStudio还有一大特性就是云端调试的模拟器,在不需要真机的情况下也可以直接看到应用的效果。HarmonyOS共建者的支持与反馈华为消费者业务软件部副总裁杨海松提到,自今年HDC上开源以来,HarmonyOS就成了中国最炙手可热的开源项目,目前HarmonyOS

分享 转发
TOP
发新话题 回复该主题