安卓(Android)简介

什么是 Android?

Android(安卓)是一个开源的基于 Linux 的 操作系统,用于智能手机和平板电脑等移动设备。Android 是由谷歌和其他公司领导的 开放手机联盟 开发的。

Android 为移动设备的应用程序开发提供了一种统一的方法,这意味着开发人员只需要为 Android 开发,并且他们的应用程序应该能够在 Android 支持的不同设备上运行。Android 软件开发工具包(SDK )的第一个测试版于2007 年由谷歌发布,作为第一个商业版本, Android 1.0 于 2008 年 9 月发布。

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

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


Android 的特性

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

编号特性 & 描述
1

漂亮的 UI

Android OS 基本屏幕提供了美观直观的用户界面。

2

连通性

GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、蓝牙、Wi-Fi、LTE、NFC 和 WiMAX。

3

存储

SQLite 是一种轻量级关系数据库,用于数据存储。

4

媒体支持

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

消息

SMS 和 MMS

6

Web 浏览器

基于开源 WebKit 布局引擎,再加上支持 HTML5 和 CSS3 的 Chrome V8 JavaScript 引擎。

7

多点触控

Android 本身支持多点触控,最初在 HTC Hero 等手机上提供。

8

多任务处理

用户可以从一个任务跳到另一个任务,同时各种应用程序可以同时运行。

9

Resizable widgets

小部件可以调整大小,因此用户可以扩展它们以显示更多内容,或者缩小它们以节省空间。

10

多语言

支持单向和双向文本。

11

GCM

Google Cloud Messaging(GCM)是一项允许开发者在 Android 设备上向用户发送短信数据的服务,而无需专有的同步解决方案。

12

Wi-Fi 直连

一种允许应用程序通过高带宽对等连接直接发现和配对的技术。

13

Android Beam

一种流行的基于 NFC 的技术,用户只需触摸两部支持 NFC 的手机即可立即共享。


Android 应用程序

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

一旦开发出来,Android 应用程序就可以很容易地打包,并通过诸如 Google Play、SlideME、Opera Mobile store、Mobango、F-droid 和 Amazon Appstore 等商店销售出去。

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。让我们先来了解一下机器人的历史。


什么是 API 级别?

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

平台版本API 级别版本号
Android 6.023MARSHMALLOW
Android 5.122LOLLIPOP_MR1
Android 5.021LOLLIPOP
Android 4.4W20KITKAT_WATCHKitKat for Wearables Only
Android 4.419KITKAT
Android 4.318JELLY_BEAN_MR2
Android 4.2, 4.2.217JELLY_BEAN_MR1
Android 4.1, 4.1.116JELLY_BEAN
Android 4.0.3, 4.0.415ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.214ICE_CREAM_SANDWICH
Android 3.213HONEYCOMB_MR2
Android 3.1.x12HONEYCOMB_MR1
Android 3.0.x11HONEYCOMB

Android 2.3.4

Android 2.3.3

10GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3

9GINGERBREAD
Android 2.2.x8FROYO
Android 2.1.x7ECLAIR_MR1
Android 2.0.16ECLAIR_0_1
Android 2.05ECLAIR
Android 1.64DONUT
Android 1.53CUPCAKE
Android 1.12BASE_1_1
Android 1.01BASE