底層語言差異就很大
ios系統是來源於蘋果的OSX,而OSX則是用obeject C封裝編寫的,可以算作是目前非常底層的語言了,而安卓系統則是谷歌公司基於Linux系統魔改而來,而安卓上的應用則是大多數都是採用java編寫,執行在虛擬機器上(新版本的安卓已經做了更新),所以說安卓系統的應用更容易編寫,簡單來說在底層語言層面,安卓是開發效率會更好一些,而ios由於沒有虛擬機器,執行效率更好一些。不過目前差距都比較小。
ios系統是優先響應螢幕的,對於ui指令許可權最高,簡單來說就是當你點選以後是特效動畫直接反應,安卓則是資料處理指令的許可權最高,簡單來說就是當你點選一個應用,ios是優先呼叫了過度動畫,而安卓則是先響應了後臺處理,這也是造成了ios感覺更流暢的一個很重要的原因。
那是因為ios是偽後臺,也就是隻要不是當前應用他都是暫時處理掉的狀態,有人會問了,那為什麼清楚掉微信,也依然能接受訊息呢,那是因為那是蘋果透過APN伺服器直接通知到你的手機上的,並沒有經過軟體。所以蘋果因為這個特性,不吃記憶體。
而安卓,簡單來講,你可以把他看做和電腦類似,應用你可以無限的開,只要有記憶體,他都給你存著。而很多無良應用,會自啟動,或者關聯啟動,一堆應用霸佔你的記憶體,機子能不卡麼?
ios是封閉系統,而安卓是開源系統,做開發的都知道ios對於應用的質量要求是很高的,不滿足條件是不允許你上架的,所以這也是ios應用生態圈素質普遍比較好的原因。
安卓系統則不一樣,由於是開放系統,並且可以基於java編寫,阿貓阿狗都可以寫,寫完就可以釋出,那麼肯定就是魚目混雜了。不過目前谷歌在國外已經收回了很多許可權,都繼續谷歌市場下載,應用質量高很多了,只不過我們是用不成的。
底層語言差異就很大
ios系統是來源於蘋果的OSX,而OSX則是用obeject C封裝編寫的,可以算作是目前非常底層的語言了,而安卓系統則是谷歌公司基於Linux系統魔改而來,而安卓上的應用則是大多數都是採用java編寫,執行在虛擬機器上(新版本的安卓已經做了更新),所以說安卓系統的應用更容易編寫,簡單來說在底層語言層面,安卓是開發效率會更好一些,而ios由於沒有虛擬機器,執行效率更好一些。不過目前差距都比較小。
執行模式以及執行機制也有很大不同ios系統是優先響應螢幕的,對於ui指令許可權最高,簡單來說就是當你點選以後是特效動畫直接反應,安卓則是資料處理指令的許可權最高,簡單來說就是當你點選一個應用,ios是優先呼叫了過度動畫,而安卓則是先響應了後臺處理,這也是造成了ios感覺更流暢的一個很重要的原因。
記憶體處理的方式不一樣,這也是為什麼蘋果不吃記憶體,而安卓吃記憶體的主要原因。那是因為ios是偽後臺,也就是隻要不是當前應用他都是暫時處理掉的狀態,有人會問了,那為什麼清楚掉微信,也依然能接受訊息呢,那是因為那是蘋果透過APN伺服器直接通知到你的手機上的,並沒有經過軟體。所以蘋果因為這個特性,不吃記憶體。
而安卓,簡單來講,你可以把他看做和電腦類似,應用你可以無限的開,只要有記憶體,他都給你存著。而很多無良應用,會自啟動,或者關聯啟動,一堆應用霸佔你的記憶體,機子能不卡麼?
應用環境差別很大ios是封閉系統,而安卓是開源系統,做開發的都知道ios對於應用的質量要求是很高的,不滿足條件是不允許你上架的,所以這也是ios應用生態圈素質普遍比較好的原因。
安卓系統則不一樣,由於是開放系統,並且可以基於java編寫,阿貓阿狗都可以寫,寫完就可以釋出,那麼肯定就是魚目混雜了。不過目前谷歌在國外已經收回了很多許可權,都繼續谷歌市場下載,應用質量高很多了,只不過我們是用不成的。
總體而言,兩款系統目前都已經發展的愈發成熟了,尤其是安卓系統,流暢性和後臺管理機制上都有很大的提升,目前流暢度上基本和ios無差異,只不過在系統迭代的適應性上不如ios。但是在系統自由度,功能豐富程度那是遠超ios,所以兩款系統各有利弊,怎麼取捨還是看使用者本身了。