如何快速的理解一个手机客户端项目的源码?笼统的讲就是如何快速理解一个项目
本人最近在学一个android的联网客户端,单包的数量就有90个,好几百个类,理解起来很吃力,跳来跳去的,并且项目并没有文档说明!所以在这里请教大家如何快速去理解一个手机客户端的项目,此外,借此抛砖引玉,如何快速理解一个项目?谢谢
下一站蛋定
12 years, 5 months ago
Answers
不知道是什么项目,居然有90个包?理解项目从理解包名开始,理论上来说所有分包都是有特定含义的,相同包下面的类具有共同的一个含义,比如模型类包,里面都是模型类。
一般项目从设计模式来看是按照mvc或者更细分的模式来分包,更具体可以到具体到按照模块来分包,包名就表示了该包下面的类完成了什么功能。
我在想还是从流程上入手,比如首先看minxxxxfest.xml里面定义的入口类是什么,里面定义的activity是那几个,根据类名大概知道什么意思,根据xml文件命名规则了解基本每个布局文件的作用是什么,然后在进行细细的阅读研究某个具体的方法的实现。
总的来说,好的命名规则有助于理解项目的结构,命名混乱的看着都费劲。
dishors
answered 12 years, 5 months ago