facebookarchive/Keyframes

Documentation: Explain about decoding JSON in the background

Open

#103 aperta il 12 gen 2017

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (304 fork)batch import
do-not-reaphelp wanted

Metriche repository

Star
 (5337 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

Hey guys,

Using the Android library here. When loading large json files, I'm getting around a 2-3 second UI hang. This was obviously undesired and I narrowed down the issue to being in the deserialization of the asset from the InputStream. The way I got around the issue was by using an Rx chain and pushing the deserialization off of the UI thread while providing a Looper from a HandlerThread to the Scheduler. I'm sure this can be achieved in a similar fashion with AsyncTask if needed.

In general, the file still takes around 2 seconds to load while on a background thread. Our animation files are around 30k - 50k lines long.

Guida contributor