Wo kann ich insbesondere den Quellcode nach einer Android-Quellanwendung durchsuchen (z. B. die Kontaktanwendung)? Ist der einzige Weg, um alles herunterzuladen, was es gibt?
Wo kann ich insbesondere den Quellcode nach einer Android-Quellanwendung durchsuchen (z. B. die Kontaktanwendung)? Ist der einzige Weg, um alles herunterzuladen, was es gibt?
Antworten:
Alles ist auf omapzoom.org gespiegelt . Ein Teil des Codes wird auch auf Github gespiegelt .
Kontakte ist hier zum Beispiel.
Seit Dezember 2019 können Sie das neue offizielle Suchwerkzeug für öffentlichen Code für AOSP verwenden: cs.android.com . Es gibt auch den offiziellen Android- Quellbrowser (basierend auf Gitiles ), der eine Webansicht vieler der verschiedenen Teile von Android bietet. Einige der Projekte (z. B. Kernel) wurden entfernt und verweisen jetzt nur noch auf klonbare Git-Repositorys.
Um den gesamten Code lokal abzurufen, können Sie das Repo- Hilfsprogramm verwenden oder einfach einzelne Repositorys klonen.
Und andere:
android.git.kernel.org
definitiv getötet haben . Es wird jetzt zu einer developer.android.com
Seite weitergeleitet, auf der Sie erfahren, wie Sie die Quellen herunterladen, android.googlesource.com
auf die verwiesen wird. Dies scheint jedoch kein Online-Browsing zu ermöglichen , sondern nur das Herunterladen. Der Github-Spiegel ist noch vorhanden, scheint aber nicht aktualisiert zu sein.
2020: Die offizielle AOSP-Codesuche https://cs.android.com/
Sie können den Quellcode über http://developer.android.com anzeigen. Wenn Sie die API lesen, wird ein Link zum passenden Quellcode auf GitHub angezeigt. Sie müssen lediglich das Android SDK-Referenzsuch-Plugin in Chrome hinzufügen .
Ich habe hier darüber gebloggt :
http://blog.blundellapps.com/add-source-code-links-to-android-apis/
Ich bin neulich über Android XRef gestolpert und fand es nützlich, zumal es von OpenGrok unterstützt wird, das eine wahnsinnig tolle und unglaublich schnelle Suche bietet.
Ich habe einen Weg gefunden, nur die Kontaktanwendung zu erhalten:
git clone https://android.googlesource.com/platform/packages/apps/Contacts
Das ist gut genug für mich, beantwortet aber nicht die Frage, ob ich den Code im Web durchsuchen soll.
Sie können Android SDK-Beispiele von Ihrem Smartphone aus mit "Codesuche" durchsuchen: https://market.android.com/details?id=sqwady.codesearch
Dieses Eclipse-Plugin ermöglicht das Anzeigen von Inline-Quellen und sogar das Betreten des Android-Quellcodes:
http://code.google.com/p/adt-addons/
(Bearbeiten: speziell das Plugin "Android Sources": http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/ )
Mit gitweb können Sie den Code (und die Änderungen) über einen Browser durchsuchen.
http://git.or.cz/gitwiki/Gitweb
(Ich weiß nicht, ob jemand bereits ein öffentliches Gitweb für Android eingerichtet hat, aber es ist wahrscheinlich nicht zu schwer.)