Android 简明教程
Android - Overview
What is Android?
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 内核更改)。
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 Play 、 SlideME 、 Opera Mobile Store 、 Mobango 、 F-droid 等商店进行轻松打包和出售,也可以通过 Amazon Appstore 进行出售。
Android 为全球 190 多个国家/地区的数亿部移动设备提供支持。它是所有移动平台中已安装基地最大、增长最快的平台。全世界每天有超过 100 万台新 Android 设备被激活。
本教程的编写宗旨在于教授您如何开发和打包 Android 应用程序。我们将从 Android 应用程序编程的环境设置开始,然后深入到 Android 应用程序的各个方面。
History of Android
android 的代号范围目前从 A 到 N,例如:Aestro、Blender、Cupcake、Donut、Eclair、Froyo、Gingerbread、Honeycomb、Ice Cream Sandwitch、Jelly Bean、KitKat、Lollipop 和 Marshmallow。让我们按顺序了解 android 历史。
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 |