Guten Tag an alle! Ich entwickle mein Lazurite- Projekt weiter. In den letzten Monaten wurde viel Arbeit geleistet, um das Programm zu optimieren und zu verbessern. Ich möchte Ihnen die wichtigsten Änderungen erläutern. Letzter Beitrag .

Farbschemata
In der neuesten Version wurden Farbschemata hinzugefügt, einschließlich kontrastreicher. Alle Skins können hier angesehen werden .

Die Benutzeroberfläche für Tablets wurde optimiert.

Client-Einstellungen
Damit der Benutzer die Energieeinsparung anpassen kann, wurde der neuesten Version des Clients die Möglichkeit hinzugefügt, Intervalle für die Synchronisierung von Daten mit dem Server und die Aktualisierung der Geolokalisierung zu konfigurieren. Jetzt kann der Benutzer, während er lange Zeit nicht zu Hause ist, im Allgemeinen die Geolocation-Tracking-Funktion ausschalten oder ein sehr seltenes Überprüfungsintervall einrichten, um Batteriestrom zu sparen. Hier finden Sie alle Betriebsarten und Einstellungen des Lazurite-Clients.
IP-TV
Der neuesten Version wurde ein Medien-Plugin hinzugefügt, mit dem Sie IP-TV-Kanäle anzeigen und die Wiedergabeliste verwalten können. Darüber hinaus gibt es eine Funktion, die für einige Benutzer von Interesse sein kann: die Verwendung von Videoaufnahmekarten (jetzt nur die AverMedia SDK-Aufnahmekarten ). Auf diese Weise können Sie beispielsweise das Bild von der Konsole auf dem Bildschirm anzeigen und ganz normal Spiele spielen. Diese Aufnahmekarten haben eine geringe Verzögerungszeit und unterstützen viele verschiedene Videosignalquellen. Außerdem können Sie mit dem Plugin das Bild im geteilten Bildschirmmodus anzeigen, d. H. Sie können gleichzeitig die Konsole spielen und IP-TV auf einem Fernseher ansehen. Da das Plugin modular aufgebaut ist, werden nach und nach weitere Multimedia-Funktionen hinzugefügt. Details zum Erstellen von Skripten mit diesem Plugin finden Sie hier .


Änderungen im Client-Server-Teil
Ich habe eine kleine plattformübergreifende Bibliothek zum Aufrufen von Remoteprozeduren , SimpleRemoteMethods , geschrieben . Trägt den integrierten ProtocolBuffers- Serializer. Die Verwendung von SimpleRemoteMethods im Client-Server-Teil von Lazurite führte zu einer Leistungssteigerung und reduzierte den Datenverkehr zwischen Client und Server. Alle über das Netzwerk übertragenen Daten begannen weniger zu "wiegen" und wurden schneller verarbeitet.
Offtopic, aber ich werde ein wenig über die Bibliothek erzählen. Mit SimpleRemoteMethods können Sie Vertragsklassen erstellen, Klassen für den asynchronen Client generieren und unter Windows Probleme mit der Adressreservierung lösen , Firewall-Regeln festlegen und den Port an das Zertifikat binden . Es hat auch eine relativ flexible Architektur und ermöglicht es Ihnen, Authentifizierungsklassen , Funktionen zum Verteilen von Token , Überprüfen auf Brute Force usw. neu zu definieren. Details zur Bibliothek finden Sie hier .
Experimentelles Plugin
Dieses Plugin ist interessant für Programmierer und erfahrene Benutzer, die es selbst zusammenstellen und konfigurieren können. Das LazuriteExperimental- Repository enthält den Quellcode für das experimentelle Plugin, der die Funktionalität von Sprachbefehlen für Lazurite enthält. Da die Funktionalität jedoch unformatiert ist und spezielle Einstellungen für jeden Benutzer erfordert, war das Plugin nicht in der Hauptversion enthalten. Es ist jedoch betriebsbereit. Details zu diesem Plugin und warum es nicht in der Version enthalten ist .
Ich lade alle ein, sich an der Entwicklung dieses Plugins zu beteiligen. Bei Fragen und Anregungen zum Plug-In sowie bei Fragen zu Lazurite wenden Sie sich bitte an eine persönliche Adresse oder eine E-Mail-Adresse. Ich werde mich auch über die Poolanfragen von Enthusiasten freuen, die versuchen, Lazurite zu verbessern.
>> Details zur Plugin-Entwicklung
>> WIKI-Projekt
>> Projektwebsite
>> AUF GOOGLE PLAY
>> Neueste Version