写点什么

技术与体验双轮驱动,鸿蒙原生应用生态扬帆前行

  • 2024-04-22
    北京
  • 本文字数:2455 字

    阅读完需:约 8 分钟

大小:1.24M时长:07:12
技术与体验双轮驱动,鸿蒙原生应用生态扬帆前行

4 月 11 日,「鸿蒙原生应用开发关键技术与创新竞争力」技术论坛在 QCon 全球软件开发大会 2024 北京站成功举行,活动邀请来自华为、美团、同程旅行的技术专家同开发者分享了鸿蒙生态开发者解决方案关键特性、HarmonyOS 创新开发场景与能力、HarmonyOS SDK、美团与同程应用鸿蒙化实践等主题。会后开发者们与技术专家在闭门会又进行了深入的交流,更好的了解 HarmonyOS NEXT 开发理念和实战经验。



面向鸿蒙开发者 打造一站式应用开发解决方案


本场专题论坛开始,华为终端 BG 软件部开发者平台部首席架构师带来了《面向鸿蒙开发者打造一站式应用开发解决方案》的分享,介绍了鸿蒙生态的开发者解决方案关键特性。



专家表示,HarmonyOS 为开发者提供整套解决方案的初心,就是打造良好的面向消费者和面向开发者的使用体验。面向消费者的原生应用体验注重精致、易用、流畅、安全、智能与互联六大关键词,面向开发者的开发体验则关注“清晰易学、极简开发、极致效率、创新突破”四大主题。鸿蒙开发者解决方案充分利用了 HarmonyOS 特征创新场景能力,使鸿蒙原生应用能够一次开发、多端部署,在不同平台可分可合、自由流转,最终实现跨平台的统一生态,将原生智能融入多端用户体验,助力开发者不断创新突破。


鸿蒙创新开发场景与能力


操作系统产业的历史就是不断创新突破的发展史,HarmonyOS 将通过与开发者和伙伴的联合创新解决未来的发展问题,构筑真正的核心竞争力。


鸿蒙生态产品总监就围绕《鸿蒙创新开发场景与能力》的主题介绍了 HarmonyOS 在这方面的思考与实践。



专家提到,鸿蒙生态的创新思路总体分为三个层面,分别是为伙伴开发者提供开箱即用的基础体验、通过大量开发者典型场景构建的优秀样板间,以及在核心问题层面的创新突破。在各个创新层面,鸿蒙生态围绕六大特征,向开发者开放了海量能力集合,这些能力屏蔽了复杂的底层逻辑,提升了开发效率,同时在体验上充分考虑用户场景,为用户带来良好的使用体验。


在场景创新维度上,鸿蒙生态总结了 18 类应用伙伴的典型场景痛点,将 HarmonyOS 操作系统的 AI、分布式等开放能力灵活运用在各个场景的创新解决方案中,并把总结出来的优秀实践上传到社区,使各行业的开发者能够快速复用。在这些场景方案的支持和帮助下,开发者可以快速接入,聚焦自身业务实现竞争力。

HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用


HarmonyOS SDK 在鸿蒙开发者生态中至关重要。鸿蒙开放能力架构师分享了 HarmonyOS SDK 如何助力开发者打造焕然一新的鸿蒙原生应用。


专家总结了 HarmonyOS SDK 的六大领域,并基于一些常用能力讲解了 HarmonyOS SDK 如何使应用更纯净、更智能、更精致、更易用。

  • 更纯净:HarmonyOS SDK 将隐私授权与用户数据访问合并起来,减少了 70% 以上的用户授权弹框,使用户体验更加友好,隐私保护水平也随之提升。

  • 更智能:包括图库身份证识别、地址智能填充等,这些案例在便利开发者和用户的同时,也充分保障了用户隐私不被泄露。

  • 更精致:各类控件会尽量呈现真实的物理世界感受,同时 HarmonyOS SDK 会围绕 HDR Vivid 标准构建全链路能力,打造更好的图像视频体验。

  • 更易用:Live View Kit 提供的实况窗使能开发者帮助用户实时掌握服务进度;Scan Kit 开放的强大扫码能力,也将方便各类应用集成以应对生活中复杂扫码场景。


专家还介绍称 HarmonyOS SDK 会将所有 API 进行 Kit 化,开发者只需少量代码就可快速接入,简化应用开发流程。随着未来 HarmonyOS SDK 的能力越来越丰富,我们也将看到更多焕然一新的鸿蒙原生应用。



第一份鸿蒙外卖的背后——美团 App 鸿蒙化实战


鸿蒙生态的繁荣是成千上万开发者共同努力的结果,来自美团和同程旅行的两位演讲人分享了应用鸿蒙化实战案例。首先登场的是美团高级技术专家,他分享了美团如何用四个多月时间跑通业务主流程的实战经验。



美团是非常复杂的商业体,有着丰富的业务和交互场景。美团选择了直接从基建层面支持鸿蒙原生应用。基建层直接对接操作系统层,上层则采用容器化方案对接已有的代码资源。美团与华为共同解决了 HarmonyOS 中支持动态化容器及相关基建过程中遇到的诸多难题,并与华为联合设计实现了高性能的同层渲染能力,目前已适配大部分业务场景。



在性能层面,双方利用 HarmonyOS 和硬件的软硬结合优势,开始对应用进行深度性能优化。多级质量保障方面,美团技术专家赞赏了鸿蒙开发者方案的功能遍历测试这一亮点,利用它可以将万小时崩溃率下降到个位数级别。


