Где находится исходный код компонентов архитектуры Android?

Не удается найти исходный код новых компонентов архитектуры Android. Был ли он опубликован? Если было, то где?

Если источник находится в AOSP, укажите, какой конкретный проект репо я должен использовать с repo sync [PROJ_NAME], чтобы получить его.


person Vasiliy    schedule 30.05.2017    source источник


Ответы (5)


Вот источник жизненного цикла, Комната, Пейджинг и ViewModel.

person Aidanvii    schedule 16.10.2017
comment
Попробуйте здесь для других - person A. Rager; 02.02.2018
comment
Ссылки мертвы! - person jaychang0917; 15.08.2018

Как подтвердил Адам Пауэлл, исходный код Architectural Components можно получить только с самими артефактами:

введите описание изображения здесь

person Vasiliy    schedule 10.06.2017
comment
Это заблуждение. Источник доступен на android.googlesource.com, как указывали другие. - person Ghedeon; 08.01.2019

Изменить: поиск кода Android

Существует очень удобная официальная онлайн-платформа поиска кода для Android: https://cs.android.com/. введите здесь описание изображения

Попробуйте, вам понравится!

Исходный ответ

Как указано в официальном блоге команды Android AndroidX Разработка стала еще лучше, исходный код AndroidX (ранее поддерживавшийся) находится в https://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev. Вы можете увидеть Руководство по разработке AOSP AndroidX на этой странице. Есть подробности о:

  • Как скачать исходный код с помощью repo
  • Как построить проект
  • Как внести свой вклад в проект

Все, что вам нужно сделать, это пошагово следовать инструкциям, настройка не займет много времени.

Две другие полезные ссылки:

Также стоит отметить, что в Android Fireside Chat (Android Dev Summit '18) команда Android рассматривает возможность переноса исходного кода AndroidX на GitHub. Посмотрим, произойдет ли это в будущем.

person Jiaheng    schedule 30.11.2018

Вы можете скачать всю коллекцию библиотек androidx с сайта по этой ссылке.

person Soroush Lotfi    schedule 30.12.2020

Вы можете скачать его с AOSP. После настройки среды для загрузки AOSP вы можете синхронизировать его следующим образом:

repo init -u https://android.googlesource.com/platform/manifest -b ub-supportlib-master repo sync

Ветка ub-supportlib-master содержит все исходники компонентов архитектуры Android.

person Carlos Parker    schedule 09.11.2017