Google ułatwia wyszukiwanie AOSP za pomocą nowego narzędzia Android Code Search

Google ogłosiło nowe narzędzie Android Code Search Tool, które ułatwia wyszukiwanie kodu w ramach projektu Android Open Source Project (AOSP). Czytaj dalej, aby dowiedzieć się więcej!

Kod źródłowy Androida znajduje się w Repozytoria Git projektu Android Open Source, i co za tym idzie, gdzie przesyłany jest kod źródłowy każdej nowej wersji Androida. Chociaż posiadanie kodu źródłowego o otwartym kodzie źródłowym i jego swobodny dostęp jest zdecydowanie dużą zaletą, przeszukiwanie AOSP nie było jak dotąd przyjemną i łatwą sprawą. Jeśli chcesz sprawdzić, jak zbudowane są określone klasy i metody, możesz albo sklonować repozytorium i przeszukać ręcznie za pomocą narzędzia takiego jak grep, albo musisz polegać na narzędziach online, takich jak AndroidXRef Lub Opersys. Google jeszcze bardziej ułatwia wyszukiwanie w AOSP z nowe publiczne narzędzie do wyszukiwania kodu Androida dla projektu Android Open Source.

Klonowanie AOSP i wyszukiwanie wersji lokalnej nie jest możliwe dla każdego, ponieważ AOSP jest ogromny i stale aktualizowany. Narzędzia online również nie są idealnym rozwiązaniem, ponieważ często nie są aktualizowane o najnowsze wersje kodu źródłowego. Google'a

nowe narzędzie do wyszukiwania kodów Androidadziała jednak z kodem zaraz po jego połączeniu z jednym z publiczne repozytoria AOSP Git. Dzięki temu jest przydatny nie tylko do sprawdzania, jak działają pewne funkcje w systemie Android, ale także pomaga w udostępnianiu łączy w raportach o błędach i przeprowadzaniu szybkiego wyszukiwania na urządzeniach nierozwojowych. Narzędzie zawiera również obsługę odsyłaczy, umożliwiając programistom wyszukiwanie, kiedy coś jest używane gdzie indziej w AOSP. Narzędzie do wyszukiwania kodów Androida obsługuje również bardziej zaawansowane narzędzia wyszukiwania i możesz znaleźć je wszystkie udokumentowane tutaj.

W tej chwili narzędzie do wyszukiwania kodów Androida może przeszukiwać tylko główną gałąź AOSP, tj. aktualna wersja AOSP, która jednak stanowi ograniczenie polegające na tym, że nie można zobaczyć, jak AOSP zachowywał się w niektórych innych wydania. Google zauważa jednak, że z biegiem czasu narzędzie będzie coraz bardziej wyrafinowane, dlatego spodziewamy się, że w przyszłości zyska ono większą użyteczność.


Źródło: Blog programistów Androida