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

简介:

本节书摘来自异步社区《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所示。


8bbe924df5b0f6942bccd54cc80f1631ac102b21


6dbd03162ce1f7b93384baa507ec0b345b8b4cf6

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

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


d157978f8112d7fcd9175fbabbded7566761c98f

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

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


87fa1f4667d674e804749175bd6921419a589b76
相关文章
|
1天前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
|
1天前
|
机器学习/深度学习 人工智能 Android开发
安卓智能手机操作系统演化史
【2月更文挑战第5天】 本文通过对安卓智能手机操作系统的演化历程进行探讨,分析了安卓系统从诞生至今的发展脉络和关键技术革新,从最初的版本到如今的最新版本,探讨了其在移动互联网时代的重要作用,以及未来可能的发展方向。
|
1天前
|
存储 Java 开发工具
Android开发的技术与开发流程
Android开发的技术与开发流程
210 1
|
1天前
QT4.7版本的OPENGL的3D旋转模型例子
QT4.7版本的OPENGL的3D旋转模型例子
|
1天前
|
JavaScript Android开发
手机也能搭建个人博客?安卓Termux+Hexo搭建属于你自己的博客网站
手机也能搭建个人博客?安卓Termux+Hexo搭建属于你自己的博客网站
37 0
|
1天前
|
前端开发 Android开发 iOS开发
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
【4月更文挑战第30天】Flutter 框架实现跨平台移动应用,通过一致的 UI 渲染(Skia 引擎)、热重载功能和响应式框架提高开发效率和用户体验。然而,Android 和 iOS 的系统差异、渲染机制及编译过程影响性能。性能对比显示,iOS 可能因硬件优化提供更流畅体验,而 Android 更具灵活性和广泛硬件支持。开发者可采用代码、资源优化和特定平台优化策略,利用性能分析工具提升应用性能。
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
|
1天前
|
网络协议 安全 Linux
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
|
1天前
|
Android开发
安卓远离手机app
远离手机是专门为防止年轻人上瘾而打造的生活管理类的软件,适度用手机,保护眼睛,节约时间。
11 0
安卓远离手机app
|
1天前
|
Java Android开发
Android开发之使用OpenGL实现翻书动画
本文讲述了如何使用OpenGL实现更平滑、逼真的电子书翻页动画,以解决传统贝塞尔曲线方法存在的卡顿和阴影问题。作者分享了一个改造后的外国代码示例,提供了从前往后和从后往前的翻页效果动图。文章附带了`GlTurnActivity`的Java代码片段,展示如何加载和显示书籍图片。完整工程代码可在作者的GitHub找到:https://github.com/aqi00/note/tree/master/ExmOpenGL。
36 1
Android开发之使用OpenGL实现翻书动画
|
1天前
|
Android开发 开发者
Android开发之OpenGL的画笔工具GL10
这篇文章简述了OpenGL通过GL10进行三维图形绘制,强调颜色取值范围为0.0到1.0,背景和画笔颜色设置方法;介绍了三维坐标系及与之相关的旋转、平移和缩放操作;最后探讨了坐标矩阵变换,包括设置绘图区域、调整镜头参数和改变观测方位。示例代码展示了如何使用这些方法创建简单的三维立方体。
23 1
Android开发之OpenGL的画笔工具GL10