转载

首批Android Instant Apps推出

Google提供了一组 Instant Apps 应用程序,以便收集用户反馈。SDK将于今年晚些时候推出。

Google最近宣布 ,几款Android应用程序已经准备好作为 Instant Apps 推出。虽然“成千上万的开发人员”表示非常有兴趣搭建这样的应用程序,但Google只推出了其中的四个:BuzzFeed、Periscope、Viki和Wish,这四款Instant Apps已经准备好交由公众测试,以收集用户反馈并改善框架。他们打算在今年晚些时候向公众推出SDK。

Instant Apps是Google深度链接的新尝试。人们现在可以将常规的Android应用程序分割成模块,当用户在其他一个应用程序上选择了相关操作时,可以无需安装应用程序就加载并运行这个特定模块,而不是原来根据页面的URL导航到web应用程序中的某个页面。Google在去年Google I/O上推出了此新功能。 InfoQ当时也报道了这个内容 ,介绍了Instant Apps的工作原理,Instant Apps的好处,开发人员需要满足哪些条件,以及如何发布Instant Apps。我们在这里不会再提这些细节内容。

Google发布了如何让应用程序作为Instant Apps运行的 指南 。主要内容包括:

  1. 删除你的应用程序中不需要的批量。
  2. 支持基于URL的导航,这是基于Android 6.0中引入的 App Links 实现的。导航到目标活动和活动之间是通过和这些活动相关的URL链接实现的。
  3. 必要时重构代码,模块大小必须小于4MB。
  4. 使用Android 6+中存在的运行环境权限。
  5. 如果应用程序验证用户,请使用Smart Lock for Passwords。
  6. 将不支持的功能移动到加载了已安装应用程序的单独库中,但Instant App不适用。不支持加载Instant Apps的一些方法包括:后台服务、内容提供者、广播接收者和推送通知。Instant Apps不能访问外部存储设备,特意发现并与设备上的应用程序互动,接收广播,访问GCM,访问某些设备标识符或是更改设置。大多数此功能在Instant Apps中禁止使用以保护用户。

尽管Instant Apps依赖于Android 6.0中引入的运行环境权限,但它们也可以在早期Android版本上运行(从4.1+ API 16+开始),但请注意需要Play Services。

查看英文原文: First Android Instant Apps Are Available

原文  http://www.infoq.com/cn/news/2017/02/android-instant-apps
正文到此结束
Loading...