В частности, где я могу просмотреть исходный код любого исходного приложения для Android (например, контактное приложение)? Это единственный способ скачать все, что есть?
В частности, где я могу просмотреть исходный код любого исходного приложения для Android (например, контактное приложение)? Это единственный способ скачать все, что есть?
Ответы:
Все отражается на omapzoom.org . Часть кода также отражена на github .
Контакты здесь, например.
С декабря 2019 года вы можете использовать новый официальный инструмент поиска открытого кода для AOSP: cs.android.com . Также есть официальный браузер Android-источников (на основе Gitiles ), в котором есть веб-браузер для множества различных частей, из которых состоит Android. Некоторые из проектов (например, Kernel) были удалены, и теперь он указывает только на клонируемые git-репозитории.
Чтобы получить весь код локально, вы можете использовать вспомогательную программу repo или просто клонировать отдельные репозитории.
И другие:
android.git.kernel.org
окончательно. Теперь он перенаправляет на developer.android.com
страницу, рассказывающую о том, как загрузить источники, на которые ссылаются android.googlesource.com
, но которые, кажется, не обеспечивают просмотр в Интернете, а только загрузку. Зеркало github все еще там, но, похоже, не обновляется.
2020: официальный код поиска AOSP https://cs.android.com/
Вы можете просмотреть исходный код через http://developer.android.com , когда вы читаете API, на GitHub будет ссылка на соответствующий исходный код, вам просто нужно добавить плагин поиска ссылок Android SDK в Chrome ,
Я писал об этом здесь:
http://blog.blundellapps.com/add-source-code-links-to-android-apis/
Я наткнулся на Android XRef на днях и нашел его полезным, тем более что он поддерживается OpenGrok, который предлагает безумно крутой и ослепительно быстрый поиск.
Я нашел способ получить только приложение Контакты:
git clone https://android.googlesource.com/platform/packages/apps/Contacts
это достаточно хорошо для меня сейчас, но не отвечает на вопрос просмотра кода в Интернете.
Вы можете просматривать образцы Android SDK со своего смартфона, используя «Поиск кода»: https://market.android.com/details?id=sqwady.codesearch
Этот плагин eclipse позволяет просматривать встроенный исходный код и даже заходить в исходный код Android:
http://code.google.com/p/adt-addons/
(изменить: в частности, плагин «Источники Android»: http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/ )
gitweb позволит вам просматривать код (и изменения) через браузер.
http://git.or.cz/gitwiki/Gitweb
(Не знаю, если кто-то уже настроил публичный gitweb для Android, но это, вероятно, не слишком сложно.)