Task #351: Performance refactoring
Remove Broadcasts for Channel to Channel updates
|Assignee:||Espen Solbu||% Done:|
|Target version:||2.5 Maintenance|
Broadcasts receivers will always run in the UI thread.
Due to our high throughput, this can cause UI lag and performance issues.
Accessing the source/listener channel
- Interface for updating listerners
- Interface to poll source
- Worker thread on server
- AsyncTask for updates (problem: updates can happen in wrong order)
- Worker thread for updates in channel
- Worker thread for managing all channel updates in server