Android平台先进在哪里?

目前Android的发展也超过了许多人的预料,当Apple在便携式电子产品领域引导潮流时,Android却成了所有厂家模仿Apple产品的最佳选择,从智能手机 到平板电脑,从车载电脑到医疗设备,从数字机顶盒 到智能家电,从家庭数码相框 到智能监控设备,Android无处不在!

  当初接触Android的理由主要有三个:其一它是Google主导的,其二是它是基于Linux的开源操作系统 , 基三,它的应用程序由Java语言编写。了解、熟悉一段时间之后,便越来越喜欢它了。漂亮的界面,轻松的触摸操控,平缓的屏幕切换,优秀的架构设计,快速 的应用程序开发,太多太多的惊喜,太多太多的感叹!我将从以下几个角度给大家分享一下我认为Android平台的优势:

  第一、从技术角度讲

  先从技术角度,聊聊我对Android的一些看法。一款好的智能手机 操作系统 , 我认为最重要的是界面漂亮美观,操控简单易使用,Android在这一点上,做的非常优秀,Android2.1自带的应用程序当中,最能体现 Android优秀的操控能力的便是3D图库,通过单点触摸,多点触摸,拖动,滚动等技术,配合Android的动画原理,绘图机制,使我们在浏览照片的 时候,可以轻松的用两个手指实现照片的放大,缩小,拖动,并且一个手指轻轻一划,便可快速的浏览下一张照片。这在其它操作系统手机 上,很难见到,正是这样的优点,使我们用Android手机 在互联网上冲浪时,可在有限的手机 屏幕上无障碍的阅读门户网站。

  第二、从用户体验讲

  再谈一个Android在操控方面的优秀设计,便是屏幕的切换技术,使用手机 的过程中,我们通常要执行好几个步骤来满足我们的需求,比如在发送新短信时,通常的做法是打开联系人列表,选择其中一个,跳转到发送短信页面,输入手机 号 码,内容然后再发送,这个过程需要从联系人应用程序跳转发短信发送应用程序,在这个页面的跳转过程中,通常屏幕会闪或者黑屏一会儿,而在Android 中,通过设置页面跳转的动画效果,可以很容易的实现屏幕跳转过程中的缩放动画,平移动画,Alpha渐变动画,旋转动画等,使屏幕不再黑屏,用户体验进一 步提升,带给用户的是愉悦的,连续的操控体验。诸如此类的设计还体现在页面上装载数据时的动画设计等等。

  第三、从开发者角度讲

  以上是从技术以及用户体验方面谈了谈我对Android最深的印象,本小节是从开发者角度来看,Android的创新设计,随手拈来,Android是基于Linux的开源操作系统 ,然而他的所有应用程序却必须是Java的!这可能对很多开发者来说难以理解,必竟Linux上面,大多数开发人员还是选择C/C++开发工具。

  然而,我却认为这正是Google的创新之处!Android的优秀设计之一。Google之所有选择Java作为应用程序开发语言,主要考虑 的一点是Java开发者多,应用程序开发速度快,可让开发者、Android应用提供商将更多的精力用在用户体验以及内容提供方面,而不是将时间耗在如何 去实现方面。

  虽然应用程序是Java语言,但程序的执行速度,响应速度丝毫不逊于c/c++应用程序,这是由于一方面Java-----Jni-----C /C++的框架设计原理,另一方面是基于Android上的Java虚拟机Dalvik的优化。大量的Java代码,其实底层实现都是C/C++,然后通 过jni将结果返回给Java层,Java层的应用程序更多的是皮肤,是C/C++代码的包装。所以Android应用程序在执行时,很少一部分是 Java语言编写的,更多的是执行了C/C++语言编写的代码。同时,Google优化的Dalvik虚拟机大大提高了Java代码的执行速度,最新 Android2.2版本的Jit使应用程序的执行速度提高了2-3倍。

  第四、从设计理念讲

  讲到这里,终于要讲到我认为Android在所有的智能手机 操作系统 中最优秀的设计,也是Android之父Andy最引以为豪的设计理念,便是Mash-up的机制引用到了Android手机 操作系统 中,并且设计了独特的Intent消息机制。

  Android通过Intent机制,使许多不同的应用程序可以在一块协同工作,为用户提供服务,比如彩信应用程序在发送彩信时通过 Intent可以选择图库应用程序提供的图片,也可以选择音乐应用程序提供的mp3。比如任何一个应用程序都可以调用短信服务提供的发送短信页面来发送短 信等等。

  每每andy在接受媒体记者采访时,总是喜欢过多的讲述这一设计理念。正是通过Intent,使Android的 Activity,Service,Receiver,Contentprovider组件之间无缝跳转,轻松实现消息的传递,应用的传递,操控的传递等 等。没有Intent,Android的应用程序将是没有生命的,是静止的,不可见的,有了Intent,Android是跳跃的,欢快的,美妙的。

  对于开发者来说,深入的理解intent的解析机制并且熟练使用它,才能在Android的开发世界里,任意遨游!

  Android的创新设计还体现在电源 管理,共享内存 ,binder的通信机制等等

转帖自:http://ing.cnblogs.com/n/70473/#comment

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值