本节书摘来自异步社区《精通Android 5 多媒体开发》一书中的第1章,第1.1节1.1 智能手机系统介绍,作者 王石磊,更多章节内容可以访问云栖社区“异步社区”公众号查看

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带来了全新的通知系统。除了界面有较大改变之外,谷歌还调整了通知中心的信息展示规则——最重要的信息将被显示出来,而次要信息则会被隐藏。当然,如果需要查看全部信息,则继续向下滑动即可——有些类似展示一叠扑克牌的手法,也就是你首先看到的是表面上的一张牌,然后滑动,隐藏在下方的扑克牌就会展示出来。

《精通Android 5 多媒体开发》——第1章,第1.1节智能手机系统介绍相关推荐

  1. 《精通Android 5 多媒体开发》——第6章,第6.1节视频系统结构

    本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第6章,第6.1节视频系统结构,作者 王石磊,更多章节内容可以访问云栖社区"异步社区"公众号查看 6. ...

  2. 《精通Android 5 多媒体开发》——第6章,第6.2节分析硬件抽象层

    本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第6章,第6.2节分析硬件抽象层,作者 王石磊,更多章节内容可以访问云栖社区"异步社区"公众号查看 6 ...

  3. 《精通Android 5 多媒体开发》——第22章,第22.3节开发一个屏保程序

    本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第22章,第22.3节开发一个屏保程序,作者 王石磊,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  4. 《精通Android 5 多媒体开发》——第6章,第6.3节实现Overlay硬件抽象层

    本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第6章,第6.3节实现Overlay硬件抽象层,作者 王石磊,更多章节内容可以访问云栖社区"异步社区" ...

  5. Web前端开发笔记——第二章 HTML语言 第二节 基本标签

    目录 前言 一.标题标签 二.段落标签和段内换行 三.预留格式标签 四.行内组合标签 五.水平线标签 六.注释标签 七.空格字符 例题(创建一个网页) 结语 前言 本节主要讲解HTML的一些基本标签. ...

  6. Web前端开发笔记——第二章 HTML语言 第九节 框架标签、脚本标签

    目录 一.框架标签 (一)显示目标页面 (二)规定大小的框架 (三)规定边框的框架 二.脚本标签 结语 一.框架标签 (一)显示目标页面 <iframe></iframe>标签 ...

  7. Web前端开发笔记——第二章 HTML语言 第一节 标签、元素、属性

    目录 一.什么是HTML? 二.标签 (一)标签.元素的定义 (二)标签的嵌套 (三)标签的属性 (四)父元素.子元素.兄弟元素 三.HTML DOM树 结语 一.什么是HTML? HTML语言,即超 ...

  8. Web前端开发笔记——第二章 HTML语言 第四节 超链接标签

    目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...

  9. 《精通Android 实例开发》——第1章,第1.15节向Eclipse中导入Android程

    本节书摘来自异步社区<精通Android 实例开发>一书中的第1章,第1.15节向Eclipse中导入Android程,作者 陈强,更多章节内容可以访问云栖社区"异步社区&quo ...

最新文章

  1. 12-C语言排序算法
  2. android oom 全解析
  3. 太火了!MyBatis Plus 为啥这么牛?
  4. vbox下安装arch
  5. STM32F1笔记(十三)SPI
  6. HBase的基础知识
  7. 已知: 每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机...
  8. nginx 二级目录 php,nginx两个tp程序一个放到二级目录下,我们要如何访问
  9. Unity3D开发之NGUI点击事件穿透响应处理
  10. Markdown和Html相互转换在线工具(Bejson)
  11. 图解 Paxos 算法
  12. C语言开发工具(编译器|IDE)推荐
  13. 第三方百度地图-----展示所在位置显示小圆点
  14. Jackson ImmunoResearch 蛋白质印迹指南丨膜清洗
  15. 蓝底寸照该如何在手机上修改照片底色
  16. 洛谷P5594 [XR-4] 模拟赛C++ 思路加代码
  17. sql UPDATE的时候可以使用join吗
  18. 微信公众号开发——关键词自动回复
  19. 【mongoDB】mongoDB批量修改业务账号密码
  20. Oracle insert语句慢的背后

热门文章

  1. 关SISCO的软件有几点要说明
  2. 字节大牛耗时八个月又一力作,详细的Android学习指南
  3. 为什么C和C++牛人多?都是被逼的啊!
  4. 面试官:1 到 1000 之间有多少个 7?
  5. 关于espcms的sql注入漏洞代码审计复现
  6. 减少win11核显占用的内存怎么操作
  7. 用WPF轻松打造iTunes CoverFlow效果
  8. 【游戏】2048及各种变种大集合汇总【更新ing~新版Floppy2048 - 恒星聚变版 - 恶搞改数据】
  9. js中的Date对象 及 将时间戳转换为yy-mm-dd hh:mm:ss格式的方法
  10. 小学教师计算机考证怎么考