2010-01-17 9 views
50

Recentemente ho scoperto che l'SDK di Android 2.0 supporta il multitouch attraverso nuove funzioni nella classe MotionEvent. È possibile specificare un indice del puntatore quando si recuperano le proprietà del tocco e, nel caso in cui sullo schermo siano presenti più dita, devono essere forniti più puntatori.Multitouch Android: è possibile eseguire il test sull'emulatore?

Sfortunatamente, ho solo un G1 da testare e su Android 1.5 e non 2.0.

C'è un modo per testare il multitouch senza un dispositivo 2.0? Nel simulatore iPhone, puoi tenere premuto l'opzione e spostare l'opzione per eseguire rispettivamente due pizzichi con dita e due dita. C'è qualche funzionalità simile nell'emulatore Android? È qualcosa che dovrei aspettarmi di vedere in futuro, o dovrei semplicemente succhiarlo e comprare un nuovo telefono di prova?

+0

Solo per aggiungere: ho messo le mani su un Nexus One, e sembra che tu possa solo tenere traccia di due dita usando l'attuale implementazione. Ho solo 2 puntatori, anche se sullo schermo ci sono più dita. –

risposta

32

This è un post di un ragazzo del team di Android che afferma che il multitouch nell'emulatore non è ancora supportato.

+1

Grazie djv - non sembra che stiano fornendo troppe informazioni a questo punto, ma questo è un NO definitivo, almeno! –

+5

Il tuo commento era su gennaio 2010, qualsiasi aggiornamento fino a questo momento? –

+2

@rohitmandiwal aggiornato: ancora NO. – Shinigamae

0

Penso che dovresti comprare un nuovo telefono di prova.

Ma so solo che, solo Nexus è stato venduto nel supporto Europa Multitouch.

Spero che altri possano far sì che l'emulatore supporti questa funzionalità.

+2

Non penso che sia il caso del Nexus. Penso che Nexus supporti il ​​multitouch e sia nell'API, è solo che le app integrate, come il browser e Google Maps, non hanno il supporto multi-touch. –

+0

Dave è corretto. Multitouch è disponibile nell'API a partire da 2.0 (o 2.0.1?) E come tale può essere utilizzato su qualsiasi dispositivo con quella versione del sistema operativo. Vedi il browser Dolphin per un esempio (anche se un esempio orribile) di multitouch che funziona sulle versioni statunitensi di Motorola Droids e Nexus. –

4

Sì, non credo che l'emulatore abbia la stessa scorciatoia di quello iphone.

Per avere un vero supporto multi-touch per l'emulatore che l'hardware deve supportare (HP TouchSmart .. ecc.), Il sistema operativo deve supportarlo (Windows 7 ecc.) E Java deve supportarlo e infine l'emulatore che Google fornisce nell'SDK deve supportarlo.

Quindi è necessario disporre di hardware specifico, il supporto del sistema operativo è disponibile ma non credo che il supporto di java ed emulatore sia disponibile.

Penso che sia sufficiente ottenere un dispositivo 2.0. Sembra che la soluzione più appropriata ed economica sia. Inoltre, l'emulatore non è così eccezionale da rallentare rispetto a un dispositivo in realtà, in particolare sull'input dell'utente. Tutti i materiali touch dovrebbero essere sviluppati e testati su un dispositivo reale. Utilizzare l'emulatore per test e layout automatici non supportati dal dispositivo di test fisico.

Solo dandoti qualche giustificazione nello spendere i soldi;) ma ora il 2.2 arriverà presto quindi è difficile ottenerne uno adesso e non sapere se sarà l'aggiornamento a 2.2 che è un grande cambiamento.

6

This is a post che descrive come utilizzare il multitouch da un telefono cablato.