web-dev-qa-db-fra.com

Android Widget utilisant Cordova

Je prévois de regrouper quelques fonctionnalités minimales dans une application ou un widget pour les appareils Android. Cependant, à la réflexion, j'ai réalisé que je n'avais jamais entendu/lu quelqu'un construisant un widget avec Cordova/Phonegap auparavant .J'ai un peu cherché sur Google et les réponses semblent suggérer un "non". J'ai lu la description sur la page d'accueil de Phonegap et il dit que cela permet aux utilisateurs de créer des applications en gros.

Alors, quelqu'un pourrait-il m'indiquer dans la bonne direction s'il est possible de créer un widget Android à Cordova. Et si non, en quoi un widget est-il conceptuellement/pratiquement différent d'une application.

PS: j'utilise peut-être une terminologie incorrecte ici. Ce que je veux dire par un widget est this . C'est quelque chose qui colle sur l'écran d'accueil principalement dans une barre translucide.

37
Works On Mine

Les widgets sont Android constructions natives qui étendent une vue sur l'écran de l'application.

http://developer.Android.com/reference/Android/widget/package-summary.html

Une application cordova/phonegap est une application avec un support de visualisation Web. Remarque: la vue Web n'est pas Android vue native.

Jusqu'à ce que quelqu'un trouve un moyen de construire un widget natif qui intègre une vue Web, alors ce qu'on vous a dit jusqu'à présent est correct ... c'est-à-dire "non".

http://cordova.Apache.org/docs/en/4.0.0/guide_overview_index.md.html#Overviewhttp://cordova.Apache.org/docs/en/ 4.0.0/guide_hybrid_webviews_index.md.html # Embedding% 20WebViewshttp://cordova.Apache.org/docs/en/4.0.0/guide_platforms_Android_webview.md.html#Android%20WebViews

Edit: Il "est" concevable que vous puissiez avoir un widget associé à votre projet cordova, mais alors vous écririez Android code natif aux côtés de cordova .... la plupart des gens verraient cela comme vaincant le d’utiliser cordova, sauf si vous ciblez UNIQUEMENT Android. Dans ce cas, je dois vous poser la question:

"Utilisez-vous cordova comme un moyen plus facile de commencer le codage d'application sur Android ou essayez-vous de tirer parti de la commodité de cordova pour partager une base de code sur plusieurs plates-formes?"

Si c'est le premier, écrivez simplement une application native. Si c'est le dernier, alors cordova ne vous donnera pas (facilement) des widgets, ni des widgets multiplateformes

21
andmar8

Oui, les widgets sont natifs Android constructions. Mais vous POUVEZ créer votre widget pour votre application à l'aide du plugin cordova appelé "cordova-plugin-ace". Fabriqué par Microsoft et ouvert à tous.

Documentation:

J'espère que ce sera utile pour vous, moi et les autres développeurs cordova.

26
Slava Shengur