Android - 安卓概述

什么是安卓?

Android 是一种基于 Linux 的开源操作系统 ,适用于智能手机和平板电脑等移动设备。 Android 是由 Google 和其他公司领导的 Open Handset Alliance 开发的。

Android 为移动设备的应用程序开发提供了统一的方法,这意味着开发人员只需为 Android 开发,他们的应用程序应该能够在由 Android 驱动的不同设备上运行。

第一个测试版 Android 软件开发工具包 (SDK) 由 Google 于 2007 年发布,而第一个商业版本 Android 1.0 于 2008 年 9 月发布。

2012 年 6 月 27 日,在 Google I/O 大会上,Google 宣布了下一个 Android 版本 4.1 Jelly Bean。 Jelly Bean 是一个增量更新,主要目的是在功能和性能方面改进用户界面。

Android 的源代码在免费和开源软件许可下提供。 Google 在 Apache 许可证 2.0 版下发布大部分代码,其余的 Linux 内核更改在 GNU 通用公共许可证版本 2 下发布。


为什么选择安卓?


Android 的特点

Android 是一款功能强大的操作系统,可与 Apple 4GS 竞争并支持强大的功能。 下面列出了其中的几个 −

序号 特点 & 描述
1 Beautiful UI Android OS 基本屏幕提供美观直观的用户界面。
2 Connectivity GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC 和 WiMAX.
3 Storage SQLite 是一种轻量级的关系数据库,用于数据存储目的。
4 Media support H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, 和 BMP.
5 Messaging SMS and MMS
6 Web browser 基于开源的 WebKit 布局引擎,加上支持 HTML5 和 CSS3 的 Chrome 的 V8 JavaScript 引擎。
7 Multi-touch Android 原生支持多点触控,最初在 HTC Hero 等手机中提供。
8 Multi-tasking 用户可以从一个任务跳转到另一个任务,同时各种应用程序可以同时运行。
9 Resizable widgets Widgets 可调整大小,因此用户可以扩展它们以显示更多内容或缩小它们以节省空间。
10 Multi-Language 支持单向和双向文本。
11 GCM Google Cloud Messaging (GCM) 是一项服务,可让开发人员在 Android 设备上向其用户发送短信数据,而无需专有的同步解决方案。
12 Wi-Fi Direct 一种让应用程序通过高带宽对等连接直接发现和配对的技术。
13 Android Beam 一种流行的基于 NFC 的技术,用户只需将两部支持 NFC 的手机触摸在一起,即可立即共享。

Android 应用程序

Android 应用程序通常使用 Android 软件开发工具包以 Java 语言开发。

一旦开发完成,Android 应用程序可以轻松打包并通过 Google PlaySlideMEOpera Mobile Store 等商店售罄 、MobangoF-droid亚马逊应用商店

Android 为全球 190 多个国家/地区的数亿台移动设备提供支持。 它是所有移动平台中最大的安装基础,并且增长迅速。 全球每天有超过 100 万台新的 Android 设备被激活。

本教程旨在教您如何开发和打包 Android 应用程序。 我们将从 Android 应用程序编程的环境设置开始,然后深入研究 Android 应用程序的各个方面。


Android 应用程序类别

市场上有很多安卓应用程序。 排名靠前的类别是 −


Android 的历史

目前 Android 的代号从 A 到 N,如 Aestro、Blender、Cupcake、Donut、Eclair、Froyo、Gingerbread、Honeycomb、Ice Cream Sandwitch、Jelly Bean、KitKat、Lollipop 和 Marshmallow。 让我们依次了解 Android 的历史。


什么是 API 级别?

API 级别是一个整数值,用于唯一标识 Android 平台版本提供的框架 API 修订版。

平台版本 API 级别 VERSION_CODE
Android 6.0 23 MARSHMALLOW
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
Android 4.4W 20 KITKAT_WATCH KitKat 仅适用于可穿戴设备
Android 4.4 19 KITKAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 16 JELLY_BEAN
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2
Android 3.1.x 12 HONEYCOMB_MR1
Android 3.0.x 11 HONEYCOMB
Android 2.3.4 Android 2.3.3 10 GINGERBREAD_MR1
Android 2.3.2 Android 2.3.1 Android 2.3 9 GINGERBREAD
Android 2.2.x 8 FROYO
Android 2.1.x 7 ECLAIR_MR1
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 DONUT
Android 1.5 3 CUPCAKE
Android 1.1 2 BASE_1_1
Android 1.0 1 BASE
相关推荐
xiangpanf7 小时前
Laravel 10.x重磅升级:五大核心特性解析
android
robotx10 小时前
安卓线程相关
android
消失的旧时光-194311 小时前
Android 面试高频:JSON 文件、大数据存储与断电安全(从原理到工程实践)
android·面试·json
dalancon12 小时前
VSYNC 信号流程分析 (Android 14)
android
dalancon12 小时前
VSYNC 信号完整流程2
android
dalancon12 小时前
SurfaceFlinger 上帧后 releaseBuffer 完整流程分析
android
用户693717500138413 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能
程序员Android13 小时前
Android 刷新一帧流程trace拆解
android
墨狂之逸才14 小时前
解决 Android/Gradle 编译报错:Comparison method violates its general contract!
android
阿明的小蝴蝶15 小时前
记一次Gradle环境的编译问题与解决
android·前端·gradle