Google oznámil nový Android Code Search Tool, který usnadňuje vyhledávání kódu v rámci projektu Android Open Source Project (AOSP). Čtěte dále a dozvíte se více!
Zdrojový kód Androidu je umístěn na Repozitáře Android Open Source Project Git, a rozšířením, kde zdrojový kód pro každou novou verzi systému Android je nahrána. Zatímco mít zdrojový kód open-source a volně dostupný je rozhodně velké plus, prohledávání AOSP zatím nebylo příjemnou a bezproblémovou záležitostí. Pokud chcete hledat, jak jsou konstruovány určité třídy a metody, můžete buď naklonovat úložiště a hledat ručně pomocí nástroje, jako je grep, nebo se musíte spolehnout na online nástroje, jako je AndroidXRef nebo Opersys. Google ještě více usnadňuje vyhledávání v rámci AOSP s nový veřejný nástroj pro vyhledávání kódu Android pro projekt Android Open Source Project.
Klonování AOSP a vyhledávání místní verze není možné pro každého, protože AOSP je masivní a neustále aktualizován. Online nástroje také nejsou dokonalým řešením, protože často nejsou aktualizovány nejnovějšími verzemi zdrojového kódu. Google
nový nástroj pro vyhledávání kódu Android, nicméně pracuje s kódem hned po jeho sloučení do jednoho z veřejná úložiště AOSP Git. Díky tomu je užitečný nejen pro zjištění, jak fungují určité funkce v systému Android, ale pomůže také při poskytování odkazů v hlášeních o chybách a rychlém vyhledávání na zařízeních, která nejsou ve vývoji. Nástroj také obsahuje podporu křížových odkazů, což umožňuje vývojářům hledat, kdy se něco používá jinde v rámci AOSP. Nástroj pro vyhledávání kódu Android také podporuje pokročilejší vyhledávací nástroje a můžete je najít všechny zdokumentováno zde.Od této chvíle může nástroj pro vyhledávání kódu Android prohledávat pouze hlavní větev AOSP, tj. aktuální vydání AOSP, které představuje omezení v tom, že nevidíte, jak se AOSP choval na některých jiných vydání. Google však poznamenává, že tento nástroj bude časem propracovanější, takže očekáváme, že v budoucnu získá větší užitečnost.
Zdroj: Blog vývojářů pro Android