Google 发布 Android Instant Apps SDK 1.1

  • Sergio De Simone
  • 薛命灯

2017 年 10 月 23 日

话题:移动GoogleAndroid语言 & 开发

Android Instant Apps SDK 首次在2017 Google I/O 大会上发布,现在的最新版为 1.1。新版本带来了用于优化二进制包大小的配置 APK,以及一组用于从 Instant Apps 切换到已安装应用时保留用户上下文信息的 API。

据 InfoQ报道,“瘦身”是 Instant Apps 的一个关键特性。为了帮助开发人员将他们的 Instant Apps 大小控制在 4MB 以内,Google 正在将设备相关的资源和原生包抽离到独立的 APK 当中。这些独立的 APK 叫作配置 APK,这些 APK 只在需要的时候会被 SDK 加载。目前可以支持三种配置 APK,分别用于显示密度、CPU 架构(ABI)和语言方面。据 Google 透露,这样可以将应用的文件量缩小 10%。

另一个特性也很受开发者和用户的欢迎,即持久化用户上下文信息。有了持久化用户上下文信息,一个已经安装好的应用程序就可以访问其对应 Instant Apps 的内部存储,用户可以保留任何他们想保留的信息,这些信息可以在安装完整版的应用程序后访问。已安装的应用可以通过调用InstantAppsClient.getInstantAppData()来获得内部存储的 zip 文件。受支持的 Android 版本包括 Lollipop、Marshmallow 和 Nougat。

Instant Apps 是 Google 在深度链接(deep linking)方面做出的一大举措,将一个常规的 Android 应用程序拆分成多个模块,在用户触发特定的动作时才会加载相应模块。这些功能在不需要安装完整版应用程序的情况下就可以实现,并在完整版应用程序之间提供了无缝的过度。

现在可以通过 Android Studio 中的 SDK Manager 将 Instant Apps SDK 升级到 1.1 版本。

查看英文原文:Google Releases Android Instant Apps SDK 1.1

移动GoogleAndroid语言 & 开发