Как легко найти источник класса Android

Я знаю, что могу получить доступ к исходному коду Android на https://android.googlesource.com, но его сложно выбрать правильный репозиторий git, если я знаю только пакет и имя класса Android.

Нет ли способа найти файл на https://android.googlesource.com?


person tbruyelle    schedule 26.12.2009    source источник
comment
Если вы работаете с Eclipse, см. Ответ на вопрос stackoverflow.com/questions/5233640/   -  person Victor Ionescu    schedule 30.08.2012


Ответы (6)


Большинство вещей, которые вы хотите увидеть, можно найти в репозитории frameworks/base. Сюда входят почти все общедоступные и частные классы API, составляющие платформу Android Java.

Если вы хотите иметь возможность просматривать исходный код из Eclipse, вы можете следовать этому руководству: http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html

Наконец, расширение Android SDK Reference Search для Chrome позволяет вы просматриваете общедоступный API, набирая ad в строке URL, и он добавляет удобную ссылку «просмотреть источник» на каждую страницу Javadoc.

person Christopher Orr    schedule 26.12.2009

На мой взгляд, сегодня лучший способ изучить исходники Android - это репозиторий github:

https://github.com/android/

Общедоступные классы java можно найти здесь https://github.com/android/platform_frameworks_base/tree/master/core/java/android

Внутренний пакет находится здесь https://github.com/android/platform_frameworks_base/tree/master/core/java/com/android/internal

Ресурсы находятся здесь https://github.com/android/platform_frameworks_base/tree/master/core/res/res

Библиотека поддержки https://github.com/android/platform_frameworks_support

person tbruyelle    schedule 24.06.2013

С 2011 года исходный код можно загрузить с помощью SDK Manager (Window> Android SDK Manager).

  • Установить пакет «Исходники для Android SDK»
  • Откройте свойства android.jar, которые вы можете найти в проводнике пакетов под библиотекой Android.
  • В «Вложении исходного кода Java» выберите android / sdk / sources в качестве внешней папки.

Изменить: Eclipse регулярно сканирует внешнюю папку на наличие обновлений. Если это вас раздражает, вы можете заархивировать папку в .jar, а затем сказать Eclipse, чтобы он поискал в этой банке источники. Eclipse больше не будет сканировать изменения.

person marcelj    schedule 25.01.2014
comment
Спасибо. Более часа поисков привели меня сюда, и это то, что мне было нужно. - person Peter; 01.02.2014

Возникла проблема с проектом Android для одного .jar файл, содержащий исходники Java.

Проблема была отклонена, но комментарии являются хорошим источником методов для доступа к исходному тексту в Eclipse.

person Dave Webb    schedule 27.12.2009

кроме того, это очень хорошее руководство о том, как получить исходный код в eclipse, без необходимости возиться с какими-либо репозиториями или чем-то еще, он включает zip-файлы источника (которые могут быть устаревшими)

person dylan murphy    schedule 19.01.2012

Вы можете легко найти любой класс Android с помощью https://cs.android.com.

person DYS    schedule 05.02.2020