Android 提供了一個(gè)統(tǒng)一的應(yīng)用程序開發(fā)方法,這意味著開發(fā)人員只需要開發(fā)Android,并且他們的應(yīng)用程序應(yīng)該能夠運(yùn)行在不同搭載Android移動(dòng)設(shè)備。
谷歌在2007年發(fā)布第一個(gè)商業(yè)版本的Android1.0,發(fā)布于2008年9月發(fā)布了第一個(gè)測(cè)試版本的Android軟件開發(fā)工具包(SDK)。
2012年6月27日,在谷歌I / O大會(huì)上,谷歌宣布發(fā)布了Android版本4.1 Jelly Bean。 Jelly Bean是一個(gè)漸進(jìn)的更新,改進(jìn)用戶界面為主要目的,無(wú)論是在功能和性能方面。
Android 源代碼是根據(jù)自由和開放源碼軟件許可證。谷歌發(fā)布的大部分代碼根據(jù)Apache許可證2.0版,Linux內(nèi)核的變化根據(jù)GNU通用公共許可證版本2。
Android 是一個(gè)功能強(qiáng)大的操作系統(tǒng)與蘋果4GS競(jìng)爭(zhēng),并支持強(qiáng)大的功能。少數(shù)幾種功能列舉如下:
特點(diǎn) | 描述 |
---|---|
漂亮的UI | Android操作系統(tǒng)的基本屏幕提供了一個(gè)美麗而直觀的用戶界面。 |
連通性 | GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC 和 WiMAX. |
存儲(chǔ) | 使用SQLite輕量的關(guān)系數(shù)據(jù)庫(kù),用于數(shù)據(jù)存儲(chǔ)目的。 |
媒體支持 | 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已經(jīng)多點(diǎn)觸控,它最初獲得手機(jī)提供原生支持,如 HTC Hero。 |
Multi-tasking | 用戶可以跳從一個(gè)任務(wù)到另一個(gè)任務(wù),并且相同時(shí)間可以同時(shí)運(yùn)行各種應(yīng)用。 |
Resizable widgets | Widgets是可調(diào)整大小,這樣用戶就可以擴(kuò)大更多的內(nèi)容或縮小以節(jié)省空間 |
Multi-Language | 支持單向和雙向文本。 |
GCM | 谷歌云消息(GCM)是一種服務(wù),讓開發(fā)人員發(fā)送短消息數(shù)據(jù),對(duì)Android設(shè)備的用戶,而無(wú)需專有的同步解決方案。 |
Wi-Fi Direct | 一種技術(shù),可以讓應(yīng)用程序發(fā)現(xiàn)和對(duì)直接通過(guò)高帶寬的對(duì)等網(wǎng)絡(luò)連接。 |
Android Beam | 一個(gè)流行的基于NFC的技術(shù),使用戶能夠即時(shí)共享,只需通過(guò)觸摸NFC功能將兩個(gè)手機(jī)連在一起。 |
通常在Java語(yǔ)言中使用Android軟件開發(fā)工具包開發(fā)Android 應(yīng)用程序。
系統(tǒng)開發(fā)出來(lái)以兵力,Android應(yīng)用程序可以輕松地打包和銷售商店,可以通過(guò)如谷歌播放或亞馬遜Appstore。
Android 在世界各地190多個(gè)國(guó)家數(shù)以百萬(wàn)計(jì)的移動(dòng)設(shè)備。這是任何移動(dòng)平臺(tái)和快速增長(zhǎng)的最大的安裝基礎(chǔ)。全球每天有超過(guò)100萬(wàn)個(gè)新的Android設(shè)備被激活。
本教程目的是教你如何開發(fā)并將Android 應(yīng)用程序打包。我們將從Android應(yīng)用程序編程環(huán)境設(shè)置開始,然后是Android 各個(gè)方面的應(yīng)用程序。