Изменить библиотеку Android Leanback

Мне нужно изменить библиотеку поддержки android v17, чтобы мое приложение для Android TV больше соответствовало требованиям. Я читал, что если библиотека доступна для загрузки, я могу импортировать ее как модуль, чтобы сделать локальную копию. К сожалению, я не могу найти его на github и вижу только, что вместо этого Google предоставляет образец с откидной крышкой.

Какие варианты у меня есть здесь? Есть ли другой способ сделать код локальным и внести изменения? Я использую версию leanback-v17-23.1.1.

Спасибо!


person Sealer_05    schedule 13.03.2016    source источник


Ответы (1)


Код AOSP обновляется только в основных выпусках платформы (например, в выпуске API 23). Вам нужно перейти на <android-sdk>/extras/android/m2repository/, чтобы получить последний код для любого выпуска, кроме выпуска 23.0.0.

Найдите файл sources.jar, расположенный в каталоге leanback-v17 (в частности, <android-sdk>/extras/android/m2repository/com/android/support/leanback-v17/23.2.1/leanback-v17-23.2.1-sources.jar), и откройте его любой программой, которая открывает zip-файлы.

person ianhanniballake    schedule 13.03.2016
comment
Эй, ты даже гуглер! Теперь, если бы я только мог заставить вас, ребята, создать класс TextCardView в дополнение к ImageCardView, мне не пришлось бы модифицировать библиотеку! ;) Спасибо за вашу помощь! - person Sealer_05; 13.03.2016
comment
@ oshiris355 - зачем вам настраивать библиотеку, чтобы добавить новый подкласс BaseCardView? Я не уверен, что такое TextCardView, кроме ImageCardView со сплошным фоном (набор ColorDrawable в качестве изображения должен работать). Вы можете задать вопрос в сообществе разработчиков Android TV в G+, так как мне кажется, что вы делаете больше чем вам нужно. - person ianhanniballake; 13.03.2016
comment
Мне нужно иметь дополнительный текст, статистику и т. д., где обычно находится изображение, поэтому, как я просмотрел код, он выглядел так, как будто мне нужно изменить наклон. В остальном карта идеальна. Это область, где находится изображение, которое мне нужно изменить. Мне сказали, что я также могу просто визуализировать изображение с текстом, но я не хотел поддерживать проблемы с производительностью, так как мне нужно часто перерисовывать карты. - person Sealer_05; 13.03.2016