I believe a lot of them could be addressed in operating system software. For example on my Droid Sholes I see debugging messages from the system about it dropping coords it thinks are wrong, but it seems to actually be dropping the good coords and keeping the bad. I've seen it give me move events with 2 pointers at almost the same coordinates instead of far apart like they are in reality, because according to the messages in LogCat it threw away the real coordinates for the 2nd finger thinking they were bogus. You can see this happen in the Touch example from the book (full source code is available at http://pragprog.com/titles/eband3/source_code) if you play around for a few seconds with lifting and dragging 2 fingers in different orders.
(Sorry, that was meant as a reply to thinthalion's comment)
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox



