Android上的渐进式Web应用程序与本机应用程序以及本机应用程序相比有哪些功能
2015年,谷歌推出了一种为Android开发web应用的新方法:。您可以创建一个看起来像本地应用程序的应用程序,能够使用设备的硬件(如照相机和加速计)、接收推送通知、具有启动器图标、脱机工作、存储本地数据等Android上的渐进式Web应用程序与本机应用程序以及本机应用程序相比有哪些功能,android,google-chrome,firefox,progressive-web-apps,Android,Google Chrome,Firefox,Progressive Web Apps,2015年,谷歌推出了一种为Android开发web应用的新方法:。您可以创建一个看起来像本地应用程序的应用程序,能够使用设备的硬件(如照相机和加速计)、接收推送通知、具有启动器图标、脱机工作、存储本地数据等 在Android上,本机应用程序提供了哪些渐进式web应用程序不支持的功能,反之亦然。本机应用程序的主要优势是,它们可以访问平台提供的所有本机API(联系人、照相机闪光灯、短信、电话、网络、蓝牙、传感器、原始套接字等)而渐进式web应用程序还不能,因为它们受到标准web功能的限制 渐进式w
在Android上,本机应用程序提供了哪些渐进式web应用程序不支持的功能,反之亦然。本机应用程序的主要优势是,它们可以访问平台提供的所有本机API(联系人、照相机闪光灯、短信、电话、网络、蓝牙、传感器、原始套接字等)而渐进式web应用程序还不能,因为它们受到标准web功能的限制 渐进式web应用程序的目标是扩展这些功能以覆盖最关键的情况。在这种情况下,看看哪里可以找到渐进式web应用程序应提供的功能列表:
- 响应性:适合任何形状因素
- 独立于连接:通过服务人员逐步增强,使他们能够脱机工作
- 类似应用程序的交互:采用Shell+内容应用程序模型来创建应用程序导航和交互
- 新鲜:由于服务人员更新过程,始终保持透明的最新状态
- 安全:通过TLS(服务人员要求)提供服务,以防止窥探
- 可发现:由于W3C清单和服务人员注册范围允许搜索引擎找到它们,因此可将其识别为“应用程序”
- 可重新启用:可以访问操作系统的重新启用UI;e、 g.推送通知
- 可安装:通过浏览器提供的提示,用户可以“保留”他们认为最有用的应用,而无需像应用商店那样麻烦
- 可链接:意味着它们是零摩擦、零安装和易于共享的。URL的社会力量很重要
你可以看一看,也可以举一个例子,介绍一下如何使用标准Web(或多或少成功)。TL;DR-截至2017年2月,Progressive Web Apps是一个功能强大的平台 截至2016年8月,渐进式网络应用程序实际上提供了比通常想象的更多的硬件访问。以下是Android上我的Chrome 52 stable的屏幕截图: 硬件访问包括
- -在绝大多数浏览器中受支持
- 通过和即将发布的API安装摄像头和麦克风
- 装置
- 屏幕访问,包括
- 通过API实现蓝牙
- (在Firefox 48+中)
- (在Firefox 48+中)
- ,以及传感器访问
- 推送通知
- 脱机工作
- 出现在应用列表中多亏了-渐进式Web应用现在可以打包到实际可安装的Android软件包中李>
- 发射
- 通过HTML5或硬件加速的2D/3D图形-检查一些或。2014年比较原生与WebGL渲染性能的基准 “最重要的一点是,尽管WebGL在某些方面仍然比本机代码慢得多,但总的来说,您已经可以期望获得非常好的性能,而且这只会在将来变得更好。”
- 用户在任何浏览器中选择的文件
- 与