免费信息发布

谷歌推出全新Android开发框架Sky让App更流畅

来源:露千儿 浏览:682次 时间:2015-06-21
据arstechnica报导,google推出全新Android开发结构Sky,首要意图包含提高运转速度和响应速度,在大多数设备上,运用流通的规范都是完成60FPS的帧率,Sky期望完成高达120FPS的帧率,用户界面将坚持流通的响应速度。
现在为止,除游戏之外的Android运用一般运用Java言语来开发编写,其运转功率和速度并不抱负,而google内部的一个团队正在探究全新的运用开发方式。他们利用了google自立的页面开发言语Dart来开发Android运用。这协助他们专心于速度,并能够与页面进行深度结合。
Dart由Chrome V8引擎的团队成员创造。该团队近期举行了Dart开发者峰会,展现了在Android项目中运用的Dart。在Android项目中运用的Dart并未被称作“Dart on Android”,而是有了一个新姓名“Sky”。现在,Sky仅仅一次开源的测验。但相关于传统的Android运用开发方式,Sky有着多方面优势。
Sky的最首要意图包含提高运转速度和响应速度。在大多数设备上,运用流通的规范都是完成60FPS的帧率。不过,Dart团队期望完成高达120FPS的帧率。现在在Android平台上,很多运用连规范的60FPS帧率都难以达到,更不用说120FPS。60FPS的帧率请求每16毫秒制作一帧,当画面制作速度达不到这一水平常,运用就会呈现卡顿。
Dart团队展现了一款演示运用,每帧的制作速度仅为1.2毫秒。虽然这仅仅一次简略的展现,但这意味着,关于开发流通而杂乱的运用来说,Sky有着很大的空间,这也使120FPS的帧率成为了也许。该团队表明,Sky的运用程序接口(API)不会影响界面的主线程,这意味着即便运用运转速度变慢,用户界面仍将坚持流通的响应速度。
Sky并不依赖于平台,其代码能够运转在Android、iOS,以及任何集成了Dart虚拟机的平台上。这类运用的运转类似于网站。运用的很大一部分根据HTTP,这意味着开发者能够进行继续的开发,并保证一切用户一向运用最新版本。这款演示运用的缺点在于无法离线运转,而发动运用则需求1到2秒钟时刻,由于运用需求下载数据。不过,这两方面的疑问能够经过缓存机制来处理。