Google gör det enklare att söka i AOSP med ett nytt Android Code Search-verktyg

click fraud protection

Google har tillkännagivit det nya Android Code Search Tool, vilket gör det lättare att söka kod inom Android Open Source Project (AOSP). Läs vidare för att veta mer!

Androids källkod finns på Android Open Source Project Git-förråd, och i förlängningen, där källkod för varje ny Android-version som laddas upp. Även om det definitivt är ett stort plus att ha källkoden öppen källkod och tillgänglig fritt, har det hittills inte varit en trevlig och enkel affär att söka genom AOSP. Om du vill söka efter hur vissa klasser och metoder är uppbyggda kan du antingen klona arkivet och söka manuellt med hjälp av ett verktyg som grep, eller så måste du lita på onlineverktyg som AndroidXRef eller Opersys. Google gör det ännu enklare att söka inom AOSP med nytt offentligt sökverktyg för Android-kod för Android Open Source Project.

Att klona AOSP och söka efter en lokal version är inte möjligt för alla, eftersom AOSP är massiv och ständigt uppdaterad. Onlineverktygen är inte heller den perfekta lösningen, eftersom de ofta inte uppdateras med de senaste källkodsversionerna. Googles

nytt Android-kodsökningsverktyg, dock fungerar med kod direkt efter att den har slagits samman till en av offentliga AOSP Git-förråd. Detta gör det användbart för att inte bara ta reda på hur vissa funktioner fungerar inom Android, utan det kommer också att hjälpa till att tillhandahålla länkar i felrapporter och göra snabba sökningar på enheter som inte är utvecklade. Verktyget innehåller också stöd för korsreferenser, vilket gör att utvecklare kan söka efter när något används någon annanstans inom AOSP. Android kodsökverktyg stöder också mer avancerade sökverktyg, och du kan hitta dem alla dokumenterat här.

Från och med nu kan Android-kodsökningsverktyget endast söka genom huvudgrenen av AOSP, dvs. uppdaterad utgåva av AOSP, som har en begränsning genom att du inte kan se hur AOSP betedde sig vid vissa andra släpper. Google noterar dock att verktyget kommer att bli mer sofistikerat med tiden, så vi förväntar oss att det kommer att bli mer användbart i framtiden.


Källa: Android-utvecklarblogg