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