2015-07-28 26 views
5

Przeszukałem kilka godzin w ciągu ostatnich kilku dni, aby uzyskać kompletny kod źródłowy biblioteki wsparcia projektowania Androida. Znalazłem kod źródłowy dublowane z oficjalnego repozytorium Google:Biblioteka Pomocy przy projektowaniu systemu Android: Kod źródłowy NavigationView

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

Jednak mam jeszcze znaleźć kod źródłowy android.support.design.widget.NavigationView. Plik jar dla biblioteki zawiera element NavigationView.class, ale nie ma dołączonego źródła.

Jak znaleźć źródło tej klasy? Czy kod prawdopodobnie nie został udostępniony publicznie?

+0

"Jak znaleźć źródło tej klasy" Dlaczego potrzebujesz źródła? W intellij, po prostu kliknij klasę, a ona pokaże ci źródło lub zdekompiluj je dla ciebie. –

+2

@JaredBurrows Potrzebuję źródła, ponieważ chciałbym dowiedzieć się więcej o tym, jak to działa; Chciałbym stworzyć podobną, ale bardziej uniwersalną klasę. –

+0

Przeczytaj dokumentację i użyj Intellij. –

Odpowiedz

5

Jeśli pobrać kod Androida 6.0 źródłowy ze swojego SDK Manager znajdziesz źródło NavigationView w:

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

gdzie $ANDROID_SDK jest wszędzie tam, gdzie masz zainstalowany Android SDK.

Domyślam się, że pasuje to do wersji 23.0.0 biblioteki wsparcia projektowania. Nie wiem, czy łatki (np. 23.0.1) będą miały tutaj swoje źródło. I, z tego co wiem, to co jest tutaj w kodzie źródłowym jest starsze niż 23.0.0. Pakiety kodu źródłowego Google dla bibliotek pomocniczych mogą być trochę miłe.

+0

Znalazłem tę informację w innym miejscu, ale jak już powiedziałeś, kod jest zdecydowanie nieaktualny. W rzeczywistości inne biblioteki pomocnicze są w porządku, źródła są rozbierane za pomocą zależności AFAIK. –

Powiązane problemy