《Android游戏编程入门经典》——1.5节Android平台的历史

简介:

本节书摘来自异步社区《Android游戏编程入门经典》一书中的第1章,第1.5节Android平台的历史,作者【美】Jonathan S. Harbour,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.5 Android平台的历史
Android游戏编程入门经典
Android 4存在的时间非常短,第一个Android SDK版本可追溯到2008年。Android直接与Apple的iOS(包括iPhone、iPod和iPad设备)展开竞争。尽管Windows Phone 7的市场份额还较小,但是它仍然是一个有力的竞争对手。

有趣的是,我不会将Apple的iPhone视为Palm Pilot(第一台PDA)的飞跃。iPhone并没有遵守“便携式计算机”(可追溯到Palm Pilot和掌上电脑)的传统,iPhone(即iOS)来自Apple的iPod。iPod由索尼公司发明,索尼公司是一家负责便携式音乐播放器Walkman系列的公司。在20世纪80年代或90年代,所有人都曾经听说过Walkman。

您肯定听过“播客(podcast)”这一术语。如今该术语的含义相当广泛,指在网络或便携式播放器上播放的数字音频流。此概念是Apple针对iPod和iTunes开发的,iTunes现在也支持播放音频。当我们大多数人被卷入关于音乐共享的Napster诉讼案时,Apple正忙着开发iTunes,并开始以一种变革性的新方式销售音乐:按每首歌曲而不是整个专辑销售音乐。

您是否曾经在广播中听到了一首好听的歌,并且想要购买它以在iPod、Android音乐播放器或类似的媒体设备上播放?在过去10年里,您需要买下整张CD,然后使用Windows Media Player或Winamp等软件将歌曲转换为MP3格式。这一点存在争议,但是我想说,Apple iTunes证明数字音乐销售能取得商业成功,对唱片艺术家和服务提供商来说,都能获得高收益。Amazon也表明数字媒体是一个成功的行业。

iPod很成功,因此它演变为iPhone和iPad,在过去几年里,竞争公司试图在这些市场追赶上Apple。iOS操作系统工作得很好。它提供用户需要的内容,而不是软件工程师认为用户需要的内容,这是主要差别。尽管Android来自iOS,但它有自己的创新,例如它是基于Linux核心构建而成的。

客户需要什么?不是一个面面俱到的拙劣设备,而是一个做最有用事情的出色设备。相反,许多公司雇用“专家”进行客户调研,然后花费数百万试图说服客户他们确实需要该产品。这可能是进入不太知名的市场或根据客户兴趣调整产品功能集的一种好方式。2007年,Apple找到了自己的定位,发布了iPhone,随之而来的是一系列的模仿。

Google将其标志放在许可中来吸引硬件制造商。大多数出色的Google网络服务,例如Earth、Maps、Picasa和Documents(Android用户所熟知的Google Drive),作为免费的应用程序提供给Android。免费许可对设备制造商极具吸引力,这使Android在智能手机和平板电脑市场拥有1/3的市场份额。

注意:

Android OS 1.0于2008年9月发布。鉴于当前操作系统的成熟度和稳定性,这是非常快的上市时间。
表1.1列出了这一出色操作系统的简史。


a3e35a8fcf5b2bb985845d29b2e70f7f1374938b
相关文章
|
2月前
|
Android开发
安卓SO层开发 -- 编译指定平台的SO文件
安卓SO层开发 -- 编译指定平台的SO文件
30 0
|
5月前
|
测试技术 数据库 Android开发
0008Java安卓程序设计-ssm基于Android平台的健康管理系统
0008Java安卓程序设计-ssm基于Android平台的健康管理系统
27 0
|
6月前
|
JavaScript Java Android开发
Cocos Creator Android 平台 Facebook 原生登录(二)
Cocos Creator Android 平台 Facebook 原生登录
|
3月前
|
算法 Java 定位技术
分享104个益智休闲安卓游戏源码,总有一款适合你
分享104个益智休闲安卓游戏源码,总有一款适合你
144 1
|
29天前
|
运维 监控 Java
应用研发平台EMAS产品常见问题之安卓构建版本失败如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
1月前
|
运维 监控 Android开发
应用研发平台EMAS常见问题之安卓push的离线转通知目前无法收到如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
25 1
|
6月前
|
JavaScript Java 开发工具
Cocos Creator Android 平台接入 Google Firebase (Analytics功能)(二)
Cocos Creator Android 平台接入 Google Firebase (Analytics功能)
153 0
|
3月前
|
编解码 移动开发 人工智能
android游戏源码
android游戏源码
76 0
|
3月前
|
编解码 测试技术 开发工具
如何实现Android视音频数据对接到GB28181平台(SmartGBD)
如何实现Android视音频数据对接到GB28181平台(SmartGBD)
|
3月前
|
开发工具 Android开发
Android平台RTMP推送|轻量级RTSP服务|GB28181设备接入模块之实时快照保存JPG还是PNG?
Android平台RTMP推送|轻量级RTSP服务|GB28181设备接入模块之实时快照保存JPG还是PNG?