分享

谷歌新技术Sky渐渐成为主流

 昵称WyXSM 2015-05-13
     Android应用除了游戏之外一直使用Java语言来开发,但是对于使用Java开发中的卡顿(Android平台上,应用流畅的标准是60FPS的帧率,当画面绘制速度达不到这一水平时,应用就会出现卡顿),谷歌也引起了高度重视。近日,由Chrome V8引擎的Dart团队举行了开发者峰会,并演示了利用Dart来开发Android应用—“Sky”。
       Dart是一款自主网页开发语言,由谷歌Chrome V8设计团队发明,是全新的Android应用开发方式,相对于Java而言,可帮助开发者专注于速度,并可与网页进行深度整合。
     Sky则是谷歌对使用Dart语言开发Android的命名,咱们暂不去深究为什么会称其为Sky,就其主要优势而言在于提高运行速度和响应速度。在Android平台上的,Sky的每帧绘制速度仅为1.2毫秒,且Sky的应用程序接口(API)不会影响界面的主线程,这意味开发者开发流畅而复杂的应用更加便捷,在开发中即使运行速度变慢,用户界面也能保持流畅的响应速度。
     Sky还有一大优势就是其无平台依赖性,在Android、ios及任何集成了Dart虚拟机的平台上都可运行其代码。由于这类应用与网站类似,很大一部分基于HTTP ,因此开发者可持续进行开发,并确保所有用户一直使用最新版本。由于基于HTTP的特性,开发者在开发Android应用过程中,只需关闭并重新打开应用,即可完成应用的“升级”,不需编辑代码、编译、打包。
      用sky进行Android应用开发中,开发者还可使用其自带的Sky Framework,里面包含了一整套Material Design小工具,帮助开发者方便地增加操作栏、触控效果、导航面板,以及Android应用中所需的一切元素。
     但是在sky也并非那么完美,在演示中,其弱点也被暴露无遗。Sky无法离线运行,启动时间也比较长,在没有缓存的情况下,需要1-2秒。在开发中,Sky应用可以获Android的全部权限和API,但结合来自网页服务器的自动升级功能,将带来信息安全问题。
     虽然这仅是谷歌Dart团队的一个Android开发新技术演示,但这对Android开发一直沿用的Java语言来说,确实是一大被替换的潜在危机。至于Java是否会被sky取代,我们无法断言,但是可以肯定的是Sky将成为Android开发的一大主流语言。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多