已有Java/Android源码项目,如何快速理解代码结构
2017-11-22 11:27
671 查看
在Java项目或者Android APP项目中,通常在代码开发的同时需要详细的文档/结构图来指导开发。
一般分为正向工程和逆向工程。
正向工程:在编写详细设计的时候,通常都会画一些类图、时序图、流程图等等UML设计,然后通过uml类图生成代码,这个属于正向工程生成代码。
逆向工程:然而在实际开发中,很可能是先完成了代码开发,再来补充一大堆的文档,这是就需要通过代码来生成类图,这个就属于逆向工程了。
所以对于源码的结构展示, UML图(包含类图、时序图、流程图)是通用且易于理解的方式。
工具starUML 下载地址及使用说明:http://blog.csdn.net/rodulf/article/details/50669315
AndroidStudio装插件看,不推荐:http://blog.csdn.net/nanyi545/article/details/51368037
实用AndroidStudio
插件工具集合:http://blog.csdn.net/lqh517/article/details/51679487
最后,教你怎么看UML图: https://www.cnblogs.com/samchen2009/p/3315999.html
一般分为正向工程和逆向工程。
正向工程:在编写详细设计的时候,通常都会画一些类图、时序图、流程图等等UML设计,然后通过uml类图生成代码,这个属于正向工程生成代码。
逆向工程:然而在实际开发中,很可能是先完成了代码开发,再来补充一大堆的文档,这是就需要通过代码来生成类图,这个就属于逆向工程了。
所以对于源码的结构展示, UML图(包含类图、时序图、流程图)是通用且易于理解的方式。
工具starUML 下载地址及使用说明:http://blog.csdn.net/rodulf/article/details/50669315
AndroidStudio装插件看,不推荐:http://blog.csdn.net/nanyi545/article/details/51368037
实用AndroidStudio
插件工具集合:http://blog.csdn.net/lqh517/article/details/51679487
最后,教你怎么看UML图: https://www.cnblogs.com/samchen2009/p/3315999.html
相关文章推荐
- Unity新项目如何快速理清顶层代码结构
- 项目代码太多,如何快速理解代码2014.10.05
- 滴滴国际化项目 Android 端演进 2017-12-01 Java和Android架构 热文导读 | 点击标题阅读 厉害了!如何Python写一个安卓APP,附源码! 吊炸天!74款APP完
- 如何快速理解其他人写的Java代码
- 如何通过Eclipse从已有的项目代码中快速提出接口
- 如何在Android源码编译系统中添加一个Java项目
- 拿到一个代码,如何快速分析项目结构与各函数关系?
- 如何使用repo下载部分Android源码并保持项目结构
- 再谈“如何学习和理解Android源码”
- 如何快速接手熟悉一个项目(从代码角度)
- JavaGG HelloWorld及Android项目结构介绍
- Android应用中如何保护JAVA代码
- 如何混淆Android项目代码(ProGuard),防止反编译
- Android:Eclipse如何设置格式化Java代码
- 如何混淆Android项目代码(ProGuard),防止反编译
- Java 程序员如何快速入门 Android 开发?
- 如何混淆Android项目代码(ProGuard)防止反编译
- 如何在Android源码里查找Java中native方法对应的C++实现
- Android应用中如何保护JAVA代码
- 如何解决在java开发中java代码和jsp页面中出现路径因为项目名称的变化(也就是应用名)的问题?