6

我想测试我的应用在 Android Go 上的表现。

根据这篇文章: https ://developer.android.com/develop/quality-guidelines/building-for-billions-device-capacity.html#androidgo

我了解需要设置以下条件:

  • targetSdkVersion >= 26
  • 添加<uses-feature android:name="android.hardware.ram.low" android:required="true">到应用程序清单。
  • 内存大小≤1GB
  • 设备上的应用程序大小应小于 40MB(我的小于 20MB)。

如何判断我的应用程序是否在 Android Go 模式下运行?

我创建了一个具有以下配置的模拟器:

名称:Andorid_go_API_27

CPU/ABI:谷歌 API 英特尔凌动 (x86)

路径:C:\Users\rotem.matityahu.android\avd\Andorid_go_API_27.avd

目标:google_apis [Google API](API 级别 27)

皮肤:1080x1920

SD 卡:100 MB

hw.dPad:没有

硬件液晶显示器高度:1920

runtime.network.speed:满

hw.accelerometer: 是的

hw.device.name:新设备 1

vm.heapSize: 256

皮肤动态:是的

hw.device.manufacturer:用户

hw.lcd.宽度:1080

hw.gps:是的

hw.initialOrientation:纵向

skin.path.backup: _no_skin

image.androidVersion.api: 27

hw.audioInput:是的

image.sysdir.1:系统图像\android-27\google_apis\x86\

tag.id:google_apis

显示设备帧:没有

hw.camera.back:模拟

hw.mainKeys:没有

AvdId:Andorid_go_API_27

hw.camera.front:模拟

hw.lcd.密度:480

avd.ini.displayname:Andorid go API 27

hw.gpu.mode:自动

hw.device.hash2: MD5:1c925b9117dd9f33c5128dac289a0d68

硬件内存大小:512

hw.trackBall: 没有

PlayStore.enabled: 假

fastboot.forceColdBoot:没有

硬件电池:是的

hw.cpu.ncore:2

hw.sd卡:没有

tag.display:谷歌 API

runtime.network.latency:无

硬件键盘:是的

hw.sensors.proximity:是的

disk.dataPartition.size: 800M

hw.sensors.orientation:是的

avd.ini.encoding: UTF-8

hw.gpu.enabled:是的

4

2 回答 2

2

Android Oreo (Go edition) 似乎是Android Oreo (8.1)的特别版本,适用于低规格设备。

不幸的是,目前无法检查兼容性。例如,没有 Go 版本的模拟器可用。您现在只能遵循指南。

于 2018-01-22T15:02:24.570 回答
-1

从Google 的这段视频中,您可以了解到需要将SDK 目标设置为28。这将使您成为适用于 Android Go 的应用程序。

另一个资源,其中包含在 Go 版中构建焦点的重要信息: 如何针对 Android 优化您的应用程序(Go 版)

于 2018-01-22T13:56:56.683 回答