先不講3D選單,光是像官方網站的flash demo,在聯絡人裡面上下快速捲動,或者在IE Mobile裡面可以控制網頁的目前檢視位置...
我試過在聯絡人開全螢幕手寫,發現手指的操作會被當成是全螢幕輸入法的筆畫操作
我有兩種假設,跟大家討論討論~
第一種是手勢輸入是一種輸入法,直接做成預設的輸入法
第二種則是在改寫在作業系統的觸控螢幕驅動程式
不知道大家有啥想法呢?
假如有興趣可以去 download CE5/6 的 evaluation , 裡面有 這些 code
under $(_WINCEROOT)\PUBLIC\COMMON\OAK\DRIVERS\TOUCH\
事實上也有另外一種 implmentation, 是 類似 filter 的方式, 寫另外一個 stub touch panel driver 把原來的 包起來像是一個 wrapper or 應該說是介於 原來 driver and OS 之間的 filter, 而這個 filter 會再把 sample 在特定情況下 redirect 給 某些 App.
同樣在 HTC Touch 可能會有類似的 情況, Full Screen IME and TouchFLO 都同樣是 Touch Panel 的 hook/filter or whatever, 所以當 Full Screen IME 先取得 Hook 時, TouchFLO 就沒法玩了.
至於有沒有可能 某個 App 直接對 touch panel 做, sampling detection 呢? 雖然不無可能, 但因為 同一個 hardware 要可以被 touch panel driver and app 同時 access, 勢必又要有一個 resource control mechnism, 這有可能會造成很多 context switch 而導至 performance 變差.
當然這些都只是跟據目前看到的所做的猜測, 實際上也要看了才知道.
此外就是一般電阻式 touch panel, 大多需要比較大的下壓力才能夠 sampling 比較ok, 相是用指頭在上面用畫來畫去, 要畫出一調線來就一般的 panel 其實不太容易 (sample 會有很大個 error, 而 touch panel driver 一般會 drop 掉 sample), 而像一般 laptop 上面的 touchpad 其實都不是電阻式的 touch panel, 應該是電容式的. (iPod 基本上也是類似的原理)
所以 HTC Touch有沒有可能用 電容式的 panel 而或是 touch panel 有對 finger touch 做額外的 handling這有不得而知, 除非有人拆開機器來看看吧...
HTC 有一款 Smartfon 再側邊就有 scroll pad 可以透過finger touch 來 control scroll bar, 這應該也是跟 Laptop touchpad 用類似的 technology.
HTC touch 分解圖
看起來似乎是一塊比較大的 touch panel, 然後應該也是普通的 4-wire panel, 也就是說這個 touch panel 比 LCD 要來的大一些, 然後可以利用這個多出來的部份來 detect thumbing operation.
早期的 Jornada Handheld-PC 在邊緣也是有一塊多出來的 panel 讓 user 可以當 launch short cut 來運用, 不過看來現在又被更上一層樓發揮了!
接下來就看看有沒有廠商去 license 像是 iPod or Laptop TouchPad 這一類的電容式 panel 可以做到更 smooth, 甚至two-finger touch.
內文搜尋




























































































