📜  Android-概述

📅  最后修改于: 2021-01-05 04:47:36             🧑  作者: Mango


什么是Android?

我是谁

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版下发布。

为什么选择Android?

为什么选择Android

Android功能

Android是与Apple 4GS竞争的功能强大的操作系统,并支持强大的功能。下面很少列出-

Sr.No. Feature & Description
1

Beautiful UI

Android OS basic screen provides a beautiful and intuitive user interface.

2

Connectivity

GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.

3

Storage

SQLite, a lightweight relational database, is used for data storage purposes.

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, and BMP.

5

Messaging

SMS and MMS

6

Web browser

Based on the open-source WebKit layout engine, coupled with Chrome’s V8 JavaScript engine supporting HTML5 and CSS3.

7

Multi-touch

Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero.

8

Multi-tasking

User can jump from one task to another and same time various application can run simultaneously.

9

Resizable widgets

Widgets are resizable, so users can expand them to show more content or shrink them to save space.

10

Multi-Language

Supports single direction and bi-directional text.

11

GCM

Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution.

12

Wi-Fi Direct

A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer connection.

13

Android Beam

A popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together.

Android应用程式

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

开发完成后,Android应用程序可以轻松打包并通过Google PlaySlideMEOpera Mobile StoreMobangoF-droidAmazon Appstore等商店售罄

Android为全球190多个国家/地区的数亿个移动设备提供动力。它是所有移动平台中最大的安装群体,并且增长迅速。每天全世界有超过一百万的新Android设备被激活。

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

Android应用类别

市场上有许多android应用程序。顶级类别是-

分类目录

Android的历史

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

历史

什么是API级别?

API级别是一个整数值,可唯一标识由Android平台版本提供的框架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 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 1 BASE