Frage

Ich beginne ein neues Projekt, das eine Schnittstelle für eine Maschine umfasst die Entwicklung, den Keil und Rundheit von Linsen misst und speichert die Informationen in einer Datenbank und berichtet darüber. Es gibt eine gute Chance, wir setzen einen Touchscreen auf dieser Maschine zu fahren, so dass es nicht eine Maus oder eine Tastatur haben muss ...

Ich habe keine Erfahrung für volle Touch-Screens zu entwickeln, so dass ich mich für Ratschläge / Tipps / Infos von euch ...

Ich kann mir vorstellen, Sie wollen die Elemente machen ein wenig größer als normal ... Raum Tasten aus einem bisschen mehr .... solche Sachen ... jemand etwas anderes hinzuzufügen hat?

War es hilfreich?

Lösung

Ein paar Dinge zu beachten:

  • Sie müssen sich für Parallaxenfehler berücksichtigen, wenn Kontrollen zu berühren. Grundsätzlich kann der Benutzer den Bildschirm berührt über oder unter dem tatsächlichen Kontrolle und damit verpassen die Kontrolle. Dies ist eine Kombination aus der Größe der Steuerung (zB Sie die aktive Fläche größer als visuelle Kontrolle haben können, damit der Benutzer verpassen und aktivieren noch die Kontrolle), den Blickwinkel des Benutzers (die Sie können oder nicht in der Lage sein, zur Vorhersage / Kontrolle) und die Art des Touch-Screen Sie verwenden. Wenn Sie wissen, wo der Benutzer auf den Bildschirm relativ platziert wird, wenn es verwendet, können Sie in der Regel aufnehmen diese mit entsprechender Kalibrierung.

  • Je nach Art des Touch-Screen, müssen Sie möglicherweise, um sicherzustellen, dass die Benutzer nicht Handschuhe tragen, oder mit ein, als ihre Finger andere implementieren (zB das Ende einer Feder), um den Bildschirm zu berühren. Einige Bildschirm (zB die je nach Leitfähigkeit) reagieren nicht gut auf etwas anderes als Fleisch und Blut.

  • Vermeiden Doppelklicks mit, weil es sehr schwierig sein kann, für die Nutzer zuverlässig eine Steuer klicken zu verdoppeln. Dies kann zum Teil gemildert werden, wenn Sie erfahrenen / geschulten Anwender haben in einer ziemlich kontrollierten Umgebung zu arbeiten, wo sie auf die Bildschirme gewohnt sind.

  • auf die oben verlinkte, wenn Sie Doppelklicks verwenden, können Sie den Doppelklick aktiviert finden, wenn der Benutzer nur auf Klick will. Dies ist, weil es sehr einfach für den Finger des Benutzers leicht hüpfen auf den Bildschirm und berühren, je nachdem, wie empfindlich die Doppelklick-Einstellungen sind, ein doppelter auslösen, anstatt ein einziger Mausklick. Aus diesem und dem vorherigen Grunde haben wir immer Doppelklicks deaktivieren und nur einzelne Klicks (oder ähnliche Einzel Aktivierung Kontrollen) verwenden.

  • Wie groß Sie denken, Sie die Kontrollen vornehmen müssen für Touch-Aktivierung zu ermöglichen, müssen sie mit ziemlicher Sicherheit noch größer sein. Stellen Sie sicher, dass Sie die Schnittstelle mit echten Benutzern in der realen Einsatzumgebung testen (oder so nah wie Sie bekommen können). Zum Beispiel entfalteten wir einige Bildschirme mit schönen großen Tasten können Sie nicht nur verpassen zu finden, dass der Kontrollraum war ungeheizt und dass die Benutzer dicke Handschuhe in der Mitte des Winters trugen, die ihre Finger viel größer, als wir uns erlaubt hatten.

  • Stellen Sie keine Kontrollen an den Rand des Bildschirms - es ist sehr schwer, den Finger in die Kanten zu bekommen (vor allem, wenn der Bildschirm eine tiefe Lünette) und ein leichtes Kalibrierungsproblem zu der Steuerung leicht verschieben kann nahe an den Rand zu verwenden. Standard-Menüs und Bildlaufleisten sind ein gutes Beispiel für Steuerelemente, die sehr schwierig sein kann, auf einem Touchscreen zu verwenden, und Sie sollten entweder vermeiden, dass sie (was vorzuziehen ist - sie für Touchscreens nicht gut sind). Oder sie mit Jumbo-Äquivalenten replizieren

  • Beachten Sie, dass die Hand des Benutzers über den Bildschirm sein wird, einen Teil des Bildschirm und Steuerelemente Verschleierung (in der Regel der unten in dem der Benutzer ist rührend, aber es hängt von der Position des Benutzer relativ zum Bildschirm). Legen Sie keine Anweisungen oder Indikatoren, bei denen die Hand oder den Arm des Benutzers wird sie verschleiern, wenn sie versuchen, die Kontrolle, die sie zu beziehen (zB sie in der Regel setzt oben anstatt unter der Kontrolle).

  • Abhängig von der Umgebung, stellen Sie sicher, dass Ihr Touchscreen geeignet ist dicht gegen Staub, Feuchtigkeit, Fett usw. und stellen Sie sicher, es ist einfach, ohne es zu beschädigen zu reinigen. Sie würden nicht den Schleim glauben, der auf einem Touch-Screen in einer industriellen oder öffentlichen Einstellung schnell ansammeln kann.

