- Android移動(dòng)開(kāi)發(fā)案例教程:基于Android Studio開(kāi)發(fā)環(huán)境
- 張光河
- 688字
- 2020-10-23 15:56:10
1.1 Android平臺(tái)歷史和現(xiàn)狀
一個(gè)真正占有市場(chǎng)的平臺(tái)才能吸引更多開(kāi)發(fā)者為其開(kāi)發(fā)更多應(yīng)用,更多應(yīng)用又能反過(guò)來(lái)替平臺(tái)爭(zhēng)取更多用戶,從而促進(jìn)平臺(tái)的進(jìn)一步發(fā)展。正是由于平臺(tái)與應(yīng)用之間相輔相成的關(guān)系,使得平臺(tái)的選擇成為開(kāi)發(fā)者首要關(guān)注的事情。對(duì)于開(kāi)發(fā)者而言,一個(gè)移動(dòng)平臺(tái)的意義,并不只是一個(gè)操作系統(tǒng)而已,它還包括了與之相聯(lián)系的整個(gè)生態(tài)環(huán)境。平臺(tái)的市場(chǎng)占有率直接決定了基于該平臺(tái)開(kāi)發(fā)的應(yīng)用能夠被多少消費(fèi)者使用,平臺(tái)本身又能帶給開(kāi)發(fā)者多少回報(bào)。這些都是在平臺(tái)選擇時(shí)必須考慮到的問(wèn)題。
iOS和Android無(wú)疑是目前占有市場(chǎng)份額最大的兩個(gè)平臺(tái)。Android系統(tǒng)是基于Linux的智能操作系統(tǒng),2007年11月,Google與84家硬件制造商、軟件開(kāi)發(fā)商及電信運(yùn)營(yíng)商組建開(kāi)發(fā)手機(jī)聯(lián)盟,共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開(kāi)源許可證的授權(quán)方式,發(fā)布了Android的源代碼。也就是說(shuō)Android系統(tǒng)是完整公開(kāi)并且免費(fèi)的,Android系統(tǒng)的快速發(fā)展,也與它的公開(kāi)免費(fèi)不無(wú)關(guān)系。 這和當(dāng)年微軟推廣Windows的策略相比,又往前跨出了一步(因?yàn)閃indows是要收費(fèi)的)。
迄今為止Android手機(jī)的占有量已經(jīng)是第一位了,因此選擇了Android平臺(tái)就意味著選擇了最大的用戶群體。Android 本身源碼的開(kāi)放性,對(duì)于一些需要利用底層實(shí)現(xiàn)細(xì)節(jié)的開(kāi)發(fā)者來(lái)說(shuō),是個(gè)很好的特性。Android 所采用的開(kāi)發(fā)語(yǔ)言和環(huán)境,相對(duì)來(lái)說(shuō)比iOS 的門檻要低,這是它的優(yōu)勢(shì)所在。2003年10月,Andy Rubin(安迪·魯賓)等人創(chuàng)建了與Android系統(tǒng)的同名的Android公司,并組建了Android開(kāi)發(fā)團(tuán)隊(duì),最初的Android系統(tǒng)是一款針對(duì)數(shù)碼相機(jī)開(kāi)發(fā)的智能操作系統(tǒng),之后被Google公司低調(diào)收購(gòu),并聘任Andy Rubin為Google公司工程部副總裁,繼續(xù)負(fù)責(zé)Android項(xiàng)目。
自Android系統(tǒng)首次發(fā)布至今,Android經(jīng)歷了很多的版本更新,表1-1列出了Android系統(tǒng)的不同版本的發(fā)布時(shí)間及對(duì)應(yīng)的版本號(hào)。
表1-1 Android系統(tǒng)的不同版本的發(fā)布時(shí)間

- 深入理解Django:框架內(nèi)幕與實(shí)現(xiàn)原理
- 游戲程序設(shè)計(jì)教程
- Python機(jī)器學(xué)習(xí)編程與實(shí)戰(zhàn)
- 自制編程語(yǔ)言
- Hands-On Full Stack Development with Go
- Mastering Git
- Learning Splunk Web Framework
- Penetration Testing with the Bash shell
- 程序員的成長(zhǎng)課
- 從零開(kāi)始學(xué)UI:概念解析、實(shí)戰(zhàn)提高、突破規(guī)則
- WordPress Search Engine Optimization(Second Edition)
- Java并發(fā)實(shí)現(xiàn)原理:JDK源碼剖析
- Java從入門到精通(微視頻精編版)
- C++設(shè)計(jì)模式
- 西門子PLC 200/300/400應(yīng)用程序設(shè)計(jì)實(shí)例精講(第2版)