Buen dia a todos! Sigo desarrollando mi proyecto Lazurite . En los últimos meses, se ha trabajado mucho para optimizar y mejorar el programa. Quiero contarte sobre los principales cambios. Última publicación

Esquemas de color
En la última versión, se agregaron esquemas de color, incluidos los de alto contraste. Todas las máscaras se pueden ver aquí .

Optimizado la interfaz para tabletas.

Configuraciones del cliente
Con el fin de permitir al usuario ajustar el ahorro de energía de rendimiento, se agregó la capacidad de configurar intervalos para sincronizar datos con el servidor y actualizar la geolocalización a la última versión del cliente. Ahora, mientras está lejos de casa durante mucho tiempo, el usuario generalmente puede desactivar la función de seguimiento de geolocalización o configurar un intervalo de verificación muy raro, que lo ayudará a ahorrar batería. Puede obtener información sobre todos los modos de funcionamiento y configuraciones del cliente Lazurite aquí .
IP-TV
Se ha agregado un complemento multimedia a la última versión, que le permite ver canales de TV IP y administrar la lista de reproducción. Además, hay una característica que puede ser de interés para algunos usuarios: el uso de tarjetas de captura de video (ahora solo las tarjetas de captura AverMedia SDK ). Esto, por ejemplo, le permite mostrar la imagen en la pantalla desde la consola y jugar juegos con bastante normalidad; estas tarjetas de captura tienen un pequeño tiempo de retraso y admiten muchas fuentes de señal de video diferentes. Además, el complemento le permite mostrar la imagen en modo de pantalla dividida, es decir Puede reproducir simultáneamente la consola y ver TV IP en un solo televisor. Dado que el complemento tiene una estructura modular, gradualmente se le agregarán otras funciones multimedia. Los detalles sobre cómo crear scripts con este complemento se pueden encontrar aquí .


Cambios en la parte cliente-servidor
Escribí una pequeña biblioteca multiplataforma para llamar a procedimientos remotos, SimpleRemoteMethods . Lleva a bordo el serializador ProtocolBuffers . El uso de SimpleRemoteMethods en la parte cliente-servidor de Lazurite aumentó el rendimiento y redujo la cantidad de tráfico entre el cliente y el servidor. Todos los datos transmitidos a través de la red comenzaron a "pesar" menos y a procesarse más rápido.
Offtopic, pero contaré un poco sobre la biblioteca. SimpleRemoteMethods le permite crear clases de contrato , generar clases para el cliente asincrónico y, en Windows, resolver problemas con la reserva de direcciones, establecer reglas de firewall y vincular el puerto al certificado . También tiene una arquitectura relativamente flexible y le permite redefinir las clases de autenticación , la funcionalidad para distribuir tokens , verificar la fuerza bruta , etc. Los detalles sobre la biblioteca se pueden encontrar aquí .
Complemento experimental
Este complemento será interesante para programadores y usuarios experimentados que podrán ensamblarlo y configurarlo por sí mismos. El repositorio experimental Lazurite contiene el código fuente del complemento experimental, que contiene la funcionalidad de los comandos de voz para Lazurite, pero dado que la funcionalidad es sin formato y requiere configuraciones especiales para cada usuario, el complemento no se incluyó en la versión principal. Sin embargo, es operacional. Detalles sobre este complemento y por qué no está en la versión .
Invito a todos a unirse al desarrollo de este complemento. Para preguntas y sugerencias sobre el complemento y cualquier pregunta relacionada con Lazurite, no dude en ponerse en contacto en una dirección personal o de correo electrónico. También estaré satisfecho con las solicitudes de los entusiastas de la piscina que intentan mejorar Lazurite.
>> Detalles sobre el desarrollo de complementos
>> Proyecto WIKI
>> Sitio web del proyecto
>> EN GOOGLE PLAY
>> Última versión