2009-12-26 8 views
7

Sé que puedo acceder al código fuente de Android desde https://android.googlesource.com, pero es difícil seleccionar el repositorio de git correcto si solo conozco el paquete y el nombre de una clase de Android.Cómo encontrar fácilmente la fuente de una clase de Android

¿No hay una manera de localizar un archivo en https://android.googlesource.com?

+0

Si está trabajando con Eclipse, consulte la respuesta a la pregunta http://stackoverflow.com/questions/5233640/best-way-to-attach-android-source-to-eclipse –

Respuesta

14

La mayoría de las cosas que querrá ver se pueden encontrar en el repositorio frameworks/base. Esto incluye prácticamente todas las clases API públicas y privadas que conforman el framework Java de Android.

Si usted quiere ser capaz de navegar por la fuente desde dentro de Eclipse, puede seguir esta guía: http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html

Por último, la extensión Android SDK Reference Search para Chrome te permite navegar por la API pública escribiendo ad en la barra de URL, y agrega un conveniente enlace "ver fuente" a cada página de Javadoc.

+0

Gracias, este es perfecto – tbruyelle

0

Hay un issue raised against Android project para un solo archivo .jar que contiene las fuentes de Java.

Se ha rechazado el problema, pero los comentarios son una buena fuente de métodos para acceder a la fuente en Eclipse.

0

también, esta es una muy buena tutorial sobre cómo obtener el código fuente en eclipse, sin tener que meterse con cualquiera de los repositorios o nada, que incluye archivos zip de la fuente (que podrían estar fuera de fecha)

1

En mi opinión hoy en día la mejor manera de buscar en las fuentes de Android es el repositorio gitHub:

https://github.com/android/

clases Java Pública se pueden encontrar aquí https://github.com/android/platform_frameworks_base/tree/master/core/java/android

paquete interno está aquí https://github.com/android/platform_frameworks_base/tree/master/core/java/com/android/internal

Los recursos son aquí https://github.com/android/platform_frameworks_base/tree/master/core/res/res

biblioteca de soporte https://github.com/android/platform_frameworks_support

2

Desde 2011 el código fuente se puede descargar con el SDK Manager (Ventana> Android Manager SDK)

  • Instale el paquete "Fuentes para Android SDK"
  • Abra Propiedades de android.jar, que puede encontrar en el paquete explor er por debajo de la biblioteca de Android
  • En "Fuente Java adjuntos", seleccionar/SDK/fuentes android como carpeta externa

Editar: Eclipse parece escanear regularmente la carpeta externa para las actualizaciones. Si esto te molesta, puedes comprimir la carpeta en un .jar y luego decirle a Eclipse que busque las fuentes en ese contenedor. Eclipse ya no buscará cambios.

+0

Gracias . Más de una hora de búsqueda me llevó hasta aquí y esto es lo que necesitaba. – Peter

Cuestiones relacionadas