This question is locked. New answers and comments are not allowed.
In our project with a Kendo UI Mobile ListView control, I've noticed very slow/jaggy/flickering scrolling on Android. The framerate is low, and the scroll effect is far from smooth.
Investigating this problem, I came across the following weird behavior in the simulator's debugger, regarding memory consumption. When I mouse move or scroll in the simulator, there is an explosion of DOM elements/nodes that are created.
I suspect these two issues are related.
On-device the CPU and Memory remain stable when the app is not in use. Only when I scroll, the scroll animation slows down. The problem does not appear on an iPhone 4S. Because it also happens on a Nexus 4, I do not believe this is a CPU capacity problem.
It is possible to easily reproduce this issue with the standard Cross-Platform Device Application (Kendo UI Mobile) project in Icenium. Simply open the debugger, go to the Timeline tab, select Memory in the left bar, and press the record button in the bottom toolbar. Then move your mouse over the screen canvas, and perform scrolls. It will generate a similar graph as the one attached.
Environment:
I'm using Icenium 2013.2.530.1 and a newly created project using Kendo UI Mobile v2013.1.319.
Android 2.3.6 on a Samsung Galaxy S2, and Android 4.2.2 on Nexus 4.
Investigating this problem, I came across the following weird behavior in the simulator's debugger, regarding memory consumption. When I mouse move or scroll in the simulator, there is an explosion of DOM elements/nodes that are created.
I suspect these two issues are related.
On-device the CPU and Memory remain stable when the app is not in use. Only when I scroll, the scroll animation slows down. The problem does not appear on an iPhone 4S. Because it also happens on a Nexus 4, I do not believe this is a CPU capacity problem.
It is possible to easily reproduce this issue with the standard Cross-Platform Device Application (Kendo UI Mobile) project in Icenium. Simply open the debugger, go to the Timeline tab, select Memory in the left bar, and press the record button in the bottom toolbar. Then move your mouse over the screen canvas, and perform scrolls. It will generate a similar graph as the one attached.
Environment:
I'm using Icenium 2013.2.530.1 and a newly created project using Kendo UI Mobile v2013.1.319.
Android 2.3.6 on a Samsung Galaxy S2, and Android 4.2.2 on Nexus 4.