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
相关推荐
AFinalStone1 小时前
Android 7系统休眠唤醒(六)唤醒全链路
android·电源管理·休眠唤醒
雨白2 小时前
深入理解 Kotlin 协程 (九):互通有无,解构 Channel 缓冲策略与底层无锁机制
android·kotlin
灯塔@kuaidao3 小时前
平台交叉编译名词解释与基础流程
android
__Witheart__4 小时前
3568 Android otg模式下adb热拔插不识别
android·adb·rockchip
明天…ling6 小时前
Upload-Labs (Pass1-Pass21) 完整通关思路与源码分析
android·网络安全·渗透测试·burpsuite·upload-labs·文件上传绕过·靶场复现
__Witheart__6 小时前
3568 Android ntp校时使用
android·rockchip
wddptwd287 小时前
android studio 报错怎么处理 java.lang.NullPointerException
android·java·android studio
美狐美颜SDK开放平台7 小时前
直播APP开发,美颜SDK和相机SDK有什么区别?
android·深度学习·数码相机·ios·直播美颜sdk·视频美颜sdk
唐诺9 小时前
Android Open Accessory (AOA) 协议完全解析
android·usb·aoa
我命由我1234510 小时前
Android 开发 - 广播组件(标准广播、有序广播、静态注册广播、分钟到达广播、网络变更广播...)
android·java·开发语言·网络·java-ee·android studio·android-studio