Android系統(tǒng)你真的了解嗎?

2021-02-15    分類: 網(wǎng)站建設(shè)

簡(jiǎn)介

Android系統(tǒng)是目前第一大智能手機(jī)操作系統(tǒng),由Andrew E. Rubin于2003年起基于Linux內(nèi)核領(lǐng)導(dǎo)開(kāi)發(fā),后被Google收購(gòu)(2005年)。Google在2007年發(fā)起成立了"開(kāi)放手持設(shè)備聯(lián)盟"來(lái)共同研發(fā)改良Android,并于2008年9月23日以開(kāi)放源代碼的形式發(fā)布了Android1.0正式版,經(jīng)過(guò)多次迭代更新后,目前最新的正式版本為Android 9.0。

發(fā)展歷程

在此簡(jiǎn)要列出Android發(fā)展過(guò)程中里程碑性質(zhì)的版本說(shuō)明:

1.0:第一個(gè)正式版,具備了現(xiàn)代智能手機(jī)系統(tǒng)的雛形,支持觸屏,包含電話、短信、應(yīng)用市場(chǎng)、網(wǎng)頁(yè)、多個(gè)Google應(yīng)用支持、壁紙、WIFI、藍(lán)牙、GPS等功能。

2.2/2.3:大受歡迎的一個(gè)版本,一度占據(jù)90%以上的Android設(shè)備,甚至在5.0版本發(fā)布后仍有接近10%的留存率。該版本優(yōu)化了系統(tǒng)性能,提供了對(duì)SD卡、WIFI熱點(diǎn)、多點(diǎn)觸控、NFC以及多種屏幕尺寸/分辨率的支持。

4.0/4.1:由于3.X版本的反響不如預(yù)期,Google在4.0/4.1版本對(duì)整個(gè)Android系統(tǒng)做了一次全方位的優(yōu)化升級(jí),針對(duì)手機(jī)和平板做了統(tǒng)一顯示兼容,并聲稱完全兼容Android2.3版本以鼓勵(lì)用戶升級(jí)。此外,4.1版本對(duì)用戶詬病的內(nèi)存管理問(wèn)題推出了“ProjectButter/黃油計(jì)劃”,號(hào)稱讓用戶獲得如黃油般絲滑的體驗(yàn)。

4.4:為改善第三方應(yīng)用頻繁喚醒造成的卡頓問(wèn)題,該版本加入了對(duì)齊喚醒特性,從而大幅減少卡頓與耗電。此外,Google在4.4版本還推出了預(yù)覽版的 Java 虛擬機(jī)運(yùn)行環(huán)境ART(AndroidRunTime)以改善APP運(yùn)行效率和內(nèi)存回收機(jī)制。(但默認(rèn)仍為原來(lái)的Dalvik)

5.0/5.1:在4.4版本測(cè)試ART獲得成功后,5.0版本正式全面由Dalvik 虛擬機(jī)轉(zhuǎn)用Android RunTime(ART)編譯虛擬機(jī),官方宣稱這提升了四倍的性能。此外,這一版本還增加了對(duì)64位芯片的支持。

6.0:在初步完善運(yùn)行機(jī)制后,Google開(kāi)始著手控制應(yīng)用后臺(tái)留存問(wèn)題以進(jìn)一步加強(qiáng)用戶體驗(yàn)。為此6.0版本加入了Doze嗜睡機(jī)制,可以自動(dòng)限制應(yīng)用后臺(tái)活動(dòng)以省電。


7.0:主要是進(jìn)一步優(yōu)化Doze機(jī)制,此外對(duì)系統(tǒng)的各個(gè)方面都做了優(yōu)化,是一個(gè)較穩(wěn)定的版本,也成為大部分國(guó)產(chǎn)老機(jī)型支持的最后一個(gè)Android大版本。

8.0:這一版本堪稱Android史上大的變革——為解決碎片化導(dǎo)致的的系統(tǒng)更新大難題,Google正式推出ProjectTreble框架(簡(jiǎn)稱PT),這一項(xiàng)目將系統(tǒng)級(jí)的更新與硬件驅(qū)動(dòng)程序分割開(kāi)來(lái),這意味著只要設(shè)備符合PT標(biāo)準(zhǔn),為老設(shè)備適配新系統(tǒng)的時(shí)間從以前的幾個(gè)月縮短到了一周甚至一天。

