Ho avuto un problema simile: una pagina con una lista più lunga di div di tema "medio complesso". Il browser del telefono HTC non ha avuto problemi nella visualizzazione. Ma all'interno del rendering dell'app PhoneGap fallito completamente. Ho visto una sorta di WSOD, che è scomparso solo dopo aver toccato il display. Dopo aver toccato, la pagina è stata visualizzata corretta.
Il problema non era a posto, quando ho accorciato la div-list a uno o due elementi div o quando ho ridotto gli elementi secondari all'interno delle div e ridotto lo sforzo di rendering causato dalla complessità del css.
Lo schermo bianco sembrava, se tutto il corpo era invisibile, poiché era visualizzato solo il colore di sfondo dei documenti (per questo ho aggiunto un rosa chiaro). Quindi immagino che il rendering fosse il problema dopo aver letto this thread
Ho provato le varie proposte che ho trovato in this thread per far funzionare l'app senza "WSOD".Ma niente ha funzionato. Alcuni di questi hanno reso l'app molto peggiore.
Infine, dopo un'intera giornata di ricerche, l'ho fatto. Ho impostato all'interno del tag (non il tag) della mia AndroidManifest
<application android:hardwareAccelerated="false" ...
Ora l'applicazione si comporta nello stesso modo veloce come il mio browser web. Sembra che, se l'accelerazione hardware non è sempre la migliore caratteristica ...
mie versioni: PhoneGap 3.5.0, Android 4.0.3, jQuery v2.1.0, HTC Sense 3.6
Supponendo che entrambi sono utilizzando il sistema libreria webkit, sembrerebbe che ci siano impostazioni di configurazione diverse o aggiunte aggiuntive in un ambiente o nell'altro, oppure qualcosa di strano nel tuo codice che sfida l'uno ma non l'altro. Potrebbe essere interessante puntare entrambi su un sito di benchmark javascript –
. Sono solo curioso di sapere di quale grande lista stiamo parlando qui? – codaniel
@codaniel: circa 50 elementi con le anteprime – rbk