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

标签: 编程开发 | 发表时间:2015-05-03 23:36 | 作者:月光 (williamlong)
出处:http://www.williamlong.info/

  据arstechnica 报道,谷歌推出全新Android开发框架Sky,主要目的包括提高运行速度和响应速度,在大部分设备上,应用流畅的标准都是实现60FPS的帧率,Sky希望实现高达120FPS的帧率,用户界面将保持流畅的响应速度。

  目前为止,除游戏之外的Android应用通常使用Java语言来开发编写,其运行效率和速度并不理想,而谷歌内部的一个团队正在探索全新的应用开发方式。他们利用了谷歌自主的网页开发语言 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秒钟时间,因为应用需要下载数据。不过,这两方面的问题可以通过缓存机制来解决。

  基于HTTP的模式使开发变得很简单。开发者不必编辑代码、编译并打包,这些代码可以在HTTP服务器上编辑。而用户只需关闭并重新打开应用,即可完成应用的“升级”。这就像是一款网页浏览器。Android开发者可以使用Sky Framework,这提供了一整套Material Design小工具,帮助开发者方便地增加操作栏、触控效果、导航面板,以及Android应用中所需的一切元素。

  与普通应用类似,Sky应用可以获得Android的全部权限和API,但结合来自网页服务器的自动升级功能,这将带来信息安全问题。不过目前,Sky仅仅只是一个试验项目。在Sky成为一种主流的Android应用解决方案之前,Sky团队需要解决这些问题。该团队的GitHub页面显示:“我们仍在对Sky进行频繁地迭代,这意味着框架和底层引擎有可能以不兼容的方式出现改变。”

评论《谷歌推出全新Android开发框架Sky让App更流畅》的内容...

相关文章:


微博: 新浪微博 - 微信公众号:williamlonginfo
月光博客投稿信箱:williamlong.info(at)gmail.com
Created by William Long www.williamlong.info
月光博客

相关 [谷歌 推出 android] 推荐:

谷歌或在10月11日推出新版Android系统

- xing - cnBeta.COM
据美国科技博客AllThingsD报道,三星将于10月11日在美国加州圣地亚哥举行发布会,并已经向各大媒体发去了邀请函,届时谷歌可能会宣布代号为“冰激凌三明治”的最新版Android操作系统. 除了三星高管外,据称谷歌Android平台主管安迪・鲁宾(Andy Rubin)也将出席此次大会. 三星移动在邀请函中还标注了“谷歌版本”(Google Edition)字样,谷歌之前承诺新版Android系统将在年内推出.

Android及iOS版谷歌地图推出相关广告功能

- - 互联网的那点事
北京时间8月9日早间消息,谷歌周四在升级Android与iOS版谷歌地图时推出了所谓的“相关广告”功能. 当用户搜索某条信息时,这些广告便会出现在屏幕底部. 这类广告包含一个标题和一个获取方位的链接. 用户只需点击这条广告,或向上滑动即可看到更多信息,而一旦用户点击获取位置详情,广告主便需要按照标准的CPC(每次点击费用)交费.

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

- - 月光博客
  据arstechnica 报道,谷歌推出全新Android开发框架Sky,主要目的包括提高运行速度和响应速度,在大部分设备上,应用流畅的标准都是实现60FPS的帧率,Sky希望实现高达120FPS的帧率,用户界面将保持流畅的响应速度.   目前为止,除游戏之外的Android应用通常使用Java语言来开发编写,其运行效率和速度并不理想,而谷歌内部的一个团队正在探索全新的应用开发方式.

谷歌I/O大会回归本源关注开发者:推出最新Android Studio开发工具

- - csdnNews
2013年谷歌I/O开发者大会今天在美国加州旧金山芳草地艺术中心开幕,在持续3个多小时的大会上,谷歌发布了一些新的服务和产品更新. 主题演讲议程最后以谷歌CEO Larry Page出场并回答开发者提问结束. 本次大会上并没有出现令人惊喜的新硬件,也有媒体表示对今年的I/O大会有所失望. 但事实上今天的大会才是真正的、以开发者为中心的I/O大会.

谷歌推出Google Music

- mike - 月光博客
  据Google官方博客报道,谷歌正式推出Google Music音乐商店服务,与苹果的iTunes音乐商店抗衡. Google Music正式推出之后,谷歌用户无需邀请就可以免费使用,用户最多可上传2万首歌曲,目前这项服务只针对美国地区.   这项服务早先为测试版Google Music(Music Beta by Google),当初并不能从音乐公司购买歌曲,而且只在有限邀请用户可以使用,歌曲均为免费歌曲.

谷歌Android Ice Cream Sandwich发布在即

- Adam - cnBeta.COM
据国外媒体报道,谷歌目前正积极协助开发者为即将发布的Android 冰淇淋三明治(ICS)做准备,该款系统可谓一款标准手机操作系统,可用于智能手机和平板电脑. 公司已经明确表示,将发布一款能方便开发者将现有蜂窝(Honeycomb)系统下的应用程序用于智能手机的SDK,并不会做太多改动. 同时开发者还可以在使用蜂窝系统的平板电脑的动作条上构建该款SDK.

Android 调用谷歌语音识别

- - CSDN博客移动开发推荐文章
調用谷歌语音识别其实很简单,直接利用 intent 跳转到手机里面的谷歌搜索. 代码也很简单,直接调用方法 startVoiceRecognitionActivity(). 如果大家手机里面没有谷歌搜索,这里会弹出一个下载框给我们选择下载. 识别完成后,得到result List数组,里面有很多识别结果,我们获取第一个就可以了.

Android 版 Instagram 正式推出!

- - Engadget 中国版
喜欢拍照的 Android 手机用户是时候打开 Google Play 了,因为大家期待已久丶一直只待在 iOS 的 Instagram 已经登陆 Android 噜. 跟 iOS 版本一样,Android 版 Instagram 依然会是免费供下载的,支援 Android 2.2 或以上的版本,并同时支援 OpenGL ES 2.

谷歌在华推出团购搜索服务"谷歌时惠"

- olddog1st - cnBeta.COM
9月13日上午消息,谷歌推出针对中国用户的团购搜索服务――时惠(http://www.google.cn/shihui),正式进军电子商务市场. 拉手、美团、窝窝团等一线知名团购网站均在列,这也是谷歌在中国市场沉寂两年后向用户推出的重要服务.

谷歌移动总裁:谷歌音乐商店即将推出

- Tolay - cnBeta.COM
谷歌移动总裁安迪・罗宾(Andy Rubin)昨日出席了谷歌与三星在香港举行的发布会,同日在华尔街日报亚洲数码领袖论坛AsiaD上接受了采访,回答了记者就谷歌音乐商店等问题的提问. 早在今年春天,谷歌宣布因与音乐界巨头谈判破裂,公司计划已久的云音乐服务将暂时搁浅. 然而昨天,鲁宾在采访中首次确认“谷歌(音乐服务)已经接近完成了.