I've got some data coming into my app from a websocket. It's coming in fast! Too fast! I need a grid that can keep up with the updates, and it seems B4XTable ain't gonna cut it.
I've modified the B4XTable Editable example to simulate this. See attached project. (Use the buttons to toggle the various streaming speeds...)
It handles "Easy Mode" streaming easily. Data changes every half-second, and the UI is responsive.
It barely keeps up with "Difficult" streaming. Data changes... fast, and the UI is barely responsive.
It completely fails with "Impossible" streaming. Data changes... really fast, and the UI locks up and is non-responsive.
I tried it in Release as well as Debug, and both versions exhibit the same behavior.
So, the big question is:
What is the best approach to displaying this kind of streaming data in a table/grid format for B4J?
I've modified the B4XTable Editable example to simulate this. See attached project. (Use the buttons to toggle the various streaming speeds...)
It handles "Easy Mode" streaming easily. Data changes every half-second, and the UI is responsive.
It barely keeps up with "Difficult" streaming. Data changes... fast, and the UI is barely responsive.
It completely fails with "Impossible" streaming. Data changes... really fast, and the UI locks up and is non-responsive.
I tried it in Release as well as Debug, and both versions exhibit the same behavior.
So, the big question is:
What is the best approach to displaying this kind of streaming data in a table/grid format for B4J?