2015-07-28 2 views
5

Я искал несколько часов за последние несколько дней для получения полного исходного кода библиотеки поддержки дизайна Android. Я нашел исходный код зеркального из официального репозитория Google:Поддержка поддержки Android Design: Исходный код NavigationView

https://github.com/android/platform_frameworks_support/tree/master/design

Однако я до сих пор найти исходный код для android.support.design.widget.NavigationView. Файл jar для библиотеки содержит файл NavigationView.class, но не имеет источника.

Как я могу найти источник этого класса? Возможно, код не опубликован?

+0

«Как я должен найти источник этого класса» Зачем вам нужен источник? В intellij просто нажмите на класс, и он покажет вам источник или декомпилирует его для вас. –

+2

@JaredBurrows Мне нужен источник, потому что я хотел бы узнать больше о том, как он работает; Я хотел бы создать аналогичный, но более универсальный класс. –

+0

Прочтите документы и используйте Intellij. –

ответ

5

При загрузке 6,0 исходный код Android с Менеджером SDK, вы найдете источник NavigationView в:

$ANDROID_SDK/sources/android-23/android/support/design/widget 

где $ANDROID_SDK находится там, где вы установили Android SDK.

Я предполагаю, что это соответствует версии библиотеки поддержки дизайна 23.0.0. Я не знаю, появятся ли здесь исправления (например, 23.0.1), откуда их источник. И, насколько мне известно, исходный код здесь выше 23.0.0. Пакет Google для исходного кода для библиотек поддержки может использовать некоторую любовь.

+0

Я нашел эту информацию в другом месте, но, как вы говорите, код определенно устарел. На самом деле другие библиотеки поддержки прекрасны, источники сбрасываются с зависимостью от арифметики AFAIK. –

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