zoukankan      html  css  js  c++  java
  • Instant Apps调研

    Progressive Web Apps (PWAs)

    由于Web Apps缺少native apps的功能(例如发送推送通知,脱机工作以及在主屏幕上加载的功能)。现在浏览器和Web技术有了改进,现在Web Apps可以利用所有这些功能。利用这些功能的应用程序称为Progressive Web Apps (PWAs)。

    本质上是移动网页。设计旨是使用户感觉像应用程序,并且具有快速加载和离线使用的功能。

    PWA已提供了许多与本机应用程序相关联的特征,包括推送通知,地理位置,对设备功能(如摄像头和麦克风)的访问以及脱机工作和主屏幕上的图标(可以保存图标到用户的主屏幕上)。

    它们在Android上可能是一个很好的解决方案,但在iOS上的支持仍然有限,

    Android Instant Apps

    Google在已经开发了Progressive Web Apps之后又在2016年继续推出Android Instant Apps:

    Android Instant Apps是成熟的原生Android应用程序

    允许用户在不安装应用的情况下访问应用的内容(如:在 Play 商店、Google 搜索、社交网络和分享链接的任何位置显示免安装应用,从而提升 Android 应用的互动度和安装量)。目的是:为用户节省设备上的应用空间,便捷地将用户深度链接到应用程序的特定功能。仅适用于安卓操作系统。

    此功能旨在升级现有的Android应用程序,并不是开发新的应用程序。

    工作原理
    用户(通过链接或其他方式)点击Instant Apps的 URL 时,会被直接引导至应用内。这可能是因为应用已被分成多个模块,也就说只会下载显示相关模块所需的代码。因此,从技术层面而言,Instant Apps依然会被下载到设备上,不过其工作原理与移动浏览器相似,因为应用在关闭后就会被缓存。

    Progressive Web Apps (PWAs)和Instant Apps对比

    两者的目的都是为了提供加载速度更快,体积更小的移动体验。

    Google Instant Games

    Google Instant Games 是一种游戏微端方案。它基于 Android Instant App,但又有一些不同:

    1、首包和 APK 附加包都限制在 10MB(而不是 4MB)

    2、可以从第三方 CDN 动态加载不含二进制代码的资源(JS 也行)

    3、APK 附加包只能从 Google Play Store 下载,可以包含二进制代码和资源,可以后台加载,不需要切换 activity。

    Facebook Instant Games

    Facebook的IM聊天工具Messenger中开放应用内游戏平台Instant Games,基于HTML5技术构建,可以让用户秒开游戏,随时随地想玩就玩。

    纯 HTML5 平台

    Facebook Instant Games 平台的入口有很多,在移动端和 PC 端都设有入口,

    参考资料

  • 相关阅读:
    个人项目作业
    第一次博客作业
    我和计算机的恩怨情仇
    OO第四单元总结暨学期总结
    OO第三单元总结
    OO第二单元总结
    OO第一单元总结
    提问回顾与个人总结
    [技术博客]使用pylint实现django项目的代码风格检查
    BUAA软工-结对项目作业
  • 原文地址:https://www.cnblogs.com/yangdd/p/14113502.html
Copyright © 2011-2022 走看看