我正在考虑尝试为游戏构建复杂的Android应用程序结构,可能或仅仅是出于实践的原因。林用于在Objective-C代码,所以我不会在Android中,许多经历过......Android复杂项目组织
反正在工作中,我们构建在这样的ios我们的应用程序:
-core框架:处理所有的核心项目,导航,datahandling,机制等,它在我们所有的项目相同
- 项目框架:它的文件大多是依靠(含)的核心框架的文件,扩展/修改它们,并做不同的东西
项目-skin框架:这包含了所有的资源和图片,如果我们想要做一个重新皮肤的项目,我们会你必须改变这个
- 主要项目:这包括所有东西都扑在一起到一个应用程序。只是启动应用程序,没有更多的,其他任何事情都是由不同的框架完成的
所以我想在android上做类似的结构,但我不确定我甚至能够做到这一点......我看到有Android项目和库项目,我可以将它们纳入eachother ...但我的问题是:
1:我可以建立一个类似于ios上的结构吗?我可以举例说明一个“核心”库,它包含了机制的基础知识,另一个库仅包含资源,第三个库(或第三个库可能是实际可运行的项目),什么可以获得资源库中的资源,可以将作业分配到核心库等等。
3:我可以像我喜欢的那样组织资源(所以不要将每张图片都放到可绘制的文件夹根目录中)。例如有一个字符文件夹(我知道我不能在res文件夹forlders),并将地图文件映射到地图文件夹,等等...我唯一的机会来命名他们“正常”? (map_sheet_type_1,map_sheet_type_2,character_sheet_type_1等)(如果它将成为一个游戏,它会使用opengl,大量的精灵绘图等)
或者我应该在单个项目中做所有事情,包,并使用库仅用于“如何将”A“对象转码为”B“对象”的作业?
谢谢你的答案提前
或者如果有人知道有关架构/结构/建筑相当复杂的Android应用程序的一些好书,请告诉我:) – HomeUser 2013-02-19 23:42:14