安卓和iOS可謂是現在手機系統的兩座大山,前幾年還在堅持使用wp系統的諾基亞也開始投入安卓的麾下。
眾所周知,安卓系統是谷歌公司開發的作業系統,主要適用於只能手機、平板電腦等移動裝置;iOS是蘋果公司開發的移動作業系統,只應用於蘋果公司的智慧產品。
細說安卓和iOS的差別還要從以下幾個方面入手:
執行機制/後臺制度/指令許可權
安卓採用的是虛擬機器執行機制,任何程式都可以在後臺執行,除非使用者自己手動操作或者記憶體不足才會關閉 ,開放性較高,資料處理指令許可權最高。
iOS採用的是沙盒執行機制,每個軟體都有獨立的沙盒,不能相互訪問,也不能在後臺執行,安全性較高,UI指令許可權最高。
看到這裡可能有人會問,既然不能再後臺執行那為什麼我的蘋果手機在不開啟微信的時候也能收到訊息呢?那是因為你收到的訊息是微信平臺的推送服務,其應用本身是被系統掛起的,這裡的掛起和執行不是一回事,只是資料駐留在記憶體裡而已。所以即便是最新款的蘋果手機,執行記憶體也只有4GB。安卓的後臺軟體會以各種形式霸佔記憶體,所以對執行記憶體的需求也要高一些。
還有一個大家都知道的區別就是流暢度,為什麼安卓系統用久了會出現卡頓現象而iOS卻不會呢?
主要是因為硬體配置不同,iOS的處理都是基於GPU進行加速,相當於藉助GPU的力量進行渲染,自然流暢度會高;
安卓要適應各種品牌的手機硬體,所以要靠程式本身進行渲染,久而久之,CPU壓力過大,就會越用越慢。
安卓和iOS可謂是現在手機系統的兩座大山,前幾年還在堅持使用wp系統的諾基亞也開始投入安卓的麾下。
眾所周知,安卓系統是谷歌公司開發的作業系統,主要適用於只能手機、平板電腦等移動裝置;iOS是蘋果公司開發的移動作業系統,只應用於蘋果公司的智慧產品。
細說安卓和iOS的差別還要從以下幾個方面入手:
執行機制/後臺制度/指令許可權
安卓採用的是虛擬機器執行機制,任何程式都可以在後臺執行,除非使用者自己手動操作或者記憶體不足才會關閉 ,開放性較高,資料處理指令許可權最高。
iOS採用的是沙盒執行機制,每個軟體都有獨立的沙盒,不能相互訪問,也不能在後臺執行,安全性較高,UI指令許可權最高。
看到這裡可能有人會問,既然不能再後臺執行那為什麼我的蘋果手機在不開啟微信的時候也能收到訊息呢?那是因為你收到的訊息是微信平臺的推送服務,其應用本身是被系統掛起的,這裡的掛起和執行不是一回事,只是資料駐留在記憶體裡而已。所以即便是最新款的蘋果手機,執行記憶體也只有4GB。安卓的後臺軟體會以各種形式霸佔記憶體,所以對執行記憶體的需求也要高一些。
還有一個大家都知道的區別就是流暢度,為什麼安卓系統用久了會出現卡頓現象而iOS卻不會呢?
主要是因為硬體配置不同,iOS的處理都是基於GPU進行加速,相當於藉助GPU的力量進行渲染,自然流暢度會高;
安卓要適應各種品牌的手機硬體,所以要靠程式本身進行渲染,久而久之,CPU壓力過大,就會越用越慢。