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

Reply via email to