• Android Video Tutorials

Android - 概述



什么是 Android?

Who I Am

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

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

Android 软件开发工具包 (SDK) 的第一个测试版于 2007 年由 Google 发布,而第一个商业版本 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?

Why Android

Android 的特性

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

序号 特性及描述
1

精美 UI

Android 操作系统的基本屏幕提供了一个精美直观的用户界面。

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

消息

短信和彩信

6

网络浏览器

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

7

多点触控

Android 原生支持多点触控,最初在 HTC Hero 等手机中提供。

8

多任务处理

用户可以从一项任务切换到另一项任务,同时可以运行多个应用程序。

9

可调整大小的小部件

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

10

多语言

支持单向和双向文本。

11

GCM

Google 云消息传递 (GCM) 是一项允许开发者向其 Android 设备上的用户发送短消息数据,而无需专有同步解决方案的服务。

12

Wi-Fi Direct

这项技术允许应用程序通过高带宽点对点连接直接发现和配对。

13

Android Beam

一项流行的基于 NFC 的技术,允许用户只需将两部支持 NFC 的手机触碰在一起即可立即共享。

Android 应用程序

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

开发完成后,Android 应用程序可以轻松打包并通过 Google Play、SlideME、Opera Mobile Store、Mobango、F-droid 和 Amazon Appstore 等商店销售。

Android 为全球 190 多个国家/地区的数亿台移动设备提供动力。它是任何移动平台上最大的安装基础,并且发展迅速。每天全球都有超过 100 万台新的 Android 设备被激活。

本教程旨在教你如何开发和打包 Android 应用程序。我们将从 Android 应用程序编程的环境搭建开始,然后深入探讨 Android 应用程序的各个方面。

Android 应用程序的类别

市场上有很多 Android 应用程序。主要的类别有:

Categories

Android 的历史

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

Jistory

什么是 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
广告