Als Hash könnte für Dich auch noch MurMur3 in Frage kommen. Das sollte nochmal ein Stück schneller sein als MD5, ist aber keine kryptographische Hash-Funktion (was in Deinem Fall ja wurscht sein sollte).
Eine weitere NoSQL-DB, die ich in diesem Thread noch nicht entdeckt habe (edit: und die für Deinen Fall passen sollte) wäre LMDB.
Ouch! UPnP 😃
So weit ich weiß, ist irgendwo in den Tiefen ihres Repositories ein solcher Codegenerator enthalten: LINN Open Source Upnp Lib
Möchte jetzt aber nicht meine Hand dafür ins Feuer legen.. ist schon lange her..
@Coder007:
Werde in nächster Zeit auch mal testweise aufs 2015er wechseln.Dort sind die Xamarin-Tools ja schon gebündelt (bzw. man kann sie direkt aus dem VS-Setup mitinstallieren). Wenn MS sowas anbietet, dann gehe ich schon auch davon aus, dass sie das anständig getestet haben. Mal sehen...
C++ hab ich bislang in VS noch nicht gemacht..
Schau mal hier: Eigener Hotspot - Captive Portal
Sollte das Selbe Thema sein wenn ich das richtig verstanden habe.
Wenn du weist das etwas Probleme macht, musst du es nicht immer wieder machen.
Eben. Html5 😉
@Abt:
Bei Dir gehen also die Exception-Filter? Konnte die neuste Version leider noch nicht wirklich testen, da VS (2013) beim Auftreten der ersten Exception mit der neuen Version des Plugins abraucht. Musste dann auf die Vorversion zurückrollen um weiterarbeiten zu können (nicht das erste Mal). Nach dieser Erfahrung eröffnete ich den Thread.
Erstmal Danke fürs Feedback.
Natürlich war Android am Anfang schwer gewöhnungsbedürtig, nach nem halben Jahr hatte das sich allerdings weitestgehend erledigt. Habe einen Foreground-Service und eine GUI drauf. Von daher also nichts ungewöhnliches.
Die ersten Probleme vielen mir mit dem VisualStudio Plug-in für Android auf. Visual Studio ist für mich zum Debuggen der App teilweise nahezu unbenutzbar. Es macht dabei keinen Unterschied ob ich ein echtes Gerät (S5) oder den Xamarin Android Player (der im übrigen eigentlich ganz gut läuft) verwende.
Symptome sind z.B. einfrierendes VS mit der Meldung "Visual Studio ist ausgelastet" beim inspizieren von Variablen (mouse-over). Das kommt dann auch nie wieder und der Prozess muss abgeschossen werden. Häufigkeit ca. 10-20 mal am Tag.
Außerdem werden Brakepoints oft nicht getroffen (vor allem in asynchronen Lambdas), das hat sich allerdings zuletzt stark verbessert. Debugger.Break() funktionierte hingegen meistens, machmal allerdings auch nicht, dann brach das Debugging entweder ab und die App lief auf dem Gerät ganz normal weiter oder VS fror ein, schmierte ab (mal mit, mal ohne die App zu beenden), .ignorierte Debugger.Break() einfach, ...
Im VisualStudio funktionieren die Exception-Filter nicht. D.h. ich kann entweder nur an allen auftretenden Exceptions anhalten oder nur an unbehandelten. Einzelne wie. z.B. Exceptions in einer Library (die dort allerdings auch alle behandelt werden) können nicht ausgenommen werden und führen dazu, dass die Ausführung angehalten wird wenn ich eigentlich nur bei einer auftretenden Exception halten möchte.
Ich probierte dann Xamarin Studio aus. Es viel mir sofort auf das das Debugging dort wesentlich besser lief. Exception Filter funktionieren und die Performance ist deutlich besser als mit dem VS-Plugin. Manchmal schmiert es beim Inspizieren von Variablen allerdings auch einfach ab und Breakpoints in Lambdas verhalten sich extrem merkwürdig: Die Brakepoint-Markierung rutscht während der Ausführung an die nächste Stelle nach der Expression (bei verschachtelten bis nach ganz außen) und der Debugger hält dann irgendwo, aber nicht in dem Scope den ich debuggen möchte. Das wiederum funktioniert prinzipiell im VS.
Der Editor ist leider ein weiterer Knackpunkt von XS und steht in keinem Vergleich zu dem von VS.
Ich nutze für klassische .Net Projekte schon lange VS und hatte nie irgendwelche Probleme derart, die sich nicht mit einem "Rebuild All" hätten beseitigen lassen. Privat nutze ich schon seit längerem Debian mit MonoDevelop 5.4 (aus dem Repository) und hatte bis auf einige Abstürze und den Texteditor dort auch nichts weiter zu beklagen.
Wenn man ein bisschen durchs Forum (Xamarin) schaut, findet man auch andere Benutzer die Teilweise massive Probleme mit den Werkzeugen haben. Im Allgemeinen scheint allerdings ein recht positives Bild vorzuherrschen. Wenn mal etwas auf dem Gerät deployed ist, dann läuft das auch anständig. An der Runtime an sich gibt es also gar nichts auszusetzen. Auch die Integration von Jars funktionierte bisher immer gut. Aber in den Tools scheinen mir ein paar Heisenbugs zu stecken.
Servus zusammen,
ich wollte in diesem Thread einfach mal in die Runde fragen ob hier jemand mit Xamarin arbeitet und welche Erfahrungen damit gemacht wurden.
Zu meinen Erfahrungen:
Ich bin inzwischen extrem frustriert. Zwischenzeitlich kamen auch schon mal selbstzweifel auf, ob ich eventuell einfach nur zu blöd bin um das ganze richtig zu verwenden wenn man so die Lobeshymnen andere Entwickler liest, die scheinbar auf Xamarin schwören.
Inzwischen kann ich mir gut vorstellen, dass alle die solche "Lobeshymnen" schreiben entweder gekauft sind oder vielleicht nur die nächste Furz-App bauen.
Zumindest bei mir funktioniert von den Entwicklungswerkzeugen nämlich so gut wie nichts wie es soll. Und das selbst mit der vor zwei Tagen releasten Version 4, dem "stabilstem Xamarin aller Zeiten".
Meine nächste Multi-Plattform app mach ich mit HTML5 und JS - schwöre!
Wie ergeht es euch mit dem Ding?
Inzwischen hat sich in dem Bereich ja doch ein bisschen was getan.
Was man sich wohl ansehen sollte wenn man über diesen Thread stolpert, wäre wohl Sirius.
Wollte es nur nicht unerwähnt lassen.
Hallo mar.k,
habe noch ein bisschen gewühlt und folgendes "Cheat-Sheet" gefunden welches Dich weiterbringen sollte: How to write managed code that uses the mobile broadband API.
Hier die API-Übersicht: Mobile Broadband API Interfaces
Im Speziellen für die Signalstärke: IMbnSignal interface
Dazu gibts hier auch noch direkt ein Snippet: Snippet: Get signal strength
Ich denke das sollte Dich erstmal weiter bringen. Scheint wohl auch alles ohne WMI zu gehen (bzw. gar nicht mit der WMI..) Wollte Dich nicht auf die falsche Fährte bringen, bislang konnte ich immer alle Net-Infos aus der WMI bekommen, die Zeiten scheinen sich zu ändern...
Gruß,
jaensen
Gerade drübergestolpert: Eigener visueller Designer [inkl. Trigger Code]