Android可以超越iOS嗎?
大家好我是黑客之家小編,黑客之家頭條號(hào)
分享黑客技術(shù),編程知識(shí),科技資訊
喜歡的朋友可以關(guān)注我的頭條號(hào)!
我認(rèn)為android是可以超越ios的。
1.在銷(xiāo)量方面android已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)ios,Android占有市場(chǎng)份額的80%以上。
2.在性能上android正在逐步改善,越來(lái)越流暢。
對(duì)性能的影響因素
1)由于android和ios系統(tǒng)底層實(shí)現(xiàn)機(jī)制不同,ios對(duì)屏幕反應(yīng)的優(yōu)先級(jí)是最高的,它的響應(yīng)順序依次為T(mén)ouch--Media--Service--Core架構(gòu)。
而Android系統(tǒng)的優(yōu)先級(jí)響應(yīng)層級(jí)則是Application--Framework--Library--Kernal架構(gòu),和顯示相關(guān)的圖形圖像處理這一部分屬于Library,你可以看到到第三位才是它,當(dāng)你觸摸屏幕之后Android系統(tǒng)首先會(huì)激活應(yīng)用,框架然后才是屏幕最后是核心架構(gòu)。不過(guò)這部分影響不是絕對(duì)因素。
2)開(kāi)發(fā)語(yǔ)言的運(yùn)行機(jī)制不同,android采用的是Java或者Kotlin,而iOS的則為Objective-C,Swift。
最初android應(yīng)用是運(yùn)行在Android虛擬機(jī)Dalvik上。
后來(lái)改用ART環(huán)境,在ART 環(huán)境中,應(yīng)用在第一次安裝的時(shí)候,字節(jié)碼就會(huì)預(yù)編譯(AOT)成機(jī)器碼,雖然設(shè)備和應(yīng)用的首次啟動(dòng)(安裝慢了)會(huì)變慢,但是以后每次啟動(dòng)執(zhí)行的時(shí)候,都可以直接運(yùn)行,因此運(yùn)行效率會(huì)提高。
而ios用的是Objective-c或者swift,直接編譯為機(jī)器碼,運(yùn)行效率高很多。
3)android系統(tǒng)多樣化
android系統(tǒng)是開(kāi)源的,所有人都可以修改,每個(gè)廠商都會(huì)修改android原生系統(tǒng),加入自己定制的功能,導(dǎo)致系統(tǒng)適配難度增大,系統(tǒng)升級(jí)需要廠商推送。而且由于Google服務(wù)被屏蔽,Google推送功能無(wú)法使用,各個(gè)app為了保證自己接收到推送,都在后臺(tái)啟動(dòng)進(jìn)程,app之間的喚醒等。
總結(jié):
android現(xiàn)在雖然存在不少問(wèn)題,但是正在得到改善,比如系統(tǒng)的流暢性、UI設(shè)計(jì)的美觀度有了很大提高。
android 9.0計(jì)劃加入Project Treble模式,系統(tǒng)更新無(wú)須等待廠商適配。
而ios有些下滑,比如設(shè)計(jì)的創(chuàng)新上和產(chǎn)品質(zhì)量上。
大家如果有不同意見(jiàn),歡迎留言評(píng)論!