В частности, где я могу просмотреть исходный код любого исходного приложения Android (например, приложения для контактов)? Это единственный способ скачать все, что есть?
Где я могу найти исходный код Android в Интернете?
Ответы (7)
Все отображается на 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 все еще есть, но вроде не обновляется.
- person Jan Hudec; 11.11.2011
git clone https://android.googlesource.com/platform/frameworks/base.git
- person Bryan Denny; 07.12.2011
2020: официальный поиск кода AOSP https://cs.android.com/
Вы можете просмотреть исходный код через http://developer.android.com/reference/classes.html, когда вы читаете 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, но, вероятно, это не так уж сложно.)