“We’re at maybe 1% of what is possible. Despite the faster change, we’re still moving slow relative to the opportunities we have. I think a lot of that is because of the negativity… Every story I read is Google vs someone else. That’s boring. We should be focusing on building the things that don’t exist.” ~ Larry Page
Until now Android apps were based on Java, but slowly Google is moving towards a new alternative Sky. Sky is based on Dart – the language that Google unveiled in 2011.
Most of the standard (non-game) Android apps we use today are created with Java. Alternatives are available, like Apache Cordova and Mono for Android, but there’s no doubt that Java is the only true first-class citizen. However, a team at Google is now working on a new cross-platform alternative called Sky, and it’s able to deliver 120 FPS out of the box.
The capability to deliver 120 FPS (frames per second) is a level that most smartphones can not even deliver today! So, we are seeing Google redefine the world of smartphones in a big way.
Being fast and responsive is one of the biggest goals for Sky. While 60FPS (or Hz) is the smoothness standard most devices and app developers aim for, the Dart team wants to crank that up to 120FPS, which isn’t even possible to display on the standard 60Hz smartphone screens we have today. That sounds rather improbable on Android, where many apps don’t stay at 60FPS, let alone 120. Rendering an app at 60FPS requires a frame to be drawn every 16ms, and apps “jank” or display an animation stutter, when they can’t keep up with the 16ms deadline.
Here is a presentation of Sky, which is based on Dart by Google Developer, Eric Seidel.
Image source: Flickr