Android 概述怎么了解?新手入门必看基础知识?

文章导读
Previous Quiz Next 什么是 Android? Android 是一个开源的、基于 Linux 的 操作系统,适用于智能手机和平板电脑等移动设备。Android 由 Google 领导的 Open Handset Alliance 以及其他公司开发。
📋 目录
  1. A 什么是 Android?
  2. B 为什么选择 Android?
  3. C Android 的特性
  4. D Android 应用
  5. E Android 应用类别
  6. F Android 历史
  7. G 什么是 API level?
A A

Android - 概述



Previous
Quiz
Next

什么是 Android?

Who I Am

Android 是一个开源的、基于 Linux 的 操作系统,适用于智能手机和平板电脑等移动设备。Android 由 Google 领导的 Open Handset Alliance 以及其他公司开发。

Android 为移动设备应用开发提供了一种统一的方法,这意味着开发者只需为 Android 开发应用,这些应用就应该能够在各种搭载 Android 的设备上运行。

Google 于 2007 年发布了 Android 软件开发工具包 (SDK) 的第一个 beta 版本,而第一个商业版本 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 许可下,其余部分(Linux 内核修改)则发布在 GNU General Public License 2.0 许可下。

为什么选择 Android?

Why Android

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 和 MMS

6

Web browser

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

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 应用通常使用 Java 语言和 Android 软件开发工具包开发。

开发完成后,Android 应用可以轻松打包,并通过 Google PlaySlideMEOpera Mobile StoreMobangoF-droidAmazon 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 Sandwich、Jelly Bean、KitKat、Lollipop 和 Marshmallow。让我们按顺序了解 Android 的历史。

Jistory

什么是 API level?

API Level 是一个整数值,用于唯一标识 Android 平台某个版本提供的 framework API 修订版。

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 仅适用于 Wearables 的 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