做为当前市占率最高的智能手机操做系统,Android平台正在吸引着愈来愈多的开发者。编程
不过,对用户而言,Android的体验还不够完善,卡顿的状况时有发生。再深刻点理解,许多应用的帧率达不到广泛意义上流畅的标准60fps。好消息是,谷歌正在考虑使用新的编程方案着力改善这一状况。据悉,来自Chrome V8引擎设计团队的工程师近日演示了利用自主网页语言Dart来开发Android应用,并将其命名为“Sky”。Sky保持开源特性,包括在iOS内均可运行。更重要的是,它将带来120fps的应用体验。服务器
若是要让一款软件以60帧的画面运行,这就意味着它须要支持每16毫秒绘完一帧的速度。若是一款应用没法达到每16毫秒一帧这一底线的话,它就不可避免地会出现屏闪或卡顿的现象。工具
Sky语言开发团队也在此前的演示中,向咱们展现了一款测试用的App,它的整套系统支持高达1.2毫秒一帧的惊人绘制速度。虽然这还只是一个简单的例子,可是却也向咱们展现了Sky确实能带给开发者们带来无穷的想象空间:能在更大型复杂的游戏中,体验到如丝般顺滑的操做体验。这也让咱们对120帧(8毫秒一帧)的美好愿景成为了可能。测试
Sky语言开发团队还表示:“Sky的独特设计能让它编写出的应用永远也不会出现闪屏现象,它的APIs不会影响UI主线程”。通俗地讲,这意味着即使应用运行缓慢了,它的UI界面仍将保持流畅和灵敏。spa
此外,基于HTTP的编译模式简化了开发流程——开发者没必要编辑代码、编译并打包,这些代码能够在服务器上直接编辑。固然,Dart团队也设计了Material Design小工具并在持续为Sky迭代升级中。操作系统
* 开源,可在iOS内运行;线程
* 帧率120fps 超流畅应用体验;设计
* 进程速度不影响主界面;游戏
Sky可否取代Java成为Android应用的主流,你是怎么看的呢?进程