Android Go 应用测试

Rot*_*ahu 5 performance android android-go

我想测试我的应用在 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:Google APIs Intel Atom (x86)

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

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

皮肤:1080x1920

SD 卡:100 MiB

hw.dPad:没有

hw.lcd.height: 1920

runtime.network.speed:满

hw.加速度计:是的

hw.device.name:新设备 1

vm.heapSize:256

skin.dynamic:是的

hw.device.manufacturer:用户

hw.lcd.width: 1080

hw.gps:是的

hw.initialOrientation:纵向

skin.path.backup: _no_skin

image.androidVersion.api: 27

hw.audioInput: 是

image.sysdir.1: system-images\android-27\google_apis\x86\

tag.id: google_apis

showDeviceFrame: 没有

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

hw.ram 大小:512

hw.trackBall: 没有

PlayStore.enabled: 假

fastboot.forceColdBoot: 没有

hw.battery: 是的

hw.cpu.ncore: 2

hw.sdCard: 没有

tag.display:谷歌 API

runtime.network.latency:无

硬件键盘:是的

hw.sensors.proximity: 是

disk.dataPartition.size: 800M

hw.sensors.orientation: 是

avd.ini.encoding: UTF-8

hw.gpu.enabled: 是

Can*_*ato -1

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

另一项包含 Go 版本中构建重点的重要信息的资源: 如何优化 Android 应用程序(Go 版本)