设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

Android发展迅猛各类新应用层出不穷

2013-12-11 17:03| 发布者: joejoe0332| 查看: 7635| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 随着Android 4.4的发布,各大Android手机商、应用商及开发者们都纷纷行动起来,积极实现自身产品与Android升级的配套,一时间,各种新版本、新应用层出不穷,Android再次迎来了又一次的高速发展。在这样的大潮中,An ...


  最近,Android平台Google Translate应用迎来了更新,翻译的处理速度得到了加强,此外语音翻译变得更加的简单,手势的加入让整体操作变得更加易用上手,更多的语言支持意味 着翻译广度进一步扩宽。现在你可以直接访问Google Play商城下载安装使用。

  在本次更新中最值得一提的就是语音翻译上面的改善,Google称新款应用有足够的能力来翻译“使用两种不同语言进行的完整对话”,这就意味着当你出差的时候只需要点击下按钮就能轻松的突破语言上的障碍。

  谷歌已经证实,该公司正在做着将"原始照片文件(RAW)格式"的支持塞进Android移动操作系统的工作,此外还有一个用于高速连拍的"突发模式"(Burst Mode)。该公司在周一向Cnet表示,新功能一直在发展,将来可能会向开发者开放。据悉,该功能已经出现在Android的硬件抽象层(HAL)——操作系统里处理移动设备硬件输入的部分。



  Scigliano向Cnet说到:"Android当前的摄像硬件抽象层和框架,支持raw和突发拍摄模式。我们将在未来的版本中进行更多披露"。RAW格式通常只出现在高端相机上,它存在于从传感器获得的原始图像被转换成JPEG之前,因此包含更多的细节信息(当然文件所占的存储空间也会更大),好处就是在诸如Adobe Lightroom等软件中进行图像处理时,带来更强大的编辑选项,包括白平衡、曝光等参数。更多消息,大家可以关注本次专辑。

  在了解了一些新特性和新应用之后,你们想不想了解一些Android背后更深层的内幕呢?如果你也想,那就要继续往下看了。也许人们在得知Google新发布的Android系统版本名称为4.4时都不以为然,认为这个升级十分微不足道,只有0.1而已。就是安卓官方,对待此次升级也是颇为低调。

  可是如果了解了4.4所暗示的变化时,所有Android开 发者和其他利益相关者都必须打起十二分精神对看待4.4了。因为这次升级可能是Android在用户体验上大进步的前奏。还有那些总是嘲笑Android 机器运行缓慢的iOS开发者和其用户也同样需要重新审视自己的行为了。因为这种嘲笑在不久的将来可能会失去其根基。不仅仅是直观体验上的,更是底层技术上的。

  这要从我预定了Nexus 5开始说起,选择这款开始纯粹图个性价比。到手试用后第一感觉是“物美价廉”,对系统本身没有太大的感觉。后来为了进行开发测试,我打开了“开发者模式”,其中有一个选项引起了我的注意,叫“选择运行时环境”。可选项有Dalvik和ART,默认是 Dalvik,即Android一直以来使用的运行方式。这是之前版本都没有的选项。

  为了弄明白这到底是个什么东西,我试着在Google上搜了一下,这 一搜不要紧,直接改变了我对4.4版本存在意义的看法。仅仅因为这一个变化,4.4完全可以看做是5.0的前奏,或者说是试水版本。而且预示着5.0版可 能会带来重大改变,一个可以让苹果面临变成下一个诺基亚、黑莓风险的改变。当然,我这话说的有点过,但是这个改变的重要性真的怎么说都不为过。



   下面我就详细介绍一下这个变化到底是什么,这些内容可能对没有编程背景的人无法马上理解,但是我会尽量说的通俗一点。简单地说,就是Android程序运行 的根本机制改变了,程序会启动地更快,而且会更省资源。表现在用户体验上,就是Android更流畅了,同时续航能力显著增加。而且这种变化不是小打小 闹,而是非常可观的!根据AndroidPolicy上专项文章(http://www.Androidpolice.com/2013/11/06/meet-art-part-1-the-new-super-fast-Android-runtime-google-has-been-working-on-in-secret-for-over-2-years-debuts-in-kitkat/) 的说法,这个改变可以让部分Android程序的启动加速50%,理论上待机时间也会显著增加。根据该文后一些“小白鼠”们的评论,他们在试用了ART运 行模式后都体会到了其带来的速度提升和续航提升,而且效果非常明显。这说明这个尚处在实验阶段的ART模式已经能够带来明显的好处,唯一不足的是,作为 beta版,稳定性欠佳。

  现在ART的出现代表了什么?代表了Android在启动程序时将像iOS一样,无须 进行第二次“转换”工作了。ART把第二次“转换”所要使用的时间放在“程序安装时”进行,而不再是“程序启动时”进行。这样做虽然安装程序时要慢一点, 但是在使用时就会明显快起来。按我的浅薄理解,就是把以前每次启动程序都要做的工作改成“一次性”的工作,放在用户不那么在乎的安装时完成。这从长期来看 也降低了总体的“转换”时间。试想一个程序,安装后你使用了N次。按原先Dalvik的方法(术语叫Just-in-time compilation),N次启动就需要进行N次这样的“转换”。但是按照ART的方法(术语叫Ahead-of-time compilation),不管这个程序你使用几次,都只发生一次“转换”。这也解释了为什么使用ART会降低CPU的使用频率,进而降低电量的使用。更多介绍本次专辑将为大家带来……

  既然说到了ART模式,那么我们不妨来实际体验一下吧!Android 4.4系统最大的亮点莫过于针对RAM的占用进行了深度的优化,以至于谷歌官方宣称运行内存仅有512MB的老款手机,同样可以流畅运行Android 4.4系统,这说明谷歌已经对该系统有了充分的信心。然而这一切是如何实现的?



  它究竟好在哪?其实在Android 4.2以前,安卓手机系统的应用程序均在Dalvik Java的虚拟机上运行,这种运行模式是还要依靠一个编译器来实现与应用程序的沟通。应程序每次运行时,都需要将程序内的代码即使转变为机器码才能运行,这无形中多附加了一道手续,这就造成了耗电相对较快、占用内存大、即使是旗舰机用久了也会卡顿严重的现象。

  相比较而言ART模式就很好的解决了这个问题,通过在安装应用程序时,自动对程序进行代码预读取编译,让程序直接编译成机器语言,免去了Dalvik模式要时时转换代码,实现高效率、省电、占用更低的系统内存、手机运行流畅。但凡事总有正反两面,ART在解决了该问题的同时,同时也有如:会占用略高一些的存储空间、安装程序时要相比普通Dalvik模式要长一些时间来实现预编译。而现在我们就来实际体验下ART模式,看看它究竟是否值得我们的期待。


酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部