En particulier, où puis-je parcourir le code source pour toute application source Android (par exemple, l'application de contact)? Est-ce la seule façon d'aller télécharger tout ce qu'il y a?
En particulier, où puis-je parcourir le code source pour toute application source Android (par exemple, l'application de contact)? Est-ce la seule façon d'aller télécharger tout ce qu'il y a?
Réponses:
Tout est mis en miroir sur omapzoom.org . Une partie du code est également mise en miroir sur github .
Les contacts sont ici par exemple.
Depuis décembre 2019 , vous pouvez utiliser le nouvel outil officiel de recherche de code public pour AOSP: cs.android.com . Il y a aussi le navigateur source officiel Android (basé sur Gitiles ) qui a une vue Web de la plupart des différentes parties qui composent Android. Certains projets (tels que le noyau) ont été supprimés et ne vous dirigent désormais que vers des référentiels git clonables.
Pour obtenir tout le code localement, vous pouvez utiliser le programme d'assistance repo ou simplement cloner des référentiels individuels.
Et d'autres:
android.git.kernel.org
définitivement tué . Il redirige maintenant vers une developer.android.com
page vous expliquant comment télécharger les sources, ce qui fait référence android.googlesource.com
, mais cela ne semble pas fournir une navigation en ligne, uniquement un téléchargement. Le miroir github est toujours là, mais ne semble pas être mis à jour.
2020: La recherche de code AOSP officielle https://cs.android.com/
Vous pouvez afficher le code source via http://developer.android.com , lorsque vous lisez l'API, il y aura un lien vers le code source correspondant sur GitHub, il vous suffit d' ajouter le plugin de recherche de référence Android 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 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 est assez bon pour moi pour l'instant, mais ne répond pas à la question de parcourir le code sur le web.
Vous pouvez parcourir des exemples de SDK Android à partir de votre smartphone à l'aide de "Recherche de code": https://market.android.com/details?id=sqwady.codesearch
Ce plugin eclipse permet de visualiser les sources en ligne et même de pénétrer dans le code source Android:
http://code.google.com/p/adt-addons/
(modifier: en particulier le plugin "Sources Android": http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/ )
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.)