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