Я новичок в разработке плагинов для Java и Android, поэтому я хотел задать этот основной вопрос.
Учтите, что у меня есть некоторая структура, в которой есть некоторая фабрика, которая может создавать определенные классы - эти классы выполняют некоторые функции, подобные плагинам. Я хочу реализовать систему плагинов, которая сможет каким-то образом загружать новые плагины с какого-то сервера и делать их доступными для этой фабрики для создания.
И основные требования к плагину:
- он содержит код, реализующий некоторый общий интерфейс
- он содержит ресурсы (например, чертежи)
Например, это может быть приложение для рисования фигур. у каждого плагина есть код для рисования () формы, при необходимости с использованием растрового изображения для заполнения этой формы - в этом случае растровое изображение поставляется с плагином в качестве ресурса.
Как мне это сделать? Любые указатели на условия поиска Google и подсказки приветствуются, спасибо :)
1 ответ
Я не думаю, что вы можете сделать это на Android из-за ограничений безопасности. Весьма вероятно, что ваш единственный вариант - распространять плагины как отдельное приложение в Маркете (как это делает браузер Doplhin).
Однако проблема, которую необходимо решить, заключается в следующем: как вы собираетесь обнаруживать эти плагины? Чтобы ответить на этот вопрос, нам нужно знать, как вы собираетесь использовать эти плагины. Это должно быть легко, если ваши плагины представляют собой простые старые действия.
Я нашел для вас этот пост: http://mylifewithandroid.blogspot.com/2010/06/ plugins.html
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.