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
相关推荐
Jerry说前后端1 小时前
Android 数据可视化开发:从技术选型到性能优化
android·信息可视化·性能优化
Meteors.2 小时前
Android约束布局(ConstraintLayout)常用属性
android
alexhilton3 小时前
玩转Shader之学会如何变形画布
android·kotlin·android jetpack
whysqwhw7 小时前
安卓图片性能优化技巧
android
风往哪边走7 小时前
自定义底部筛选弹框
android
Yyyy4828 小时前
MyCAT基础概念
android
Android轮子哥8 小时前
尝试解决 Android 适配最后一公里
android
雨白9 小时前
OkHttp 源码解析:enqueue 非同步流程与 Dispatcher 调度
android
风往哪边走10 小时前
自定义仿日历组件弹框
android
没有了遇见10 小时前
Android 外接 U 盘开发实战:从权限到文件复制
android