当前位置:首页 » 安卓系统 » 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 这些插件都可以使用的吧。

热点内容
局域网怎么搭建校时服务器 发布:2025-05-13 21:11:32 浏览:676
存储器读写实验心得 发布:2025-05-13 21:09:23 浏览:15
派派手机如何设置密码 发布:2025-05-13 21:08:02 浏览:774
狱辱实验栋第2集在线ftp 发布:2025-05-13 21:02:06 浏览:11
安卓桌面应用如何变大 发布:2025-05-13 20:59:39 浏览:361
解压通知单有什么用 发布:2025-05-13 20:58:37 浏览:567
俄罗斯方块的编程 发布:2025-05-13 20:51:08 浏览:611
python开发项目 发布:2025-05-13 20:44:17 浏览:736
安卓手机怎么样刷国行系统 发布:2025-05-13 20:44:14 浏览:320
云服务器端口如何设置断网间隔 发布:2025-05-13 20:43:15 浏览:131