Veille Technologique Miwako MARTIN x Veille Technologique Miwako MARTIN
Qu’est ce que Apache Cordova? Framework contenant APIs Accès aux fonctions natives telles que l'appareil photo ou l'accélérateur de JavaScript. Développement des appli. mobiles avec seulement HTML, CSS, et JavaScript.
Histoire de Apache Cordova
Nouvelles Récentes En 2014, IMB Security X-Force Research annonce une faille de sécurité Ajout de nouvelle plateforme browser Possibilité de développer avec Visual Studio 2013 Le 2 mars 2015, une nouvelle version de Cordova 4.3.0 npm install -g cordova pour mettre à jour Cordova déjà installé dans l’ordinateur
PlateFormes Supportées par Cordova 3.5.0
Installation de Cordova 1-1 - outils nécessaires pour Android - Création des PATH Java Développement Kit Bin pour Java Android SDK Tools et platforms tools pour android Apache Bin pour Apache NodeJS Kit de développement d’Android Plateforme événementielle en Java Script
Installation de Cordova 1-2 - outils nécessaires pour MacOSX - un Mac le logiciel XCode (si vous avez un PC windows, il n’y a pas de moyen ) XCode installe toutes les librairies nécessaires pour la suite Java Development Kit ajouter le dossier bin du jdk dans le PATH de l’environnement créer une nouvelle variable d'environnement JAVA_HOME pointant vers la racine du dossier jdk SDK ANDROID ajouter les dossiers tools et platform-tools dans le PATH Apache Ant l'ajouter au PATH . Pour tester que tout fonctionne bien tenter de taper les commandes java, ant et android
Installation de Cordova 2 Gestionnaire de paquets officiel pour Node.js La ligne de commandes Cordova est inclue dans le npm package. -Sous Windows - - sous MacOSX – *uniquement sur MacOSX
Lignes de Commandes 1 Création d’un dossier ‘Demo’ et ajout de plateforme android
Ligne de Commandes 2 Création d’un dossier android \Cordova>cordova build android: Génère une application squelettique
Lignes de Commandes 3 Création d’une application Cordova \Cordova>cordova create (Nom de l’appli.) (Domaine inversé utilisé) (Nom du dossier où l’appli sera mis)
Lignes de Commandes 4 Tester l’application \Cordova>cordova run android:
Configurations android 1 - KeepRunning- la valeur par défaut: true Détermine si l'application reste actif même pendant que l'évenement pause est lancée. Si la valeur est false, cela n'arrête pas l'application pendant la pause mais suspend l'exécusion de webview.
Configurations android 2 - LoadUrlTimeoutValue- la valeur par défaut : 20000 milliseconds déterminer le temps limite pour charger une page
Appliquer Appache License à l’application créée Il faut inclure le texte ci-dessous dans un fichier dans le projet. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Questions Fréquentes Q. Peut-on utiliser l’application créée par Cordova hors ligne? A. Oui. Les fichiers HTML et JavaScript peuvent être intégrés dans l’application distribuée. Q. Peut-on utiliser un appareil photo ou autres fonctions du téléphone portable? A. Oui beaucoup de plugins sont disponibles pour ce but dans Cordova.
Exemple d’utilisation de Cordova Serviceman Managing System au Japon Environ 400 commerciaux d’une société industrielle l’utilisent pour : - rédiger un rapport de visite - géolocalisation - recevoir la signature de client Cordova a été choisi pour ce projet car la société n’avait pas encore décidé quelle plateforme à choisir pour le téléphone portable de ses commerciaux.
Déploiement sur Google Play Compresser le projet au format APK (se référer au tutoriel du site suivant: http://ionicframework.com/docs/guide/publishing.html) Une fois le projet compressé au format APK, il suffit de se rendre à: https://play.google.com/apps/publish/signup/ Suivre les étapes pour mettre en ligne son application, prévoir un paiement de 25$(environ 24€).
En octobre 2012, Apache Cordova a été admis comme un des meilleur niveau de projet chez Apache Software Foundation (ASF). Le futur développement de Cordova assurera la maintenance du projet. Cordova restera gratuit et open source sous Apache License, Version 2.0.