別再爭論ios還是安卓哪個好用了,帶你全面瞭解兩個系統那些事

在寫正文之前,我先說一個已經重複了無數遍的話:

安卓和ios都是非常優秀的操作系統,沒有高下之分!!!

別再爭論ios還是安卓哪個好用了,帶你全面瞭解兩個系統那些事

這段時間,鴻蒙作為實時熱點一直被大家津津樂道,我也有幸受邀回答了不少問題,其中有幾條閱讀量也破了十萬。但是在這個過程中,我看到不少朋友對於手機操作系統還是不怎麼了解,問題提的也挺難回答的。更多的還是安卓和IOS之爭。其實真的沒有什麼好爭論的,某種意義上兩個系統差不多可以說是一家人!如果要說明這個情況,就必須搞明白他們的“長輩”——linux和unix到底是何方神聖。

unix和linux

UNIX:UNIX操作系統是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標準組織所擁有,只有符合單一UNIX規範的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX,Linux被稱為類unix的原因也是由此而來。

別再爭論ios還是安卓哪個好用了,帶你全面瞭解兩個系統那些事

有人稱unix是世界最偉大的操作系統,這個說法並不誇張

LInux:Linux操作系統誕生於1991 年10 月5 日,是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻遊戲控制檯、臺式計算機、大型機和超級計算機。

嚴格來說,Linux這個詞本身只表示Linux內核,不過目前大家都習慣用Linux來形容整個基於Linux內核。

所以大家看出來了嗎,Unix差不多就是Linux的爹!我個人感覺兩者最大的區別就是——LInux是免費開源的,Unix是要收費的。


ios和Android(安卓)的愛恨情仇

我們先來認識兩個人

別再爭論ios還是安卓哪個好用了,帶你全面瞭解兩個系統那些事

這是蘋果之父——喬布斯

別再爭論ios還是安卓哪個好用了,帶你全面瞭解兩個系統那些事

這是安卓之父——安德魯斌

兩個人是不是非常像,不過這兩個人的關係簡直能用勢如水火來形容。這些八卦我們先不談,其實他們的代表作和他們的長相一樣,安卓和IOS差不多也是親戚關係!

我們前面說過,Linux是unix的兒子,而ios和Mac os(運用在於蘋果筆記本上的操作系統)則是一種類unix的商業化系統。IOS和linux就是兄弟,還是親兄弟!

那安卓又是個什麼東西?

Android(安卓):Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發

所以 Android 也可以算是 Linux 系統的一種。因為他是基於 Linux 內核上面運行的一個java虛擬機環境。不過 Android 也有很大的不同就是他的程序都是 JAVA 虛擬機裡面跑的,JAVA 的特點就是硬件無關性(當然為了性能 Android 有 NDK 開發包來實現本機的二進制程序開發來提升效率)。所以 Android 又不算是一種“系統”而更多的是一種特殊的“整機”。

別再爭論ios還是安卓哪個好用了,帶你全面瞭解兩個系統那些事

安卓結構示意圖

別再爭論ios還是安卓哪個好用了,帶你全面瞭解兩個系統那些事

linux結構示意圖

所以,我有時候都會覺得,安卓怎麼感覺更像是Linux中的一個比較高級的運行軟件。

我們來理一下他們之間的關係,差不多就是,unix是一家之主,unix有個很像他的妹妹ios,linux要叫unix爹,安卓則是linux的兒子。

鬧了半天原來是一家人啊!

安卓和ios的區別

就算是一個孃胎裡出來的雙胞胎也有區別,這兩個有著千絲萬縷關係的系統也是,他們最關鍵的區別在於以下三點:

運行機制:安卓是虛擬機運行機制,IOS是沙盒運行機制

  • 安卓系統中應用程序的運行都是在虛擬的環境中運行的,運行方式是數據先傳輸到虛擬機,再由虛擬機傳遞到用戶界面(簡稱UI)。
  • 蘋果IOS的沙盒運行機制則有一個相對規整的分隔控制,也就是相當於把每個應用程序放在自己的沙盒裡進行文件的讀取,每個沙盒都是相對獨立的。沙盒模式使得每個應用程序都在自己的沙盒裡進行,相互之間不能互訪和干擾,並且所有的非代碼文件都要保存在各自的文件夾裡。

後臺機制:IOS和安卓的後臺推送原理後臺制度是不同。

  • 安卓需要每個應用程序都在後臺建立自己的進程,每個應用程序與自己的服務器交換數據,近來安卓也有轉型,但是絕大部分還是這樣的。這樣優點就是可以使安卓機的程序運行更加穩定。
  • IOS的推送依託的是系統常駐進程,蘋果的所有消息的推送都會得到這些常駐進程的接管,常駐進程與應用程序之間是相互獨立的。這些常駐進程與蘋果的服務器進行數據交換,也就是說蘋果手機上的應用程序其廠家提供的服務器必須要先與蘋果服務器通信,而後中轉到手機。

指令權限:安卓和ios對指令優先級的評判標準不一樣

  • 安卓機中數據處理指令具有最高的權限。
  • :IOS的指令中UI是具有最高權限的

說了這麼多,其實還是想告訴大家,看待問題的態度一定不能極端,每個產品都有它的優點和缺點,但這也不正是他們的魅力所在嗎?蘿蔔青菜,各有所愛,還是要尊重每個人的選擇和愛好吧。

相關推薦

推薦中...