【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

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

  • 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:462933

评论

发布
暂无评论

玛雅Maya 2024 发布 maya2024破解

魔仙苹果mac堡

maya2024下载 maya2024新功能 maya2024安装教程

Smart Disk Image Utilities for Mac(智能磁盘镜像工具)

魔仙苹果mac堡

Smart Disk Mac磁盘管理

必知必会的JavaScript前端面试题篇(一),不看后悔!

控心つcrazy

Redis桌面管理用什么工具好?

真大的脸盆

Mac Mac 软件 桌面管理工具

2023-05-06:X轴上有一些机器人和工厂。给你一个整数数组robot,其中robot[i]是第i个机器人的位置 再给你一个二维整数数组factory,其中 factory[j] = [posit

福大大架构师每日一题

golang rust 福大大

Mac 触控增强神器:BetterTouchTool如何使用?

Rose

苹果软件下载 BetterTouchTool破解 BetterTouchTool教程 Mac 触控增强神器

Macos媒体播放器 Movist Pro 针对 macOS 13 Ventura 进行了优化

Rose

Movist Pro 中文版 Movist Pro下载 Macos媒体播放器 视频播放器下载

【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的Redis延时队列的功能组件

洛神灬殇

redis 分布式 延时队列 redisson 三周年连更

Go常用设计模式(中)

海风极客

三周年连更

Office Mac升级提醒如何去掉?关闭Microsoft AutoUpdate弹框提示

Rose

许可证 Office 2019中文版 Office Mac office更新 office2021下载

深入理解 TypeScript 的 type 以及 type 与 interface 和 class 的区别

Lee Chen

typescript

Golang中如何使用Singleflight库进行并发请求合并

Jack

云原生应用使用的云服务组件介绍

穿过生命散发芬芳

三周年连更 云服务组件

架构训练营模块一作业

Geek_3d7c4d

架构训练营

macOS硬盘如何格式转换?用Tuxera NTFS就够了!

Rose

ntfs FAT32

Java IO流详解

timerring

Java

面对“失业焦虑”我们可以做些什么?让 AI 帮助自己变得更强大! | 社区征文

Jerry Wang

人工智能 机器学习 程序员 ChatGPT 三周年征文

Django笔记二十二之多数据库操作

Hunter熊

Python django database

macbook触摸板怎么按右键

魔仙苹果mac堡

MacBook 触控板

Java实现坦克大战2.0

timerring

Java

站点可靠性工程SRE最佳实践 -- 黄金监控信号

俞凡

SRE

Focus Matrix for Mac(智能任务管理器)

Rose

mac软件下载 Focus Matrix 任务管理器

什么是人工智能领域模型的 Presence Penalty 参数?

Jerry Wang

人工智能 机器学习 深度学习 强化学习 三周年连更

SVN管理工具Cornerstone意外退出怎么办?

魔仙苹果mac堡

SVN管理工具 cornerstone 4破解 Cornerstone mac版 Cornerstone意外退出

Pratt Parsing - 自顶向下的算符优先级

乌龟哥哥

三周年连更

一套前后台全部开源的H5商城送给大家

越长大越悲伤

开源 java‘

Go常用设计模式(下)

海风极客

三周年连更

C++虚函数详解:多态性实现原理及其在面向对象编程中的应用

小万哥

c++ 程序员 面试 后端 开发

苹果Mac最佳卸载程序和清理助手:App Cleaner & Uninstaller

Rose

mac系统清理优化软件 苹果系统清理 App Cleaner

软件测试 | MTV开发模式

测吧(北京)科技有限公司

测试

waves插件更新,Waves V14系统及支持的主机一览

魔仙苹果mac堡

waves下载 waves14

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