【问题标题】:Android Go app testAndroid Go 应用测试
【发布时间】:2018-01-22 13:34:40
【问题描述】:

我想测试我的应用在 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 API 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.accelerometer:是的

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.ramSize: 512

hw.trackBall: 没有

PlayStore.enabled: 假

fastboot.forceColdBoot:否

硬件电池:是的

hw.cpu.ncore: 2

hw.sdCard:没有

tag.display:Google API

runtime.network.latency:无

硬件键盘:是的

hw.sensors.proximity:是的

disk.dataPartition.size: 800M

hw.sensors.orientation:是的

avd.ini.encoding: UTF-8

hw.gpu.enabled:是的

【问题讨论】:

标签: android performance android-go


【解决方案1】:

对于低规格设备,Android Oreo(Go 版)似乎是 Android Oreo (8.1) 的 the special release

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

【讨论】:

    【解决方案2】:

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

    另一个资源,其中包含有关在 Go 版中构建重点的重要信息: How to optimize your app for Android (Go edition)

    【讨论】:

    • 这是我的想法,但我怎么能确定呢?
    • @RotemMatityahu 如果您在模拟器上使用 API 27 (oreo 8.1),则您使用的是 Android Go。没有其他选择。
    • @Canato 是否在 Android 8.1 中使用 Android Go?
    • @sandrstar 如果我猜对了,任何 Android 8.1 都已经是 Android Go。所以如果像素使用 Android 8.1 是的
    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2022-10-14
    • 1970-01-01
    相关资源
    最近更新 更多