欢迎你来到android的世界!很高兴在这里碰面,从今天开始我们将并肩作战,你可以把我当成你的朋友,我们一起学习新的知识,编写每一行代码,体验android开发给你不一样的感觉。
Android是一种移动智能设备操作系统,比如手机、平板电脑、手表、车载设备等,丰富着我们的生活。Android系统是目前世界上市场占有率最高的移动操作系统,Android是建立在Linux开源系统基础之上的。
2003年10月,Andy Rubin(安迪·鲁宾)等人一起创办了Android公司,于2005年8月17日被Google(谷歌)公司收购,收购后Andy Rubin继续负责Android项目。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance),来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码,并在2008年Google推出了Android的第一个版本。
Android的发展跟任何新生事物一样,也不是一帆风顺、顺风顺水的,从最开始苹果公司的阻挠,到Linux团队的除名,再到Oracle(甲骨文公司)的针对,主要是针对Android侵犯Java知识产权一事对Google提起了诉讼,这也是后面Android改用Kotlin作为开发语言的原因,虽然现在你会看到一些古董项目仍然是使用Java,但是新项目基本都切换到Kotlin了。
杀不死你的使你更强大,由于Google的开放政策,任何手机厂商和个人都能免费获取Android操作系统源码,并且可以自由地使用和定制。目前来说国外出名的Android手机就是三星了,而国内使用的厂家就比较多,荣耀、小米、OPPO、VIVO、魅族等手机品牌。华为原来也用Android,后面随着老美的制裁,启用了备案系统,也就是现在的鸿蒙,一步一步成长到现在的纯血鸿蒙,相信鸿蒙会越来越强大。好的,我们回到Android上,下面我们开始进一步了解Android系统。
通过Android系统架构我们可以了解到Android系统是怎么工作的,我们来看一下官方网站最新的Android平台架构图,大致分为5层架构:Linux内核层(Linux Kernel)、硬件抽象层(Hardware Abstraction Layer,HAL)、系统运行库层、应用框架层(Java API Framework)、应用层(System Apps),如下图1-1所示。
图 1-1 Android系统架构图
Android系统是基于Linux内核的,Linux 内核提供了系统的进程管理、内存管理、文件系统、网络功能、硬件驱动、安全机制,Android的 Linux内核层在此基础上添加了部分Android专用的驱动,如音频驱动、显示驱动、照相机驱动、蓝牙驱动、WIFI驱动、USB驱动等。
硬件抽象层(Hardware Abstraction Layer,HAL)处于应用程序框架层和Linux内核层之间,用于将硬件抽象化。简单来说,就是对内核驱动程序进行封装,向上提供接口,向下屏蔽具体的实现细节。当应用程序框架层API要访问设备硬件时,Android系统会为该硬件组件加载库模块。
系统运行库层分为两个部分: (1)Native C/C++ Libraries。通过一些C/C++库为Android系统提供了主要的特性支持,这些库能够被安卓系统的不同组件所使用。它们通过Android应用框架为开发者提供服务,其中有系统C语言库、多媒体库、图层管理、SQLite、OpenGL|ES、WebKit、音频、SSL、SGL等。
(2)Android Runtime。Android运行时库,允许开发者使用Java语言来编写Android应用,Android运行时库包括核心库以及Dalvik虚拟机(Android 5.0以后更改为ART虚拟机)。Dalvik虚拟机兼容了大多数Java语言所需要的功能函数,还包括了Android的核心库,比如android.os、android.net、android.media等。ART虚拟机采用AOT(Ahead-of-time)技术,在应用程序安装时就会将字节码转换为机器码,从而优化了应用运行的速度。在内存管理方面,ART也有比较大的改进,对内存分配和回收都做了算法优化,降低了内存碎片化程度,回收时间也得以缩短。
应用框架层(Java API Framework)提供了大量可供开发人员使用的应用程序接口(Application Programming Interface,API),Android自带的很多核心应用也是使用这些API完成的。应用程序框架层集中了很多Android开发需要的组件,其中最主要的就是Activities(活动)、Broadcast Receiver(广播接收器)、Services(服务)以及Content Providers(内容提供者)这四大组件。
应用层(System Apps)就很好理解了,你在手机上能看到的应用都属于这一层,而这一层的应用又分为系统应用和用户开发的应用。一些厂商为了方便用户使用,会在出厂时就默认安装很多应用。那些应用中能卸载的就是用户开发的应用,比如微信、QQ、抖音、微博等;不能卸载的就是系统自带的应用,比如浏览器、联系人、电话、日历
、相机等应用。
Android自从面世以来到现在已经发布了20多个版本了,目前最新的是Android 13 (Beta) 版,目前未正式发布,今年的Google I/O大会上将会正式发布,下面我们通过一张表来介绍Android目前的所有版本,如表1-1 所示。
名称 |
版本名 |
API等级 |
发布时间 |
|---|---|---|---|
Android 16 |
16.0 |
36 |
2025-6-11 |
Android 15 |
15.0 |
35 |
2025-9-24 |
Android 14 |
14.0 |
34 |
2025-10-4 |
Android 13 |
13.0 |
33 |
2025-8-15 |
Android 12LBeta 版 3 |
12L |
32 |
2025-2-9 |
Android 12 |
12.0 |
31 |
2025-10-5 |
Android 12 |
12.0 |
31 |
2025-10-5 |
Android 11 |
11.0 |
30 |
2025-9-9 |
Android 10 |
10.0 |
29 |
2019-9-4 |
Android Pie |
9.0 |
28 |
2018-8-7 |
Android Oreo |
8.0-8.1 |
26-27 |
2017-8-22、12-5 |
Android Nougat |
7.0-7.1.2 |
24-25 |
2016-8-22、12-5 |
Android Marshmallow |
6.0 |
23 |
2015-9-30 |
Android Lollipop |
5.0-5.1.1 |
21-22 |
2014-11-13、3-10 |
Android KitKat |
4.4-4.4.4 |
19-20 |
2013-11-1、2014-6-20 |
Android Jelly Bean |
4.3-4.2-4.1 |
16-18 |
2013-7-25、2012-10-30、2012-6-28 |
Android Ice Cream Sandwich |
4.0.1-4.0.4 |
14-15 |
2011-10-19、2012-3-29 |
Android Honeycomb |
3.0-3.2 |
11-13 |
2011-2-3、5-11、7-13 |
Android Gingerbread |
2.3-2.3.7 |
9-10 |
2010-12-7、2011-1-1 |
Android Froyo |
2.2 |
8 |
2010-5-20 |
Android Eclair |
2.0-2.0.1-2.1 |
5-7 |
2009-10-26、12-3、2010-1-12 |
Android Donut |
1.6 |
4 |
2009-9-15 |
Android Cupcake |
1.5 |
3 |
2009-4-17 |
Bender |
1.1 |
2 |
2009-2-2 |
Astro |
1.0 |
1 |
2008-9-23 |
表 1-1 Android系统版本信息
下面说明一下这张表,表从下往上,是Android版本的更新信息,在最开始的时候Android的版本是内部使用,这两个预发布的内部版本,它们的代号分别是铁臂阿童木(Astro)和发条机器人(Bender)由于不是公开的,因此也没有详细的版本名。
从Android 1.5 开始Google为发布的版本进行命名,以甜点为主。纸杯蛋糕(Cupcake)、甜甜圈(Donut),这种命名风格直到Android 8.0的奥利奥(Oreo)为止,我大胆的猜测,他喜欢的甜点名都用完了,而Android 9.0 是馅饼(Pie),之后就直接以数字命名了,我们从表中也能看得出来。
由于Android的发展,一些老的版本不再维护了。目前Android开发者平台中,最老的版本是 Android 4.4(KitKat)。这里我们说一些有代表性的版本,
Android 6.0(Marshmallow)这个版本开始,有运行时权限的概;Android 8.0中对通知做了优化;Android 10.0的暗黑模式、桌面模式、手势导航;Android 12.0的蓝牙运行权限、功能使用、性能优化等。Android 13的照片选择器、跨设备复制粘贴、精细媒体权限控制;Android 14的锁屏自定义快捷方式、卫星通信支持、Ultra HDR图像格式;Android 15 应用归档功能、局部屏幕共享、系统级AI抠图工具;Android 16的预测性返回手势、量子安全加密、多设备协同计算加速。目前Android 16国内各大厂商已经在做适配了,相信不久之后就会有手机厂商打出基于Android 16的标识去推销自家手机产品,对比开发者来说要想体验Android 16 可以通过Android Studio去安装模拟器,不过需要版本比较新的AS,例如 Android Studio Meerkat |2025.3.1,不过你要是使用最新的Android Studio Narwhal | 2025.1.1 Patch 1,那就是肯定可以下载Android 16模拟器进行预览的。
关于Android Studio的安装和配置,我之前写过一篇:Android Studio 安装配置教程 - Windows(详细版),你如果是刚了解Android,可以跟着安装配置一下,本文就到这里,我们后会有期!有问题欢迎评论区留言或者私信我。
# oracle
# linux
# java
# android
# go
# windows
# apache
# c语言
# 操作系统
# 微信
# 抖音
相关文章:
要求下架国产游戏?《咒术回战》官方重拳打击侵权山寨手游
穿越黑暗!《生化危机9:安魂曲》主题曲片段揭晓
荣耀WIN系列或签约《三角洲行动》 跟iQOO对着干?
想要宠物却不能养?夏普推出超萌AI水獭 懂你所有喜怒哀乐
80 级制霸攻略:战力进阶与战术全面解析
X 上线基于 Grok 模型的“AI 图片编辑”功能
清华系公司清微智能放言:明年国产AI芯片有望超越国际高端芯片 对标H100
消息称三星正研发"阔折叠"手机,4:3比例对标苹果iPhone Fold
《彩虹六号:围攻》服务器恢复 安全事件疑内部贿赂所致
邀月阵容搭配秒控全场攻略
开发商控诉管理混乱 《铃兰计划》疑被索尼中国之星计划除名
余霜COS《暗区突围》美图 白发侧颜超美丽
沃尔沃XC70这车怎么样?不吹不黑聊聊用车体验
2499元!网友自制跑分最高LCD手机,这配置你敢买吗?
不堆怪了! 《堕落之主2》总监称将尊重玩家时间做好游戏难度平衡
一加手机2025年前51周销量超去年全年37% 领跑行业
剑侠江湖全攻略!现世蜃境剑林玩法 + 战斗秘籍大公开
《星际:异端先知》光头女主被网友改成性感|美女|
广电总局:2026 起整治 AI 魔改四大名著等内容
一次解决两个问题 vivo新专利将散热风扇集成天线
刘知远:2030—2035 年可实现 AGI
《打击者1945》等彩京射击名作重新发售 今后还将推出更多
让AI开发更简单!摩尔线程发布AI算力本MTT AIBOOK
氮动双色可选!蓝宝石RX9070XT Phontom Link 显卡上市!
Linus Torvalds 罕见发声:对 GPLv2 的明确声明
该等低价还是直接冲?玩家敲碗Steam纳入「价格追蹤」功能
国安部提醒:违规使用开源 AI 工具会导致泄密
《inZOI》发布紧急补丁回滚部分模块版本至10月份
2030 年全球生成式 AI 消费支出将达 6990 亿美元
行业最强Ultra来了!一图读懂小米17 Ultra:6999元起
魏建军谈长城汽车为何不搬到一线城市:斯图加特、慕尼黑都比保定小得多
22岁女天才攻破NVIDIA Tegra X2!特斯拉在内所有设备都能破解:无法修复
华硕官宣复活BFGD巨幕显示器!声称不再需要更大桌子
《圣域:安卡利亚的最后像素》先导预告发布
新一代影像旗舰!vivo X300 Ultra规格曝光
Win 11启用原生NVMe SSD支持 性能两位数提升
信通院:11月国内手机出货微增 国产品牌表现承压
别再误解他们懒惰!Z世代创办人:年轻人高度依赖AI 是出于焦虑
NVIDIA要用上X3D堆叠设计!下代Feynman GPU将引入LPU
vivo Y500i发布 搭载骁龙4 Gen 2平台 512GB售1799元
AI导盲神器问世!靠「额头震动」辩位 助视障朋友安全回家
中国广电完成5G-A低空通信专网关键技术验证 上行速率实测超200Mbps
Warframe瓦尔基里三大流派全解析:从钢铁防线到无敌利爪
名越稔洋工作室新游《龙帮》最新截图公布 满屏如龙味
首发299元 追觅首款路由器灵逍D70开售:Wi-Fi 7、2.5G网口
摩托车抬头喷技术解密 轻松掌控赛道速度优势
Intel院士解释Wi-Fi 8好处:同位置比Wi-Fi 7速度更快更稳
从效率到美学!Google Pixel 10 Pro五大AI核心功能 重新定义智慧生活日常
“玩家根本不想看教程!”日本游戏界大佬激烈讨论
《女巨人游乐场》更新圣诞造型 白袜红高根践踏城市
相关栏目:
【
广告资讯37196 】
【
广告推广143353 】
【
广告优化89630 】