回覆列表
  • 1 # 駭客之家

    分享駭客技術,程式設計知識,科技資訊

    我認為android是可以超越ios的。

    1.在銷量方面android已經遠遠超過ios,Android佔有市場份額的80%以上。

    2.在效能上android正在逐步改善,越來越流暢。

    對效能的影響因素

    1)由於android和ios系統底層實現機制不同,ios對螢幕反應的優先順序是最高的,它的響應順序依次為Touch--Media--Service--Core架構。

    而Android系統的優先順序響應層級則是Application--Framework--Library--Kernal架構,和顯示相關的圖形影象處理這一部分屬於Library,你可以看到到第三位才是它,當你觸控式螢幕幕之後Android系統首先會啟用應用,框架然後才是螢幕最後是核心架構。不過這部分影響不是絕對因素。

    2)開發語言的執行機制不同,android採用的是Java或者Kotlin,而iOS的則為Objective-C,Swift。

    最初android應用是執行在Android虛擬機器Dalvik上。

    後來改用ART環境,在ART 環境中,應用在第一次安裝的時候,位元組碼就會預編譯(AOT)成機器碼,雖然裝置和應用的首次啟動(安裝慢了)會變慢,但是以後每次啟動執行的時候,都可以直接執行,因此執行效率會提高。

    而ios用的是Objective-c或者swift,直接編譯為機器碼,執行效率高很多。

    3)android系統多樣化

    android系統是開源的,所有人都可以修改,每個廠商都會修改android原生系統,加入自己定製的功能,導致系統適配難度增大,系統升級需要廠商推送。而且由於Google服務被遮蔽,Google推送功能無法使用,各個app為了保證自己接收到推送,都在後臺啟動程序,app之間的喚醒等。

    總結:

    android現在雖然存在不少問題,但是正在得到改善,比如系統的流暢性、UI設計的美觀度有了很大提高。

    android 9.0計劃加入Project Treble模式,系統更新無須等待廠商適配。

    而ios有些下滑,比如設計的創新上和產品質量上。

  • 中秋節和大豐收的關聯?
  • 如何評價「小鵬汽車Beta版」?