2010-04-16 3 views
2

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

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

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

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

Спасибо заранее, Dominik

+1

Что вы понимаете в разработке программного обеспечения, управляемого моделью? – Janusz

ответ

0

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

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

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

Нет «Android-модели», не более, чем «Модель Linux» или «Модель OS X» или «Модель Symbian».

-1

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

Когда вы изучаете разработку Android, вы можете создавать и развивать свои модели генерации кода (называемые «Атомы» в ABSE). Как и CommonsWare, нет «реальной» модели Android, но вы можете архитектовать свою собственную через ABSE.

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

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

-1

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

0

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

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

Rui Curado: Спасибо, я посмотрю на него, но недавно я работал с инструментами моделирования Eclipse, и я очень доволен этими инструментами. :)

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

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

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

1

Да, понял.

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

0

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

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

Install JAR2UML in Eclipse.

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

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

Смежные вопросы