标签:
作为当前市占率最高的智能手机操作系统,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界面仍将保持流畅和灵敏。
此外,基于HTTP的编译模式简化了开发流程——开发者不必编辑代码、编译并打包,这些代码可以在服务器上直接编辑。
当然,Dart团队也设计了Material Design小工具并在持续为Sky迭代升级中。
Sky 语 言 特 性:
* 开源,可在iOS内运行;
* 帧率120fps 超流畅应用体验;
* 进程速度不影响主界面;
Sky能不能取代Java成为Android应用的主流,你是怎么看的呢?
Google推Android新开发语言Sky:流畅度 秒iOS
标签:
原文地址:http://www.cnblogs.com/jackchiang/p/4478324.html