Android Metamodel在哪里?

时间:2010-04-16 12:34:29

标签: android mda mdsd metamodel

我想将Android用于模型驱动的软件开发。

为此,我需要在SDK中找到Android模型。我已经搜索了一段时间,但无法找到它。有谁知道它可能在哪里?

是否有可能,它是android-sdk- \ platforms \ android-x \ android.jar文件夹中的AndroidManifest.xml-File?解压缩此文件后,我无法在Windows XP上正确打开该文件,因为很多字符都有错误的字符集。

或者也可能,它只位于源代码中?

提前致谢, 多米尼克

6 个答案:

答案 0 :(得分:1)

是的,明白了。

这是位于平台文件夹下的Android.jar。我刚刚搜索了一个JAR2UML转换器并在XMI中得到了我的UML模型:)

答案 1 :(得分:0)

  

我想使用Android   模型驱动的软件 - 开发。

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

  

为此,我需要找到Android   SDK中的模型。

没有“Android模型”,只有“Linux模型”或“OS X模型”或“Symbian模型”。

答案 2 :(得分:0)

感谢您的回答。

CommonsWare:我只需要模型进行模型到模型的转换,为此它拥有它会非常有帮助。 :)但是,谢谢你的提示。

Rui Curado:谢谢,我会看看它,但我最近使用Eclipse建模工具,我对这些工具非常满意。 :)

乔迪卡博特:谢谢你的建议。所以我将查看我需要的组件并尝试重建它。

我只是希望Metamodel位于Android软件包中的某个位置,所以我可以跳过自己创建的模型。但所以我将在周一开始......

感谢所有这三个答案! :)

答案 3 :(得分:0)

这绝对是伟大的多米尼克!感谢您发布解决方案;我永远不会发现这个。只是为那些有兴趣做同样事情的人详细说明:

是JAR2UML的安装说明。

Eclipse中的

Install JAR2UML

然后关注these instructions并导入Android SDK文件夹中的platforms文件夹中的Android.jar。 JAR2UML提供的默认选项是完美的(忽略说明中显示的选项更改。)

接下来,您可以双击新创建的UML文件,您可以浏览它并从其他EMF项目中使用它!

答案 4 :(得分:-1)

您可能希望看看ABSE(http://www.abse.info - 免责声明:我是项目负责人)。 ABSE是一个通用的模型驱动开发系统,它允许您使用自己的代码创建自己的代码生成模型。

在学习Android开发时,您可以构建和发展您的代码生成模型(在ABSE中称为“Atoms”)。就像CommonsWare所说,没有“真正的”Android模型,但你可以通过ABSE建立自己的。

然后,您可以通过将Atom结合在一起,添加一些自定义的,特定于应用程序的代码以及快速获取应用程序来开发Android应用程序。

AtomWeaver是一个实现ABSE方法的IDE,但仍处于alpha状态且不公开。只要告诉我你是否想成为alpha测试程序的一部分(联系人显示在ABSE网站页面的底部)。

答案 5 :(得分:-1)

不幸的是,许多系统都没有提供显式元模型,这必须从系统的API或它们使用的存储格式中推断出来。所有工具/系统都有一个用于操作数据的内部模式,只是在没有明确可用时重新发现它