Utilisation de la bibliothèque de fermeture sur l'application Phonegap (Android)

Bonjour, quelqu'un a utilisé Google Closure Library https://developers.google.com/closure/ pour créer des applications Phonegap sur Android. J'ai lu que Closure bénéficie d'un bon support pour l'internationalisation des applications. Donc, si quelqu'un pouvait fournir du matériel, ils ont renvoyé ou échantillonné des extraits pour avoir une idée de la façon de l'implémenter.

  • Recherché: IDE hors ligne pour développer Html / JavaScript sur tablette Android
  • Erreur inconnue au chrome inconnue: -6
  • Réécrire le code Java dans JS - créer un audio à partir d'octets?
  • Cordova Connection to server n'a pas réussi
  • Android - Cordova 3.5.0 deviceready ne lance pas après l'installation du plugin multimédia
  • Ionic 2: exécute un service de fond avec cordova
  • One Solution collect form web for “Utilisation de la bibliothèque de fermeture sur l'application Phonegap (Android)”

    Il n'y a aucune différence quant à la façon dont vous utilisez PhoneGap. Encadrer une vue Web dans un fond d'application natif, ne change pas.

    La bibliothèque de clôture, contrairement à toute autre bibliothèque, compile votre javascript en code lourd fortement minifié avec des fonctionnalités sémantiques. Sinon, utilisez-le comme vous le souhaitez, PhoneGap inclus.

    Lorsque vous créez quelque chose avec Closure, vous pouvez rendre le DOM en JavaScript. C'est super rapide et beaucoup mieux que la manière conventionnelle.

    goog.dom.createDom que vous créiez vos pages avec goog.dom.createDom . Vous trouverez ci-dessous un exemple.

     var menuButton = goog.dom.createDom('a', { 'class': 'menu-button', 'otherAttributes': 'otherValues etc' }, myproject.translations.menuButton.currentLanguage); //Now you have a file like this: goog.provide('myproject.translations'); // Language variations corresponding to that element. myproject.translations.menuButton = { 'EN': 'go', 'FR': 'aller', 'DE': 'gehen'//etc... }; 

    Faites ce qui précède chaque fois que des traductions sont nécessaires. Ensuite, configurez simplement la langue actuelle sur la charge avec quelque chose de très simple.

     myproject.boot = function(parameters) { myproject.translations.currentLanguage = parameters['currentLanguage']; }; goog.exportSymbol('myproject.boot', myproject.boot); 

    Puis appelez la méthode de démarrage à l'intérieur de l'index.php ou quoi que ce soit sur window.load et échoz une chaîne JSON avec les paramètres d'amorçage du serveur. Attention, tout ce qui provient du serveur doit être encapsulé dans les guillemets lorsqu'il est référencé. Sinon, le compilateur aplatira le nom de la propriété en mode ADVANCED_OPTIMISATIONS.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.