《精通Android 5 多媒体开发》——第1章,第1.1节智能手机系统介绍
本节书摘来自异步社区《精通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节智能手机系统介绍相关推荐
- 《精通Android 5 多媒体开发》——第6章,第6.1节视频系统结构
本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第6章,第6.1节视频系统结构,作者 王石磊,更多章节内容可以访问云栖社区"异步社区"公众号查看 6. ...
- 《精通Android 5 多媒体开发》——第6章,第6.2节分析硬件抽象层
本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第6章,第6.2节分析硬件抽象层,作者 王石磊,更多章节内容可以访问云栖社区"异步社区"公众号查看 6 ...
- 《精通Android 5 多媒体开发》——第22章,第22.3节开发一个屏保程序
本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第22章,第22.3节开发一个屏保程序,作者 王石磊,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《精通Android 5 多媒体开发》——第6章,第6.3节实现Overlay硬件抽象层
本节书摘来自异步社区<精通Android 5 多媒体开发>一书中的第6章,第6.3节实现Overlay硬件抽象层,作者 王石磊,更多章节内容可以访问云栖社区"异步社区" ...
- Web前端开发笔记——第二章 HTML语言 第二节 基本标签
目录 前言 一.标题标签 二.段落标签和段内换行 三.预留格式标签 四.行内组合标签 五.水平线标签 六.注释标签 七.空格字符 例题(创建一个网页) 结语 前言 本节主要讲解HTML的一些基本标签. ...
- Web前端开发笔记——第二章 HTML语言 第九节 框架标签、脚本标签
目录 一.框架标签 (一)显示目标页面 (二)规定大小的框架 (三)规定边框的框架 二.脚本标签 结语 一.框架标签 (一)显示目标页面 <iframe></iframe>标签 ...
- Web前端开发笔记——第二章 HTML语言 第一节 标签、元素、属性
目录 一.什么是HTML? 二.标签 (一)标签.元素的定义 (二)标签的嵌套 (三)标签的属性 (四)父元素.子元素.兄弟元素 三.HTML DOM树 结语 一.什么是HTML? HTML语言,即超 ...
- Web前端开发笔记——第二章 HTML语言 第四节 超链接标签
目录 前言 一.超链接标签 (一)链接其它子网页 (二)链接其它站点 (三)虚拟超链接 二.从当前页面链接到指定位置 三.链接的访问情况 四.在新窗口中打开链接 例题 结语 前言 本节介绍超链接标签即 ...
- 《精通Android 实例开发》——第1章,第1.15节向Eclipse中导入Android程
本节书摘来自异步社区<精通Android 实例开发>一书中的第1章,第1.15节向Eclipse中导入Android程,作者 陈强,更多章节内容可以访问云栖社区"异步社区&quo ...
最新文章
- 12-C语言排序算法
- android oom 全解析
- 太火了!MyBatis Plus 为啥这么牛?
- vbox下安装arch
- STM32F1笔记(十三)SPI
- HBase的基础知识
- 已知: 每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机...
- nginx 二级目录 php,nginx两个tp程序一个放到二级目录下,我们要如何访问
- Unity3D开发之NGUI点击事件穿透响应处理
- Markdown和Html相互转换在线工具(Bejson)
- 图解 Paxos 算法
- C语言开发工具(编译器|IDE)推荐
- 第三方百度地图-----展示所在位置显示小圆点
- Jackson ImmunoResearch 蛋白质印迹指南丨膜清洗
- 蓝底寸照该如何在手机上修改照片底色
- 洛谷P5594 [XR-4] 模拟赛C++ 思路加代码
- sql UPDATE的时候可以使用join吗
- 微信公众号开发——关键词自动回复
- 【mongoDB】mongoDB批量修改业务账号密码
- Oracle insert语句慢的背后