Tehnoloogia areneb hüppeliselt ning Androidi arenduse maailmas võetakse kasutusele AndroidX tähistab enne ja pärast seda, kuidas arendajad teekide ja tööriistadega töötavad. Kuigi üleminek võib tekitada kahtlusi ja segadust nendes, kes seda üleminekut alustavad, on tegelikkus see, et AndroidX on vajalik ja kasulik muudatus ühilduvus, hooldus ja evolutsioon rakenduste kohta.
AndroidX-ile üleminek on midagi enamat kui lihtsalt paketinimede muutmine. See on täielik ümberstruktureerimine, mille eesmärk on lihtsustada arendaja töö, stabiilsuse tagamine versioonid ja pakkuda a optimaalne jõudlus rakendustes. Selles artiklis kirjeldame samm-sammult kõike, mida peate teadma, et see migratsioon tõhusalt ja peavaludeta läbi viia.
Mis on AndroidX ja miks see on arendajatele oluline?
AndroidX on vanemate Androidi tugiteekide (nt populaarsed tugiteegid) järglane. Selle muudatusega püütakse kaasajastada arenguökosüsteemi, võttes kasutusele ühtse nimeruumi, mis algab androidx. Need uued teegid mitte ainult ei asenda eelmisi, vaid sisaldavad ka täiustusi ja uusi funktsioone, mis muudavad arenduse lihtsamaks. tõhusam y vähem tõenäoline ühilduvusprobleemidele.
- Pikaajaline ühilduvus: AndroidX asendab tugiteegid, mille tootmine on lõpetatud alates versioonist 28.0.0.
- Sõltumatud värskendused: AndroidX-i teeke saab eraldi värskendada, mistõttu on lihtne hoida ainult seda, mida teie projekt vajab.
- Nimede kooskõla: Kõigil AndroidX-i teegidel on ühtne nimeruum, mis vähendab segadust nende integreerimisel.
Nõuded enne migratsiooni alustamist
Enne migratsiooniprotsessi alustamist on hädavajalik töökeskkond ette valmistada. Need on mõned põhiaspektid, mida üle vaadata:
- Värskendage oma arenduskeskkonda: Veenduge, et olete installinud uusim stabiilne versioon Android Studiost (3.2 või uuem).
- Kontrollige Gradle'i konfiguratsioone: Teie fail ehita.kõrv peaksite püüdma vähemalt versiooni 28 kuni kompileeriSdkVersion y targetSdkVersion.
- Versiooni juhtimine: Töötage eraldi harus või tehke varukoopiaid, kuna üleviimine võib nõuda käsitsi kohandamist.
Toimingud olemasoleva projekti üleviimiseks AndroidX-i
Kui teil on projekt juba loodud ja peate selle üle viima, saab protsessi jagada konkreetseteks sammudeks, mis muudavad töö lihtsamaks.
1. Käivitage Android Studios migreerimistööriist
Avage oma projekt Android Studios, avage menüü Refaktor > Migreeri AndroidX-ile… ja järgige ekraanile ilmuvaid juhiseid. Dialoogiboks hoiatab teid võimalike probleemide eest migratsiooni ajal. Võib olla kasulik teha a varukoopia projektist praegu.
2. Muudatused failis gradle.properties
Migreerimise ajal lisab Android Studio failile automaatselt kaks atribuuti gradle.omadused:
- android.useAndroidX=true: Näitab, et projekt kasutab AndroidX-i teeke.
- android.enableJetifier=true: See omadus teisendab sõltuvused AndroidX-iga ühilduvatelt kolmandatelt osapooltelt.
3. Kontrollige raamatukogude nimesid
Kontrolli sõltuvused teie projektist sisse ehita.kõrv. Mõned vanemad teegid võivad põhjustada konflikte, kui neid pole AndroidX-ile värskendatud. Vajadusel ekvivalendi leidmiseks vaadake ametlikku dokumentatsiooni.
Mida teha, kui Android Studio ei vii migratsiooni lõpule
Kuigi automatiseeritud migratsioonitööriist teeb suure osa tööst, võib juhtuda, et peate seda tegema käsitsi seaded. Need on mõned näited:
- Paigutused: Vanade pakettide käsitsi muutmine (
android.support
) uute poolt (androidx
) XML-failides. - ProGuard: Värskendab ProGuardi konfiguratsioone, et kajastada muudatusi migreerunud klassid.
AndroidX-i kasutamise eelised
AndroidX-ile üleminek pole mitte ainult kohustuslik neile, kes soovivad kursis olla, vaid see toob endaga kaasa ka mitmekordne kasu:
- Parem jõudlus: Uued teegid on optimeeritud, et tagada nende tõhusam kasutamine ressursside.
- Kiiremad värskendused: Tänu oma modulaarsele struktuurile võimaldab AndroidX värskendada konkreetseid komponente ilma kogu projekti mõjutamata.
- Ühilduvus uute tehnoloogiatega: AndroidX on Jetpacki – tööriistakomplekti, mis muudab arendamise kaasaegsete arhitektuuridega lihtsamaks – maksimaalse kasu saamiseks hädavajalik.
AndroidX-ile üleminek ei pea olema keeruline protsess. Nõuetekohase planeerimise ja ülalkirjeldatud samme järgides saate oma projekti uuendada ja saada kasu selle tehnoloogia pakutavatest täiustustest. Pidage AndroidX-i väravaks kaasaegsema, tõhusama ja tulevikukindlama Androidi arenduse juurde.