2008-09-27 8 views
12

Ich beginne ein neues Projekt, das die Entwicklung einer Schnittstelle für eine Maschine beinhaltet, die Keil und Rundheit von Linsen misst und die Informationen in einer Datenbank speichert und darüber berichtet. Es gibt eine gute Chance, dass wir diesen Computer mit einem Touchscreen ausstatten, so dass er keine Maus oder Tastatur benötigt ...Dinge, die man beim Schreiben für den Touchscreen beachten sollte?

Ich habe keine Erfahrung mit der Entwicklung von Touchscreens in voller Größe , ich suche so für Beratung/Tipps/Infos von euch ...

ich mir vorstellen, können Sie die Elemente ein wenig größer als normal ... Raum Tasten aus etwas mehr .... Dinge machen wollen So ... hat jemand noch etwas hinzuzufügen?

+1

Ich schlage vor, die C# und .net-Tags entfernt werden - dies in jeder beliebigen Sprache oder Rahmen nicht spezifisch ist. –

Antwort

25

Ein paar Dinge zu beachten:

  • Sie müssen sich für Parallaxefehler berücksichtigen, wenn Kontrollen zu berühren. Grundsätzlich kann der Benutzer den Bildschirm über oder unter Ihrer tatsächlichen Kontrolle berühren und daher die Kontrolle verfehlen. Dies ist eine Kombination aus der Größe des Steuerelements (z. B. kann der aktive Bereich größer als die visuelle Kontrolle sein, damit der Benutzer das Steuerelement verpassen und trotzdem aktivieren kann), der Betrachtungswinkel des Benutzers (der nicht oder nicht in der Lage ist) (Vorhersage/Kontrolle) und die Art des verwendeten Touchscreens. Wenn Sie wissen, wo der Benutzer bei der Verwendung relativ zum Bildschirm platziert wird, können Sie dies normalerweise mit einer geeigneten Kalibrierung vornehmen.

  • Je nach Art des Touchscreens müssen Sie möglicherweise sicherstellen, dass Ihre Benutzer keine Handschuhe tragen oder ein anderes Gerät als ihre Finger (z. B. das Ende eines Stifts) verwenden, um den Bildschirm zu berühren. Einige Bildschirme (z. B. solche, die von der Leitfähigkeit abhängen) reagieren nur auf etwas anderes als Fleisch und Blut.

  • Vermeiden Sie Doppelklicks, da es für Benutzer sehr schwierig sein kann, ein Steuerelement doppelt zu klicken. Dies kann teilweise gemildert werden, wenn Sie erfahrene oder geschulte Benutzer haben, die in einer ziemlich kontrollierten Umgebung arbeiten, in der sie mit den Bildschirmen vertraut sind.

  • Verknüpft mit dem oben genannten, wenn Sie Doppelklicks verwenden, finden Sie möglicherweise den Doppelklick aktiviert, wenn der Benutzer nur einzelne klicken möchte. Dies liegt daran, dass es für den Finger des Benutzers sehr leicht ist, beim Berühren des Bildschirms leicht zu springen, und abhängig davon, wie empfindlich die Doppelklick-Einstellungen sind, einen Doppelklick statt eines einzelnen Klicks auszulösen. Aus diesem und dem vorherigen Grund deaktivieren wir immer doppelte Klicks und verwenden nur einzelne Klicks (oder ähnliche einzelne Aktivierungssteuerelemente).

  • Unabhängig davon, wie groß die Anzahl der Steuerelemente für die Berührungsaktivierung ist, müssen sie fast immer noch größer sein. Stellen Sie sicher, dass Sie die Schnittstelle mit realen Benutzern in der realen Implementierungsumgebung (oder so nah wie möglich) testen. Zum Beispiel haben wir einige Bildschirme mit netten großen Tasten installiert, die Sie nicht übersehen konnten, nur um festzustellen, dass der Kontrollraum unbeheizt war und dass die Benutzer mitten im Winter dicke Handschuhe trugen, die ihre Finger viel größer machten, als wir es zugelassen hatten.

  • Stellen Sie keine Bedienelemente in der Nähe der Bildschirmränder auf - es ist sehr schwierig, die Finger in die Kanten zu führen (besonders wenn der Bildschirm einen tiefen Rahmen hat) und ein geringfügiges Kalibrierungsproblem kann den Regler zu nah verschieben an den Rand zu verwenden. Standardmenüs und Bildlaufleisten sind ein gutes Beispiel für Steuerelemente, die auf einem Touchscreen sehr schwierig zu bedienen sind. Sie sollten sie entweder vermeiden (was vorzuziehen ist - sie sind nicht für Touchscreens geeignet) oder sie mit Jumbo-Äquivalenten replizieren.

  • Denken Sie daran, dass sich die Hand des Benutzers über dem Bildschirm befindet und einige Bildschirm- und Steuerelemente verdeckt (normalerweise unten, wo sich der Benutzer berührt, aber abhängig von der Position des Benutzers relativ zum Bildschirm). Legen Sie keine Anweisungen oder Indikatoren an die Stelle, an denen die Hand oder der Arm des Benutzers sie verdecken wird, wenn Sie versuchen, die Steuerung zu verwenden, auf die sie sich beziehen (z. B. normalerweise oberhalb und nicht unterhalb der Steuerung).

  • Je nach Umgebung sicherstellen, dass Ihr Touchscreen ausreichend gegen Staub, Feuchtigkeit, Fett usw. geschützt ist und sicherstellen, dass er leicht zu reinigen ist, ohne ihn zu beschädigen. Sie würden dem Schleim nicht glauben, der sich schnell auf einem Touchscreen in einer industriellen oder öffentlichen Umgebung ansammeln kann.

2

