En particulier, où puis-je parcourir le code source de toute application source Android (par exemple, l'application de contact)? Est-ce que le seul moyen d'aller télécharger tout ce qui existe?
Tout se reflète sur omapzoom.org . Une partie du code est également en miroir sur github .
Contacts is here par exemple.
navigateur officiel Android (basé sur Gitiles ) offre une vue Web de la plupart des composants qui composent Android. Certains projets (tels que Kernel) ont été supprimés et il ne vous indique plus maintenant que les référentiels git clonables.
Pour obtenir tout le code localement, vous pouvez utiliser le programme d'assistance repo , ou vous pouvez simplement cloner des référentiels individuels.
Et d'autres:
Vous pouvez afficher le code source à travers http://developer.Android.com, lorsque vous lisez l'API, cliquez ici. sera un lien vers le code source correspondant sur GitHub, il vous suffit de ajouter le Android plug-in de recherche de référence du SDK sur Chrome .
J'ai blogué à ce sujet ici:
http://blog.blundellapps.com/add-source-code-links-to-Android-apis/
Je suis tombé sur Android XRef l'autre jour et je l'ai trouvé utile, d'autant plus qu'il est soutenu par OpenGrok, qui offre une recherche incroyablement impressionnante et incroyablement rapide.
J'ai trouvé un moyen d'obtenir uniquement l'application Contacts:
git clone https://Android.googlesource.com/platform/packages/apps/Contacts
ce qui me suffit pour le moment, mais ne répond pas à la question de la navigation dans le code sur le Web.
Ce plugin Eclipse permet de visualiser la source en ligne et même d’avancer dans le code source Android:
http://code.google.com/p/adt-addons/
(edit: spécifiquement le plugin "Sources Android": http://adt-addons.googlecode.com/svn/trunk/source/com.Android.ide.Eclipse.source.update/ )
Vous pouvez parcourir les exemples de Android SDK à partir de votre smartphone à l'aide de "Recherche de code": https://market.Android.com/details?id=sqwady.codesearch
gitweb vous permettra de parcourir le code (et les modifications) via un navigateur.
http://git.or.cz/gitwiki/Gitweb
(Je ne sais pas si quelqu'un a déjà configuré un gitweb public pour Android, mais ce n'est probablement pas trop difficile.)