Non-game Android apps are normally written in Java, but a group inside Google is experimenting with a whole new way of writing Android apps using Dart, Google's in-house Web development language. It's Android apps with no Java, a focus on speed, and deep integration with the Web.
Dart was created by members of Chrome's V8 Javascript engine team, after being frustrated with some aspects of the 20-year-old language they dealt with on a day-to-day basis. The group recently held a Dart Developer Summit where it showed off the Dart on Android project. Dart on Android isn't called something obvious like "Dart on Android,"—it's going by the name of "Sky." For now Sky (Dart on Android) is just an open source experiment, but the project offers a lot of promise compared to traditional app development.
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.
No comments:
Post a Comment