Android 概述

2023-05-09 10:52 更新

Android 概述

什么是 Android?

android_overview_1

Android 是一個(gè)開源的,基于 Linux 的移動(dòng)設(shè)備操作系統(tǒng),如智能手機(jī)和平板電腦。Android 是由谷歌及其他公司帶領(lǐng)的開放手機(jī)聯(lián)盟開發(fā)的。

Android 提供了一個(gè)統(tǒng)一的應(yīng)用程序開發(fā)方法,這意味著開發(fā)人員只需要為 Android 進(jìn)行開發(fā),這樣他們的應(yīng)用程序就能夠運(yùn)行在不同搭載 Android 的移動(dòng)設(shè)備上。

谷歌在2007年發(fā)布了第一個(gè)測試版本的 Android 軟件開發(fā)工具包(SDK),第一個(gè)商業(yè)版本的 Android 1.0,則發(fā)布于2008年9月。

2012年6月27日,在谷歌I/O大會(huì)上,谷歌宣布發(fā)布了 Android 版本4.1 Jelly Bean。 Jelly Bean 是一個(gè)在功能和性能方面的漸進(jìn)的更新,主要目的是改進(jìn)用戶界面,

Android 源代碼是根據(jù)自由和開放源碼軟件許可證。谷歌發(fā)布的大部分代碼遵循 Apache 許可證2.0版,Linux 內(nèi)核的變化遵循 GNU 通用公共許可證版本2。


Android 開發(fā)優(yōu)勢

  • 開放源代碼
  • 眾多開發(fā)者及強(qiáng)大的社區(qū)
  • 不斷增長的市場
  • 國際化的 App 集成
  • 低廉的開發(fā)成本
  • 更高的成功幾率
  • 豐富的開發(fā)環(huán)境

Android 的特性

Android 是一款與 Apple 4GS 競爭的功能強(qiáng)大的操作系統(tǒng),并支持一些偉大的特性。以下列舉出部分功能:

特性描述
漂亮的 UIAndroid 操作系統(tǒng)的基本屏幕提供了漂亮又直觀的用戶界面。
連接性GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC 和 WiMAX.
存儲(chǔ)用于數(shù)據(jù)存儲(chǔ)的輕量級關(guān)系型數(shù)據(jù)庫SQLite
媒體支持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
消息SMS 和 MMS
Web 瀏覽器基于開源的 WebKit 布局引擎,再加上支持 HTML5 和 CSS3 Chrome 的 V8 JavaScript 引擎。
多點(diǎn)觸控Android原生支持多點(diǎn)觸控,從最初的手持設(shè)備開始便有,如 HTC Hero。
多任務(wù)用戶可以跳從一個(gè)任務(wù)到另一個(gè)任務(wù),并且相同時(shí)間可以同時(shí)運(yùn)行各種應(yīng)用。
可調(diào)整的 widgetsWidgets是可調(diào)整大小,這樣用戶就可以擴(kuò)大更多的內(nèi)容或縮小以節(jié)省空間。
多語言支持單向和多向文本。
GCM谷歌云消息(GCM)是一種服務(wù),讓開發(fā)人員對 Android 設(shè)備的用戶發(fā)送短消息數(shù)據(jù),而無需專有的同步解決方案。
Wi-Fi Direct一種通過高帶寬的對等網(wǎng)絡(luò)連接來直接發(fā)現(xiàn)和配對應(yīng)用的技術(shù)。
Android Beam一個(gè)流行的基于 NFC 的技術(shù),使用戶能夠即時(shí)共享,只需通過觸摸 NFC 功能將兩個(gè)手機(jī)連在一起。

Android 應(yīng)用程序

Android 應(yīng)用程序一般使用 Android 軟件開發(fā)工具包,采用 Java 語言來開發(fā)。

一旦開發(fā)完成,Android 應(yīng)用程序可以容易的打包,并在諸如 Google Play 和亞馬遜應(yīng)用商店上出售。

Android 在世界各地190多個(gè)國家有數(shù)以百萬計(jì)的移動(dòng)設(shè)備。這是任何移動(dòng)平臺(tái)和快速增長的最大的安裝基礎(chǔ)。全球每天有超過100萬個(gè)新的 Android 設(shè)備被激活。

本教程的寫作目的是教會(huì)你如何開發(fā)并打包 Android 應(yīng)用程序。我們將從 Android 應(yīng)用程序編程環(huán)境設(shè)置開始,然后深入 Android 應(yīng)用程序開發(fā)的各個(gè)方面。

Android 應(yīng)用程序的類別

市場上有許多 Android 應(yīng)用。主要類別有:

image

Android 的歷史

Android 的代碼名稱現(xiàn)在從 A 排到了 L,分別是 Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop。讓我們按順序了解 Android 的歷史。

  • 紙杯蛋糕 (Cupcake)
  • 甜甜圈 (Donut)
  • 閃電泡芙 (Eclair)
  • 凍酸奶 (Froyo)
  • 姜餅 (Gingerbread)
  • 蜂巢 (Honeycomb)
  • 冰淇淋三明治 (Ice Cream Sandwich)
  • 果凍豆 (Jelly Bean)
  • 奇巧 (KitKat)
  • 棒棒糖 (Lollipop)


什么是 API 級別?

API 級別是一個(gè)用于唯一標(biāo)識(shí) API 框架版本的整數(shù),由某個(gè)版本的 Android 平臺(tái)提供。

平臺(tái)版本API 等級VERSION_CODE 
Android 5.122LOLLIPOP_MR1 
Android 5.021LOLLIPOP 
Android 4.4W20KITKAT_WATCHKitKat for Wearables Only
Android 4.419KITKAT 
Android 4.318JELLY_BEAN_MR2 
Android 4.2, 4.2.217JELLY_BEAN_MR1 
Android 4.1, 4.1.116JELLY_BEAN 
Android 4.0.3, 4.0.415ICE_CREAM_SANDWICH_MR1 
Android 4.0, 4.0.1, 4.0.214ICE_CREAM_SANDWICH 
Android 3.213HONEYCOMB_MR2 
Android 3.1.x12HONEYCOMB_MR1 
Android 3.0.x11HONEYCOMB 

Android 2.3.4

Android 2.3.3

10GINGERBREAD_MR1 

Android 2.3.2

Android 2.3.1

Android 2.3

9GINGERBREAD 
Android 2.2.x8FROYO
Android 2.1.x7ECLAIR_MR1 
Android 2.0.16ECLAIR_0_1 
Android 2.05ECLAIR 
Android 1.64DONUT 
Android 1.53CUPCAKE 
Android 1.12BASE_1_1 
Android 1.01BASE 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)