受访者 | 杨亮

采访者 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

2017 年 1 月 9 日,微信小程序横空出世,紧接着支付宝小程序、百度智能小程序、今日头条小程序、12 大厂商联盟的快应用等布局小程序。自此,小程序迅速改变国内移动互联网的格局,形成富有中国特色的“超级 App+小程序”的生态局面。

这其中,覆盖中国主流 Android 手机厂商的快应用发展迅速:

在 3 月 20 日的 2019 快应用开发者大会上,一岁的快应用联盟交出一份成绩单:快应用已覆盖 10 亿设备,月活 2 亿,用户一共打开快应用 20 亿次;有 2 万个开发者注册,其中认证开发者为 1 万,提交的快应用有 1100 个。

相比小程序,快应用有 12 大厂商装机支持、入口场景众多的优点,是开发者不容忽视的新技术趋势。目前 AI 已应用到各行业,而快应用结合 AI 技术共同助力快应用开发者。

CSDN(ID:CSDNnews)采访小米资深软件高级工程师,快应用框架技术总负责人杨亮,给我们分享作为快应用联盟的重要一员小米,他们在 AI+快应用的技术上有怎样的技术经验总结和未来发展方向等干货经验。

 

快应用与系统深度整合,提供灵活的卡片形态

据杨亮介绍,早在 2016 年底,小米快应用已正式立项。目前在小米手机上,快应用已经和系统深度整合,提供了包括智能助理、全局搜索、应用商店、浏览器等多个系统级入口,给用户良好的使用体验。并且快应用作为一项技术,在小爱同学、计算器等应用里,也得到良好的应用。

与其他小程序相比,快应用框架有以下三大优势:

1、渲染方式不同。其他框架选择 WebView 渲染,快应用使用原生控件渲染,因而实现难度会更大,但是在使用上也会更加流畅;

2、和系统深度整合。快应用是内置在手机上的,可以更好地和系统做深度整合。比如支持从网页中打开快应用,可以更方便地留存桌面图标。

3、独有的卡片形态。快应用有一个新的卡片形态,这是其他框架尚未支持。卡片是快应用一个很灵活的能力,可以将一个应用的部分功能嵌入到另一个应用中,协同提供服务,产生1+1大于2的效果。

 

AI+快应用,助力开发者

杨亮表示,传统应用受分发和能力的限制,很难符合用户期望。为了解决这难题,快应用引入 AI 来帮助用户获得快捷、精准的服务。

那 AI 又如何助力快应用开发者呢?

1、快应用使用的是基于JS的开发框架,入手快,开发成本低;

2、快应用提供丰富的组件和功能,将来还会和手机的 AI 能力深度整合,可以开发出强大易用的服务;

3、快应用分发非常快,还有灵活的卡片模式,可以让服务无处不在,更易被用户使用;

4、快应用会提供多设备的支持,实现一次开发,多处服务。

一套设计方案,各设备运行

在技术实现上,杨亮表示快应用的特点是体积比较小,在分发上有先天优势。同时快应用还采用了流式加载、应用分包、智能缓存等技术,进一步加快了快应用的分发速度,实现即点即用。

快应用是一套完善的开发框架,拥有完善的组件和功能集合,可以实现各种需求。AI 也是快应用非常重视的一个领域,小米正不断扩展AI能力,并且会充分利用系统内置的优势,让快应用能充分利用设备的 AI 能力。

快应用卡片形态重用了应用形态的主要运行逻辑,并且为卡片形态做了各种优化:

1、设计和实现了卡片 SDK,方便被其他应用集成;

2、宿主可按需定制卡片的组件和功能集合,以解决交互冲突和隐私等问题;

3、 增加了卡片和快应用、宿主应用的通讯机制和兼容机制。

小米有众多的 IoT 设备,将来很多设备都会支持快应用。小米快应用将会设计一套方案,让快应用可以很容易的在各种设备上运行,并拥有一致的体验。

 

AI+小程序、AI+快应用,孰优孰劣?

