跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
代码酷
搜索
搜索
中文(中国大陆)
外观
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“︁
Android
”︁
页面
讨论
大陆简体
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
您的更改会在有权核准的用户核准后向读者展示。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
{{NoteTA |G1=IT |G2=Mobile }} '''Android'''是由[[Google]]主导开发的基于[[Linux]]内核的[[开源]][[移动操作系统]],主要设计用于[[触控屏幕]]移动设备如[[智能手机]]和[[平板电脑]]。Android系统由[[Android Inc.]]公司于2003年创立,2005年被Google收购,2007年正式发布并成立[[开放手机联盟]]。 == 概述 == Android操作系统采用分层架构设计,主要包含以下层次: <mermaid> graph TD A[应用程序] --> B[Java API框架] B --> C[原生C/C++库] C --> D[Android运行时] D --> E[硬件抽象层] E --> F[Linux内核] </mermaid> 主要技术特点包括: * 基于Linux内核提供核心系统服务 * 使用[[Dalvik虚拟机]](5.0后改为[[ART (运行时环境)|ART]])执行应用程序 * 提供丰富的应用程序框架支持快速开发 * 支持[[即时应用]]无需安装即可运行 * 内置[[Google Play服务]]提供API集成 == 系统架构 == === Linux内核 === Android基于Linux内核提供: * 硬件驱动支持 * 内存管理 * 进程管理 * 网络协议栈 * 安全模型 === 硬件抽象层(HAL) === 提供标准接口使应用可以访问设备硬件功能,包括: * 相机 * 蓝牙 * 传感器 * 音频 * 显示 === Android运行时 === 自Android 5.0起使用ART取代Dalvik,主要改进: * 预先编译(AOT)取代即时编译(JIT) * 更低的内存占用 * 更好的性能表现 * 改进的垃圾回收机制 === 应用框架 === 提供开发Android应用所需的各种API: * [[Activity管理器]] * [[内容提供者]] * [[资源管理器]] * [[通知管理器]] * [[视图系统]] == 版本历史 == {| class="wikitable" |- ! 版本代号 !! 版本号 !! 发布时间 !! 主要特性 |- | [[Android Cupcake|Cupcake]] || 1.5 || 2009年4月 || 虚拟键盘、小部件支持 |- | [[Android Donut|Donut]] || 1.6 || 2009年9月 || 支持不同屏幕尺寸、语音搜索 |- | [[Android Eclair|Eclair]] || 2.0-2.1 || 2009年10月 || 导航功能、动态壁纸 |- | [[Android Froyo|Froyo]] || 2.2 || 2010年5月 || JIT编译、USB网络共享 |- | [[Android Gingerbread|Gingerbread]] || 2.3 || 2010年12月 || NFC支持、改进的键盘 |- | [[Android Honeycomb|Honeycomb]] || 3.0 || 2011年2月 || 专为平板优化、全息UI |- | [[Android Ice Cream Sandwich|Ice Cream Sandwich]] || 4.0 || 2011年10月 || 统一手机平板体验、人脸解锁 |- | [[Android Jelly Bean|Jelly Bean]] || 4.1-4.3 || 2012年7月 || 项目黄油、Google Now |- | [[Android KitKat|KitKat]] || 4.4 || 2013年10月 || 沉浸式模式、打印框架 |- | [[Android Lollipop|Lollipop]] || 5.0 || 2014年11月 || Material Design、ART运行时 |- | [[Android Marshmallow|Marshmallow]] || 6.0 || 2015年10月 || 运行时权限、指纹支持 |- | [[Android Nougat|Nougat]] || 7.0 || 2016年8月 || 分屏多任务、Vulkan API |- | [[Android Oreo|Oreo]] || 8.0 || 2017年8月 || 画中画、通知渠道 |- | [[Android Pie|Pie]] || 9.0 || 2018年8月 || 手势导航、数字健康 |- | [[Android 10]] || 10 || 2019年9月 || 全屏手势、暗黑模式 |- | [[Android 11]] || 11 || 2020年9月 || 对话通知、一次性权限 |- | [[Android 12]] || 12 || 2021年10月 || Material You设计、隐私仪表盘 |- | [[Android 13]] || 13 || 2022年8月 || 主题图标、精细媒体权限 |} == 应用开发 == Android支持多种编程语言开发应用: === 官方支持语言 === * [[Java]] - 传统主要开发语言 * [[Kotlin]] - 2017年起成为首选语言 * [[C++]] - 通过NDK支持高性能计算 * [[Rust]] - 逐步引入系统级开发 === 开发工具 === * [[Android Studio]] - 官方集成开发环境 * [[Android SDK]] - 软件开发工具包 * [[Android NDK]] - 原生开发工具包 * [[Firebase]] - 后端服务平台 示例Activity代码: <syntaxhighlight lang="java"> public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = findViewById(R.id.my_button); button.setOnClickListener(view -> { Toast.makeText(this, "按钮被点击", Toast.LENGTH_SHORT).show(); }); } } </syntaxhighlight> == 安全机制 == Android采用多层安全架构: === 应用沙盒 === * 每个应用运行在独立的Linux进程中 * 分配唯一的用户ID和文件系统空间 * 进程间通信需要显式权限 === 权限系统 === * 普通权限 - 安装时自动授予 * 危险权限 - 运行时需要用户确认 * 特殊权限 - 需要特殊申请流程 === 安全更新 === * 每月安全补丁更新 * Google Play保护机制 * 项目Mainline模块化更新 == 市场份额 == 根据2023年统计数据: * 全球智能手机市场份额约72% * 活跃设备超过30亿台 * 应用数量超过350万款 * 主要竞争对手为[[iOS]] == 衍生系统 == 基于Android开发的衍生系统包括: * [[Android One]] - Google官方纯净版 * [[Android Go]] - 低配设备优化版 * [[Wear OS]] - 可穿戴设备系统 * [[Android TV]] - 电视操作系统 * [[ChromeOS]] - 融合Android应用支持 == 争议与批评 == Android系统面临的主要批评包括: * 系统碎片化严重 * 隐私保护问题 * 预装软件过多 * 版本更新不及时 * 中国市场的服务限制 == 未来发展 == Android的未来发展方向: * 增强跨设备体验 * 改进隐私保护机制 * 优化大屏设备支持 * 加强AI集成 * 推动[[Fuchsia OS]]融合 == 参见 == * [[iOS]] * [[移动操作系统]] * [[智能手机]] * [[Google]] * [[开源软件]] == 参考资料 == {{Reflist}} [[Category:Android]] [[Category:移动操作系统]] [[Category:Linux发行版]] [[Category:Google产品]]
摘要:
请注意,所有对代码酷的贡献均被视为依照知识共享署名-非商业性使用-相同方式共享发表(详情请见
代码酷:著作权
)。如果您不希望您的文字作品被随意编辑和分发传播,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
该页面使用的模板:
模板:Main other
(
编辑
)
模板:NoteTA
(
编辑
)
模板:Reflist
(
编辑
)
模板:Reflist/styles.css
(
编辑
)
模块:Check for unknown parameters
(
编辑
)
模块:Crc32lua
(
编辑
)
模块:NoteTA
(
编辑
)
模块:WikitextLC
(
编辑
)