Die andere offensichtliche ist, dass es kein Äquivalent von Zeiger 'Hover' gibt. Nicht, dass das viele Apps betrifft.

+1

Oder drag and drop. Noch Doppelklick (wirklich), noch MouseMove. Nicht scrollen. Sie können auch nicht klicken und ziehen, um auszuwählen. – Benjol

+0

... Nun, technisch können Sie ziehen und ablegen und klicken und ziehen, aber es ist sehr einfach, Dinge an der falschen Stelle fallen zu lassen. – Benjol

0

Die größeren GUI-Elemente sind das Wichtigste. Aber es gilt für alle Elemente, Bildlaufleisten, Tabs und sogar Textfelder.

Die andere große Sache, die ich mir vorstellen kann, ist es schwer für den Benutzer der rechten Maustaste. So sollten Dinge, die einen Rechtsklick erfordern, vermieden werden, Kontextmenüs sind das einzige, was einem gerade in den Sinn kommt.

2

Wenn Sie sich entscheiden, auch in analogen Steuerungen (Rollbalken, Rotation Widgets, usw.) sein, um sicher zu stellen in einer digitalen Steuerung zu setzen. Einige Unternehmen denken, dass ein Touchscreen die perfekte Kontrolle über etwas mit den Fingern bedeutet. Im wirklichen Leben bedeutet das Minuten frustrierender Versuche, eine Nummer zu reparieren, die nur ein bisschen davon entfernt ist.

1

Stellen Sie sicher, Ihre grundlegende UI Prinzipien wie Fitz Gesetz lesen (die Zeit, um ein Ziel zu erwerben ist eine Funktion des Abstands zu und die Größe des Ziels).

Beachten Sie auch, ob das Gerät stationär ist oder nicht, wenn er in Gebrauch ist (zum Beispiel wie ein Palmpilot oder iphone), Forschung zeigt, dass Sie das in Ihr Design aufnehmen müssen.

+0

In diesem Fall wird der Bildschirm an einer Halterung befestigt (die zwar bewegt werden kann, aber während des Gebrauchs fest steht). Aber Sie bringen einen guten Punkt für den allgemeineren Fall. –

+0

Keine Probleme, ich war mir nicht sicher über die Konfiguration, die Sie verwenden würden. Ich habe Orte gesehen, wo sich Messgeräte auf Karren befinden, die sich ein wenig bewegen können, wenn Sie sie benutzen. – Uri

2

Das offensichtlichste ist, dass alles, was auf der GUI groß genug für eine Fingerspitze sein muss zu treffen, die manchmal ist größer als Sie denken.

Wie bereits erwähnt, gibt es wirklich keine Möglichkeit, dass ein Rechtsklick ausgeführt wird. Auch Doppelklick kann mit einer Fingerspitze auf einem Touchscreen schwierig sein.

Die andere wichtige Sache ist, dass Sie eine Bildschirmtastatur erstellen möchten, die für die Texteingabe und ein Bildschirm-Nummernfeld für nur Zahlenfelder erscheint.

2

Ich habe meine eigenen Steuerelemente für eine POS-Anwendung geschrieben, die speziell dafür entwickelt wurde, Touchscreen-freundlich zu sein.

Denken Sie daran, genug Grundbesitz für kurze Finger und Krallen zu erlauben. In unserer Anwendung können die Benutzer diese Maniküren haben, die sie erfordern, die Auflage ihres Fingers anstelle der Spitze zu verwenden. Dies bedeutet, dass Sie mehr Platz für Aktivierungsbereiche benötigen müssen, als Sie normalerweise bei anderen Anwendungstypen berücksichtigen würden.

Ich würde auch empfehlen, dass Sie sich als Programmierer von einem Teststandpunkt unterbringen und aus der Sicht, dass sich die Dinge ändern und möglicherweise eine Tastatur/Maus an eine Non-Touch-Workstation angeschlossen werden muss. Ich kann dir nicht sagen, wie oft ich meinen Flachbildschirm berührt habe und erwartet habe, dass etwas passiert, bevor ich mich daran erinnere, dass ich die Maus benutzen muss.

0

Die anderen Antworten sind ziemlich gut, aber sind Sie völlig sicher, dass ein Touchscreen tatsächlich einfacher zu bedienen wäre?Es gibt viele Geräte, bei denen ein Touchscreen die Bedienung wesentlich erschwert, nicht einfacher. Das Hauptproblem besteht darin, dass Sie das Gerät nicht verwenden können, wenn Sie es nicht ansehen. Wenn Benutzer viele sich wiederholende Aktionen ausführen, könnte eine Tastatur viel effizienter sein.

Auch ein Touchscreen kann von jemandem mit einer Behinderung viel schwieriger zu verwenden sein, wenn Sie denken, dass es sogar eine kleine Chance gibt, die passieren könnte.

+0

Sie bringen ein paar gute Punkte. Das Problem, es nicht benutzen zu können, ohne es anzuschauen, ist kein Problem, weil das Gerät ein paar Knöpfe und Schalter für das haben wird, was sie tun wollen, ohne zu schauen. Was das andere Problem angeht, könnten Tastatur und Maus bei Bedarf immer noch angeschlossen werden. –

+0

Als Faustregel würde ich sagen: Wenn die Benutzer meistens vor einer stationären Schnittstelle sitzen (was bedeutet, dass sie von for verwenden) lange Zeiträume), geben Sie ihnen eine Tastatur und eine Maus. Wenn sie davor stehen, ist ein Touchscreen komfortabler. – Niki

-1

Wenn Sie bereits nicht getan haben, haben Sie einen Blick auf einige der Dokumentation für Entwickler auf mobilen Plattformen, wie zB Windows Mobile, iPhone.