En aquest tema, aprendràs a configurar el teu entorn de desenvolupament per treballar amb Apache Cordova. Aquest procés inclou la instal·lació de les eines necessàries i la configuració del teu sistema per crear aplicacions mòbils multiplataforma.
Requisits previs
Abans de començar, assegura't de tenir els següents requisits:
- Sistema operatiu: Windows, macOS o Linux.
- Node.js: Cordova requereix Node.js per funcionar. Pots descarregar-lo des de nodejs.org.
- Git: És recomanable tenir Git instal·lat per gestionar el codi font. Pots descarregar-lo des de git-scm.com.
Passos per configurar l'entorn
- Instal·lació de Node.js i npm
Node.js inclou npm (Node Package Manager), que és necessari per instal·lar Cordova. Segueix aquests passos per instal·lar Node.js:
-
Ves a nodejs.org i descarrega la versió recomanada per al teu sistema operatiu.
-
Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
-
Verifica la instal·lació obrint una terminal i executant les següents comandes:
node -v npm -v
Hauries de veure les versions instal·lades de Node.js i npm.
- Instal·lació de Cordova
Un cop tinguis Node.js i npm instal·lats, pots instal·lar Cordova globalment al teu sistema:
Verifica la instal·lació de Cordova executant:
- Instal·lació de les eines de plataforma
Cordova permet desenvolupar aplicacions per a diverses plataformes mòbils. A continuació, es detallen els passos per configurar les eines necessàries per a Android i iOS.
Android
-
Instal·la Android Studio: Descarrega i instal·la Android Studio des de developer.android.com/studio.
-
Configura les variables d'entorn: Afegeix les rutes de les eines d'Android a les variables d'entorn del teu sistema.
-
Windows:
-
Obre el "Panell de control" i ves a "Sistema i seguretat" > "Sistema" > "Configuració avançada del sistema".
-
Fes clic a "Variables d'entorn" i afegeix les següents variables:
ANDROID_HOME = C:\Users\<el_teu_usuari>\AppData\Local\Android\Sdk PATH = %PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
-
-
macOS/Linux:
-
Obre el fitxer
.bash_profile
,.zshrc
o.bashrc
(segons el teu shell) i afegeix les següents línies:export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
-
Guarda el fitxer i executa
source ~/.bash_profile
(o el fitxer corresponent) per aplicar els canvis.
-
-
iOS
-
Instal·la Xcode: Descarrega i instal·la Xcode des de l'App Store.
-
Instal·la les eines de línia de comandes de Xcode: Obre una terminal i executa:
xcode-select --install
-
Configura CocoaPods: CocoaPods és un gestor de dependències per a projectes iOS. Instal·la'l executant:
sudo gem install cocoapods
- Verificació de la configuració
Per assegurar-te que tot està configurat correctament, crea un nou projecte Cordova i compila'l per a una plataforma específica.
-
Crea un nou projecte:
cordova create myApp com.example.myapp MyApp cd myApp
-
Afegeix una plataforma (per exemple, Android):
cordova platform add android
-
Compila el projecte:
cordova build android
Si la compilació es completa sense errors, la teva configuració és correcta.
Resum
En aquesta secció, has après a configurar el teu entorn de desenvolupament per treballar amb Apache Cordova. Has instal·lat Node.js, npm i Cordova, i has configurat les eines necessàries per desenvolupar aplicacions per a Android i iOS. Ara estàs preparat per començar a crear aplicacions mòbils multiplataforma amb Cordova.
Curs d'Apache Cordova
Mòdul 1: Introducció a Apache Cordova
- Què és Apache Cordova?
- Configuració del teu entorn de desenvolupament
- Creació del teu primer projecte Cordova
- Comprensió de l'estructura del projecte
Mòdul 2: Conceptes bàsics i APIs
- Plugins de Cordova
- Ús de l'API del dispositiu
- Accés a l'emmagatzematge del dispositiu
- Gestió de la informació de la xarxa
- Interacció amb la càmera
Mòdul 3: Interfície d'usuari i experiència d'usuari
- Construcció d'una interfície d'usuari responsiva
- Ús de Cordova amb frameworks (per exemple, Angular, React)
- Gestió de l'entrada de l'usuari
- Implementació de la navegació
Mòdul 4: Funcions avançades de Cordova
- Desenvolupament de plugins personalitzats
- Ús de codi natiu
- Optimització del rendiment
- Depuració i proves
Mòdul 5: Desplegament i distribució
- Construcció per a diferents plataformes
- Signatura i publicació d'aplicacions
- Directrius i millors pràctiques de l'App Store
- Integració i desplegament continus
Mòdul 6: Estudis de cas i aplicacions del món real
- Estudi de cas: Construcció d'una aplicació de llista de tasques
- Estudi de cas: Construcció d'una aplicació del temps
- Estudi de cas: Construcció d'una aplicació de xarxes socials
- Lliçons apreses i millors pràctiques