Android游戏可能遇到的3个问题及解决方案

时间:2025-07-10

Android游戏可能遇到的3个问题及解决方案 2012-02-13 08:51 | 824次阅读 | 来源:Android Develop 【已有1条评论】发表评论 关键词:Android,游戏 | 作者:Android Develop | 收藏这篇资讯

在Android上制作出一款游戏很容易,但在诸如Android这样移动、多任务、多核和多目标的系统上制作出一款优秀作品着实有些棘手。即便是 最优秀的开发者,也会在他们与Android系统和其他应用互动时频繁犯错。这些错误不会影响到游戏可玩性的质量,但会在某种程度上影响用户体验的质量。

android games from

真正优秀的Android游戏知道如何产生良好的用户体验,也就是如何无缝地与Android设备上运行的应用系统、服务和UI特征相配合。在这个 包含多个部分的系列博文里,专攻游戏Android Developer Relations的工程师将解析如何让你的游戏更加出众。 导航和生命周期

Android用户习惯于使用后退键。我们期望音量选项能够设计得更直观。我们期望主界面键的作用能够同Android导航范例相一致。有时,我们甚至期望菜单键能够发挥一定的作用。

1.问题:意外按到主界面

我正在玩XXX游戏,意外碰到了主界面键或后退键。当我用触摸屏幕的方式来玩游戏时,这种情况是很有可能出现的。无论我是在割绳子、控制飞机、切水果或抛小鸟,如果我因为上述情况失去了所有之前的游戏进程,我会感到相当愤怒。

问题出在哪里呢?

许多开发者设想,用户按主界面键都是为了离开游戏。可能在有些移动设备上,主界面键是个很难按动的实体按键。但是,就目前发布的Android设备 而言,主界面键包括实体、电容和软按键。这意味着在某些设备上,主界面键被意外按到的可能性相对较高。因为这种情况导致玩家游戏进程的丢失,这是很糟糕的 现象。

解决方案

(1)尽你所能将游戏状况保存到onSaveInstanceState()的Bundle中。无论你的应用何时接收到onPause()回叫信号,这个辅助功能都会被调用。注意,你可以将字节数组保存到Bundle中,所以可以方便地用来存储原始数据。

(2)如果你的游戏占用大量的本地系统资源,可以考虑在onPause()或onStop()期间停止运行庞大纹理(注:或者所有纹理和游戏几 何)。这可以帮助游戏继续留在内存中,加快切换回游戏任务的速度,否则那些占用内存较大的游戏会被清除出内存。但是,这样做可能会让

Android游戏可能遇到的3个问题及解决方案.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219