Google упрощает поиск по AOSP с помощью нового инструмента поиска кода Android

Google анонсировала новый инструмент поиска кода Android, упрощающий поиск кода в рамках проекта Android с открытым исходным кодом (AOSP). Читайте дальше, чтобы узнать больше!

Исходный код Android находится по адресу Git-репозитории проектов Android с открытым исходным кодоми, более того, где загружается исходный код для каждой новой версии Android. Хотя наличие открытого и бесплатного исходного кода, безусловно, является большим плюсом, поиск в AOSP до сих пор не был приятным и легким делом. Если вы хотите узнать, как устроены определенные классы и методы, вы можете либо клонировать репозиторий и выполнять поиск вручную, используя такой инструмент, как grep, либо вам придется полагаться на онлайн-инструменты, такие как AndroidXRef или Оперсис. Google делает поиск в AOSP еще проще с новый общедоступный инструмент поиска кода Android для проекта Android с открытым исходным кодом.

Клонирование AOSP и поиск локальной версии под силу не каждому, поскольку AOSP огромен и постоянно обновляется. Онлайн-инструменты также не являются идеальным решением, поскольку они часто не обновляются последними версиями исходного кода. Google

новый инструмент поиска кода Androidоднако работает с кодом сразу после его слияния с одним из общедоступные репозитории AOSP Git. Это делает его полезным не только для выяснения того, как работают определенные функции в Android, но также помогает предоставлять ссылки в отчетах об ошибках и осуществлять быстрый поиск на устройствах, не находящихся в разработке. Инструмент также включает поддержку перекрестных ссылок, что позволяет разработчикам искать, когда что-то используется где-либо в AOSP. Инструмент поиска кода Android также поддерживает более продвинутые инструменты поиска, и вы можете найти их все. задокументировано здесь.

На данный момент инструмент поиска кода Android может выполнять поиск только через главную ветку AOSP, то есть наиболее актуальная версия AOSP, которая имеет ограничение, заключающееся в том, что вы не можете видеть, как AOSP вел себя в некоторых других релизы. Однако Google отмечает, что со временем этот инструмент станет более сложным, поэтому мы ожидаем, что в будущем он станет более полезным.


Источник: Блог разработчиков Android