我想测试我的应用在Android Go上的表现。
根据这篇文章:https://developer.android.com/develop/quality-guidelines/building-for-billions-device-capacity.html#androidgo
本人理解需要设置以下条件:
- 目标服务器版本〉= 26
- 正在将
<uses-feature android:name="android.hardware.ram.low" android:required="true">
添加到应用程序清单。 - RAM大小≤1GB
- 设备上的应用程序大小应小于40 MB(我的小于20 MB)。
如何判断应用是否在Android Go模式下运行?
我创建了一个具有以下配置的模拟器:
名称:安道尔_go_API_27
CPU/ABI:谷歌API英特尔凌动(x86)
路径:C:\用户\远程登录。
目标:google_apis [谷歌API](API级别27)
外观:1080 x1920
SD卡:100 MiB
硬件.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
硬件GPS:是
hw.initialOrientation:纵向
skin.path.backup:_无_外观
image.androidVersion.api:27
hw.audioInput:是的
系统目录1:系统映像\安卓-27\google_apis\x86
tag.id访问:
显示设备帧:不可以
hw.camera.back:仿真的
hw.mainKeys:不可以
有效ID:安道尔_go_API_27
hw.camera.front:仿真的
hw.lcd.density:480
avd.ini.displayname:Andorid go API 27标准
hw.gpu.mode:自动的
hw.device.hash2:第5页:
硬件内存大小:512
hw.trackBall:不可以
PlayStore.enabled:假的
fastboot.forceColdBoot:不可以
硬件电池:是
hw.cpu.ncore:2
硬件sd卡:否
tag.display:Google API
runtime.network.latency:无
hw.keyboard:是的
hw.sensors.proximity:是的
disk.dataPartition.size:800百万
hw.sensors.orientation:是的
avd.ini.encoding:UTF-8编码格式
hw.gpu.enabled:是的
3条答案
按热度按时间eyh26e7m1#
Android奥利奥(Go版)似乎是Android奥利奥(8.1)的the special release,适用于低规格设备。
遗憾的是,目前还没有办法检查兼容性。例如,没有Go版的模拟器可用。目前您只能按照指南操作。
2g32fytz2#
如果您尝试使用AndroidGo设备导航至Play Store上的应用,或者尝试使用相同的帐户将应用下载到AndroidGo设备,您应该会看到兼容性或不兼容性消息
如果不兼容,应禁用安装按钮,并应在底部的“关于此应用程序-〉”屏幕中提供详细信息x1c 0d1x
daupos2t3#
从谷歌的this视频中,您可以了解到需要将您的SDK目标设置为28。这将使您的应用适用于Android Go。
另一个资源包含Go Edition中构建聚焦的重要信息:How to optimize your app for Android (Go edition)