Instant Apps是什么和实现原理

时间:2022-01-04 18:39:47

https://www.youtube.com/watch?v=9Jg1D07NgeI

http://android-developers.blogspot.com/2016/05/android-instant-apps-evolving-apps.html


1、它的概念很简单:你在 Android 手机上,朋友给你发来一个链接,比方说,一个摄影用品商店 B&H 上的商品。而恰好 B&H 的 Android 应用也支持了 Instant Apps。你点击了这个链接,就直接进入了 B&H 的 Android 应用,即便手机并没有安装它。

2、实现原理大致是利用App linker唤起打开app的intent,Google Paly检测到支持该intent,而且没有安装后,直接通过类似Android插件化的原理调用起目标apk。

很棒的思路,这下前端开发要颤抖了吧。But,国内用户无法使用Google Paly感觉要错过这个逆天功能?

3、这个功能就是Android的deep link和iOS的 Universal Link进了一步。link们的思路是在浏览器打开指定网址,然后交给系统判断是否安装对应app,安装了唤起,没有安装就打开网页。现在Instant Apps改进了一个细节,未安装就直接到Instant Apps,如果安装了就唤起 App。笔者突然想起,国内巨头微信有相似思路,在用户安装了应用宝的时候,可以app link跳转到应用详情页面,当然如果加了微信白名单就可以不通过应用宝直接唤起app。

这下有意思了,Google play和应用宝同时在做这个事情,一个GFW外,一个GFW内。


扩展阅读