2010-04-16 44 views
2

我想用Android進行Model-Driven-Software-Development。Android元模型位於何處?

爲此,我需要在SDK中找到Android模型。我已經搜索了一段時間,但無法找到它。有沒有人有一個想法,它可能是什麼?

是否有可能,它是AndroidManifest.xml文件在android-sdk- \ platforms \ android-x \ android.jar文件夾中?解壓縮此文件後,我無法在Windows XP上正確打開該文件,因爲很多字符都具有錯誤的字符集。

或者也有可能,它只位於源代碼中?

由於提前, 多米尼克

+1

你對模型驅動的軟件開發有什麼瞭解? – Janusz 2010-04-16 12:36:12

回答

0

我想使用Android的 模型驅動,軟件開發。

我不知道Android的MDA系統,可能是由於尺寸限制。

爲此,我需要在SDK中找到Android Model。

除了「Linux模型」或「OS X模型」或「Symbian模型」,沒有任何「Android模型」。

-1

您不妨看看ABSE(http://www.abse.info - 免責聲明:我是項目負責人)。 ABSE是一個通用的模型驅動的開發系統,可讓您使用自己的代碼創建自己的代碼生成模型。當您學習Android開發時,您可以構建和發展您的代碼生成模型(在ABSE中稱爲「原子」)。就像CommonsWare說的那樣,沒有「真正的」Android模型,但是你可以通過ABSE來構建自己的模型。

然後,您可以通過將您的Atom集中在一起,添加一些自定義的特定於應用程序的代碼,並快速獲取應用程序來開發Android應用程序。

AtomWeaver是一個IDE,它實現了ABSE方法,但仍然處於alpha狀態,並且不公開。只要告訴我你是否想成爲阿爾法測試計劃的一部分(聯繫方式顯示在ABSE網站頁面的底部)。

-1

不幸的是,許多系統不提供明確的元模型,這必須從系統的API或其使用的存儲格式中推導出來。所有的工具/系統都有一個內部模式用於操作數據,只是當它沒有明確可用時重新發現它的問題

0

感謝您的答案。 CommonsWare:我只需要模型來進行模型到模型的轉換,因此獲得它將會非常有幫助。 :)但是,謝謝你的提示。

Rui Curado:謝謝,我會看看它,但最近我使用了Eclipse建模工具,我對這些工具非常滿意。 :)

Jordi Cabot:謝謝你的建議。所以我會看看我需要哪些組件並嘗試重建它。

我只是希望Metamodel位於Android包中的某個位置,所以我可以跳過自己創建的模型。但所以我會在星期一開始...

感謝所有這三個答案! :)

1

是的,明白了。

這是位於平臺文件夾下的Android.jar。我剛剛搜索了一個JAR2UML轉換器,並在XMI中獲得了我的UML模型:)

0

這絕對是偉大的多米尼克!感謝您發佈您的解決方案;我永遠不會發現這一點。僅僅爲有興趣做同樣事情的其他人做一點說明:

是安裝說明用於JAR2UML的地方。 Eclipse中的

Install JAR2UML

然後按照these instructions並導入在Android SDK文件夾的platforms文件夾中找到的Android.jar。 JAR2UML提供的默認選項是完美的(忽略指令中顯示的選項更改)。

接下來,您可以雙擊新創建的UML文件,並且可以瀏覽它並從其他EMF項目中使用它!