Hi after24, I installed your apk on my Android phone, here is the detail:
My Android phone hardware specification: Model: M1 Note 5.5 inch screen, 1920x1080, 401 ppi 2GB RAM, 16GB ROM ARM® Cortex®-A53 1.7GHz x 8 (64 bit) Mali T760 MP2/700MHz GPU Full specification go here: http://www.meizu.com/en/products/m1note/spec.html By the way, the price of this phone is only $160 US dollars, yeah it's cheap and powerful : D Now here is the Scout data of your apk: Your apk file: https://issues.apache.org/jira/secure/attachment/12726429/ViewportCacheDemo.apk Scout data file: https://issues.apache.org/jira/secure/attachment/12726495/ViewportCacheDemo.flm Swiping the list like madly with cacheViewport set to false: Average framerate: 59.3 fps Average CPU usage: 73% Peak CPU usage: 100% Total Memory usage: 28 MB https://issues.apache.org/jira/secure/attachment/12726496/01%20Swiping%20the%20list%20like%20madly%20with%20cacheViewport%20set%20to%20false.png Swiping the list like madly with cacheViewport set to true: Average framerate: 58.9 fps Average CPU usage: 33% Peak CPU usage: 105% Total Memory usage: 82 MB https://issues.apache.org/jira/secure/attachment/12726497/02%20Swiping%20the%20list%20like%20madly%20with%20cacheViewport%20set%20to%20true.png With cacheViewport set to true, the CPU usage is pretty low, which is very good, espeically for old devices, but the Total Memory usage is a little bit too high, and after the scrolling has stopped, it seems you don't clear your bitmap cache of the viewport, which I think you should put it into consideration. With the testing result, here is an interesting topic to discuss: The modern mainstream smart mobile devices, which have cheap prices, high performance CPUs and GPUs, as you can see, they can already handle the Flex scrolling pretty well. For old smart mobile devices, which have low performance CPUs and GPUs, and small RAMs, your cacheViewport solution is very good for use in low performance CPUs, but the downside is your solution requires a lot memory consumption, which is quite expensive to bear for those old devices. I would like to see a more complex list, with a lot of pictures, texts, controls mixed in it, and then I'd like to test it again, to see if cacheViewport = true has more obvious advantages over cacheViewport = false. All in all, I think your work is worthy, although it still needs more scenarios to test and more people to share their thoughts on. Good work! DarkStone 2015-04-20 At 2015-04-19 16:55:32, "after24" <vinc...@after24.net> wrote: >Hello DarkStone, > >Can you access the apache flex JIRA ? If you can, I could attach the .apk of >the demo version. > > > >-- >View this message in context: >http://apache-flex-development.2333347.n4.nabble.com/Flex-Scroller-optimization-tp46074p46090.html >Sent from the Apache Flex Development mailing list archive at Nabble.com.