1

我的朋友在摩托罗拉 Defy 上测试了我的应用程序(使用 CyanogenMod v4.x,我不记得确切的版本号,现在无法联系到她)。

我的应用程序使用 OpenGL ES(v1.1,在另一个活动中,v2.0)。她报告说,在每次“新游戏”开始时,都会缺少一些纹理,因此游戏图形仅被部分渲染。有时会加载所有纹理。(请注意,我们正确释放纹理。不存在泄漏。)

我们使用二次幂纹理。该应用程序可在各种非 CyanogenMod Android 设备(包括 Android 版本介于 2.2 和 4.2 之间的手机和平板电脑)上正常运行。也就是说,它在我们迄今为止测试过的所有测试设备上都运行良好。

OpenGL ES 不返回任何 glError,但我注意到一些纹理 ID 是负数(它们存储在intJava 中,所以我认为这没关系)。与标准 Android 设备(纹理 ID 为 1、2、3、4、...)不同,此设备似乎返回完全随机的纹理 ID。

我需要担心这个问题吗?或者是否有可能责怪 CyanogenMod,我在 Google Play 上销售应用程序时不会遇到问题?

4

1 回答 1

0

摩托罗拉 Defy 的硬件几乎与我的 Nexus 相同:内存不足、旧等。对于他们来说,Android 的正式版是 2.3.3。

昨天我安装了 CyanogenMod。现在我有 Android 4.2.2。我已经在 OS->Sensors->Rotation Vector 测试了 API 演示。它使用 OpenGL 1.0 或 1.1 ,但不是 2.0。

使用旧的 Android 2.3.3 它可以工作,但现在不是 => CyanogenMod 应该受到指责。- 或者只是缺少此功能的硬件要求。

在 Google Play 上销售应用程序时我不会遇到问题吗?

只需检查任何下载量超过 500,000 次的应用程序!有些人不阅读应用程序描述,只是想点击一个按钮并查看一个动作。如果他们在他们的观点中看不到某个动作,这不是他们的错,因为他们在其他应用程序上录制了录音,并且该应用程序有效并且不在乎您的描述。

由于他们不关心您的应用并希望采取行动,您不应该关心他们并接受他们的负面评论。那些 ppl 也出现在 SO 中:这里很好地向用户提出问题,而其他人想要查看代码,没有别的,只是行动,他们不关心文本(问题)。

于 2013-09-13T09:04:09.483 回答