当前位置:首页 » 安卓系统 » android生成类图

android生成类图

发布时间: 2023-02-03 01:50:25

1. 如何生成类图对android的studio

让键入CTRL +ALT +S(或去首选项),然后进入插件选项卡中,点击“浏览库”按钮,然后搜索Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool只是安装它。你需要从现在安装适当的软件,它应该工作得很好。 我想这UML类图仅适用于终极版。

2. 如何生成类图对android的工作室

您好,很高兴为您解答:
由于您没有提出实质的问题,所以无法给予您更详细的回复,请您详细的描述出现的问题,这样才可以根据您的机的配置及出现的问题,提出针对性的解决方案。
希望以上信息可以帮到您!
如果我的回答没能帮助您,请继续追问。

3. android一个列表页面的类图怎么画

工具!必须依赖工具,市面上有太多的UML工具,你只需要找一款支持逆向工程的,即将代码转换成UML的数据结构,然后将类图或时序图一步步的绘制出来。bouml,一个Linux上的免费工具(Ubuntu12.10开始就不免费了,所以推荐在12.04上安装使用)。如果你不想从头开始,请访问github上的samchen2009/android_uml,那里有一份reverse过的Android4.3,以及里面所有的UML图。

4. eclipse下android工程可以反编译生成类图吗需要什么插件

可以的,可以使用UML插件: http://www.soyatec.com/euml2/

5. 求一插件或工具将android 工程的java文件自动生成UML类图

trufun kant studio,可以将java文件反向工程为UML类图,并且可以保障模型代码的双向实时同步,保障了模型和代码的一致性!可以到trufun官网免费下载

6. 我想在EA中把我的android项目或者java项目导出成为UML图,以便我掌握这个项目中的组织,求高手指教~

从建模工具的角度来讲,这是反向工程。你这个不叫“导出”,而叫“导入”。呵呵!
EA的方法:右击类图工作区,弹出菜单中有个“从源文件导入”……后面你知道的。

源码只能生成类图,不能生成包图。所以想通过这个方式了解整个项目组织还是比较累啊!

7. powerdesigner怎么生成android eclipse类图

打开PowerDesigner软件,选择菜单文件->建立新模型,或者敲击键盘ctrl+N

弹出建立新模型窗口,模型类型选择Object-Oriented Model,图选择Class Diagram,输入模型名称,例如ObjectOrientedModel_1,选择对象语言为Java,点击OK

PowerDesigner会创建名称为ObjectOrientedModel_1的模型工程,在Palette面板中会列出可以操作组件符号,对于类图来说,主要使用的是Class(类),Interface(接口)及部分关系组件等

单击Palette工具栏中的Class图标,在工作区中点击即创建一个类。单击Palette工具栏中的箭头(pointer),双击类图的图形符号,打开类属性(Class Properties)窗口。

在类属性窗口中的General和Detail页签中可以设置类的基本属性、类属性、类方法,例如机动车类

再单击Palette工具栏中的Class图标,在工作区中点击即创建另一个类,并设置类名、类属性、类方法,例如小汽车类

单击Palette工具栏中的Genaralization图标,点击小汽车类,并拖动鼠标到机动车类,实现小汽车类继承机动车类

双击小汽车类图标,弹出类属性窗口,选中预览(preview)页签,即可看到类生成的java代码

8. android 类图 intent 是什么关系

先看下java中对Vector的描述:(对Vector熟悉的下面这段可不看)

Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。
从 Java 2 平台 v1.2 开始,此类改进为可以实现 List 接口,使它成为 Java Collections Framework 的成员。与新 collection 实现不同,Vector 是同步的。
之前看think in java 中也有提到,Vector与List相比,主要的区别就在于,Vector是同步的,List是异步的,Vector在迭代的时候是不能对队里的数据进行增删操作的,否则会抛出异常,同理,在单一线程条件下,Vector的效率较之ArrayList等会更低,因此在Android平台下可能也不太会使用到该类。

下面就是重点了,先看下Vector的类图:

可以看到Vector是实现了Serializable接口的,所以很显然,Intent是可以传递这样的数据的,但是在实践中还是发现问题了,当我在Activity A中将Vector数据put进入intent的bundle中时,在Activity B中去取出数据(getSerializable)时,将其强转为Vector,程序会报错,cant Cast ArrayList to Vector(不能将Arraylist转换为Vector类型),见鬼了,后来去搜了下,stackflow上也有哥们问到这样的问题,有人猜测是所有Collection数据在进入Intent后,都被Android强转为Arraylist了,这里我还没有查询Android源码,但根据表现出来的问题也基本是这样的,哪位大神可以看下源码。
所以,结论就是,尽量不要在Android中使用Vector,如果确实因为线程同步的问题必须使用,那当你看到那个类转换异常时也不要惊讶,老老实实把它先用Arraylist盛放起来,再转回到Vector,或者程序的参数或者返回值接口不要写死为Vector,使用List这种泛型,这样也比较有利于程序的扩展。

9. Android Framework 之AMS(ActivityManagerService) 类图 图解

通过一张类图,重新较直观地认识一遍AMS,
由此类推Framework 中其它的类, 如PMS, IMS等等,事半功倍。
备注:基于Android SDK 31源码

引申:
1. PMS
android.content.pm
PackageManager(ApplicationPackageManager)
PackageManagerInternal
IPackageManager(Stub) (获取接口,封装在ActivityThread.getPackageManager())

com.android.server.pm
PackageManagerService

**2. IMS **
android.view.inputmethod
InputMethodManager (Context.INPUT_METHOD_SERVICE)
IInputMethodManager

com.android.server.inputmethod
InputMethodManagerInternal (稍微不一样,在server)
InputMethodManagerService

10. eclipse 的类图导出插件,我的eclipse3.61 我是做安卓开发的 需要导出一个安卓项目的类图

EclipseUML TOGETHER 这些插件都可以使用的吧。

热点内容
java字符串转换 发布:2024-05-06 08:37:25 浏览:883
字符串在内存中的存储 发布:2024-05-06 08:33:29 浏览:391
安卓投影仪安装什么点歌软件 发布:2024-05-06 08:33:22 浏览:544
java开源大全 发布:2024-05-06 08:32:26 浏览:32
可以加密的阅读器 发布:2024-05-06 08:31:51 浏览:261
电脑改群晖服务器 发布:2024-05-06 07:57:19 浏览:38
冒险岛忘记服务器了怎么查 发布:2024-05-06 07:53:42 浏览:240
茶叶数据库 发布:2024-05-06 07:52:16 浏览:311
服务器web访问端口怎么查看 发布:2024-05-06 07:35:28 浏览:226
苹果id改密码要什么条件 发布:2024-05-06 07:34:47 浏览:805