Android 是一个流行的移动操作系统,由 Google 开发并于 2008 年首次推出。以下是 Android 的详细发展历史:
Android 最初由鲍尔斯·卡普和安迪·鲁宾(Andy Rubin)于 2003 年创立,并在一家名为 Android Inc. 的公司下进行开发。该公司旨在开发可定制和基于 Linux 的移动设备操作系统。
2005 年,Google 收购了 Android Inc. ,其创始人和员工随后加入了 Google。
2007 年 11 月,Google 宣布成立 Open Handset Alliance (OHA),这是一个联盟组织,面向移动设备生态系统提供自由和开放的标准化平台。该联盟由手机制造商、软件开发商、芯片制造商和电信运营商等行业组成。
2008 年 9 月,Android 1.0 正式发布,包括一系列基本应用程序,如 拨打电话、发送短信、浏览器、地图 等。
随着时间的推移,Android 发布了许多重要版本,每个版本都引入了新的特性和更新,包括:
在每个版本的发布中,Google 增加了各种新特性和改进。现在,Android 成为了全球最流行的手机操作系统之一,并支持许多不同类型的设备,包括智能手机、平板电脑、智能手表等。
谷歌每月都会发布最新的“Platform Distribution”报告。以下是 2023 年 4 月份的数据:
可以看到,较新的Android版本比如 Android 11、Android 12 市场占有率处于领先位置,但仍然有相当多量的机型运行着 Android 10 及之前的操作系统版本。
compileSdk
等级compileSdk
的概念。compileSdk
等级为 3。compileSdk
等级为 4。compileSdk
等级为 5-7。compileSdk
等级为 8。compileSdk
等级为 9-10。compileSdk
等级为 11-13。compileSdk
等级为 14-15。compileSdk
等级为 16-18。compileSdk
等级为 19。compileSdk
等级为 21-22。compileSdk
等级为 23。compileSdk
等级为 24-25。compileSdk
等级为 26-27。compileSdk
等级为 28。compileSdk
等级为 29。compileSdk
等级为 30。compileSdk
等级为 31。需要注意的是,不同版本的 compileSdk
等级可以让开发者使用不同的特性和 API,并且可能导致应用程序的兼容性问题。因此,在编写应用程序时,请选择适当的 compileSdk
等级,以确保该应用程序能在目标设备上正确运行。
与 Support Library 不同,Android X 和 Jetpack 组件的重要意义不在于其“前缀”名字(从 v7 变成 Android X),而是它们所代表的完全不同的设计思想和 API 集合。它们通过提供更简单、标准化且良好组织的解决方案来简化 Android 开发过程,同时通过其向后兼容性和协作方式,使得确定应用程序的执行环境变得更加容易。