400 128 6709

行业新闻

Android 进入Android世界

发布时间:2025-10-22点击次数:
进入我们的Android世界

  欢迎你来到android的世界!很高兴在这里碰面,从今天开始我们将并肩作战,你可以把我当成你的朋友,我们一起学习新的知识,编写每一行代码,体验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侵犯J*a知识产权一事对Google提起了诉讼,这也是后面Android改用Kotlin作为开发语言的原因,虽然现在你会看到一些古董项目仍然是使用J*a,但是新项目基本都切换到Kotlin了。

  杀不死你的使你更强大,由于Google的开放政策,任何手机厂商和个人都能免费获取Android操作系统源码,并且可以自由地使用和定制。目前来说国外出名的Android手机就是三星了,而国内使用的厂家就比较多,荣耀、小米、OPPO、VIVO、魅族等手机品牌。华为原来也用Android,后面随着老美的制裁,启用了备案系统,也就是现在的鸿蒙,一步一步成长到现在的纯血鸿蒙,相信鸿蒙会越来越强大。好的,我们回到Android上,下面我们开始进一步了解Android系统。

二、Android 系统架构

  通过Android系统架构我们可以了解到Android系统是怎么工作的,我们来看一下官方网站最新的Android平台架构图,大致分为5层架构:Linux内核层(Linux Kernel)、硬件抽象层(Hardware Abstraction Layer,HAL)、系统运行库层、应用框架层(J*a API Framework)、应用层(System Apps),如下图1-1所示。

Android 进入Android世界在这里插入图片描述

图 1-1 Android系统架构图

2.1. Linux内核层

  Android系统是基于Linux内核的,Linux 内核提供了系统的进程管理、内存管理、文件系统、网络功能、硬件驱动、安全机制,Android的 Linux内核层在此基础上添加了部分Android专用的驱动,如音频驱动、显示驱动、照相机驱动、蓝牙驱动、WIFI驱动、USB驱动等。

2.2. 硬件抽象层

  硬件抽象层(Hardware Abstraction Layer,HAL)处于应用程序框架层和Linux内核层之间,用于将硬件抽象化。简单来说,就是对内核驱动程序进行封装,向上提供接口,向下屏蔽具体的实现细节。当应用程序框架层API要访问设备硬件时,Android系统会为该硬件组件加载库模块。

2.3. 系统运行库层

  系统运行库层分为两个部分:   (1)Native C/C++ Libraries。通过一些C/C++库为Android系统提供了主要的特性支持,这些库能够被安卓系统的不同组件所使用。它们通过Android应用框架为开发者提供服务,其中有系统C语言库、多媒体库、图层管理、SQLite、OpenGL|ES、WebKit、音频、SSL、SGL等。

  (2)Android Runtime。Android运行时库,允许开发者使用J*a语言来编写Android应用,Android运行时库包括核心库以及Dalvik虚拟机(Android 5.0以后更改为ART虚拟机)。Dalvik虚拟机兼容了大多数J*a语言所需要的功能函数,还包括了Android的核心库,比如android.os、android.net、android.media等。ART虚拟机采用AOT(Ahead-of-time)技术,在应用程序安装时就会将字节码转换为机器码,从而优化了应用运行的速度。在内存管理方面,ART也有比较大的改进,对内存分配和回收都做了算法优化,降低了内存碎片化程度,回收时间也得以缩短。

2.4. 应用框架层

  应用框架层(J*a API Framework)提供了大量可供开发人员使用的应用程序接口(Application Programming Interface,API),Android自带的很多核心应用也是使用这些API完成的。应用程序框架层集中了很多Android开发需要的组件,其中最主要的就是Activities(活动)、Broadcast Receiver(广播接收器)、Services(服务)以及Content Providers(内容提供者)这四大组件。

2.5. 应用层

  应用层(System Apps)就很好理解了,你在手机上能看到的应用都属于这一层,而这一层的应用又分为系统应用和用户开发的应用。一些厂商为了方便用户使用,会在出厂时就默认安装很多应用。那些应用中能卸载的就是用户开发的应用,比如微信、QQ、抖音、微博等;不能卸载的就是系统自带的应用,比如浏览器、联系人、电话、日历、相机等应用。

三、Android发布的版本

  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

Android高手进阶教程之 Android Widget开发案例 Android高手进阶教程之 Android Widget开发案例

Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!),主要向大家讲解使用Android Widget如何编写出一款世界杯风格的倒计时程序,教程说出了制作步骤和代码。

Android高手进阶教程之 Android Widget开发案例 2 查看详情 Android高手进阶教程之 Android Widget开发案例

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系统版本信息

