本节书摘来自异步社区《Android 3D游戏开发技术宝典——OpenGL ES 2.0》一书中的第1章,第1.1节智能手机市场现状,作者 吴亚峰,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.1 智能手机市场现状
Android 3D游戏开发技术宝典——OpenGL ES 2.0
手机的问世使得人们联络更加方便,同时随着手机的逐渐发展,其已经成为现代生活中不可或缺的一个组成部分。在移动互联网时代,手机也可以像PC一样安装很多的游戏、应用,就像一部随身携带的小型计算机,而且其有着PC不可比拟的移动性,这使得智能手机的销量逐渐增大。

1.1.1 五大智能手机操作系统
移动互联网时代到来之前,智能手机操作系统主要有Symbian、BlackBerry、Windows Mobile、嵌入式Linux和Palm OS。这5大操作系统占据了整个智能手机市场,并且以Symbian为主,其市场占有率最高,曾经一度达到惊人的70%。下面就对这5种智能手机操作系统进行简单的介绍。

Symbian
Symbian操作系统的前身是EPOC操作系统。1998年6月,由诺基亚、摩托罗拉、爱立信、三菱和宝意昂5家公司在英国伦敦共同投资创建了Symbian公司,2008年被诺基亚全额收购。诺基亚公司曾推出了一系列的基于Symbian操作系统的智能手机,其中较为知名的机型有Nokia 5800等,如图1-1所示。

BlackBerry
BlackBerry是加拿大RIM公司推出的一款移动通话设备,其支持电子邮件、电话、文字短信、网页浏览及其他无线资讯服务,曾被用在许多会议或者谈判中,基本机型如图1-2所示。

Windows Mobile
Windows Mobile是微软为手持设备推出的移动版“Windows”,该平台的桌面不仅与Windows类似,同时内核以及使用方式也与Windows大致相同,基于该平台的手机对CPU和内存都有较高的要求。多普达T8388就是一款基于Window Mobile平台的手机,如图1-3所示。



嵌入式Linux
嵌入式Linux是Linux在嵌入式领域的一个变体,与Linux一样,也是一款开源的操作系统,目前有许多版本。自从Linux进入嵌入式终端领域后,许多移动终端厂商就被其开源特性吸引,主要的厂商有摩托罗拉以及NTT DoCoMo等,其中摩托罗拉的A1200堪称经典,如图1-4所示。但是因为其很多方面不符合手机终端用户的使用习惯,所以一直以来未得到业界的广泛支持,成功的机型不多。

Palm OS
Palm OS是Palm公司开发的一款专门用于PDA(掌上电脑)的操作系统,该系统一度是PDA上的霸主,曾经占据近90%的PDA市场份额。虽然该系统并不是专门针对于手机设计的,但是该系统的优良特性和对移动设备良好的支持使得其同样可以成为优秀的手机操作系统,如图1-5所示。


1.1.2 智能手机市场的新星
2007年1月9日,iPhone的诞生开创了移动设备的新纪元,其对移动电话做出了一个全新的阐释。无线通信、媒体播放器、数码助理、多点触控技术、传感器体感以及数以万计的软件应用,苹果引领着全世界移动设备的潮流,神人乔布斯再次创造了神话。iPhone的基本外观如图1-6所示。

同年,11月5日Google发布了一款基于Linux平台的开源手机操作系统Android,该平台由操作系统、用户界面和应用程序组成,是首个为移动终端打造的具有开放性质的平台。早期的设备中,比较具有代表性的是摩托罗拉公司的XT702(里程碑1),如图1-7所示。


