1.1 智能手机系统介绍
精通Android 5 多媒体开发
在Android系统诞生之前,智能手机这个新鲜事物大大丰富了人们的生活,得到了广大手机用户的青睐,各大手机厂商纷纷建立了各种智能手机操作系统来抢占市场份额。Android系统就是在这个风起云涌的历史背景下诞生的。
1.1.1 何谓智能手机
智能手机具有像个人电脑那样强大的功能,拥有独立的操作系统,允许用户自行安装应用软件、游戏等第三方服务商提供的程序,并且通过移动通信网络接入到互联网络中。在Android系统诞生之前已经有很多优秀的智能手机产品,例如家喻户晓的Symbian系列和微软的Windows Mobile系列等。
1.1.2 看当前主流的智能手机系统
在当今市面中最主流的智能手机系统当属微软的Windows Mobile、Symbian、Palm、BlackBerry、iOS和本书的主角Android。
1.微软的Windows Mobile
Windows Mobile是微软公司的一款接触产品,Windows Mobile将熟悉的Windows桌面扩展到了个人设备中。使用Windows Mobile操作系统的设备主要有PC手机、PDA、随身音乐播放器等。Windows Mobile操作系统有3种,分别是Windows Mobile Standard、Windows Mobile Professional、Windows Mobile Classic。当前的最新版本是Windows Phone 7和Windows Phone 8。
2.iOS
iOS作为苹果移动设备iPhone和iPad的操作系统,在App Store的推动之下,成为了世界上引领潮流的操作系统之一。原本这个系统名为“iPhone OS”,2010年6月7日在WWDC大会上宣布改名为“iOS”。iOS的用户界面的概念基础是能够使用多点触控直接操作。控制方法包括滑动、轻触开关及按键。与系统交互包括滑动(Swiping)、轻按(Tapping)、挤压(Pinching,通常用于缩小)及反向挤压(Reverse Pinching or Unpinching,通常用于放大)。此外通过其自带的加速器,可以令其旋转设备改变其y 轴以令屏幕改变方向,这样的设计令iPhone更便于使用。
3.Android
Android是我们本书的主角,是2007年11月5日宣布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
根据国际数据公司(IDC)公布的数据,在2013年第一季度,Android和iOS的装机量占所有智能手机出货量的92.3%。在2013年前3个月,安装Android系统的新智能手机数量跃升至1.621亿部,大大超过去年同期的9 030万部。这意味着,在运往世界各地的所有新智能手机中,谷歌的移动操作系统的市场占有率已经达到75%,比2012年第一季度的59.1%有显著提高。
到本书截稿之时,Android的最新版本是Android L。
1.1.3 Android 5.0的突出变化
2014年10月15日,谷歌发布了下一代系统Android 5.0,并将在26日晚些时候提供给开发者下载,如图1-1所示。
和以往版本相比,Android 5.0版本的最突出特性如下所示。
(1)“Material”主题。
Dave Burke表示,开发者在开发新应用时,可选择一个被称为“Material”的主题。该主题支持新的动画效果、实时3D阴影显示以及其他多项新功能,在Demo中,他使用了拨号界面做介绍,所有的操作都十分流畅。随后Dave Burke介绍了新的强化的通知中心,通过下滑操作,可以看到所有的通知。然后Dave Burke开始利用游戏介绍新的消息系统heads up,玩游戏时,如果有电话拨打进来,屏幕顶端会出现一个通知框。如果向左右滑动手指,则可以忽略来电。这样的设计能尽量保证不打断用户的当前操作。
(2)新Android Wear发布。
Android工程部总监David Singleton登台介绍穿戴设备的相关开发。David Singleton通过LG G Watch智能手表展示Android Wear系统,智能手表通过振动提醒穿戴者有消息、来电。用户可上下滑动屏幕来翻页通知内容。
完整的Android Wear SDK将会发布,其API与标准版Android API基本一致。开发人员移植应用不存在难度。Android Wear SDK会自动同步通知到Android。开发者可以开发语音回复和页面回复的应用程序。
(3)Android TV发布。
Android TV是一套可用于电视机顶盒的系统,有相应SDK,从这里看出谷歌对它的重视程度不亚于智能手机和平板。Android TV需要一个D Pad进行语音控制,其支持HDMI和接收器等视频信号输入。系统本身是覆盖在视频之上的,如搜索菜单、控制菜单等。Android TV的核心优势是搜索(基于Google Now)。用户可以用Android Wear智能手表设备来控制Android TV。Android TV支持谷歌Cast技术,也就是说用户可以通过这个系统把电视当作ChromeCast电视棒使用。谷歌Play也专门开辟了Android TV应用类别。
(4)Android Auto系统发布:导航、通信和音乐成核心。
谷歌发布的Android Auto系统面向未来汽车市场。Android Auto的核心将是导航、通信和音乐。当Android智能手机与Android Auto系统连接时,手机屏幕能投射到车载屏幕上。Android Auto可以进行环境感知和语音控制,它的主界面跟Google Now并无二致。虽然Android Auto可以被看作基于Android系统的车载GPS,但考虑到Google Now自然语言搜索的强大性能,“人车对话”达到了一个新的高度。
(5)全新设计的通知系统。
Android 5.0 Lollipop带来了全新的通知系统。除了界面有较大改变之外,谷歌还调整了通知中心的信息展示规则——最重要的信息将被显示出来,而次要信息则会被隐藏。当然,如果需要查看全部信息,则继续向下滑动即可——有些类似展示一叠扑克牌的手法,也就是你首先看到的是表面上的一张牌,然后滑动,隐藏在下方的扑克牌就会展示出来。