2015-12-23 3 views
1

Если я создаю приложение для Android (например, приложение для обмена сообщениями), и я хочу, чтобы приложение было открыто, чтобы другие разработчики могли создавать расширения (например, подключения к другим сайтам/протоколам обмена сообщениями, дополнительные функции, пользовательский интерфейс) , какие у меня есть варианты для этого?Как разрешить создание расширений для моего приложения для Android?

Ответ на вопрос: this question Кажется, что если другой разработчик создает собственное приложение, мое приложение может извлекать данные из него? Это направление, в которое я должен идти?

Я знаю, что такие расширения возможны, потому что я видел его с другими приложениями, такими как файловый менеджер FX, который имеет «надстройки» под названием «FX Plus» и «FX Root Access». Итак, в основном, как я могу получить расширения/расширения для моего приложения?

+0

'ContentProvider' – Skynet

+0

@Skynet - это Android API, который доступен? так вот что я должен использовать? – JaykeBird

ответ

2

Опции Я знаю:

Intent API может обеспечить некоторые функциональные возможности (Вы можете дать разработчикам возможность посылать команды и данные в приложении). Например, вы можете принять какой-то XML и создать свой пользовательский интерфейс в соответствии с ним. Это медленный процесс, но вы можете создать некоторые хаки, чтобы ускорить его. documentation

Поставщик контента вы можете предоставить другим разработчикам возможность работать с данными вашего приложения. Базы данных, фотографии, видео. Вы можете поделиться своим, и вы можете принять новые. documentation

Служба AIDL никогда не использовала его сама, но звучит многообещающе. documentation

+0

Хм ... ладно. Недостаточно информации для меня, чтобы действительно понять, что делать, но ссылки на документацию (по крайней мере, надеюсь) заставят меня отступить в направлении, в котором я хочу идти. Так что спасибо за ответ! – JaykeBird

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