Минимизированная объединенная библиотека AndroidAndroid

Форум для тех, кто программирует под Android
Anonymous
Минимизированная объединенная библиотека Android

Сообщение Anonymous »

У меня есть Android SDK с закрытым исходным кодом, который используется сторонними интеграторами. На данный момент это монолитный SDK. Тем не менее, SDK довольно тяжелый, и я хочу начать модульную базу кода без каких-либо изменений для внешних интеграторов (по крайней мере, на данный момент). На данный момент SDK предоставляет только свой общедоступный API, а внутренняя реализация минимизирована. Мы не разделили SDK на модули, поскольку подмодули необходимо публиковать в maven. И их публичный API не будет минимизирован (который в монолите запутан и недоступен для третьих сторон). Боюсь, что мы начнем раскрывать гораздо больше внутренних деталей SDK через увеличенную поверхность общедоступного API по сравнению с сохранением монолита.
Плагин объединенной библиотеки Android, кажется, подходит для этого варианта использования, но единственное, чего мне не хватает на данный момент, - это как сохранить общедоступные API подмодулей, запутанные и конфиденциальные для сторонних интеграторов. Возможно ли это и какие настройки R8 потребуются для модуля объединенной библиотеки, текущего монолитного модуля и его вновь извлеченных подмодулей?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-library

Вернуться в «Android»