幻想一下,当你手机里所有的APP都消失了,会是怎样的一个场景?当然,这并不是说你就不用了,而是所有的APP都集中到一个端口去,打开这个端口,不用下载任何APP,就能打开所有APP,这么一说,是不是觉得不可思议?但这就是今天我们要说的“免安装应用”。
当我们在外面没有WIFI的时候,如果需要临时下载一个很大的APK包,想必很多人都不会去下载,而如果现在将这个APK包的功能分解成很多个APK包,而大部分用户使用的功能都集成在一个基础的APK包里面,现在,用户仅仅下载这个很小的基础APK包就可以了,想必这时,很多用户都会去下载了,这是免安装应用功能开发的初衷。
免安装应用的原理
从上面我们能够看到,在制作免安装应用的时候,我们需要做的是,将自己常用的功能做成一个基础的APK,然后其他功能依次做成A、B、C、D等等APK,实现类似WEB开发中的AJAX,按需请求加载数据,就像软件里面一样,一个软件有20%左右的功能是大家都使用的,但是其他功能不一定是每个人都使用的。
当用户已经启动了一个基础版的APK,那么接下来需要使用A这个APK包对应的功能,仅仅只需要在基础包里面点击A这个APK包对应的链接就可以了,而这个点击的底层其实就是去GOOGLE PLAY下载A对应的APK包到手机里面并运行,而这一切对用户来说是透明的。