Smart Home / Mises à jour chez Lazurite

Bonne journée à tous! Je continue de développer mon projet Lazurite . Au cours des derniers mois, beaucoup de travail a été fait pour optimiser et améliorer le programme. Je veux vous parler des principaux changements. Dernier message .



Jeux de couleurs


Dans la dernière version, des schémas de couleurs ont été ajoutés, y compris ceux à contraste élevé. Tous les skins peuvent être consultés ici .




Optimisation de l'interface pour les tablettes.





Paramètres client


Afin de permettre à l'utilisateur d'ajuster les économies d'énergie en termes de performances, la possibilité de configurer des intervalles de synchronisation des données avec le serveur et de mise à jour de la géolocalisation a été ajoutée à la dernière version du client. Maintenant, tout en étant loin de chez lui pendant longtemps, l'utilisateur peut généralement désactiver la fonction de suivi de la géolocalisation ou définir un intervalle de vérification très rare, ce qui l'aidera à économiser la batterie. Vous pouvez découvrir tous les modes de fonctionnement et les paramètres du client Lazurite ici .


IP-TV


Un plugin multimédia a été ajouté à la dernière version, il vous permet de visualiser les chaînes IP-TV et de gérer la liste de lecture. De plus, il existe une fonctionnalité qui peut intéresser certains utilisateurs: l'utilisation de cartes de capture vidéo (désormais uniquement les cartes de capture SDK AverMedia ). Cela, par exemple, vous permet d'afficher l'image sur l'écran à partir de la console et de jouer à des jeux tout à fait normalement; ces cartes de capture ont un petit retard et prennent en charge de nombreuses sources de signaux vidéo différentes. De plus, le plugin vous permet d'afficher l'image en mode écran partagé, c'est-à-dire Vous pouvez jouer simultanément sur la console et regarder IP-TV sur un seul téléviseur. Étant donné que le plugin a une structure modulaire, progressivement d'autres fonctionnalités multimédia y seront ajoutées. Les détails sur la façon de créer des scripts avec ce plugin peuvent être trouvés ici .



Changements dans la partie client-serveur


J'ai écrit une petite bibliothèque multiplateforme pour appeler des procédures distantes, SimpleRemoteMethods . Transporte le sérialiseur ProtocolBuffers à bord. L'utilisation de SimpleRemoteMethods dans la partie client-serveur de Lazurite a permis d'augmenter les performances et de réduire le trafic entre le client et le serveur. Toutes les données transmises sur le réseau ont commencé à "peser" moins et à traiter plus rapidement.


Hors sujet, mais je vais parler un peu de la bibliothèque. SimpleRemoteMethods vous permet de créer des classes de contrat , de générer des classes pour le client asynchrone et sous Windows, de résoudre les problèmes de réservation d'adresse, de définir des règles de pare-feu et de lier le port au certificat . Il a également une architecture relativement flexible et vous permet de redéfinir les classes d' authentification , la fonctionnalité de distribution des jetons , la vérification de la force brute , etc. Les détails sur la bibliothèque peuvent être trouvés ici .


Plugin expérimental


Ce plugin sera intéressant pour les programmeurs et les utilisateurs expérimentés qui pourront eux-mêmes l'assembler et le configurer pour eux-mêmes. Le référentiel LazuriteExperimental contient le code source du plugin expérimental, qui contient la fonctionnalité des commandes vocales pour Lazurite, mais comme la fonctionnalité est brute et nécessite des paramètres spéciaux pour chaque utilisateur, le plugin n'était pas inclus dans la version principale. Cependant, il est opérationnel. Détails sur ce plugin et pourquoi il ne figure pas dans la version .


J'invite tout le monde à participer au développement de ce plugin. Pour des questions et suggestions sur le plug-in et toute question concernant Lazurite, n'hésitez pas à contacter par une adresse personnelle ou par e-mail. Je serai également satisfait des demandes de pool des amateurs qui tentent d'améliorer la Lazurite.



>> Détails sur le développement de plugins
>> Projet WIKI
>> Site web du projet
>> SUR GOOGLE PLAY
>> Dernière version

Source: https://habr.com/ru/post/fr443608/


All Articles