Google helpottaa AOSP-hakua uudella Android Code Search -työkalulla

Google on julkistanut uuden Android Code Search Toolin, joka helpottaa koodin hakua Android Open Source Projectissa (AOSP). Lue lisää saadaksesi lisätietoja!

Androidin lähdekoodi sijaitsee osoitteessa Android Open Source Project Git -tietovarastot, ja laajennuksena missä Jokaisen uuden Android-version lähdekoodi ladataan. Vaikka lähdekoodin avoimen lähdekoodin ja vapaasti saatavilla oleva lähdekoodi on ehdottomasti suuri plussa, AOSP: n kautta etsiminen ei ole toistaiseksi ollut miellyttävää ja vaivatonta tapaa. Jos haluat etsiä, miten tietyt luokat ja menetelmät on rakennettu, voit joko kloonata arkiston ja etsiä manuaalisesti käyttämällä työkalua, kuten grep, tai sinun on luotettava online-työkaluihin, kuten AndroidXRef tai Opersys. Google tekee AOSP-hakujen tekemisestä entistä helpompaa kanssa uusi julkinen Android-koodihakutyökalu Android Open Source Projectille.

AOSP: n kloonaaminen ja paikallisen version etsiminen ei ole kaikkien mahdollista, koska AOSP on massiivinen ja sitä päivitetään jatkuvasti. Verkkotyökalut eivät myöskään ole täydellinen ratkaisu, koska niitä ei usein päivitetä uusimmilla lähdekoodijulkaisuilla. Googlen

uusi Android-koodihakutyökalutoimii kuitenkin koodin kanssa heti sen jälkeen, kun se on yhdistetty johonkin julkiset AOSP Git -varastot. Tämä tekee siitä hyödyllisen paitsi sen selvittämisessä, kuinka tietyt ominaisuudet toimivat Androidissa, vaan se auttaa myös tarjoamaan linkkejä virheraportteihin ja tekemään nopeita hakuja muilla kuin kehityslaitteilla. Työkalu sisältää myös ristiviittaustuen, jonka avulla kehittäjät voivat etsiä, kun jotain käytetään muualla AOSP: ssä. Android-koodihakutyökalu tukee myös edistyneempiä hakutyökaluja, ja löydät ne kaikki dokumentoitu täällä.

Tällä hetkellä Android-koodihakutyökalulla voi tehdä hakuja vain AOSP: n päähaaroista eli suurimmasta osasta. AOSP: n ajantasainen julkaisu, joka rajoittaa, koska et voi nähdä, kuinka AOSP käyttäytyi tietyissä muissa julkaisut. Google kuitenkin huomauttaa, että työkalusta tulee ajan myötä kehittyneempi, joten odotamme sen olevan hyödyllisempiä tulevaisuudessa.


Lähde: Android-kehittäjien blogi