Зокрема, де я можу переглянути вихідний код для будь-якого додатка для андроїд-джерела (наприклад, контактну програму)? Є єдиний спосіб перейти на все, що там є?
Зокрема, де я можу переглянути вихідний код для будь-якого додатка для андроїд-джерела (наприклад, контактну програму)? Є єдиний спосіб перейти на все, що там є?
Відповіді:
Все відображено на omapzoom.org . Частина коду також відображається на github .
Наприклад, тут є контакти .
З грудня 2019 року ви можете використовувати новий офіційний інструмент пошуку публічного коду для AOSP : cs.android.com . Існує також офіційний браузер Android (заснований на Gitiles ) з веб-переглядами багатьох різних частин, що складаються з Android. Деякі проекти (наприклад, Kernel) було видалено, і тепер вони вказують лише на доступні сховища git.
Щоб отримати весь код на локальному рівні, ви можете скористатися програмою помічника репо , або просто клонувати окремі сховища.
І інші:
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
Цей плагін затемнення дозволяє переглядати вбудовані джерела та навіть крокувати всередині вихідного коду 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, але це, мабуть, не надто складно.)