我想使用 Android 进行模型驱动软件开发。
为此,我需要在 SDK 中找到 Android 模型。我已经搜索了一段时间,但无法找到它。有谁知道它可能在哪里?
有没有可能,它是文件夹 android-sdk-\platforms\android-x\android.jar 中的 AndroidManifest.xml-File?解压此文件后,我无法在 Windows XP 上正确打开该文件,因为很多字符的字符集错误。
或者也有可能,它只位于源代码中?
在此先感谢,多米尼克
是的,明白了。
它是位于平台文件夹下的 Android.jar。我刚刚搜索了一个 JAR2UML 转换器并在 XMI 中获得了我的 UML 模型:)
感谢您的回答。
CommonsWare:我只需要模型来进行模型到模型的转换,对此非常有帮助。:) 但是感谢您的提示。
Rui Curado:谢谢,我会看看它,但我最近使用了 Eclipse 建模工具,我对这些工具非常满意。:)
Jordi Cabot:感谢您的建议。所以我会看看我需要哪些组件并尝试重建它。
我只是希望 Metamodel 位于 Android 包中的某个位置,所以我可以跳过自己创建模型。但是,我将在星期一开始......
感谢这三个答案!:)
这绝对是伟大的多米尼克!感谢您发布您的解决方案;我永远不会发现这个。只是为其他有兴趣做同样事情的人详细说明一下:
是 JAR2UML 的安装说明。
在 Eclipse 中安装 JAR2UML 。
然后按照这些说明导入 Android SDK 文件夹中的平台文件夹中的 Android.jar。JAR2UML 提供的默认选项是完美的(忽略说明中显示的选项更改。)
接下来,您可以双击新创建的 UML 文件,您可以浏览它并从其他 EMF 项目中使用它!
我想使用 Android 进行模型驱动软件开发。
我不知道适用于 Android 的 MDA 系统,可能是由于尺寸限制。
为此,我需要在 SDK 中找到 Android 模型。
没有“Android 模型”,就像没有“Linux 模型”或“OS X 模型”或“Symbian 模型”一样。
不幸的是,许多系统不提供明确的元模型,这必须从系统的 API 或它们使用的存储格式推导出来。所有工具/系统都有一个用于操作数据的内部模式,它只是在它不明确可用时重新发现它的问题
您不妨看看 ABSE(http://www.abse.info - 免责声明:我是项目负责人)。ABSE 是一个通用的模型驱动开发系统,可让您使用自己的代码创建自己的代码生成模型。
随着您学习 Android 开发,您可以构建和改进您的代码生成模型(在 ABSE 中称为“Atoms”)。正如 CommonsWare 所说,没有“真正的”Android 模型,但您可以通过 ABSE 构建自己的模型。
然后,您可以通过将您的 Atom 组合在一起、添加一些自定义的、特定于应用程序的代码并快速发布应用程序来开发 Android 应用程序。
AtomWeaver 是一个实现 ABSE 方法的 IDE,但仍处于 alpha 阶段且不公开。只要告诉我您是否想成为 alpha 测试计划的一部分(联系人显示在 ABSE 网站页面的底部)。