Android UI Performance is significantly slower than iOS (why?)

I wanted to test Android for the html5 / Javascript web application, so I bought Nexus 7 (2nd Gene) and updated the OS to the latest version 4.3.

Nexus has significantly better specs than my old iPad 2 test:

  • 2GB ram vs 512MB
  • 1.5GHz x 4cores vs 1GHz x 2cores

However, I find that the interaction of the Nexus UI on web pages is between ~ 5-10 times slower than the iPad. Buttons, animation, etc. Very lags. For example, pressing a button while pressing a button that is not pressed on the iPad 2 keeps up with the same speed as your finger can twitch even when drumming with two fingers (more than 5 seconds). While Nexus is noticeably behind user touch less than 1 / sec. In fact, Android / Nexus is so slow that it sometimes skips the un-touch event, leaving the button pressed.

I'm trying to figure this out, is this a limitation in the OS? Hardware problem? (although this is googles own device). Is Java JVM performance limitation a limitation? (although I think Chrome is all native C / C ++). Is there a fix?

I ran a browser javascript test (Dromaeo), and the calculation results are what you would expect (the faster, faster Nexus was 2 times faster than the old iPad). Although I noticed that it’s strange that the iPad crashed about 2x in the DOM manipulation tests, it’s still not as dramatic as the user interface.

Any thoughts?

+4
source share

Source: https://habr.com/ru/post/1494628/


All Articles