Google poenostavlja iskanje po AOSP z novim orodjem Android Code Search

Google je napovedal novo orodje za iskanje po kodi za Android, ki olajša iskanje po kodi znotraj odprtokodnega projekta Android (AOSP). Berite naprej, če želite izvedeti več!

Izvorna koda Androida se nahaja na Repozitoriji odprtokodnega projekta Android Git, in razširitev, kjer je se naloži izvorna koda za vsako novo različico Androida. Medtem ko je odprtokodna in prosto dostopna izvorna koda vsekakor velik plus, iskanje po AOSP doslej ni bilo prijetno in enostavno. Če želite poiskati, kako so zgrajeni določeni razredi in metode, lahko bodisi klonirate repozitorij in iščete ročno z orodjem, kot je grep, ali pa se morate zanesti na spletna orodja, kot je AndroidXRef oz Opersys. Google še bolj olajša iskanje znotraj AOSP z novo javno orodje za iskanje kode Android za odprtokodni projekt Android.

Kloniranje AOSP in iskanje lokalne različice nista izvedljiva za vsakogar, saj je AOSP ogromen in se nenehno posodablja. Spletna orodja tudi niso popolna rešitev, saj pogosto niso posodobljena z najnovejšimi izdajami izvorne kode. Googlov

novo orodje za iskanje kode Androidvendar deluje s kodo takoj, ko je spojena z enim od javna skladišča AOSP Git. Zaradi tega je uporaben ne le za ugotavljanje, kako nekatere funkcije delujejo v Androidu, ampak bo tudi pomagal pri zagotavljanju povezav v poročilih o hroščih in hitrem iskanju v napravah, ki niso za razvoj. Orodje vključuje tudi podporo za navzkrižno sklicevanje, ki razvijalcem omogoča iskanje, kdaj je nekaj uporabljeno drugje znotraj AOSP. Orodje za iskanje kode Android podpira tudi naprednejša iskalna orodja in najdete jih lahko vsa dokumentirano tukaj.

Trenutno lahko orodje za iskanje kode Android išče samo po glavni veji AOSP, tj. posodobljeno izdajo AOSP, ki predstavlja omejitev, saj ne morete videti, kako se je AOSP obnašal pri nekaterih drugih izdaje. Vendar Google ugotavlja, da bo orodje sčasoma postalo bolj izpopolnjeno, zato pričakujemo, da bo v prihodnosti pridobilo več uporabnosti.


Vir: Blog razvijalcev za Android