目前小程序也有结合 AI 的应用落地,对此杨亮表示,小程序里的 AI 功能,多数是使用服务器端的 AI 能力,小程序本身内部的 AI 部分还比较少。

相比其他小程序框架,快应用的下面这些特点,更加适合 AI 服务的落地:

1、快应用支持卡片,可以与场景融合的更加紧密,体验更好;

2、快应用与系统深度整合,可以在语音助手和桌面等场景下,用更短的路径推荐服务;

3、小米拥有强大的生态链,可以将快应用覆盖到电视等更多的设备上。

杨亮还表示,小米正在评估快应用生态对 AI 的需求,希望后续能将小爱同学等现有的 AI 能力与快应用结合,打造有趣的应用。并且正在考虑引入TensorFlow 等流行的AI框架,以及快应用支持 AR、VR 等技术。

快应用不会取代 App

目前快应用支持装机服务,且即点即用,给用户带来便捷的使用体验。所以有人会认为,快应用将会取代 App。

对此,杨亮表示如同网页应用没有完全取代 PC 应用,快应用也不会完全取代原生应用。对于一些特别复杂、特别底层、安全性要求非常高的应用,还是会采用原生应用实现。但是对于大多数应用,随着快应用生态越来越成熟,会出现越来越多的快应用实现。

 

未来:探索快应用在 IoT、车联网的应用

谈及未来快应用的技术发展,杨亮表示从以下三方面入手:

1、推进卡片模式和服务分发。随着AI的兴起,应用开发会向服务开发转向,服务分发是未来的发展方向,而卡片是服务非常好的承载模式;

2、加强快应用和AI的结合;

3、探索在 IoT 和车联网等新领域的应用。

最后,杨亮表示快应用拥有即点即用、卡片化、功能强大等特点,使快应用更适合碎片化的服务分发,希望快应用能在应用向服务转型的过程中,帮到更多的开发者和用户。同时希望快应用可以在 IoT 和车联网等领域得到应用,为产业做出更大的贡献。

杨亮简介:

小米资深软件高级工程师,快应用框架技术总负责人。2013 年加入小米,有着丰富的 Android 系统和应用的设计和研发经验。从 2016 年开始至今,负责了快应用引擎多个版本的发布。现阶段正探索快应用在更多场景和设备上的落地。

还想继续听杨亮分享小米快应用的技术,现在你的机会来了!