演讲最后,美团技术专家强调了与华为深度合作的初衷:以客户为中心。美团希望当用户第一次打开新系统时就能够感受到美团 App 的丝滑体验,与华为一同帮大家吃的更好,生活更好。


同程旅行:鸿蒙化 App 架构设计及组件平台化的最佳实践


来自同程旅行的移动端首席架构师分享了同程旅行启动鸿蒙原生应用开发过程中的思考与实践经验。



专家介绍,同程的业务和组件较多,开发比较分散,在这样的背景下经过与华为的沟通交流,同程最终选择了单 HAP + 多 HAR 的开发模式。整个 App 的构建就是大量组件的组装结果,而 App 的组件化开发能够让单个 App 按照拆分成很多个独立的组件,让各自的业务部门完成自闭环。同样的,在 HarmonyOS 中,组件化不仅是一种设计原则,更是一种开发实践,可以在不同设备上灵活组合,实现多端协同,有助于实现“一次开发,多端部署”的开发理念。



为了解决 App 组件化后依赖关系混乱、组件仓库较多等问题,同程旅行开发了 Exodia 组件化平台。平台围绕开发、上线和热修三大阶段设计了很多流程和管控策略。通过这样的组件化平台,同程旅行开发流程的各个环节实现了统一规范、统一配置、统一管理,包括开发、编译、调试等都有了很大效率提升。


同程旅行的移动端首席架构师表示未来将结合鸿蒙生态的特性,更加注重跨设备和跨平台的兼容性,并在架构设计中从一开始就考虑多设备协同能力,结合更多自动化、智能化功能,为用户提供更加个性、动态化和无缝连接的体验。


在今年 1 月,HarmonyOS NEXT 正式面向开发者开放申请,越来越多的开发者和合作伙伴加入到鸿蒙生态中来,未来,我们期待各位能够借助新版本打造出一批更具竞争力的先锋鸿蒙原生应用。

2024-04-22 15:4610306

评论

发布
暂无评论
发现更多内容

解构流存储 — Pravega,与 Flink 构建端到端的大数据流水处理线

Apache Flink

大数据 flink 开源 编程 实时计算

数据分析实际案例之:pandas在泰坦尼特号乘客数据中的使用

程序那些事

Python 数据分析 pandas 程序那些事 2月月更

《新程序员》杂志|李鹏辉谈开源云原生消息流系统

Apache Pulsar

开源 架构 云原生 中间件 Apache Pulsar

K8s Ingress Provider 为什么选择 MSE 云原生网关?

阿里巴巴云原生

阿里云 Kubernetes 容器 微服务网关 云原生网关

会声会影剪辑视频教程讲解

懒得勤快

JAVA 那些事 - 聊聊那些易混淆的概念:JVM/JRE/JDK,openJDK/oracleJDK,JAVA SE/JAVA EE/Jakarta EE

明哥的IT随笔

jdk Openjdk Java EE

EdgeDB 架构简析

CRMEB

车联网平台搭建从入门到精通 01|车联网场景中的 MQTT 协议

EMQ映云科技

车联网 物联网 通信 mqtt 平台搭建

云效Flow如何实现阿里云ECS多环境发布

阿里云云效

阿里云 运维 云原生 软件开发 研发

平安科技从 Oracle 迁移到 UbiSQL 的实践

PingCAP

边缘计算加速视频直播场景:更清晰、流畅、实时

火山引擎边缘云

边缘计算 视频直播 异构算力

FinClip 的 2021 与 2022

FinClip

产品设计与思考

9期视频告诉你如何更正确更高效的使用Git

阿里云云效

git 阿里云 云原生 代码 研发

服务网格在联通的落地实践

百度开发者中心

Ti-Click:通过浏览器快速搭建 TiDB 在线实验室 | Ti-可立刻团队访谈

PingCAP

数智时代,谁都做平台,谁都做生态!这行吗?

海比研究院

焱融科技加入中国通信工业协会人工智能专业委员会,共创数智新未来

焱融科技

人工智能 云计算 分布式 高性能 文件存储

网络安全kali渗透学习 web渗透入门 DDOS的原理和防护

学神来啦

Web Components 系列(八)—— 自定义组件的样式设置

编程三昧

前端 组件化 2月月更 WebComponent

11种绕过CDN查找真实IP方法

喀拉峻

网络安全

Spring Boot Serverless 实战系列 | 性能调优

阿里巴巴云原生

spring 阿里云 Serverless 云原生 框架

CTF题目中遇到的PHP考点总结(一)

H

php CTF WEB安全

当 TiDB 遇上 Flink:TiDB 高效入湖“新玩法” | TiLaker 团队访谈

PingCAP

火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性

字节跳动终端技术

字节跳动 APM 性能监控 应用性能监控产品 火山引擎MARS

技术人聊开源:这并不只是用爱发电

SOFAStack

开源

[建造者模式实战]如何用JAVA实现一个基于POI的复杂表格导出工具类?

山河已无恙

Java 2月月更

恒源云(GpuShare)_AIphaCode是否能取代程序员?

恒源云

深度学习 AI transformers

使用Perf和FlameGraph进行系统性能分析

wong

flamegraph perf

GPU在Kubernetes中的使用与管理 | 社区征文

大菠萝

新春征文

跨平台应用开发进阶(一) :走近 uni-app

No Silver Bullet

uni-app 跨平台 实战 2月月更

技术与体验双轮驱动,鸿蒙原生应用生态扬帆前行_架构_郑思宇_InfoQ精选文章