Где находится метамодель Android? - PullRequest
2 голосов
/ 16 апреля 2010

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

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

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

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

Заранее спасибо, Dominik

Ответы [ 6 ]

1 голос
/ 19 апреля 2010

Да, понял.

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

0 голосов
/ 10 декабря 2010

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

- это место, где приведены инструкции по установке JAR2UML.

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

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

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

0 голосов
/ 17 апреля 2010

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

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

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

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

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

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

0 голосов
/ 17 апреля 2010

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

0 голосов
/ 16 апреля 2010

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

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

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

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

0 голосов
/ 16 апреля 2010

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

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

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

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

...