介绍Android即时应用SDK 1.1

原文来自:Introducing Android Instant Apps SDK 1.1

自从我们在Google I/O上面公开启动,我们已经努力工作去提升开发者构建即时应用的体验。今天我们激动的宣布Android即时应用SDK1.1可用。一些高度请求的功能,像提升NDK的支持、配置APKs以此减少二进制的大小,以及一个全新的API,当用户从一个即时应用程序过渡到已安装好应用程序,去保持用户的上下文。

介绍配置APKs

对于一个非常棒的即时应用体验,应用二进制需要精益和良好的结构。这也是为什么我们要介绍配置APKs

配置APKs允许开发者隔离设备-验证资源和依赖在APKs里面的本地库。对于一个应用使用配置APKs,Android即时应用核心将只会加载资源和本地库相关的给用户的设备,从而减少即时应用程序在设备上的总大小。

我们当前支持配置APKs的显示密度,CPU的体系结构(ABI),以及语言。这些,我们看到在已加载的二进制大小平均降低了10%。给定应用程序的实际节省依赖于资源文件数和本地库,能够被配置。

以一个示例来说,一个用户在一部LDPI屏幕密度的ARM设备上设置了中文语言,接收与设备无关的代码和资源,然后只能获取配置APKs是ARM本地库、中文语言、以及LDPI资源。它们将不能够接收到其他任意的配置APKs,比如x86的库,西班牙语言的字符串,或者HDPI的资源。

为你的应用设置配置APKs只需要简单的改变你的gradle文件的设置。跟随我们公开的文档步骤。

安装之后的持久化用户上下文

在Android奥尼奥,即时版本应用的内置存储可以直接用于安装版本应用程序。这次发布的SDK,我们能够在旧版本的Android核心上启用这个功能,包括棒棒糖、棉花糖、和牛轧糖的设备。

提取即时应用程序的内置存储,安装应用程序现在能够调用InstantAppsClient.getInstantAppData())使用即时应用程序Google Play服务API,以及获得一个即时应用程序内置存储的ZIP文件。

检出我们示例代码文档)获取如何使用这个API的更多详细。

开始构建你的Android即时应用

在最新版的SDK上构建你的即时应用程序是简单的,只需要在Android Studio里面打开SDK Manager,然后升级你的Instant App Development SDK到1.1.0。我们迫不及待的想看到你为即时应用程序构建这些新的功能特性。

以上是对Anroid 官网博客文章的翻译,如果不足,欢迎指正,谢谢

Shoewann wechat
欢迎订阅公众号——“谷愛”
如果觉得本文对您有用,请随意 ¥打赏支持 !