Google heeft de nieuwe Android Code Search Tool aangekondigd, waarmee het eenvoudiger wordt om code te zoeken binnen het Android Open Source Project (AOSP). Lees verder om meer te weten!
De broncode van Android bevindt zich op de Android Open Source Project Git-opslagplaatsen, en bij uitbreiding, waar de broncode voor elke nieuwe Android-versie wordt geüpload. Hoewel het zeker een groot pluspunt is dat de broncode open source is en vrij beschikbaar is, is het zoeken via AOSP tot nu toe geen prettige en moeiteloze aangelegenheid geweest. Als je wilt zoeken naar hoe bepaalde klassen en methoden zijn opgebouwd, kun je de repository klonen en handmatig zoeken met een tool als grep, of je moet vertrouwen op online tools zoals AndroidXRef of Operaties. Google maakt het nog makkelijker om binnen AOSP te zoeken met de nieuwe openbare Android-codezoektool voor het Android Open Source Project.
Het klonen van AOSP en het zoeken naar een lokale versie is niet voor iedereen haalbaar, aangezien de AOSP enorm groot is en voortdurend wordt bijgewerkt. De online tools zijn ook niet de perfecte oplossing, omdat ze vaak niet worden bijgewerkt met de nieuwste broncodereleases. Die van Google
nieuwe Android-codezoekfunctiewerkt echter met code direct nadat deze is samengevoegd met een van de openbare AOSP Git-opslagplaatsen. Dit maakt het niet alleen nuttig om erachter te komen hoe bepaalde functies binnen Android werken, maar het helpt ook bij het aanbieden van links in bugrapporten en bij het uitvoeren van snelle zoekopdrachten op niet-ontwikkelapparaten. De tool bevat ook ondersteuning voor kruisverwijzingen, waardoor ontwikkelaars kunnen zoeken wanneer iets elders binnen AOSP wordt gebruikt. De Android-codezoekfunctie ondersteunt ook geavanceerdere zoekhulpmiddelen, en u kunt ze allemaal vinden hier gedocumenteerd.Vanaf nu kan de Android-codezoekfunctie alleen zoeken in de hoofdtak van AOSP, d.w.z. de meest up-to-date versie van AOSP, die wel een beperking met zich meebrengt, omdat u niet kunt zien hoe AOSP zich op bepaalde andere locaties gedroeg releases. Google merkt echter op dat de tool in de loop van de tijd geavanceerder zal worden, dus we verwachten dat deze in de toekomst steeds nuttiger zal worden.
Bron: Blog voor Android-ontwikkelaars