This PR optimizes onProgress prop on Android, avoiding run in main thread or when isn't necessary, avoiding app performance issues.
Fixes
[X] Creating a new thread to perform onProgress actions
[X] Avoid tracking progress actions if onProgress not provided
Motivation
When trying to render multiple players, performance issues was occurring when trying to execute actions like back screen fast, because multiple onProgress tracking was being triggered in the main thread. It was impacting user experience a lot.
Optimizing heavy onProgress to Android
This PR optimizes onProgress prop on Android, avoiding run in main thread or when isn't necessary, avoiding app performance issues.
Fixes
Motivation
When trying to render multiple players, performance issues was occurring when trying to execute actions like back screen fast, because multiple onProgress tracking was being triggered in the main thread. It was impacting user experience a lot.