Android 简明教程

Android - Overview

What is Android?

who i am

Android 是一款面向移动设备(如智能手机和平板电脑)的开源和基于 Linux 的 Operating System 。Android 由 Open Handset Alliance(由 Google 和其他公司牵头)开发。

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 License 2.0 版本发布了大部分代码,根据 GNU 通用公共许可版本 2 发布了其余代码(Linux 内核更改)。

Why Android ?

why android

Features of Android

Android 是一款与 Apple 4GS 竞争且支持强大功能的操作系统。其中一些列举如下 −

Sr.No.

Feature & Description

1

Beautiful UI Android 操作系统基本屏幕提供漂亮直观的界面。

2

Connectivity GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、蓝牙、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 窗口小部件可调整大小,因此用户可以展开它们以显示更多内容或缩小它们以节省空间。

10

Multi-Language 支持单向文本和双向文本。

11

GCM Google Cloud 消息 (GCM) 是一项服务,让开发者无需专有同步解决方案即可在 Android 设备向其用户发送简短消息数据。

12

Wi-Fi Direct 一项技术,让应用可以直接通过高带宽的对等连接发现和配对。

13

Android Beam 一项流行的基于 NFC 的技术,让用户只需将两部启用 NFC 的手机轻触在一起即可即时共享。

Android Applications

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

Android 应用程序开发后,可以通过 Google PlaySlideMEOpera Mobile StoreMobangoF-droid 等商店进行轻松打包和出售,也可以通过 Amazon Appstore 进行出售。

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

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

Categories of Android applications

市场上有许多 android 应用程序。最热门的类别是:

categories

History of Android

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

jistory

What is API level?

Platform Version

API Level

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 for Wearables Only

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