Viena iš labiausiai populiarėjančių sričių yra programų, skirtų mobiliesiems telefonams ar įvairiems įrenginiams, kūrimas, nes galutiniai vartotojai visada ieško naujoviškų programų, kurios padėtų jiems valdyti įvairius kasdienio gyvenimo aspektus, studijas, darbą ar tiesiog jūsų pramoga.
Kalbėdami apie „Linux“, mes kalbame apie keičiamą sistemą, tai yra, ji gali būti išplėsta daug daugiau nei numatyta pagal numatytuosius nustatymus dėl nemokamo kodo, ir būtent dėl šios priežasties yra specialios programos, skirtos programoms kurti, ir šiandien „Solvetic“ daugiausia dėmesio skirs paskambinkite „Apache Cordova“ ir pamatysime, kaip jį naudoti „Ubuntu 18.04“.
Jei neturite „Ubuntu 18.04“, galime nemokamai jį atsisiųsti iš šios nuorodos:
Kas yra Apache Cordova„Apache Cordova“ yra programa, skirta palengvinti mobiliųjų programų kūrimą ir pagrįsta atviruoju kodu. Naudojant „Apache Cordova“ bus galima naudoti standartines žiniatinklio technologijas, tokias kaip HTML5, CSS3 ir „JavaScript“, skirtą įvairioms platformoms kurti, ir mes puikiai žinome, kad šios kalbos yra tūkstančių programų kūrimo ir priežiūros pagrindas.
Naudojant „Apache Cordova“, programos vykdomos skaitmeninėje aplinkoje, nukreiptoje į kiekvieną specialią platformą, ir tai priklauso nuo API nuorodų, kurios turi atitikti reikiamus standartus, kad būtų galima pasiekti kiekvieno įrenginio funkcijas, tokias kaip jutikliai, duomenys. , tinklo būsena, atmintis ir kt.
Turime galimybę kurti hibridines programas mobiliesiems naudojant HTML, CSS ir „JavaScript“ kalbas „Apache Cordova“, kurias galima naudoti įvairiose mobiliosiose platformose, tokiose kaip „IOS“, „Android“ ar „Windows“.
„Apache Cordova“ naudoja„Apache Cordova“ yra praktiškas sprendimas tokiais atvejais:
- Jei esame žiniatinklio kūrėjai ir norime įdiegti supakuotą žiniatinklio programą, kad ji būtų platinama keliose programų parduotuvėse.
- Jei norime išplėsti programą į daugiau nei vieną platformą, nereikia iš naujo įdiegti jos įrankių ir kalbų kiekvienai platformai, o tai užima daug laiko ir išteklių.
- Jei tikslas yra sumaišyti vietinius programos komponentus su „WebView“ (specialiu naršyklės langu), per kurį galima pasiekti įrenginio lygio API, arba jei norime sukurti papildinių sąsają tarp vietinių komponentų ir „WebView“.
Pagrindiniai „Apache Cordova“ komponentaiKai norime naudoti „Apache Cordova“, kurdami turime nepamiršti kai kurių pagrindinių terminų.
- „WebView“: „WebView“ yra suderinamas su „Apache Cordova“ ir dėl to programai suteikiama visa vartotojo sąsaja, kai kuriose konkrečiose platformose ji taip pat gali būti didesnės hibridinės programos komponentas, galintis sumaišyti „WebView“ su vietiniais programos komponentais.
- Žiniatinklio programa: žiniatinklio programa priglobia programos kodą, nes pati programa yra įdiegta kaip tinklalapis su vietiniu failu index.html, kuris nurodo CSS, „JavaScript“, vaizdus, daugialypės terpės failus ar kitus išteklius. būtinas jos teisingam vykdymui, kad programa veiktų „WebView“ savųjų programų sudėtiniame rodinyje, o šis sudėtinis rodinys turėtų gyvybiškai svarbų failą, vadinamą config.xml, kuriame pateikiama informacija apie programą ir kartu nurodomi parametrai, turintys įtakos bendram jos veikimui.
- Įskiepiai: papildiniai ar priedai yra neatskiriama „Apache Cordova“ aplinkos dalis, nes jų funkcija yra pasiūlyti „Cordova“ sąsają ir generuoti vietinius komponentus tinkamam jų tarpusavio bendravimui bei nuorodas į standartines įrenginio API. Įskiepių dėka bus galima iškviesti vietinį kodą iš „JavaScript“.
„Apache Cordova“ turi bazinių papildinių, vadinamų „Core Plugins“, rinkinį, šie pagrindiniai papildiniai suteikia programai būtinus įrankius, kad galėtų pasiekti įrenginio galimybes, pvz., Akumuliatorių, fotoaparatą, kontaktus ir daug daugiau.
„Apache Cordova“ plėtros keliai„Apache Cordova“ turi dvi pagrindines darbo programas, skirtas kurti programą mobiliesiems.
- Kelių platformų darbo eiga (CLI): šios darbo eigos dėka bus galima leisti programą vykdyti kuo daugiau mobiliųjų operacinių sistemų, be didelių pastangų konkrečios platformos kūrimo lygiu. Ši darbo eiga orientuota į „Apache Cordova CLI“.
- Į platformą orientuota darbo eiga: naudojant šią darbo eigą bus galima sutelkti dėmesį į programos, skirtos vienai platformai, sukūrimą ir jos pakeitimą žemesniu lygiu. Ši darbo eiga pagrįsta žemesnio lygio apvalkalo scenarijų rinkiniu, sukurtu kiekvienai palaikomai platformai, ir turi atskirą „Plugman“ įrankį, leidžiantį taikyti papildinius.
1. Įdiekite „Node.js“ „Ubuntu 18.04“
1 žingsnis
Visų pirma, sistemoje reikės įdiegti naujausią „Node.js“ versiją, pagal numatytuosius nustatymus naujausia „Node.js“ versija nėra numatytojoje „Ubuntu 18.04“ saugykloje, todėl reikės pridėti PPA saugyklą mazgas. js naudodami šią komandą:
sudo apt-get install software-properties-common-y
DIDELIS
2 žingsnis
Dabar vykdysime vieną iš šių komandų:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh
DIDELIS
PastabaNorėdami efektyviai atlikti šį procesą, galime naudoti šią komandą.
sudo apt įdiegti npm
3 žingsnis
Mes pradedame diegti „Node.js“ naudodami šią komandą:
sudo apt -get install nodejs -y
DIDELIS
2. Įdiekite „Apache Cordova“ „Ubuntu 18.04“
1 žingsnis
Įdiegę „Node.js“, mes ketiname įdiegti „Apache Cordova“ naudodami komandą NPM taip.
sudo npm įdiegti -g cordova2 žingsnis
Pamatysime, kad prasideda šis procesas:
DIDELIS
3 žingsnis
Baigę šią analizę pamatysime tokį rezultatą:
DIDELIS
4 žingsnis
Dabar mes patikrinsime „Apache Cordova“ versiją vykdydami šią eilutę.
kordova -versija5 žingsnis
Mes įvedame žodį Taip ir bus rodoma dabartinė versija:
DIDELIS
3. Sukurkite programą „Apache Cordova“
1 žingsnis
Norėdami sukurti programą „Apache Cordova“, vykdysime šią komandą jos pavadinimu:
cordova sukūrė „SolveticApp“2 žingsnis
Paspaudus „Enter“, rezultatas bus toks:
DIDELIS
3 žingsnis
Dabar mes eisime į naujos programos „SolveticApp“ katalogą ir ten pridėsime programai reikalingą platformą:
cd „SolveticApp cordova“ platforma pridėkite „Android“
DIDELIS
4 žingsnis
Ten galime naudoti įvairias platformas, tokias kaip:
- „Cordova“ platforma prideda „ios“
- „Cordova“ platforma prideda „amazon-fireos“
- „Cordova“ platforma, skirta „Android“
- „cordova“ platforma pridėkite gervuogių10
- „cordova“ platforma pridėkite „Firefox“
5 žingsnis
Dabar vykdysime šią komandą, kad pamatytume įdiegtas ir galimas „Apache Cordova“ programos platformas:
kordovos platforma -ls
DIDELIS
6 žingsnis
Kitas žingsnis yra atitikti visus statybos aplinkos reikalavimus, tai galima patvirtinti vykdant šią komandą:
kordovos reikalavimai
DIDELIS
7 žingsnis
Ten galėsime vizualizuoti, kokių elementų reikia jo integruotai konstrukcijai, kad programa veiktų tinkamai. Atlikę visus veiksmus, mes sukuriame programą vykdydami:
„cordova“ sukurti „Android“8 žingsnis
Sukūrę galime naudoti emuliatorius, kurie virtualiai atlieka įrenginio vaizdą, o šiuo atveju „Android“ atveju turime įdiegti SDK ir atlikti šiuos veiksmus:
„Cordova“ imituoja „Android“8 žingsnis
Šiuo metu, kai norime pašalinti sukurtą platformą, turime atlikti šiuos veiksmus:
„Cordova“ platforma pašalina „Android“
DIDELIS
Mes matėme, kaip „Apache Cordova“ yra platforma, siūlanti mums daugybę privalumų visapusiškai ir funkcionaliai kuriant programas, kurias galima naudoti ir įdiegti įvairiose platformose, visiškai išnaudojant ir geriausia, kad ištekliai sunaudojami minimaliai, nepaisant tipo. sukurtos programos.