Разработка плагинов для Android

Ответить
Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

Разработка плагинов для Android

Сообщение Lighter » 16 дек 2013, 12:30

Всем привет!

Как на Android можно создать "плагин", который не может работать как самостоятельное приложение, но предоставляет некоторую функциональность, как например это https://play.google.com/store/apps/deta ... ylonguitar приложение?

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Разработка плагинов для Android

Сообщение KamiSempai » 16 дек 2013, 13:43

Зависит от того, какую функциональность нужно добавлять.
Вот пример по добавлению доп уровней в игру http://stackoverflow.com/questions/4803 ... oid-market
Этот же подход можно использовать по добавлению тем в приложение.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

Re: Разработка плагинов для Android

Сообщение Lighter » 16 дек 2013, 14:51

Спасибо, интересно.

А какие ещё есть способы? Мне нужна несколько другая функциональность, например, обработка изображений. Произвольное приложение должно вызвать "плагин", передать ему изображение и получить каким-либо образом обработанное.

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Разработка плагинов для Android

Сообщение adarash » 16 дек 2013, 14:56

Это библиотека называется

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Разработка плагинов для Android

Сообщение KamiSempai » 16 дек 2013, 15:13

Lighter писал(а):Спасибо, интересно.

А какие ещё есть способы? Мне нужна несколько другая функциональность, например, обработка изображений. Произвольное приложение должно вызвать "плагин", передать ему изображение и получить каким-либо образом обработанное.
Вот http://mylifewithandroid.blogspot.ru/20 ... ugins.html
Там в начале есть ссылка на исходники.
Однако, там используются базовые типы при передаче данных.Обработка изображений, скорее всего, будет по сложнее.

PS: Советую обратить внимание на расширение файла IBinaryOp.aidl и почитать вот это http://developer.android.com/guide/components/aidl.html
И еще, я бы всю эту шелуху, для общения между плагином и приложением, выделил в отдельную библиотеку. Так вы избавите себя от дублирования кода, а также застрахуетесь от ошибок.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить