2017-04-03 3 views
-1

Je voudrais poser deux questions newbie:CodenameOne - Extensions, natif

Que diriez-vous un accès natif aux nouveaux os et fonctionnalités matérielles - comme le MacBook barre tactile.

Ces fonctionnalités (rapidement) sont-elles disponibles? Je cherche une extension, comme une sorte de planificateur; comme celui-ci ici:

http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxscheduler/index.htm

Est-ce quelque chose comme ça disponible pour CodenameOne? Pour l'utiliser avec e. g. MacOS et iOS?

Merci!

Best,

Aki

Répondre

1

Étant donné que cette fonctionnalité est très spécifique à Mac, il est peu probable que nous créerions une API pour elle dans le cadre du noyau CN1. Cependant, rien ne vous empêche d'utiliser des interfaces natives pour les intégrer vous-même en utilisant du code natif. Le port Mac Desktop utilise JavaSE, vous aurez donc besoin de 2 couches d'interfaces "natives". Un pour passer de la couche Cn1 à la couche JavaSE sous-jacente. Et le 2ème à l'interface avec JNI. En ce qui concerne votre deuxième question, à propos d'un équivalent CN1 à JQXScheduler, je ne suis pas au courant de quoi que ce soit exactement dans CN1. Cependant, vous pouvez intégrer JQXScheduler dans un webview pour l'intégrer à votre application CN1, et utiliser le pont Javascript pour communiquer entre JS et java. Personnellement, j'essaierais d'éviter ce type d'architecture bien que le débogage des applications hybrides java-javascript soit difficile.