每日最新頭條.有趣資訊

快應用不會取代 App,未來將賦能 IoT!

受訪者 | 楊亮

採訪者 | 伍杏玲

出品 | 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 年開始至今,負責了快應用引擎多個版本的發布。現階段正探索快應用在更多場景和設備上的落地。

還想繼續聽楊亮分享小米快應用的技術,現在你的機會來了!

獲得更多的PTT最新消息
按讚加入粉絲團