Где находится метамодель Android?

Я хотел бы использовать Android для Model-Driven-Software-Development.

Для этого мне нужно найти модель Android в SDK. Я уже некоторое время искал его, но не смог его найти. Кто-нибудь знает, где это может быть?

Возможно ли, что это AndroidManifest.xml-файл в папке android-sdk-\platform \android-x\android.jar? После распаковки этого файла я не могу правильно открыть этот файл в Windows XP, поскольку многие символы имеют неправильный набор символов.

Или также возможно, что он находится только в исходном коде?

Заранее спасибо, Доминик

6 ответов

Да, понял.

Это Android.jar, лежащий под папкой платформ. Я просто искал конвертер JAR2UML и получил свою модель UML в XMI:)

Спасибо за ответы.

CommonsWare: Мне просто нужна Модель, чтобы сделать Преобразование Модель-Модель, для этого было бы очень полезно иметь ее.:) Но спасибо за эту подсказку.

Руи Курадо: Спасибо, я посмотрю на это, но недавно я работал с Eclipse Modeling Tools, и я очень доволен этими инструментами.:)

Джорди Кэбот: Спасибо за этот совет. Поэтому я посмотрю, какие компоненты мне нужны, и попробую восстановить.

Я просто надеялся, что Метамодель находится где-то в пакете Android, поэтому я могу пропустить собственное создание модели. Но так я начну в понедельник...

Спасибо за все эти три ответа!:)

Я хотел бы использовать Android для Model-Driven-Software-Development.

Я не знаю о системе MDA для Android, возможно, из-за ограничений по размеру.

Для этого мне нужно найти модель Android в SDK.

Существует не "Модель Android", равно как и "Модель Linux", "Модель OS X" или "Модель Symbian".

Это абсолютно отличный Доминик! Спасибо за размещение вашего решения; Я никогда бы не нашел это. Просто чтобы немного проработать это для других, заинтересованных в том же:

где инструкции по установке для JAR2UML.

Установите JAR2UML в Eclipse.

Затем следуйте этим инструкциям и импортируйте Android.jar, найденный в папке платформы в папке Android SDK. Параметры по умолчанию, представленные JAR2UML, являются идеальными (игнорируйте изменения параметров, показанные в инструкциях.)

Затем вы можете дважды щелкнуть по вновь созданному файлу UML, а также просмотреть его и использовать из других проектов EMF!

К сожалению, многие системы не предлагают явную метамодель, и это должно быть выведено либо из API системы, либо из формата хранения, который они используют. Все инструменты / системы имеют внутреннюю схему, которую они используют для манипулирования данными, просто нужно открыть ее заново, когда она явно не доступна

Возможно, вы захотите взглянуть на ABSE ( http://www.abse.info/ - Отказ от ответственности: я руководитель проекта). ABSE - это универсальная система разработки, основанная на моделях, которая позволяет вам создавать свои собственные модели для генерации кода, используя собственный код.

Изучая разработку под Android, вы можете создавать и развивать модели генерации кода (называемые "атомами" в ABSE). Как сказал CommonsWare, "настоящей" модели Android нет, но вы можете создать свою собственную с помощью ABSE.

Затем вы можете разрабатывать приложения для Android, объединяя свои атомы, добавляя некоторый пользовательский код для конкретного приложения и быстро выводя приложение.

AtomWeaver - это IDE, которая реализует подход ABSE, но все еще находится в альфа-версии и недоступна для общественности. Просто скажите мне, хотите ли вы участвовать в программе альфа-тестирования (контакт отображается внизу страниц сайта ABSE).

Другие вопросы по тегам