Je ne suis pas clair à ce sujet, car j'ai entendu parler d'une API proposée pour les objectifs Unity, et une telle API serait extrêmement utile pour les projets impliquant la domotique.
Je suis intéressé par le développement dans cette direction, mais je n’ai pas pu trouver l’API pour les objectifs Unity. Le plus grand sentiment de liberté consistait à inclure les objectifs Unity, car il regrouperait toutes les fonctionnalités du lanceur Unity. Si Libunity n'est pas l'API pour objectifs, une telle API existe-t-elle et comment pourrais-je la trouver?
Remarque: le nom visible de l'utilisateur est Lenses. Toutefois, dans le code et les packages, ils sont toujours désignés sous le nom de lieux. "Lieux" en tant que terme sera totalement retiré en 11h10
Les objectifs par défaut, les fichiers de lieu d'unité et les applications de lieu d'unité, sont en fait basés sur des API publiques exposées via la liberté.
Malheureusement, il n'y a pas encore de documentation sur l'API disponible pour Libunity - mais cela changera dans les semaines à venir. Surveillez planet.ubuntu.com ou regardez le Natty archives pour un paquet libunity-doc
. Pour l'instant, il existe un exemple simple dans lp: unity-place-sample, si vous croisez cette référence avec https://wiki.ubuntu.com/Unity/Lenses , vous aurez peut-être une chance d'obtenir quelque chose Aller.
Dee est une autre bibliothèque importante pour l'écriture d'objectifs pour Unity. C'est une bibliothèque de modèles de données utilisée pour le partage ad hoc de modèles de données entre processus (dans ce cas, le démon Place et Unity). Dee est entièrement documenté et vous pouvez trouver la documentation dans le paquetage libdee-doc
(ou vous pouvez le construire vous-même à partir de lp: dee).
Pour récupérer le code pour l'un ou l'autre projet, vous pouvez faire:
bzr branch lp:unity-place-sample
bzr branch lp:dee