3.1 版本说明

  下面说明一下这张表,表从下往上,是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,可以跟着安装配置一下,本文就到这里,我们后会有期!有问题欢迎评论区留言或者私信我。

以上就是Android 进入Android世界的详细内容,更多请关注其它相关文章!


# linux  # 运行库  # 苹果公司  # 应用层  # 在这里  # 万元  # 应用程序  # 进阶  #   # 抖音  # 操作系统  # c语言  # apache  # windows  # go  # android  # java  # oracle  # 微信  # 佛山知名seo快速排名  # 山东seo优化预算  # 黑龙江关键词排名优化  # 高中教案网站建设  # 安徽高端网站建设流程  # 课件搜索网站建设  # 杭州网站建设的价值  # 辽宁企业网站建设方案  # 宝安网站建站和推广公司  # 孝感网站建设与管理公司  # 所示  # 时就 


相关栏目: 【 行业新闻62819 】 【 科技资讯67470


相关推荐: 人工智能如何帮助制造业?  7条线路感受智慧美好生活,“2025 世界人工智能大会民营企业社会开放日”主题活动启动  类GPT模型训练提速26.5%,清华朱军等人用INT4算法加速神经网络训练  人工智能自己玩自己  丰田汽车研究院推出生成式人工智能汽车设计工具  当一个网站的内容被 AI 完全接管  V社回应拒绝上架含 AI 生成内容的游戏:审核政策正在调整中  会模仿笔迹的AI,为你创造专属字体  从谷歌到亚马逊,科技巨头们的AI痴迷  出门问问亮相2025世界人工智能大会,展示AI CoPilot解决方案  消息称 ChatGPT 未来有望增加更多功能:上传文件分析信息,还能记住用户画像  生成式AI引路产业加速来袭,微美全息探索“AIGC+虚拟人”融合应用  OpenAI首席执行官表态支持欧盟AI监管  插画师对AI绘画软件的态度是怎样的?  英伟达H100霸榜权威AI性能测试 11分钟搞定基于GPT-3的大模型训练  家电行业观察:AI加持下,全屋智能将成为智能家电未来?  “世界人工智能之都”的新烦恼:AI热潮无法拉动大量就业  喜马拉雅在国际会议挑战赛中突破语音重叠难题斩获第一 加速AI创新  昇腾AI大模型训推一体化解决方案将在WAIC发布  ChatGPT大更新!OpenAI奉上程序员大礼包:API新增杀手级能力还降价,新模型、四倍上下文都来了  纪录片 《寻找人工智能》全集1080P超清  令人惊叹!AI模型能够以iPhone照片为基础创作诗歌  最大助力35公斤 外骨骼机器人或在养老、医疗领域“大展身手”  报道称亚马逊正在测试AI生成产品评价摘要  拓普龙7188ML:轻便壁挂式工控机箱,为人工智能应用场景提供有力保障  DreamAvatar数字人在哪里下载  国内通用人形机器人将发布、产业加速突破  普林斯顿大学推出 Infinigen AI 模型,生成真实自然环境 3D 场景  谷歌AudioPaLM实现「文本+音频」双模态解决,说听两用大模型  学而思推出AI第一课:基于自研大模型的AIGC课程  AI证件照生成器:实际测试中AI软件展现了绝无仅有的强大效能  微幼科技晨检机器人与人工晨检相比,有何优势  寻求能源转型最优解  破解零碳产业园建设规范和成果评价难题  清华朱军团队新作:使用4位整数训练Transformer,比FP16快2.2倍,提速35.1%,加速AGI到来!  “三夏”农忙保障用电,无人机高空巡视高压线  国产医疗企业的人工智能  微软商店 AI 摘要功能开启预览,帮助用户迅速了解应用评价  组建团队,字节跳动要造机器人?  联合国秘书长称支持建立全球人工智能监管机构  微软向美国政府提供GPT的大模型,安全性如何保证?  人工智能大胆预测:银河系至少有2万个地球,36种外星文明  第二届光合组织AI解决方案大赛赛果揭晓  成都大运会闭幕式引入人形机器人展示表演  Meta推出VR订阅服务Quest +:每月免费玩两款游戏,7.99美元/月  ChatGPT设计出的第一个机器人来了!【附人工智能行业预测】  建立元宇宙产业联盟:移动、咪咕、华为、小米等加入  实践J*a开发,构建高性能的MongoDB数据迁移工具  科学家称,面对人工智能,人类未来或只有灭亡与虚拟永生两个选择  世界人工智能大会上,科大讯飞宣布与华为联手 

400 128 6709
E-mail

contact@tlftec.cn

扫一扫,添加微信

©  云南淘乐房科技有限公司 版权所有  滇ICP备2025071560号  

云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司 云南淘乐房科技有限公司