W szczególności, gdzie mogę przeglądać kod źródłowy dowolnej aplikacji źródłowej na Androida (np. Aplikacji kontaktowej)? Czy to jedyny sposób, aby pobrać wszystko, co istnieje?
W szczególności, gdzie mogę przeglądać kod źródłowy dowolnej aplikacji źródłowej na Androida (np. Aplikacji kontaktowej)? Czy to jedyny sposób, aby pobrać wszystko, co istnieje?
Odpowiedzi:
Wszystko jest dublowane na omapzoom.org . Część kodu jest również dublowana na github .
Kontakty są tutaj na przykład.
Od grudnia 2019 r. Możesz korzystać z nowej oficjalnej wyszukiwarki kodu publicznego dla AOSP: cs.android.com . Istnieje również oficjalna przeglądarka źródłowa Androida (oparta na Gitiles ), która ma widok wielu różnych elementów tworzących Androida. Niektóre projekty (takie jak jądro) zostały usunięte i teraz wskazuje tylko na reponaria git, które można klonować.
Aby uzyskać cały kod lokalnie, możesz użyć programu pomocniczego repo lub po prostu sklonować poszczególne repozytoria.
I inni:
android.git.kernel.org
ostatecznie zabili . Teraz przekierowuje do developer.android.com
strony z informacją, jak pobrać źródła, do których się odnosi android.googlesource.com
, ale nie wydaje się, aby zapewniało przeglądanie online, tylko pobieranie. Lustro github wciąż tam jest, ale nie wydaje się być zaktualizowane.
2020: oficjalne wyszukiwanie kodu AOSP https://cs.android.com/
Możesz wyświetlić kod źródłowy za pośrednictwem http://developer.android.com , gdy czytasz API, będzie link do pasującego kodu źródłowego na GitHub, wystarczy dodać wtyczkę Android SDK do wyszukiwania referencyjnego w Chrome .
Blogowałem o tym tutaj:
http://blog.blundellapps.com/add-source-code-links-to-android-apis/
Pewnego dnia natknąłem się na Androida XRef i uznałem go za przydatny, zwłaszcza że jest on wspierany przez OpenGrok, który oferuje niesamowicie niesamowite i oślepiająco szybkie wyszukiwanie.
Znalazłem sposób na uzyskanie tylko aplikacji Kontakty:
git clone https://android.googlesource.com/platform/packages/apps/Contacts
co jest dla mnie wystarczająco dobre, ale nie odpowiada na pytanie o przeglądanie kodu w Internecie.
Możesz przeglądać próbki Android SDK ze swojego smartfona za pomocą „Code Search”: https://market.android.com/details?id=sqwady.codesearch
Ta wtyczka Eclipse pozwala na wbudowane wyświetlanie źródła, a nawet wchodzenie do kodu źródłowego Androida:
http://code.google.com/p/adt-addons/
(edycja: w szczególności wtyczka „Źródła Androida”: http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/ )
gitweb pozwoli ci przeglądać kod (i zmiany) za pomocą przeglądarki.
http://git.or.cz/gitwiki/Gitweb
(Nie wiem, czy ktoś skonfigurował już publiczną gitweb dla Androida, ale prawdopodobnie nie jest to zbyt trudne).