En particular, ¿dónde puedo buscar el código fuente de cualquier aplicación fuente de Android (por ejemplo, la aplicación de contacto)? ¿Es la única forma de descargar todo lo que hay?
En particular, ¿dónde puedo buscar el código fuente de cualquier aplicación fuente de Android (por ejemplo, la aplicación de contacto)? ¿Es la única forma de descargar todo lo que hay?
Respuestas:
Todo se refleja en omapzoom.org . Parte del código también se refleja en github .
Contactos está aquí por ejemplo.
Desde diciembre de 2019 , puede usar la nueva herramienta de búsqueda de código público oficial para AOSP: cs.android.com . También está el navegador fuente oficial de Android (basado en Gitiles ) que tiene una vista web de muchas de las diferentes partes que componen Android. Algunos de los proyectos (como Kernel) han sido eliminados y ahora solo apunta a repositorios clit de git.
Para obtener todo el código localmente, puede usar el programa auxiliar de repositorio , o simplemente puede clonar repositorios individuales.
Y otros:
android.git.kernel.org
definitivamente. Ahora redirige a la developer.android.com
página que le indica cómo descargar las fuentes, que se refiere android.googlesource.com
, pero que no parece proporcionar navegación en línea, solo descarga. El espejo github todavía está allí, pero no parece estar actualizado.
2020: la búsqueda de código oficial de AOSP https://cs.android.com/
Puede ver el código fuente a través de http://developer.android.com , cuando lea la API habrá un enlace al código fuente correspondiente en GitHub, solo necesita agregar el complemento de búsqueda de referencia del SDK de Android en Chrome .
Hice un blog al respecto aquí:
http://blog.blundellapps.com/add-source-code-links-to-android-apis/
Me encontré con Android XRef el otro día y lo encontré útil, especialmente porque está respaldado por OpenGrok, que ofrece una búsqueda increíblemente increíble y cegadoramente rápida.
He encontrado una manera de obtener solo la aplicación Contactos:
git clone https://android.googlesource.com/platform/packages/apps/Contacts
lo cual es lo suficientemente bueno para mí por ahora, pero no responde la pregunta de navegar por el código en la web.
Puede buscar ejemplos de SDK de Android desde su teléfono inteligente mediante "Búsqueda de código": https://market.android.com/details?id=sqwady.codesearch
Este complemento de eclipse permite ver la fuente en línea e incluso entrar en el código fuente de Android:
http://code.google.com/p/adt-addons/
(editar: específicamente el complemento "Fuentes de Android": http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/ )
gitweb le permitirá navegar a través del código (y los cambios) a través de un navegador.
http://git.or.cz/gitwiki/Gitweb
(No sé si alguien ya ha configurado un gitweb público para Android, pero probablemente no sea demasiado difícil).