杨亮将作为 2019 AI ProCon 【AI+小程序】专场(官网:https://aiprocon.csdn.net/)的讲师,重磅出席!详情可点击阅读原文了解~

【END】

三分钟看懂什么是人工智能?

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

 热 文 推 荐 

☞微软小冰这五年

☞基于硬件方法的“熔断”和“幽灵”CPU 漏洞应对机制!

☞日本互联网 20 年沧桑路

☞ 腾讯AI开源框架Angel 3.0重磅发布:超50万行代码,支持3种算法,打造全栈机器学习平台

☞ 我是如何通过开源项目月入 10 万的?

☞语音识别技术简史

☞意大利黑手党四大家族做了条"犯罪链", 把家族的权利被分的明明白白的……

☞Istio 庖丁解牛六:多集群网格应用场景

☞如何写出让同事无法维护的代码?

点击阅读原文,立即订票。

你点的每个“在看”,我都认真当成了喜欢

快应用不会取代 App,未来将赋能 IoT!相关推荐

  1. 覆盖10亿设备,月活2亿,快应用要取代App?

    作者 | 伍杏玲 来源 | CSDN(ID:CSDNnews) 2017 年 1 月 9 日,微信小程序横空出世,紧接着支付宝小程序.百度智能小程序.今日头条小程序.12 大厂商联盟的快应用等布局小程 ...

  2. 七款小程序测评,让你知道它为什么还不能取代app

    微信小程序 "小程序是一种不需要下载安装即可使用的应用,它实现了应用'触手可及'的梦想,用户扫一扫或搜一下即可打开应用:也体现了'用完即走'的理念,用户不用关心是否安装太多应用的问题.应用将 ...

  3. 这才是小程序真正价值 但他绝不会取代App

    微信小程序也已经推出了一段时间了,在小程序面世伊始,有观点认为它能够取代手机App,给用户带来更清爽的体验. 所谓的微信小程序,指的是依托在微信作为平台运行的程序,它主要由HTML代码构成.得益于微信 ...

  4. “小程序肯定会取代 App!” | 人物志

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 2017 年 1 月 7 日,微信小程序正式面向 C 端用户上线. 在 2016 年 9 月微信便开始授权 200 位开发者参与小程序内 ...

  5. 微信公众平台取代APP?开发者总结六大理由

    最近,腾讯科技采访了一些移动互联网创业者,发现大家都正在或试图通过HTML5把自己的APP的功能转移到自己的微信公众账号上来. 微信会在不知不觉当中革掉移动互联网前辈--APP的命吗?这是一个很值得讨 ...

  6. 【行业】点餐App未来必须面对的三大难题

    打车软件火了之后,点餐App又成为网民生活中另外一个焦点. 与当初打车软件间的你争我夺相比,本轮以外卖平台为主要战场.以补贴为主要形式的的点餐App大战可谓惨烈,让人瞠目结舌.以饿了么的补贴和美团的补 ...

  7. java计算机毕业设计基于安卓Android的校园快药APP-药店管理app(源码+系统+mysql数据库+Lw文档)

    项目介绍 本文介绍了校园快药APP软件开发建设的意义和国内外发展现状,然后详细描述了所开发手机APP的可行性分析,并分析了手机APP所要实现的功能.因为校园快药设施较多,而且人口密集,不能更好的管理校 ...

  8. java计算机毕业设计基于安卓Android的校园快药APP-药店管理app

    项目介绍  本文介绍了校园快药APP软件开发建设的意义和国内外发展现状,然后详细描述了所开发手机APP的可行性分析,并分析了手机APP所要实现的功能.因为校园快药设施较多,而且人口密集,不能更好的管理 ...

  9. 监管再次重拳出击,学习类APP未来何去何从?

    2019年至今,仅在苹果应用商店就已有超过15000个学习类APP被下架处理.业内人士表示,此次广东省的严格审查措施,也将进一步推动线上教育行业的重新洗牌. 由于APP板块内存在色情信息,为给用户更健 ...

最新文章

  1. 重磅!上海交通大学取消博士论文发表要求!
  2. 乐刷科技-Java工程师社招面试
  3. Java -- 基于JDK1.8的LinkedList源码分析
  4. C++类构造函数中的成员初始化
  5. Save your cats
  6. Hybris UI的Route(路由)实现
  7. [蓝桥杯][历届试题]连号区间数
  8. Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用
  9. DataGridView带图标的单元格实现
  10. WebMagic学习-定制Scheduler
  11. SpringMVC的RESTful(一)
  12. chrome谷歌浏览器历史版本
  13. ceres之LM算法
  14. 有关mysql触发器的感悟_有关mysql触发器实例分享
  15. 瞎琢磨先生のJava笔记之Java代码远程调用shell脚本
  16. [actions] -- actions详细使用
  17. I want to do that you feel proud of me.
  18. c语言二级的作用是什么,c语言二级模拟考试
  19. BugKu-CTF(杂项misc)--小美的秘密part2
  20. colorkey唇釉是否安全_所谓的colorkey真假对比

热门文章

  1. 文档开发工具调研总结
  2. 《计算机网络》学习笔记 ·005【传输层】
  3. Pytorch初学实战(一):基于的CNN的Fashion MNIST图像分类
  4. lambda表达式python_你为什么要用lambda表达式?理解它你就知道了
  5. dp(0,1背包)-----高数Umaru系列(9)——哈士奇
  6. leetcode python3 简单题58. Length of Last Word
  7. mysql查询id为偶数_MySQL中查询中位数?
  8. Linux Shell笔记2 函数
  9. Boost::asio概览
  10. 存储过程、游标和触发器