Andere Tipps

Die andere offensichtlichste ist, dass es kein Äquivalent Zeiger ‚schweben‘ ist. Nicht, dass obwohl viele Anwendungen betroffen sind.

Wenn Sie sich entscheiden, in analogen Steuerungen (Bildlaufleisten, Dreh Widgets, usw.) stellen sicher sein, auch in einer digitalen Steuerung zu setzen. Einige Unternehmen denken, dass ein Touchscreen bedeutet perfekte Kontrolle über etwas mit den Fingern. Im wirklichen Leben bedeuten dies zu Minuten der Frustration versuchen, eine Zahl zu beheben, die nur ein wenig weg ist.

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 für eine Aktion der rechten Maustaste geschehen. Auch einen Doppelklick mit der Fingerspitze auf einem Touchscreen-tückisch sein.

Die andere wichtige Sache ist, dass Sie eine Tastatur auf dem Bildschirm erstellen werden möchten, die für die Texteingabe öffnet sich und ein On-Screen Numpad für Nummer nur Felder aus.

schrieb ich meinen eigenen Satz von Kontrollen für eine POS-Anwendung, die speziell freundlich zu Touchscreen ausgelegt.

Denken Sie daran, genügend Immobilien für kurze Finger und Krallen zu ermöglichen. In unserer Anwendung können die Benutzer diese Maniküren, die sie erfordern das Pad ihrer Finger anstelle der Spitze zu verwenden. Dies bedeutet, dass Sie brauchen, um mehr Platz für die Aktivierung Bereiche zu ermöglichen, als Sie normalerweise in jeder anderen Art von Anwendung in Betracht ziehen würden.

Ich würde auch empfehlen, dass Sie sich als Programmierer von einem Test Sicht und aus der Sicht anzupassen, dass die Dinge ändern, und es muss möglicherweise zu einer nicht-Touch-Workstation angeschlossen eine Tastatur / Maus sein. Ich kann Ihnen nicht sagen, wie oft ich ging mein LCD-Flachbild berühren etwas erwarten zu passieren, bevor die Erinnerung, dass ich die Maus zu benutzen hatte.

Stellen Sie sicher, dass 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.

Die größeren GUI-Elemente sind die Hauptsache. Aber es gilt für alle Elemente, Bildlaufleisten, Registerkarten und sogar Textfelder.

Die andere wichtige Sache, die ich mir vorstellen kann, ist es für den Benutzer auf der rechten Maustaste schwer. Also Dinge, die einen Rechtsklick erfordern sollte vermieden werden, Kontextmenüs sind das einzige, was im Moment in den Sinn kommt.

Die anderen Antworten sind ziemlich gut, aber sind Sie ganz sicher, dass ein Touchscreen tatsächlich einfacher wäre zu bedienen? Es gibt eine Menge von Geräten, bei denen ein Touchscreen sich tatsächlich macht es sehr viel schwieriger zu bedienen, nicht einfacher. Das Hauptproblem ist, dass Sie das Gerät nicht verwenden können, wenn Sie nicht es zu betrachten. Wenn Benutzer dabei eine Menge sich wiederholende Aktionen zu gehen, eine Tastatur viel effizienter sein könnte.

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

Auch wenn dies jetzt schon recht alt ist, fand ich es immer noch nützlich sein, als Ausgangspunkt für die Design-Überlegungen.

http://www.sapdesignguild.org/resources/tsdesigngl/index.htm

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top