请选择 进入手机版 | 继续访问电脑版

默认
打赏 发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
IM开发者的零基础通信技术入门(四):手机的演进,史上最全移动终端发展史

【来源申明】本文原文来自:微信公众号“网优雇佣军”,原题为:《手机45岁!史上最全手机发展史》。为了更好的内容呈现,即时通讯网在收录时内容有稍许调整,转载时请注明原文来源信息,请尊重原作者的劳动。


1、系列文章引言


1.1适合谁来阅读?


本系列文章尽量使用最浅显易懂的文字、图片来组织内容,力求通信技术零基础的人群也能看懂。但个人建议,至少稍微了解过网络通信方面的知识后再看,会更有收获。如果您大学学习过《计算机网络》这门课,那么一定不要错过本系列文章。

特别推荐即时通讯开发者来阅读,因为针对移动弱网的问题,确实可以找到很多有价值的答案

友情提示:本系列文章可能涉及以下通信技术范畴,如您有兴趣,也可自行系统地学习:
1.gif

1.2本系列文章的初衷


作为即时通讯(IM、消息推送等应用场景)相关技术的开发者人员来说,似乎了解跨专业的通信技术(这是大学通信工程专业类学生的学习内容),有点过于深入和底层了,因为一般来说熟练掌握逻辑层的TCP\IP相关协议、网络编程相关的应用技术就差不多能胜任这方面的本职工作了。

没错,确实是这样。但在开发IM、推送这类应用系统时,尤其在移动网络下,各种弱网问题,让人非常痛苦。

典型的弱网问题,比如:

  • 1)频繁掉线;
  • 2)丢包严重;
  • 3)网络抖动;
  • 4)网络延迟;
  • ........

那么,针对以上现象,怎么才能有底气的跟老板、客户、产品经理地解释以下问题?

  • 1)导致这些现象的根本原因到底是什么?
  • 2)怎么跟老板解释,要搞定在高铁上用好音视频聊天功能很困难?
  • 3)怎么跟客户解释P2P在3G、4G甚至5G网络下的成功率问题?
  • 4)怎么向客户说明,商场或人多场合下,明明信号很好,但你的APP确用不了?
  • .......

你说这些都是网络问题,APP代码无能为力。那么,你倒是讲讲到底是什么样的网络问题?能把人讲信服了,就可以甩锅给网络,不然只能是APP代码背锅了。现实吧!

所以,我们还是老老实实花点功夫来研究研究通信技术吧(通信技术直面的是网络通信物理层),至少遇到问题,不说给别人,至少给自已找到一个说的过去的解释。这才是一个优秀程序员的修养!

1.3本系列文章的价值


网上能找到的通信技术资料都太过专业或太不专业,要么都是搞网络工程方面的内行人编写的(内容专业但很枯燥难懂),要么就是外行的IT开发人员写的(很少见,且价值不大,因为不够专业,所以内容并不准确,参考价值很有限)。

既能让外行的普通程序员看懂,还能准确地讲明白通信技术知识,这样的资料简直比找金矿还难。因为普通程序员能接触到的网络编程、网络通信方面的资料多针对数据通信的逻辑层(比如:tcpip、socket等知识范畴),而通信技术涉及的是数据通信的物理层(交换机、路由器、天线、网络制式等),某种意义上来说,这是完全不同的技术方向。

好消息是,经过长时间的资料搜集,终于有了本系列文章,希望能给你带来帮助。

1.4拓展阅读


即时通讯网之前已经整理过《移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”》、《移动端IM开发者必读(二):史上最全移动弱网络优化方法总结》、《现代移动端网络短连接的优化手段总结:请求速javascript:;度、弱网适应、安全保障》这几篇初涉通信层的文章,但都因技术广度和深度有限,能带给读者的帮助比较局限。如果您看过这几篇文章,那么一定不要错过本次的《IM开发者的零基础通信技术入门》系列文章

