词条 | android 2.3 |
释义 | 北京时间2010年12月7日凌晨,Google正式对外发布了他们的智能手机操作系统Android 2.3,也就被大家所熟知的Android Gingerbread(姜饼)系统。虽然在版本方面Android 2.3相对于前作而言的提升并不算多,但是从功能以及界面的变化上来看还是十分明显的。 Android操作系统简介Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。图为摩托罗拉和HTC生产。 较之前版本新增内容:1. 新增android.net.sip包,名为SipManager类,可以轻松开发基于Sip的Voip应用。同时使用时必须至少包含这两个权限<uses-permission android:name="android.permission.INTERNET">and <uses-permission android:name="android.permission.USE_SIP">,如果需要在Market上过滤仅显示支持VoIP API的机型,可以在发布时androidmanifest.xml中加入<uses-feature android:name="android.software.sip"android:required="true"> 和<uses-feature android:name="android.software.sip.voip"> 这两个标志。 2. Near FieldCommunications (NFC) 近距离通讯的支持,NFC可以在不接触的情况下实现数据交换通讯,可以很好的代替RFID SIM卡实现手机支付等扩展功能,当然Android123提示这需要硬件的支持 ,新增包在android.nfc包含NfcAdapter,NdefMessage,NdefRecord等类,类似蓝牙的处理方式,使用该API需要声明权限<uses-permissionandroid:name="android.permission.NFC"> ,同时在Market上过滤支持NFC的设备需要加入<uses-feature android:name="android.hardware.nfc"android:required="true">这句。 3. 新增陀螺仪和其他的传感器支持 Android 2.3加入了一些新的感应器,比如gyroscope陀螺仪, rotation vector旋转向量, linearacceleration线性加速器gravity和barometer气压计的支持。如果过滤这些功能,发布时加入类似<uses-featureandroid:name="android.hardware.sensor.gyroscope"android:required="true">到androidmanifest.xml中。 4. 多摄像头支持 新增Camera.CameraInfo 可以管理摄像头前置或后置 新增getNumberOfCameras(), getCameraInfo() 和getNumberOfCameras() 获取摄像头数量。 新增get() 方法,可以获取摄像头配置信息CamcorderProfile 新增 getJpegEncodingQualityParameter() 获取jpeg编码质量参数可以在CameraPreview.java 文件从ApiDemos示例程序中查看。 5. 新增拍照API 比如获取焦距getFocusDistances()获取预览FPS getPreviewFpsRange(), 获取焦距范围getSupportedPreviewFpsRange() 和设置教育setPreviewFpsRange() 6. 混响音效 本次Android 2.3框架中加入了对混响音效的支持,比如低音,耳机和虚拟化等效果. 新增android.media.audiofx 包 新增AudioEffect 类提供音效控制 新增音频会话ID,设置AudioTrack 和MediaPlayer. 新AudioTrack 新增attachAuxEffect()、getAudioSessionId()和setAuxEffectSendLevel()。 新attachAuxEffect() ,getAudioSessionId(),setAudioSessionId(int), 和setAuxEffectSendLevel() . 相关音效在AudioFxDemo.java 的ApiDemos 示例。 6. 照片EXIF信息改进 新增 经纬度标签在JPG格式的EXIF中,同时可以使用getAltitude() 方法获取经纬度的EXIF信息 新增setOrientationHint() 可以让程序获取视频录制的方向. 7. 下载管理 在Android 2.3中新增的下载管理支持长时间运行的Http下载服务支持。可以保证在手机重启后仍然重试下载等操作,整个过程在后台执行。 通过DownloadManager 类使用getSystemService(DOWNLOAD_SERVICE) 来实例化,通过ACTION_NOTIFICATION_CLICKED 这个Intent来处理。 8. 限制模式 可以帮助开发者监控他的应用的性能,处理线程阻塞,避免ANR的发生。 StrictMode.ThreadPolicy 和StrictMode.VmPolicy 获取VM相关信息. 使用限制模式优化的Android应用程序可以查看android.os.StrictMode包的具体介绍。 新的UI界面虽然是一个较为重大的更新,但是Android 2.3在界面方面的改变相对于之前的Android 2.2而言其变化并不算明显,其主要的变化来自于界面的配色方面。Android 2.3在配色方面更多的使用了绿色配色,例如状态栏、通话图标以及其他的一些功能图标。另外全新的系统在界面的反应速度方面相对于前作也有了一定程度的提升,现在大家使用Android系统将会觉得使用起来更为流畅。 革新的输入方式之前使用过Android原生输入法的朋友一定会抱怨他们的输入法在反应方面存在一定的延迟,我们无法立即看见自己输入的内容。但是这样的现象在Android 2.3上面发生了根本的变化,我们的用户将会在屏幕上立即看见自己输入的字母,而不会出现延迟的现象。另外Android 2.3也加入了全新的拼写检查机制,现在只要我们在文本中选中一段字母我们的手机就能够自动的给出一些建议的拼写答案,而用户需要做的就是从中选择正确的结果。不过在全新的输入法中最为令人兴奋的还是加入了对于虚拟组合键的支持,例如我们现在可以在英文输入模式下使用Shift+<letter>的方式来输入数字而不需要我们切换到数字输入的模式。 Android 2.3在文字输入方面做了改进,以提高输入速度。首先改进了虚拟键盘,按键的颜色做了调整,更易于辨识。增强了输入法联想功能。数字输入的时候可以不用切换键盘,通过组合键来输入。 之前Android系统具备文本复制功能,但是操作方式不是很易用,这次做了改进。长按文本时会跳出选择范围的拨杆。 更好的电源管理Android系统自身的一个重大问题就是耗电,因此我们看见随着Android系统的不断升级Google也是越来越重视他们的产品在这方面的表现。虽然我们都知道这是一个十分难以攻克的难题,但是我们在Android 2.3上面还是看见一些改变。虽然Android 2.3在电源管理方面的变化不仅仅体现在全新的耗电分析界面上,但这至少告诉了我们大家Google确实在尝试这方面的变化。 全新的交流方式虽然之前一直盛传Android 2.3将会加入对于视频通话的支持,但是从我们了解的情况来看在标准版的Android 2.3上面还不具有这方面的能力。不过没有了视频通话并不意味着我们的Android 2.3在交流方式上面就没什么重大的突破,因为Android 2.3首次加入了对于VOIP以及SIP的支持,这对于目前发展迅猛的互联网通话还是有很大帮助的。另外我们留意到Android 2.3还加入了对于近距离支付也就是NFC功能的支持,这实际上是Google在移动支付方面由来已久的野心的一次毫无遮掩的暴露。 而在前置摄像头方面虽然还没有视频通话的支持,但是Google已经允许我们的第三方应用程序来调用前置的摄像头了,这是否预示着未来手机上视频聊天软件的增多。 更丰富的游戏体验为了提升Android系统在游戏方面的表现,Google在Android 2.3中键入了更多的程序接口方便程序员的使用,同时在传感器的支持方面也有了一定的提升,现在已经加入了对于陀螺仪的支持,因此在未来的Android游戏中我们将会拥有更为丰富的用户体验。 更全面的多媒体支持Android系统在多媒体方面的表现向来只能用一般来形容,不过Android 2.3在这方面的改进还是不小的,我们看见全新的系统在视频格式的支持方面加入了对于VP8以及WebM的支持,这在行业内应该算是非常领先的了。而在音频方面Android 2.3则是加入了对于AAC以及ARM的支持,另外系统自带的播放器也会加入一些均衡器的设置选项,由此可见Android 2.3在这方面的改进还确实不小。 Android系统平台五大特色一、开放性在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。 开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。 二、挣脱运营商的束缚在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。 三、丰富的硬件选择这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。 四、不受任何限制的开发商Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。 五、无缝结合的Google应用如今叱诧互联网的Google已经走过10年度历史。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。