- Microsoft HoloLens Developer's Guide
- Dennis Vroegop
- 461字
- 2021-07-02 19:08:04
Dealing with limited input methods
People who develop software for desktop applications have a big advantage over people who develop for mobile devices--they can be sure that the user is able to use keyboards, mice, or pens to enter large amounts of data. Mobile app developers have to ensure that the input they need is limited; although most devices have virtual keyboards, they are not as friendly to use as physical keyboards. Therefore, the developer or designer must ensure that the input required is as little as possible and requires fewer keystrokes.
For HoloLens applications, this is even truer. Yes, we have a virtual keyboard. You used it to enter your credentials when you registered yourself with the device and probably, also when you set up the Wi-Fi connection, but you might have also noted that it is not so easy to use. To enter text, you are shown a keyboard, and you have to move your head to position the cursor on the correct keys and then tap at it while holding your head still to enter that key. This gesture is called an air-tap. We saw this in the last chapter. It takes very precise movements, and most people will not be able to do this for a longer period of time.
The HoloLens supports the use of a bluetooth keyboard, but most users will not have such a device. Also, relying on an external keyboard gets in the way of the wearable aspect of the device. If you have to carry a keyboard around all the time, using the HoloLens will be a lot less valuable.
Even if you have the need for a keyboard, be aware that most users are not proficient at typing and need to look at the keyboard to find the right keys. This means they are not looking at the holograms around them. I have noticed that people who do this follow a certain pattern:
- Look at a hologram.
- See that it needs input.
- Look down at the keyboard.
- Type some text.
- Look up and notice that they don't immediately find the hologram with the input box.
- Search a bit for the hologram.
- See that they have made a mistake.
- Return to the keyboard.
- And so on...
Of course, this also happens with a regular application, but the head movement required to move from the keyboard to the object on screen is much easier and predictable. In the experiments I have done, people complained about the experience being tiring.
So, do not rely on keyboards being present except in some very specialized cases. HoloLens applications are not meant for data entry.
That being said, surely there are ways to interact with the objects around the user. Those ways are gestures and audio.
- 自己動手寫搜索引擎
- 機械工程師Python編程:入門、實戰與進階
- Learning Neo4j 3.x(Second Edition)
- 軟件測試技術指南
- Creating Stunning Dashboards with QlikView
- Android項目實戰:手機安全衛士開發案例解析
- SQL 經典實例
- QGIS Python Programming Cookbook(Second Edition)
- MongoDB Cookbook(Second Edition)
- Java高級程序設計
- 計算機應用基礎(Windows 7+Office 2010)
- Visual FoxPro數據庫程序設計
- 少年小魚的魔法之旅:神奇的Python
- 情境微課開發(第2版)
- C++ Game Development Cookbook