日期:2014-05-20  浏览次数:20548 次

这是一种什么能力
本帖最后由 wangdong20 于 2013-07-26 13:18:42 编辑
在学习Android游戏开发入门经典过程中,发现作者的项目都是用了好几个包,每个包里面又有好多java文件
就像这样

我突然觉得,如果让我写java文件里面具体的代码实现具体的功能,我可能勉强能写出来
但是如果说为什么要设计成这样,为什么创建这些包,创建这些java文件,我都是一点都不明白
作者的项目结构很强大,把游戏一些基本涉及到的,音频,OpenGL图像渲染,Android的输入输出,传感器,
以及游戏中涉及到的数学运算都封装得好好的

这是一种什么能力,就好像让我按照别人设计好的框架实现一个具体模块,我可能能勉强实现,
但是让我设计一款软件,那完全没有办法


真的好像拥有这种能力,该怎么努力呢?
Android 框架 游戏 设计 架构

------解决方案--------------------
这就是所谓软件架构能力。

先从小的尝试起,不要一来就想弄个大而全的。