當前位置:首頁 » 安卓系統 » 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 這些插件都可以使用的吧。

熱點內容
qq群里上傳的文件怎麼刪除 發布:2024-04-24 22:13:21 瀏覽:357
途岳配置升級了什麼 發布:2024-04-24 21:55:55 瀏覽:886
刷機安卓10狀態欄圓角如何修復 發布:2024-04-24 21:24:00 瀏覽:135
創建sql資料庫的命令是什麼 發布:2024-04-24 21:23:58 瀏覽:43
不是安卓該如何下載畫質怪獸 發布:2024-04-24 21:18:51 瀏覽:701
php載入網頁 發布:2024-04-24 21:15:20 瀏覽:161
遠程伺服器更換ip地址 發布:2024-04-24 21:14:43 瀏覽:528
什麼時候上線華為方舟編譯器軟體 發布:2024-04-24 21:10:21 瀏覽:631
安卓布局文件指的是哪個 發布:2024-04-24 21:08:05 瀏覽:889
磁帶存儲價格 發布:2024-04-24 21:04:22 瀏覽:902