治愈类爆款视频制作教程

01 

7 月 3 日,腾讯官方“鹅厂黑板报”发文,介绍了微信鸿蒙版的新功能新进展。

文中还特别提到:

“微信鸿蒙版一直备受关注。但可能很多朋友并不了解,由于鸿蒙系统的特殊架构,过去十几年积累下来的微信功能无法直接迁移,而必须从零重写。”

腾讯还做了一期播客,邀请了微信鸿蒙适配团队的 3 位成员,深入聊聊这场大规模重构背后的技术挑战、产品取舍与协作机制。

  • anqi,鸿蒙微信手机版基础功能负责人

  • zuogang,鸿蒙微信电脑版基础功能开发负责人

  • 小蒋,微信公关团队

在提及鸿蒙架构开发难度时,嘉宾表示:

小蒋:所谓的原生,就是它完全不再基于开源安卓的框架,而是完全自己从零开始又做了一套框架……我们就要根据这个来重新去把微信从头再开发一遍。

anqi:是的,因为微信这个端是比较注重用户体验的……这些都是用原生来开发的……要很多东西从头开始搭的。

微信十多年的历史代码也导致开发进度缓慢,由于缺乏说明文档和注释,只能靠阅读代码摸索还原。

anqi:我们要把过去微信十几年积累的功能大部分都是要重做的……这些功能往往实现了可能有十年以上的历史了。

主持人:要再去拆代码,代码里面可能注释写得也不一定全?

anqi:是的。程序员最痛苦的事情,就是看别人写的代码,还有看自己之前写的代码。

此外,华为鸿蒙系统的不稳定,或者说正处于高速迭代期,API 接口的经常变更,也是影响开发进度的原因。

anqi:鸿蒙系统它还处在高速的迭代期,系统会有各种各样的问题。最直观的,我们看到的就是鸿蒙的 API 版本……快的时候一个月就有两个版本。

anqi:如果涉及到“破坏性”的升级,我们就要花很多精力去重新适配它。

02

从头开发微信是什么体验?

有兴趣的童鞋,可以听听他们的播客。

播客大纲如下

Part 1 2:14 微信鸿蒙版是什么?

  • 2:30 为什么要从头打造一个鸿蒙版本的微信?

  • 3:42 微信鸿蒙版团队此前有哪些跨平台开发经验积累?

Part 2 9:55 把微信迁移到鸿蒙系统的挑战

  • 08:38 技术地基:微信自研的跨平台内核「阿丽塔」

  • 10:28 聊天、朋友圈等看似基础的模块,其实都必须重新搭建

  • 13:27 手机端与电脑端团队在迁移中分别遇到了哪些困难?

  • 19:36 微信团队与华为团队如何高频、高效协作?

Part 3 23:59 一些鸿蒙用户关心的问题

  • 24:13 为什么微信鸿蒙版的开发节奏低于外界预期?

  • 27:48 下载名额为什么一开始这么少?真的是在“耍猴”吗?

  • 38:19 面对铺天盖地的质疑,团队成员是如何调整心态的?

  • 41:55 微信鸿蒙版未来会是怎样的体验?

(参考:鹅厂黑板报、云头条)

图片

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