Java危机:Android开发新技术Sky问世

2015-05-12 17:36:28 834浏览

      作为占有率最高的智能手机操作系统,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还有一大优势就是其无平台依赖性,在Androidios及任何集成了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开发的一大主流语言。

 

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号