9.0:原生支持全面屏手勢(shì),重新設(shè)計(jì)了系統(tǒng)UI,利用深度學(xué)習(xí)管控后臺(tái)應(yīng)用,增加了數(shù)字健康和放松模式以降低人們對(duì)手機(jī)的依賴。此外對(duì)于APP開(kāi)發(fā)者,Google要求所有APP的TargetAPI在2019年9月后必須上調(diào)至28——Android 9.0級(jí)別(以匹配后臺(tái)管理機(jī)制)

隨著不斷的迭代更新,Android在流暢性方面有了飛躍的提升,卡頓、慢和耗電已經(jīng)逐漸成為歷史了。


Android版本歷史,圖片來(lái)源:維基百科

系統(tǒng)特性

1.開(kāi)放、兼容與碎片化

Google秉持的開(kāi)放性使得Android系統(tǒng)在正式發(fā)布兩年后就一躍成為全球第一大手機(jī)操作系統(tǒng)。一方面,系統(tǒng)的開(kāi)源允許其他開(kāi)發(fā)者進(jìn)行各種“魔改”以迎合不同用戶的需求,極高的自由度吸引了大量用戶;另一方面,由各設(shè)備制造商、芯片制造商及軟件開(kāi)發(fā)商組成的“開(kāi)放手持設(shè)備聯(lián)盟”帶給Android系統(tǒng)良好的兼容性,支持各個(gè)設(shè)備制造商五花八門的創(chuàng)新:例如模塊化、各種劉海屏/挖孔屏/折疊屏/大小屏以及支持大到電視盒子小到智能手表等等各種設(shè)備。

但隨之而來(lái)的是嚴(yán)重的碎片化——指①設(shè)備的硬件型號(hào)太多太雜(處理器、屏幕尺寸、分辨率各不一致甚至還需要考慮到電視/手表等設(shè)備)以及②不同設(shè)備制造商對(duì)系統(tǒng)維護(hù)更新支持力度不一導(dǎo)致設(shè)備間的操作系統(tǒng)版本不一致問(wèn)題——這給Android系統(tǒng)的APP開(kāi)發(fā)者帶來(lái)了極大的困擾。他們不得不考慮APP在多種系統(tǒng)版本以及多種硬件情況下的適配問(wèn)題。

為此,Google在Android8.0推出了Project Treble框架以改善碎片化造成的系統(tǒng)更新難問(wèn)題,并取得了較為顯著的成果——即使廠商出于商業(yè)目的不提供系統(tǒng)更新,民間開(kāi)發(fā)者也能自行匹配最新系統(tǒng)了。

2.運(yùn)行機(jī)制與后臺(tái)管理

Android與IOS在內(nèi)存機(jī)制與后臺(tái)管理上遵循完全不同的兩種哲學(xué)。基于與生俱來(lái)的開(kāi)放性理念,Android的APP都運(yùn)行在一個(gè)個(gè)獨(dú)立的虛擬機(jī)中,這樣即使一個(gè)APP崩潰也基本不影響整個(gè)系統(tǒng);并且允許APP即使駐留在后臺(tái)也能長(zhǎng)時(shí)間運(yùn)行。這實(shí)現(xiàn)了真正的多任務(wù)處理,但給了許多第三方應(yīng)用可乘之機(jī)(駐留后臺(tái)搶占內(nèi)存),極大地影響了用戶的使用體驗(yàn)。直到Android 9.0,Google都在與這些第三方APP斗爭(zhēng),甚至下了最終通牒——要求所有APP在2019年9月1日前必須適配Android9.0的API以遵循最新的后臺(tái)管理機(jī)制。

文章題目:Android系統(tǒng)你真的了解嗎?
路徑分享:http://www.bm7419.com/news/101097.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、自適應(yīng)網(wǎng)站、定制網(wǎng)站、全網(wǎng)營(yíng)銷推廣域名注冊(cè)、軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)