android 中文常称安卓,是一款基于 Linux 内核开发的开源移动操作系统,主要搭载在智能手机上,同时也广泛应用在平板 智能手表 车机 智能电视 嵌入式设备等终端,它由谷歌主导维护更新,提供完整的应用开发框架,开发者可以使用 Kotlin 或者 Java 编写安卓应用,安装到 android 系统设备上运行,很多新手容易把 android 单纯理解成手机品牌,其实它属于操作系统,和硬件是分开的,手机厂商可以拿到 android 源码,在底层做定制优化,推出自家的系统版本,这也是市面上不同品牌安卓手机界面存在差异的根本原因。
基础信息对照表
表格
| 项目 | 详细内容 |
|---|---|
| 名称 | android 中文名称安卓 |
| 类型 | 开源移动操作系统 |
| 底层内核 | Linux 内核 |
| 主导维护方 | 谷歌 |
| 首选开发语言 | Kotlin,兼容 Java |
| 主要搭载设备 | 手机 平板 车机 智能电视 智能穿戴 |
| 核心特点 | 开源 生态丰富 可二次定制 |
深度讲解
第一 系统底层原理,android 底层依托 Linux 内核,负责硬件驱动 进程调度 内存管理,在内核之上增加了安卓专属的运行环境和应用框架层,也就是 Android Runtime 和 SDK,这套框架给开发者提供四大组件 权限管理 系统服务,让 App 可以调用摄像头 蓝牙 传感器 网络这些硬件能力,应用不需要直接和底层硬件打交道,大幅降低开发难度。
第二 开源特性,android 采用开源许可,设备厂商可以免费获取源码,根据产品需求修改定制,比如国内各大手机厂商的定制 UI,本质都是基于 android 底层改造,保留 android 核心系统架构,只是修改桌面 动画 功能服务,所以依然属于 android 体系。
第三 应用生态,android 拥有独立应用生态,应用安装包早期是 APK 格式,新版系统引入 AAB 应用打包格式,用户可以通过应用商店或者手动安装应用,应用运行在系统沙箱里面,每个 App 拥有独立进程和权限,提升系统安全性。
第四 版本迭代,android 会持续更新大版本,每个版本都有代号,新版本会优化性能 增加新 API 完善权限机制,不同设备因为硬件差异,可升级的最高版本不一样,新版本 API 是 android 开发学习里面很重要的知识点,开发的时候需要设置最低支持版本。
第五 应用场景拓展,android 并不只限于手机,现在车载中控系统 Android Auto 车机原生 Android 系统,电视端 Android TV,智能手表 Wear OS,都是 android 生态延伸,所以学习 android 开发,知识也可以迁移到这类终端设备。
学习理解步骤
第一步 区分概念,android 是操作系统,不是手机硬件品牌。
第二步 理解底层结构,知道它基于 Linux 内核,上层是安卓应用框架。
第三步 了解开源机制,明白厂商定制系统仍然属于 android 体系。
第四步 认识应用运行方式,了解 APK App 四大组件基础概念。
第五步 了解版本迭代和多设备应用场景,建立完整认知。
综合来看,android 就是基于 Linux 内核的开源移动操作系统,谷歌主导更新,拥有庞大应用生态,支持厂商定制,广泛部署在各类智能终端,也是移动端开发领域非常主流的操作系统平台。
【相关 FAQ】
问题 1 android 是不是手机品牌
回答 1 android 不是手机品牌,android 是操作系统,手机硬件是另外的产品,厂商可以在硬件上搭载 android 系统。
问题 2 android 底层是基于什么内核
回答 2 android 底层基于 Linux 内核,在内核之上搭建安卓专属运行环境和应用开发框架。
问题 3 android 开发用什么语言
回答 3 android 官方首选开发语言是 Kotlin,同时兼容 Java,可以编写运行在 android 系统上的应用程序。
问题 4 android 只能装在手机上吗
回答 4 android 不只能装在手机上,平板 车机 智能电视 智能穿戴设备都可以搭载 android 相关系统。
【免责申明】
本文内容仅作为系统概念科普参考,系统相关政策与版本信息以谷歌官方公开文档为准,不构成开发或者采购推荐。


