G1, myTouch, and Passion use a Synaptics screen. Droid uses one from another company (I can't recall).
Even for a particular company, there are a wide variety of screens you will encounter. For example here is what I found for Synaptics: http://www.synaptics.com/solutions/products/clearpad On Sat, Feb 13, 2010 at 9:11 PM, Kevin Duffey <[email protected]> wrote: > So are they all using the same company for the screen? > > > On Sat, Feb 13, 2010 at 5:10 PM, Lance Nanek <[email protected]> wrote: > >> A more capable multitouch screen probably costs more. If that is the >> case, it isn't really surprising that multiple manufacturers would go >> with a cheaper, less capable one. >> >> On Feb 13, 6:51 pm, Kevin Duffey <[email protected]> wrote: >> > So Robert.. is this a platform issue in your mind.. being that it >> happens on >> > all android devices currently regardless of manufacturer? Or is it a >> driver >> > issue for each hand set and just oddly happens to be coincidental that >> > various manufacturers have the exact same issue with multi-touch? I am >> sure >> > what Diane says is accurate... but yet it seems odd that different >> > manufacturers have the same problem. >> > >> > On a slightly different note.. what is the stance of the Android >> platform >> > team as a whole towards game developers? By this I mean, if this is >> indeed >> > an issue on different manufacturer's handsets.. is it important enough >> that >> > game developers, which for sure will be a large segment of popularity >> for >> > android as it is on iPhone.. can get this escalated enough to get some >> > platform/driver developers looking into it and if possible, tap the >> > community (such as Robert) to help, so we can figure out exactly what is >> > going on? It just seems too crucial of an issue to overlook being that >> it >> > directly makes it impossible as of now for game developers to really >> utilize >> > multi touch. >> > >> > Robert (et all)... an app I want to eventually get around doing is a >> drum >> > machine app.. with multiple drum pads. On the iPhone, an app called >> > BeatMaker allows for 5 pads at once to be touched. Would this issue >> possibly >> > make an app like this not work? I don't even know if Android can handle >> more >> > than two touches at once.. but there are plenty of apps out there that >> will >> > use more than two simultaneous touches at once. >> > >> > On Fri, Feb 12, 2010 at 4:20 PM, Robert Green <[email protected]> >> wrote: >> > > Ok if you guys want to see what I'm talking about, check out the app I >> > > just published called "Multitouch Visible Test." Play around with >> > > that and you'll see the problems. If you're interested in developing a >> > > multitouch app, check that out first so that you know the limitations >> > > of the data you'll be working with. >> > >> > > On Feb 12, 4:55 pm, Robert Green <[email protected]> wrote: >> > > > Luke's code cleans up some basic stuff like gestures involving >> > > > pinching but it can not fix the two independent point problem. >> > > > Currently, even with his code which filters out some noise, it is >> > > > impossible to have a reliable control system involving two >> independent >> > > > virtual joysticks placed along the same axis. So many iPhone games >> > > > have that and I was actually planning it for my new release but >> > > > unfortunately it will not work. I'm talking about the controls >> where >> > > > you've got a touchable joystick on the bottom left and another one >> on >> > > > the bottom right. It's very common but currently impossible on >> > > > Android because of the hardware (though I'd really like to see some >> > > > raw data because looking through the core service classes, there is >> a >> > > > LOT of difficult-to-read code that seems to hack up the values quite >> a >> > > > bit). >> > >> > > > I'll wrote a littlemultitouchvisualizer kind of like Luke's but >> > > > aimed more at showing what you can and can't do with a game control >> > > > system. I'll post the APK so everyone can see what I'm talking >> about. >> > >> > > > Multitouchdefinitely works better on the Droid than on the HTC >> > > > screens but I saw many similar issues involving interactions between >> > > > the two touched spots. It doesn't seem to flip axis as much as the >> > > > HTC screens, though. >> > >> > > > This really is unfortunate for the platform as a whole that the >> > > > screens are so weak with this feature. I guess us game guys will >> just >> > > > have to get a little more creative with our designs. >> > >> > > > On Feb 12, 2:30 pm, Kevin Duffey <[email protected]> wrote: >> > >> > > > > Ok.. thanks for the pointer Sean. So question for you and Dianne.. >> > > being on >> > > > > the platform team.. if his code works so well.. supposedly better >> than >> > > the >> > > > > OTA updates for Nexus.. why not just replace what is in Android.. >> or >> > > add it >> > > > > some how so that all of us developers can have this corrected >> data? >> > > Maybe I >> > > > > read incorrectly, but from what you and Dianne are saying, the >> issues >> > > the >> > > > > rest of the guys talk about.. where by touching one place, then a >> 2nd.. >> > > then >> > > > > lifting one finger, then touch again and the wrong data being >> sent.. >> > > this >> > > > > has to do with the massive events being sent and the confusion >> lies in >> > > that >> > > > > the MotionEvent is reporting incorrect data..but somewhere in >> there is >> > > the >> > > > > correct data.. and from what it looks like, Lukehutch's code >> resolves >> > > that >> > > > > issue? >> > >> > > > > If that is correct, great.. maybe Robert Green and others can take >> that >> > > > > class of his and retrofit it and report back on this thread if it >> > > works. But >> > > > > if so, why not put that into the core of the framework for all to >> > > benefit? >> > > > > Clearly this has been a problem for the likes of Robert and others >> who >> > > have >> > > > > done great work with game development and are complaining that >> it's >> > > ruining >> > > > > the ability to develop comparable (at least in multi-touch) games >> as >> > > > > iPhone.. so why not provide the corrected data within Android >> itself? >> > > Or.. >> > > > > why not require that all touch manufacturers.. devices.. report >> the >> > > right >> > > > > data in some specific way such that the framework provides >> accurate >> > > > > multi-touch completely? This really seems to be more complex than >> it >> > > should >> > > > > be for us developers wanting to utilize multi-touch. >> > >> > > > > On Fri, Feb 12, 2010 at 11:42 AM, Dianne Hackborn < >> [email protected] >> > > >wrote: >> > >> > > > > > Sorry I meant exactly what I said: this is how the touch screen >> > > hardware on >> > > > > > the Nexus One works (which is essentially the same screen as on >> the >> > > G1 and >> > > > > > myTouch). The Droid has a sensor from a different manufacturer, >> with >> > > > > > different behavior. Other phones will likewise have different >> > > sensors. >> > >> > > > > > This has nothing to do with the Android platform. Please do not >> file >> > > bugs >> > > > > > about it. Android is just reporting what the hardware is >> capable of >> > > > > > reporting. There is no "normalization" for games or such, there >> is >> > > just the >> > > > > > data the screen provides. (Though there is some special code in >> the >> > > current >> > > > > > framework for cleaning up the data from the Droid screen; >> arguably >> > > this >> > > > > > should be in the driver or firmware for it, since this is really >> > > screen and >> > > > > > hardware specific kind of stuff. At any rate, it is not >> applicable >> > > to basic >> > > > > > screen capabilities like here.) >> > >> > > > > > There is a good analysis of the G1 class touch screen here: >> > >> > >http://lukehutch.wordpress.com/2009/01/10/full-working-multitouch-on-. >> .. >> > >> > > > > > On Fri, Feb 12, 2010 at 4:39 AM, Sean Hodges < >> > > [email protected]>wrote: >> > >> > > > > >> I think what Dianne is saying is that the values you are seeing >> are >> > > > > >> what is raw data returned from the sensor, it's not normalised >> for >> > > > > >> multi-touch games, or for any particular purpose. >> > >> > > > > >> My understanding is that the values returned have different >> > > coordinate >> > > > > >> spaces, and have a tendency to "jump" about when used directly >> (I >> > > > > >> suspect this second issue is more an artefact of the >> device-specific >> > > > > >> screen sensitivity, dents, scratches and the impact of screen >> > > > > >> protectors). >> > >> > > > > >> Take a look at Luke Hutchison's multi-touch controller, it >> might >> > > > > >> provide a suitable wrapper for your requirements: >> > >> > >http://lukehutch.wordpress.com/2010/01/06/my-multi-touch-code-ported-. >> .. >> > >> > > > > >> On Fri, Feb 12, 2010 at 8:39 AM, Kevin Duffey < >> [email protected]> >> > > > > >> wrote: >> > > > > >> > Ugh..sorry.. I hate using my moto droid to reply.. fat >> fingers and >> > > a >> > > > > >> > horrible physical keyboard don't go together. >> > > > > >> > Dianne, I don't understand your response.. it's quite clear >> from >> > > several >> > > > > >> > developers that the multi-touch has problems severe enough >> that >> > > > > >> > it's deterring game developers and others that would use it. >> > > You're >> > > > > >> saying >> > > > > >> > that it's normal behavior for the multi-touch to change the >> > > location of >> > > > > >> 2 >> > > > > >> > touches such that one of them is completely not in the >> location of >> > > where >> > > > > >> you >> > > > > >> > touched it? Is this an Android platform issue with how it >> handles >> > > sensor >> > > > > >> > data.. or are you saying that the G1, myTouch, Nexus One and >> Moto >> > > Droid >> > > > > >> (not >> > > > > >> > sure about others) ALL have built their touch sensors to >> purposely >> > > > > >> report >> > > > > >> > this sort of behavior when you touch, then release, then >> touch >> > > again as >> > > > > >> > Robert and several other posters have state is happening? >> > >> > > > > >> > On Thu, Feb 11, 2010 at 7:46 PM, Dianne Hackborn < >> > > [email protected]> >> > > > > >> > wrote: >> > >> > > > > >> >> On Thu, Feb 11, 2010 at 6:10 PM, Kevin Duffey < >> > > [email protected]> >> > > > > >> wrote: >> > >> > > > > >> >>> So what I want to know is what is being done about this? >> Is >> > > there a >> > > > > >> bug >> > > > > >> >>> file and if so is it >> > >> > > > > >> >> This is how the sensor hardware works. It is essentially >> the >> > > same >> > > > > >> sensor >> > > > > >> >> as the G1 and myTouch. Please don't file a bug about it. >> > > > > >> >> -- >> > > > > >> >> Dianne Hackborn >> > > > > >> >> Android framework engineer >> > > > > >> >> [email protected] >> > >> > > > > >> >> Note: please don't send private questions to me, as I don't >> have >> > > time >> > > > > >> to >> > > > > >> >> provide private support, and so won't reply to such e-mails. >> All >> > > such >> > > > > >> >> questions should be posted on public forums, where I and >> others >> > > can see >> > > > > >> and >> > > > > >> >> answer them. >> > >> > > > > >> >> -- >> > > > > >> >> You received this message because you are subscribed to the >> > > Google >> > > > > >> >> Groups "Android Developers" group. >> > > > > >> >> To post to this group, send email to >> > > > > >> [email protected] >> > > > > >> >> To unsubscribe from this group, send email to >> > > > > >> >> [email protected]<android-developers%[email protected]> >> <android-developers%[email protected]<android-developers%[email protected]> >> ><android-developers%2Bunsubs >> > > [email protected]> >> > > > > >> >> For more options, visit this group at >> > >> > ... >> > >> > read more ยป >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected]<android-developers%[email protected]> >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

