以下为王成录演讲全文
各位朋友,大家好,非常高兴有机会跟大家分享鸿蒙 OS 的进展和未来发展我们的一些思考。今天我想从整个产业发展的大背景先开始介绍我们对未来的一些考虑。
行业在谈论 LOT 的发展已经有十多年了,我们各行各业、各个企业,包括学术界都做了很多尝试,想让 LOT 真正地走到人们的生活中。
从目前来看,虽然 LOT 的设备量增长得比较大,但是给人的生活带来的改变还处在初始阶段。
现在整个行业处在了非常好的关键的转折时期,因为智能手机从 2004 年第一代的 iPhone 出现,才真正让整个行业进入到了移动互联网的时代。
过去十几年,我们整个产业的发展是基于智能手机这个硬件平台而进行的。
今天我们再来看这个行业,有三个非常重要的信息供大家来参考这个行业的发展阶段:
-
**第一个信息:**全球智能手机的出货量,从 2018 年开始就已经微微下降,2019 年大概整体下降 3% 多。2020 年由于疫情的影响,我们整体下降得会更大一些,但是整个智能手机的发货量的不增长已经成为一个非常确定的事实。
-
**第二个信息:**过去的这几年,无论是安卓生态还是苹果生态,真正的新的 App 可能没有几个,除了抖音以外,可能我们整个行业不再有新的 App 的出现。
-
**第三个非常重要的指标:**消费者使用手机的时长,从 2018 年开始也基本上稳定在 4 到 5 个小时。
这三个信息表明我们整个基于智能手机的移动互联网产业的发展已经到了一个非常非常重要的转型期。再加上 IoT 硬件不断地出现,我想这个行业就处在了一个非常关键的转换期。
在过去很多年,虽然智能手机为载体的移动产业发生了非常大的变化,但是只有在智能手机这个平台上整个生态才是非常繁荣的,全球整个基于智能手机的 App 加起来大概 400 多万。
但是除了手机之外,智能手表、电视、车机上面的应用是非常少的。应用少,消费者使用这个设备的动力就会变小,因为用这个设备没有服务。
原因到底是什么?核心就在于我们每个硬件设备上跑的系统是完全碎片化的。
大家耳熟能详的或者是稍微熟悉一点的我们列在这上面就有 20、30 个之多,这样的一个状态就造成了开发者实际上要想做一个基于其它硬件平台的应用就会非常麻烦,要不同地去换平台,不同地做适配,不同地做各种各样的新设备上的应用,对他们来讲是一个非常大的工作量。
另外一个非常有挑战的问题是大大小小的设备,如果有屏幕,尺寸差异非常大。不论是苹果的 App Store 上的应用还是安卓上的应用,真正让开发者工作量占大头的是 UI 部分的适配。这么多不同的、大大小小的尺寸和分辨率,使得开发工作量倍增。
另外,从消费者来看,在手机以外,其它智能设备的应用很少,给生活带来的便利非常有限。并且,每一种设备有不同的系统、不同的操作方式,对消费者来讲,学习成本是非常高的。
这也是目前阻碍整个由智能手机为载体的移动产业向 IoT 产业发展的一个非常重要的瓶颈——系统的碎片化。
华为鸿蒙 OS 的诞生,我们的目标就是能不能用一套系统来解决所有的大大小小的 IoT 硬件设备的问题。
外界可能有猜测,华为是不是因为美国制裁去开发了鸿蒙这套系统,我告诉大家 “不是这样的”。
这套系统我们真正立项开发是在 2016 年的 5 月份,那会儿我们就在思考未来智能手机这个产业的发展,它总有一天会到顶。一旦智能手机的发展到顶了以后,未来这个行业该怎么办?
我们不断地问自己这样的问题,华为这么大的终端生意,我们不可能把所有生态的根基构置在别人的系统。
所以,这两个问题促使我们去思考我们未来要做什么样的系统,这就是鸿蒙 OS 诞生的最核心的初始背景。
当时我们做这个系统,设定了几个目标:
-
**第一,**希望用一套系统去满足所有的硬件设备的装载要求,不再需要不同的硬件去定制不同的系统。
-
**第二,**是非常重要的也是非常创新的一点,这套系统不再把一个一个 IoT 硬件当作孤立的设备来看,在这套系统里,所有的 IoT 硬件是融为一体的。
-
**第三,**针对开发者目前面临的问题,我们瞄的点就是解决开发者的问题,希望开发者写一次的业务逻辑代码就可以在不同的设备上跑起来。
这就是整个鸿蒙 OS 设计得最开始的三个目标方向,我们过去这几年也是沿着这个方向逐步往下发展的。
我们希望达到的目标是,用一套系统满足所有大大小小各种各样硬件的系统装载要求。
我们希望消费者在使用这么多硬件的时候,就像今天使用一台智能手机一样的简单;我们也希望开发者在这个系统里面开发一次的业务逻辑代码,就可以在多个设备上部署起来。
这就是整个鸿蒙系统要达到的目标,我相信这个目标一旦达成,我们可能真正地去推动整个 IoT 产业的快速发展。
这里有一个点,我刚刚已经跟大家讲了,是非常重要的创新点——就是我们鸿蒙系统是把多设备当作一个逻辑设备来看的。它具体的实现原理是什么样子呢?
今天其它厂家的手机也做了手机跟大屏之间的投屏,华为也有类似于投屏这样的体验,两者到底有什么不一样?今天我也想利用这个机会跟大家讲一下。
其它厂家做投屏仍然是把电视机、手机、车机包括摄像头当作四个独立的设备,它是通过上层的应用层把它连接起来,这种连接有一个非常大的问题——就是它的通用性和它的扩展性都不行,需要针对不同的应用要去做适配,这种技术再往下发展,给整个行业会带来非常大的挑战,每个应用都去适配,这个工作量是难以承受的。
- 鸿蒙本身想怎么做呢?
我们希望将来通过整个软总线的连接方式,把单个设备的物理连接通过无线连接的方式实现,这就相当于我们把一个一个孤立的物理设备的边界打破了,用无线的方式把多个设备融为一体,这种融为一体跟上层的应用是无关的,由此,它的通用性就非常好。
第二,只要在软总线上持续去投资、去攻克整个软总线的技术,它的扩展性会非常好,我们希望将来软总线的连接就像在一台设备上 PCB (Printed Circuit Board,印制电路板)的连接一样。
今天告诉大家,我们已经做到了,我们整个带宽达到 1.8 个 G,时延小于 20 毫秒,丢包的耐受度超过了 30%。
我们仍然会在软总线上持续投资,这样整个鸿蒙所倡导的多设备融合就有了一个非常非常好的基础。
有了这个基础,将来应用开发者就不用再关注应用跑在哪个孤立的硬件设备上,而是可以调用所有的跟这个设备连接在一起的一个超级终端设备。
**“超级终端”**的含义就是通过鸿蒙系统,把多个孤立的 IoT 的设备融为一体。融为一体以后,整个终端在逻辑上看是一个新的终端,就相当于消费者自己可以根据自己的场景诉求去定义自己的终端。
比如办公,我可以把 PC、Pad、手机融在一起。如果出行,我可以把手表、车机、手机融在一起,等等。
当然这种场景会有很多,消费者自己都可以根据自己对这个设备的需求来决定哪些设备融在一起。
有了这个以后对上层的应用开发者来讲是一个巨大的机会,因为今天包括手机、手表、车机等所有的应用仍然是受限于单个设备本身的硬件能力和约束。
一旦通过鸿蒙系统构成超级终端,上层的应用开发者就有机会去脱离单个设备的物理硬件能力的限制,它就可以调用更多的硬件,就会做出来如今单设备所无法企及到的一种体验。
这个体验到底是什么样子的?下面我用几个例子来给大家做一个简单的介绍,通过例子大家可能会更好地理解。
**第一,游戏。**将手机和大屏组成一个新的超级终端,用手机的陀螺仪这种体感的传感器传递的信息,在晃动的时候就相当于操作了这个游戏,也可以用手机扫码实现多个人同时打,整个游戏就跟单设备上有非常不一样的体验。
**第二,家居领域。**家居智能化是非常重要的,有几个需要注意的点:一是联网;二是设备与人的交互;三十操作不受限于单设备。这三个东西如果说做不到,消费者是体验不到智能化的体验。
**第三个例子是出行。**出行最重要的就是便捷和安全,如果你在手机上订了一辆车,在出差的时候可能不太方便拿手机,就可以将信息转到手表上,通过手表去看到车辆要到达的时间、车牌号、以及上了车后的运行状态、支付等,这是我们和滴滴一起做的一个项目。
另外还有一个出行的例子,是跟百度一起做的。如果用户在野外骑车需要导航的时候,可以利用手表和手机之间的联动,把导航关键的信息转向手表即可。
这几个例子,我们既从南向,又从北向,给大家解释了一下鸿蒙到底是什么。南向就是我们不论是在办公的场景,在家庭的场景,在出行的场景,我们都是多设备重在一起。北向使用应用可以去跨多个设备的使用,体验不同。
**最后一个例子:办公。**如果参加会议的人处于异地开会的状态,发表言论的人可以将其材料投到一个大屏上以后,同时放上一个二维码,通过二维码即可加入会议,并同步信息,这就相当于我们手机、Pad 和大屏都成了远程开会的办公终端,大幅提升了办公效率和质量。
去年 9 月 10 号,我们在松山湖发布鸿蒙 2.0 的时候曾公开表示过,我们迈出了重要的一步,鸿蒙不但使能于华为自己的设备,我们同样开放给合作伙伴,无论是从 SDK 还是源代码,还是开发的模组,开发工具等。
更重要是 DevEco 工具,它是把整个从系统的加载到整个系统的烧录,到最后的测试,我们完全是一体化的。
我们后续会持续在 SDK、源代码的开发、开发板块和模组上持续地投入,会有更多的模组不断地发布给大家,大家可以根据自己的业务需要去做选择。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
![](https://i-blog.csdnimg.cn/blog_migrate/ceb2bccba60983c7cc15db409f09cc1a.jpeg)
最后
其实要轻松掌握很简单,要点就两个:
- 找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。
- 多练。 (视频优势是互动感强,容易集中注意力)
你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
阿里P7Android高级教程
下面资料部分截图,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。
附送高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、近期面试跳槽、自身职业规划迷茫的朋友们。
Android核心高级技术PDF资料,BAT大厂面试真题解析;
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
12382945526)]
附送高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、近期面试跳槽、自身职业规划迷茫的朋友们。
Android核心高级技术PDF资料,BAT大厂面试真题解析;
[外链图片转存中…(img-lJdpPitv-1712382945526)]