另外,如果您对最基本的程序员本该掌握的网络编程知识都还不怎么了解的话,建议首先阅读网络编程懒人入门系列文章》、《脑残式网络编程入门系列》,以及更高深一点的《不为人知的网络编程系列文章》。

1.5番外:通信技术女神镇楼


htlm.jpg
▲ 史上最高颜值科学杂志封面,人物为 “CDMA之母”——海蒂·拉玛(一个被演艺事业耽误的科学女神)

2、本系列文章目录


IM开发者的零基础通信技术入门(一):通信交换技术的百年发展史(上)
IM开发者的零基础通信技术入门(二):通信交换技术的百年发展史(下)
IM开发者的零基础通信技术入门(三):国人通信方式的百年变迁
IM开发者的零基础通信技术入门(四):手机的演进,史上最全移动终端发展史》(* 本文
IM开发者的零基础通信技术入门(五):1G到5G,30年移动通信技术演进史
IM开发者的零基础通信技术入门(六):移动终端的接头人——“基站”技术
IM开发者的零基础通信技术入门(七):移动终端的千里马——“电磁波”
IM开发者的零基础通信技术入门(八):零基础,史上最强“天线”原理扫盲
IM开发者的零基础通信技术入门(九):无线通信网络的中枢——“核心网”
IM开发者的零基础通信技术入门(十):零基础,史上最强5G技术扫盲
IM开发者的零基础通信技术入门(十一):为什么WiFi信号差?一文即懂!
IM开发者的零基础通信技术入门(十二):上网卡顿?网络掉线?一文即懂!
IM开发者的零基础通信技术入门(十三):手机信号差?一文即懂!
IM开发者的零基础通信技术入门(十四):高铁上无线上网有多难?一文即懂!
IM开发者的零基础通信技术入门(十五):理解定位技术,一篇就够

3、本文内容概述


1.jpg
▲ 1973年4月3日,摩托罗拉前高管Martin Cooper打通了史上第一个移动电话

Martin Cooper用的这部电话重约1.13公斤,总共可以通话十分钟,它是世界上第一款商用手机——摩托罗拉DynaTAC 8000x的原型。

2.jpg
▲ 摩托罗拉DynaTAC 8000x的原型

今天,距离第一次手机通话45年后,人们几乎人手一部手机。回顾手机发展的过程,无论从造型还是功能都有了翻天覆地的变化。手机的发展也是经过了一次又一次的变革...

本文将通过大量历史图片,讲述手机这种移动终端的演化过程,为您呈现如今已深度融入人类生活的智能手机本来的样子。了解过去,才能更好地展望未来。

4、手机的发展史


4.1模拟手机时代


第一代移动通信,简称1G,摩托罗拉的天下。

模拟移动电话系统的质量完全可以与固定电话相媲美,通话双方能够清晰地听出对方的声音。但模拟移动通信与数字通信相比保密性能较差,极易被并机盗打,只能实现话音业务,无法提供丰富多彩的增值业务;网络覆盖范围小且漫游功能差。

3.jpg

4.jpg

4.2GSM手机时代


第二代移动通信,简称2G。

GSM数字网具有较强的保密性和抗干扰性,音质清晰,通话稳定,并具备容量大、频率资源利用率高、接口开放、功能强大等优点。

GSM时代后,各大手机生产商看好了这一新的商机,争相拓展这一市场上的份额,摩托罗拉不肯舍弃已有的地盘抱死了模拟网络,以至于没能及时调整市场战略,其霸主地位迅速下滑。与此同时,诺基亚、爱立信等厂商后来居上,成三国鼎立之势。

5.jpg

6.jpg

7.jpg

8.jpg

9.jpg

10.jpg

11.jpg

12.jpg

13.jpg

14.jpg

15.jpg

16.jpg

17.jpg

18.jpg

19.jpg

20.jpg

21.jpg

22.jpg

23.jpg

24.jpg

25.jpg

26.jpg

4.32007年开启智能手机新时代


2007年,手机经过多年的发展,已经基本成型,各个生产商基本确定了自己的风格。在iPhone带来革命性冲激之前,大家在各自的市场驰骋。同时大家又互相兼容并收,一个品牌的成功经验立刻被复制到另外一个品牌,你超薄我也超薄,你智能我也智能,你拍照我也拍照。

27.jpg

28.jpg

29.jpg

30.jpg

31.jpg

苹果在Mp3市场取得巨大成功后,把手伸向了手机市场。600MHz的arm11处理器,3.5存真彩电容屏幕,比市面竞争对手先进5年的操作系统iPhone,带来的体验是革命性的,它的出现颠覆了整个手机市场,手机进入了一个新时代。

32.jpg

33.jpg

34.jpg

35.jpg

36.jpg

你方唱罢我登场,智能手机发展到今天,手机市场已经发生了天翻复地的变化,以前以摩托罗拉、诺基亚、西门子、爱立信、索爱、RIM(黑莓)、多普达、飞利浦、夏普、松下、索尼、三星、 LG等为主流品牌,现在华为、苹果、OPPO、vivo、小米等一统天下。

37.jpg

5、智能手机操作系统发展史


5.1概述


流行的智能手机操作系统有 Symbian OS、 Andriod OS、Windows Phone、iOS、Blackberry 等。按照源代码、内核和应用环境等的开放程度 划分,智能手机操作系统可分为开放型平台(基于Linux 内核)和封闭型平台(基于 UNIX 和 Windows 内核)两大类。

1996年,微软发布了 Windows CE操作系统,微软开始进入手机操作系统。

2001年6月,塞班公司发布了 Symbian S60 操作系统,作为 S60 的开山之作,把智能手机提高了一个概念,塞班系统以其庞大的客户群和终端占有率称霸世界智能手机中低端市场。

2007年6月,苹果公司的 iOS 登上了历史的舞台,手指触控的概念开始进入人们的生活,iOS 将创新的移动电话、可触摸宽屏、 网页浏览、手机游戏、手机地图等几种功能完美 地融合为一体。

2008 年 9 月,当苹果和诺基亚两个公司还沉溺于彼此的争斗之时,Android OS,,这个由 Google 研发团队设计的小机器人悄然出现在世人面前,良好的用户体验和开放性的设计, 让 Android OS 很快地打入了智能手机市场。

5.2塞班操作系统(Symbian OS)


Symbian ( 中文译音“塞班”) 的前身是1980年成立的Psion公司开发的EPOC操作系统。 Psion公司1998年由诺基亚、索尼爱立信、摩托 罗拉、西门子等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。

Symbian OS(塞班操作系统)是一个实时、 多任务的32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用。它最大的特点就是采用了系统内核与人机界面分离技术,对硬件的要求低,经过不断完善,可以支持 GPRS(General Packet Radio Service)、蓝牙、 SyncML(Synchronization Markup Language)以及3G技术。

采用Symbian OS 的手机主要来自诺基亚,但2013年1月24日,诺基亚在当日财报电话会议中宣布,诺基亚808将是最后一款塞班手机。

5.3安卓操作系统(Android OS)


Android 英文原意为“机器人”,Andy Rubin于 2003 年在美国创办了一家名为 Android 的公司,其主要经营业务为手机软件和手机操作系统。Google斥资4000万美元收购了 Android公司。

Android OS是Google与由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成的开放手机联盟合作开发的基于Linux 的开放源代码的开源手机操作系统。并于2007年11月5日正式推出了其基于Linux 2.6标准内核的开源手机操作系统,命名为 Android,是首个为移动终端开发的真正的开放的和完整的移动软件。

38.jpg

39.jpg

Android平台最大优势是开发性,允许任何移动终端厂商、用户和应用开发商加入到Android联盟中来,允许众多的厂商推出功能各具特色的应用产品。平台提供给第三方开发商宽 泛、自由的开发环境,由此会诞生丰富的、实用性好、新颖、别致的应用。

5.4苹果操作系统(iOS)


iOS是由苹果公司开发的手持设备操作系统。苹果公司于2007年1月9 日的Macworld大会上公布这个系统,以Darwin(Darwin是由苹果电脑的一个开放源代码操作系统)为基础,属于类 Unix 的商业操作系统。

5.5微软手机操作系统(Windows Phone)


2010年10月微软公司正式发布了智能手机操作系统Windows Phone,将谷歌的Android OS和苹果的 iOS列为主要竞争对手。

6、手机设计产业发展史


自1990年,中国邮电部杭州通信设备厂与摩托罗拉签定一项代工合同,杭州通信设备厂以SKD(主要零组件方式)为摩托罗拉代工手机,拉开了中国手机产业发展的序幕。

1993年到1999年6月,手机大厂陆续进入中国,中国本土手机品牌东方通信、厦华、科建、TCL和波导市场占有率也从1999年的3%快速成长至2002年的30%,中国手机品牌的持续增长带动手机代工产业的快速发展,其合作模式一种是采用手机模块加上外围元件,另一种就是直接贴牌。

台湾手机ODM(委托设计与制造)产业发展初期从PC行业切入手机行业,依托于笔记本和EMS产业链的优势,通过子公司的方式切入手机代工行业,包括广达、仁宝、华冠、伟创力和鸿海(FIH)等。主要服务国际一线品牌厂商如Nokia(诺基亚)、Motorola (摩托罗拉)、Ericsson(爱立信)、Sony(索尼)、HP(惠普),以及少部分国内品牌客户。

2G时代,Nokia、 Motorola、Sony、Ericson等一线品牌掌控硬件开发平台,中国大陆手机品牌波导和夏新等主要借助于中国市场销售的优势,通过贴牌的方式,在大陆迅速起量,主要是与韩国公司进行OEM/ODM合作。

2.5G时代智能机,借助于TI平台+Intel chipset模式,英特尔和微软切入手机产业,宏达电(HTC)是最大的受益者,借助于微软的大力支持,在windows phone平台智能机/PDA市场占比最大。随后MTK turnkey方案的推出,解决了中国手机设计公司的平台选择的困扰,推动中国手机产业在2.5G时代智能机的崛起,中国设计公司闻泰、龙旗和希姆通的高速增长是其主要的支撑。

3G时代由于中国运营商的积极推动和芯片平台厂商的本土支持,3G智能手机在中国大陆增长迅速,联想、华为、酷派和中兴借助于运营商补贴政策和与手机设计公司闻泰、龙旗、希姆通和华勤的合作在中国市场迅速崛起。

2007年苹果进入手机市场,在高端市场对于Nokia、 Motorola、Sony、Ericsson等冲击明显,台湾的ODM产业受到的波及最大,产业链开始出现分化转型,手机ODM产业重心开始逐步从台湾公司向中国大陆公司转移。

中国手机市场4G智能机从2013年开始起步,由于运营商补贴开始逐步减少,运营商渠道智能机销量占比开始下滑,华为、OPPO、vivo和小米开始借助于公开市场渠道开始迅速增长,其中千元智能机产品研发设计主要通过与闻泰、华勤、与德和龙旗等ODM公司合作。

7、未来的5G手机


科技越来越发达,时代前进的步伐越来越快。早期的手机只有拨打电话的功能,尔后慢慢增加了短信、彩信、照相、游戏等功能,屏幕也由黑白变为彩色。然而在几年后,当手机连接互联网后,整个世界有了意想不到的大转变,手机摇身一变成为了智能手机,APP应用让人们的生活变得更加多彩。此时,手机不再是通话的工具,它与人类的欲望和科技互相搭载,其变化与价值更是惊人。

40.jpg

面对5G来临,在5G超高速和超低时延网络能力的支持下,智能手机必将与高清视频、虚拟现实、增强现实、全息视频、边缘计算、物联网等深度融合,激发出更多的应用,进一步史无前例的丰富人们的生活,提高社会生产效率。

附录:更多网络编程干货文章


计算机网络通讯协议关系图(中文珍藏版)[附件下载]
TCP/IP详解 - 第11章·UDP:用户数据报协议
TCP/IP详解 - 第17章·TCP:传输控制协议
TCP/IP详解 - 第18章·TCP连接的建立与终止
TCP/IP详解 - 第21章·TCP的超时与重传
技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)
通俗易懂-深入理解TCP协议(上):理论基础
通俗易懂-深入理解TCP协议(下):RTT、滑动窗口、拥塞处理
理论经典:TCP协议的3次握手与4次挥手过程详解
理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程
计算机网络通讯协议关系图(中文珍藏版)
UDP中一个包的大小最大能多大?
P2P技术详解(一):NAT详解——详细原理、P2P简介
P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解
P2P技术详解(三):P2P技术之STUN、TURN、ICE详解
通俗易懂:快速理解P2P技术中的NAT穿透原理
高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少
高性能网络编程(二):上一个10年,著名的C10K并发连接问题
高性能网络编程(三):下一个10年,是时候考虑C10M并发问题了
高性能网络编程(四):从C10K到C10M高性能网络应用的理论探索
高性能网络编程(五):一文读懂高性能网络编程中的I/O模型
高性能网络编程(六):一文读懂高性能网络编程中的线程模型
不为人知的网络编程(一):浅析TCP协议中的疑难杂症(上篇)
不为人知的网络编程(二):浅析TCP协议中的疑难杂症(下篇)
不为人知的网络编程(三):关闭TCP连接时为什么会TIME_WAIT、CLOSE_WAIT
不为人知的网络编程(四):深入研究分析TCP的异常关闭
不为人知的网络编程(五):UDP的连接性和负载均衡
不为人知的网络编程(六):深入地理解UDP协议并用好它
不为人知的网络编程(七):如何让不可靠的UDP变的可靠?
网络编程懒人入门(一):快速理解网络通信协议(上篇)
网络编程懒人入门(二):快速理解网络通信协议(下篇)
网络编程懒人入门(三):快速理解TCP协议一篇就够
网络编程懒人入门(四):快速理解TCP和UDP的差异
网络编程懒人入门(五):快速理解为什么说UDP有时比TCP更有优势
网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门
网络编程懒人入门(七):深入浅出,全面理解HTTP协议
网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接
网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?
技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解
让互联网更快:新一代QUIC协议在腾讯的技术实践分享
现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障
聊聊iOS中网络编程长连接的那些事
移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”
移动端IM开发者必读(二):史上最全移动弱网络优化方法总结
IPv6技术详解:基本概念、应用现状、技术实践(上篇)
IPv6技术详解:基本概念、应用现状、技术实践(下篇)
从HTTP/0.9到HTTP/2:一文读懂HTTP协议的历史演变和设计思路
脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手
脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?
脑残式网络编程入门(三):HTTP协议必知必会的一些知识
脑残式网络编程入门(四):快速理解HTTP/2的服务器推送(Server Push)
脑残式网络编程入门(五):每天都在用的Ping命令,它到底是什么?
脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?
以网游服务端的网络接入层设计为例,理解实时通信的技术挑战
迈向高阶:优秀Android程序员必知必会的网络基础
全面了解移动端DNS域名劫持等杂症:技术原理、问题根源、解决方案等
美图App的移动端DNS优化实践:HTTPS请求耗时减小近半
Android程序员必知必会的网络通信传输层协议——UDP和TCP
>> 更多同类文章 ……

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:IM开发者的零基础通信技术入门(三):国人通信方式的百年变迁下一篇:IM开发者的零基础通信技术入门(五):1G到5G,30年移动通信技术演进史

本帖已收录至以下技术专辑

推荐方案
评论 2
长见识了!
签名: 不想上班,啦啦啦
摩托罗拉那款v3,真是经典,就是放现在也没有过时多少
签名: 周末很无聊,太热又出不去
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部