《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.1节智能手机市场现状相关推荐

  1. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.3节手机自带数据库——SQLite...

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.3节手机自带数据库--SQLite,作者 吴亚峰,更多章节内容可以访问云栖社 ...

  2. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.8节本章小结

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.8节本章小结,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社区 ...

  3. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.4节文件I/O

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.4节文件I/O,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社 ...

  4. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.1节游戏中的音效

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.1节游戏中的音效,作者 吴亚峰,更多章节内容可以访问云栖社区"异步 ...

  5. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》.(吴亚峰).[PDF]ckook

    图书作者: 吴亚峰 图书编号: 9787115277701 图书格式: PDF 出 版 社: 人民邮电出版社 出版年份: 2012 图书页数: 700-800 [内容简介] 随着智能手机移动嵌入式平台 ...

  6. Android OpenGL(二) 学习《Android 3D 游戏开发技术宝典 -openGL ES 2.0》

    note: 1 1-4章相关基础 2 5-8章重点 3 9-15章重点的进阶 4 16-19章相关技术:物理,传感器,事件交互. 5 20-22章 实例. 第一章 基础环境 第二章 游戏相关开发基础 ...

  7. Android 3D游戏开发技术宝典pdf

    下载地址:网盘下载 <Android 3D游戏开发技术宝典:OpenGL ES 2.0>内容简介:随着智能手机移动嵌入式平台硬件性能的不断提升,3D游戏应用也逐渐普及开来.<Andr ...

  8. 【备注】【C24】《Android 3D游戏开发技术详解与典型案例》PDF 下载

    [C24]<Android 3D游戏开发技术详解与典型案例>PDF 下载 目前市面上的Android技术书籍还比较少,Android3D游戏开发的书籍更是没有.因此,在现在市面上,Andr ...

  9. Android+3D游戏开发技术详解与典型案例

    内容导读 本书共分两篇,第一篇介绍了Android 3D游戏开发的基础知识,主要对OpenGL ES的相关内容进行了介绍. 章 名主 要 内 容 第1章 英雄还看今朝-Android简介本章介绍了市场 ...

最新文章

  1. Exchange2010 控制台提示您的权限不足,无法查看此数据
  2. 使用ISA Server 2006的DMZ区保护内网的服务器群
  3. VS2010属性表的建立与灵活运用
  4. 用户登陆_华为路由器AAA用户密码登陆你了解吗?
  5. [vue] 说说你对keep-alive的理解是什么?
  6. 计算机并行处理专业,分布式计算机并行处理技术(论文).doc
  7. LeetCode (73): Set Matrix Zeroes
  8. 面向对象设计模式之策略模式
  9. [ASP.NET]动态页面调用JS错误。保存为HTML文件就不报错了。
  10. 如何让开关打开_汽车油箱盖如何打开?老司机:不外乎这三种方式
  11. 关于Ubuntu下apt的一些用法及和yum的比较
  12. 人的差别在于业余时间——细细品味 ==程序员学习能力提升三要素 ==》程序员学习能力提升三要素 ==编程从业五年的十四条经验,句句朴实
  13. Room数据库使用与踩坑(最新)
  14. PaddleOCR - (1) PPOCRLabel数据标注
  15. 【Vue】微信扫码支付
  16. 一位俄罗斯程序员移民美国的故事
  17. MapStruct Unknown property “xx“ in result type XXX. Did you mean “null“?
  18. 【设计模式】Java设计模式 - 享元模式
  19. hexo 博客创建、部署、美化过程记录
  20. IOS 微信返回按钮事件控制弹层关闭还是返回上一页

热门文章

  1. CSS中Body背景图片的自适应
  2. 二叉树的三种排序方法
  3. Evernote 导出到 Word
  4. 输入法中英文状态悬浮提示,利用AutoHotkey实现【转载】+我的使用感受
  5. iView使用tree和回显
  6. 一场由飞艇连接的云栖大会背后阿里云物联网战略提速
  7. Rstudio安装tinytex
  8. 【智能门禁系统设计】——所需要的软件技术和框架
  9. 股债轮动、股票指数间轮动和行业间轮动的一种新思路:GEYR策略
  10. matlab pca coeff,matlab_PCA,训练集与测试集分开,原理和用法