https://cdn.sspai.com/2021/04/03/1d6fc949c97da80aa3d554fc6092d245.png?imageView2/2/w/1120/q/90/interlace/1/ignore-error/1

大家好,我是 Alan,这里是《Android weekly update》专栏计划第二十四期。

时至今日,不少智能手机用户对类似「小程序」或是「快应用」这样的轻便型应用都已经或多或少有所体验:这类大都主打「开袋即食」的应用,多是基于 html 网页打造而来,而说到基于网页实现的应用,就不得不提到这一领域最早发起的标准之一 — PWA。

PWA 是渐进式网页应用(Progressive Web Apps)的缩写,从 Google 2015 年推出这一技术标准以来,已经有不少应用服务推出了 PWA 版本应用,来让更多可以运行 web 网页的设备也能获得类似原生应用的使用体验,与此同时,也让很多已经有在使用原生应用的用户,多了一种更加轻量化的选择;同时,PWA 应用相比于内嵌于微信的小程序来讲,所能调用的系统权限更多,实现的效果也更加接近原生应用。

https://cdn.sspai.com/2021/04/03/article/3b520a9bbfc6596cf3ee681f218b516d?imageView2/2/w/1120/q/90/interlace/1/ignore-error/1

如今,你已经很难单从图标来分辨 PWA 应用与原生应用,即使是进入主界面也难辨彼此

由于 PWA 基于网页的本质,所以随之而来的 PWA 生态也有着轻量级、免安装、以及内容主导型服务的明显特征,我们能看到积极将 PWA 作为开发方向的应用/服务也多以以下几个方向为主:

经过数年发展,PWA 生态也已经初具规模,同时在发展中也逐渐加入了响应速度提升、可以离线访问,支持后台通知/调用硬件接口等功能,在使用体验上更加轻量级的同时加入了更多体验优化。

比如说在浏览网页时页面顶部弹出的推荐安装应用提示,这也是许多开发者引导用户下载应用的主要方式之一。

https://cdn.sspai.com/2021/04/03/article/0302425926650d17b793e0b42eb54c16?imageView2/2/w/1120/q/90/interlace/1/ignore-error/1

iOS 在浏览网页内容时所弹出的安装提示

而当你打开支持 PWA 应用的网站时,PWA 应用同样也可以在底部弹出安装通知,提示你当前有可供安装的 PWA 版本应用,在此基础上,Google 还在今年 3 月推出了样式更加接近原生应用展示效果的 PWA 安装提示,让用户可以通过一个弹出界面,快速了解 PWA 版本应用的功能以及界面预览。

https://cdn.sspai.com/2021/04/03/0033f9d37af59612434173984c2be147.png?imageView2/2/w/1120/q/90/interlace/1/ignore-error/1