Android Studio下自动生成UML图

画类图是一件挺麻烦的事情。如果有工具能自动生成类图,那有多好!简单搜索了一下,还真有。AS (2.1)下面搞一个插件code iris就可以自动生成。

1 插件安装

安装很简单,AS下面找到plugin,搜索code iris,然后安装,重启AS一下,就可以用了。

2 使用

右击module,点击生成graph,然后在左边的标签里可以找出类图。

在UML图里面,右键可以拖拽找到相关部分。也可以设置过滤条件,显示自己关心的部分。可以按照包名等条件设置过滤条件。

使用还是很方便。有的时候可能看不到了,可能有以下原因:

--选择显示hightlight了,而你想看的部分没有被标成hightlight,需要选择“显示所有类”,这样无论类是否被标记成hightlight都会被显示

--有的时候会卡,要稍微等一会儿,图才会出来

有点不习惯的是它画出来的uml图既有实线又有虚线。虚线代表依赖,实线代表关联,一般情况下有关联关系肯定有依赖关系,就不用画虚线了。

时间: 2024-10-12 21:27:35

Android Studio下自动生成UML图的相关文章

添加ModelGoon插件Eclipse自动生成UML图

下载ModelGoonjar包 http://download.csdn.net/detail/u011070297/8366021 下载完该jar之后,直接拷贝到Eclipse安装目录下的dropins目录下,重启Eclipse即可  如何使用 安装成功后,file=>new=>other菜单里面会多出一项ModelGoon Diagrams,在自己已有的java工程中新建一个class diagram,用以生成类图.创建完成后你会发现生成了一个.mgc后缀的文件,现在你可以用这个文件创建自

Eclipse自动生成UML图(转载)

*ModelGoon是什么? 它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用). *适用条件 ModelGoon目前最新的版本是3.0.0,适用于Eclipse3.4+,包括最新的Eclipse 3.6版本 *如何安装 推荐在线安装,site地址是http://www.modelgoon.org/update 需要注意的是,有时必须使用代理服务器才能连接成功. 也可以离线安装,下载包的地址是http://modelgoo

Android Studio 设置自动生成单例代码

AS中有可以自己设置代码模板,使用起来简单方便.同样的,单例类的代码样式统一,除了类名外全部一致.所以使用模板更加方便. 在设置中的Editor-Live Template中新建模板,然后把单例的模板代码粘贴上去. 其中的属于自定义字段,给它赋予一个值即可.步骤如下:  然后给这个模板定义一个快捷模式即可. 到了这一步,快捷模板即可使用,但还有一个步骤,没有这个步骤,即便设置了模板,还是无法使用. - 要给模板设置应用范围,应用为java代码即可. 文章出自:http://blog.csdn.n

eclipse下生成Java类图和时序图,生成UML图

最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些 1.安装和使用AmaterasUML 安装AmaterasUML前,需要先安装GEF 采用eclipse在线安装方式安装就好. eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/ 安装好GEF后,安装AmaterasUML 先到如下地址下载:http://sourceforge.jp/projects/amateras/download

Android gen根目录下自动生成的R文件指向问题

今天才弄明白,原来在调用vitamio包的时候使用它们的R文件,然后在迁入广告的时候出现了问题,但是瞎胡搞半天后把问题解决了,可没有明白这是什么原因. 今天更新应用又出现了相同的情况,无意中打开了gen的根目录妈蛋!发现里面的报名根本就不是我现在应用的包名.而是调用的那个工程的包名!这下终于找到根本原因了,但是怎么解决呢???----------->修改包名呗~~~~~~~可是你改了它又会自动生成了原来的那个,--------------后来终于发现原来这个R文件的包名适合manifest文件中

Android Studio下项目构建的Gradle配置及打包应用变体

Gradle简介 ??Gradle是一个自动化构建工具,采用Groovy的Domain Specific Language(领域特定语言)来描述和控制构建逻辑.具有语法简洁.可读性强.配置灵活等特点.基于Intellij IDEA社区版本开发的Android Studio天生支持Gradle构建程序.Groovy是一种基于JVM的敏捷开发语言,结合了Phthon.Ruby和Smalltalk的许多强大特性.同时,Groovy代码既能够与java代码很好地结合,也能够用于扩展现有的代码. Grad

android studio 编译C生成.so文件

一.前言 前段时间有个同事离职了,用C编译的.SO文件需要更改,结果C文件是他写的,无赖啊,自己又是一个小白,不会啊,所以自己又好好钻研了一天,不会,看什么都难啊,痛苦啊,网上找了好多,才找到的,而且感觉都不怎么详细,步骤说的不是很清楚,所以自己整理了一下,谁便记录一下,好了,废话不多说,开始正题. 二.编译过程 1.编译环境的搭建 正所谓:"工欲善其事必先利其器"嘛,所以先把改准备工具准备一下,因为是在studio下编译的,所以啊,什么studio.什么sdk.什么jdk,这些都自己

Android Studio下的应用性能优化总结-内存优化

转载请标明出处(请勿转载删除底部微博.微信等信息): http://blog.csdn.net/Y1258429182/article/details/51176424 本文出自:杨哲丶的博客 上一篇文章总结的布局优化的问题,如果对布局优化不是很熟悉的,可以看一下Android Studido下的应用性能优化总结–布局优化, 这周一直筹划总结一下内存优化的问题,因为现在对于应用优化的文章很多,但是还是想完善一下才想分享这篇文章的,我会从项目中遇到的一个问题,通过解决问题的过程来分享知识,希望大家

Android studio 下的robotium自动化测试和持续集成

一.前言 Android Studio是一个Android开发环境,基于IntelliJ IDEA.类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试.作为官方主推的开发环境和停止对其他开发IDE的支持,Android Studio将成为今后唯一的android开发环境.本文主要介绍在Android Studio环境下的Robotium测试框架使用方法和持续集成. 二.在Android Studio中使用Robotium 2.1基础环