Как использовать дополнения Android SDK? - PullRequest
5 голосов
/ 23 июня 2010
  1. Может кто-нибудь поделиться некоторыми деталями для разработки нового дополнения SDK, такого как API Google Map?Я не нахожу каких-либо подробностей о том, как создать новую надстройку SDK?

  2. Это хороший подход для использования надстройки SDK для подключения к приложениям Twitter, Facebook, YouTube?Я имею в виду, что библиотека будет содержать методы доступа к API разработчиков, поддерживаемым приложениями социальных сетей.Я ищу некоторые идеи для разработки нового дополнения SDK.

  3. Давайте предположим, что я добавил новый сервисный API в инфраструктуру ядра Android.Теперь я могу создать надстройку SDK для доступа к этой услуге?(Эта надстройка будет иметь более простые вызовы API, которые, в свою очередь, будут доступны службе из основной службы Android)

1 Ответ

7 голосов
/ 23 июня 2010

1.) Я сам не много пробовал, но в дистрибутиве платформы есть демо-SDK-аддон.Посмотрите в папке vendor / samples проекта Android с открытым исходным кодом.На это не так много документации.Что вам нужно, так это то, что вы создаете файлы сборки продукта для своего SDK-дополнения и строите свою платформу с этим описанием продукта.Он будет генерировать образы файловой системы, необходимые для включения в SDK, документацию и т. Д.

2.) Я не уверен, подходит ли SDK-addon для подключения социальных служб, как вы описали.Использование обычной библиотеки Java и прямое связывание ее с вашим приложением звучит лучше, если только вы не создаете для конкретного устройства.Насколько я понимаю, SDK-надстройка и механизм расширения фреймворка в первую очередь предназначены для людей, которые создают свои собственные устройства и которым необходимо добавить специфичные для устройства API в SDK.Одним из примеров может быть случай, когда вы используете Android для построения навигационной системы на лодке и хотите включить API: где вы можете получить информацию о скорости, состоянии двигателя, измеренной глубине и т. Д. Из некоторого другого оборудования в системе.В этом случае вы должны собрать свою систему, включая дополнительные сервисы, а затем создать дополнение SDK для разработчиков, которые хотели бы создавать приложения, специально предназначенные для вашего варианта использования.

3.) Да, я думаю, вы можете.Помните, однако, что для дополнений SDK требуются системные образы, которые соответствуют устройству с добавленными возможностями, а приложения, написанные с использованием SDK-дополнения, будут работать только на устройствах, которые включают эту функцию.

...