首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象数组移动开发

对象数组移动开发
EN

Stack Overflow用户
提问于 2010-04-30 00:54:38
回答 1查看 95关注 0票数 1

我目前正在为android创建一个基于磁贴的游戏。通过dalvik JVM使用java。我正在为在特定地图中表示对象的决定而烦恼。我应该使用基于id的映射(二维整数数组)并将游戏逻辑放在游戏引擎中的单独函数中,还是应该创建一个对象数组(游戏对象的二维数组)并将游戏逻辑存储在类方法中。我在考虑对象创建和垃圾收集与可扩展性的成本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-30 02:12:39

如果您担心内存分配和重新分配的成本(对于游戏来说应该如此),请尽您所能最小化应用程序的动态内存需求。

逻辑附加到哪个类并不重要;这将由您来定义最简单的类。不过,这与内存需求是分开的;我不认为对象中的功能数量对分配性能有太大影响。

无论如何,我认为2D整数数组可能是一种很好的方法,您甚至可以将对象保留为对象;只需创建一个对象数组,当对象需要更改时可以很容易地重用这些对象,并将其标记为“未使用”。这样你就不需要担心内存分配器(在Android上,内存分配器可能会很慢,因为可能需要从其他应用程序回收资源)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2739200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档