首頁>Club>

Linux系統穩定乾淨,android越來越臃腫,有點像Windows了,越用越慢,還有一堆流氓app在你裝置上為所欲為。如果把Linux那套許可權控制機制遷移到Android,會有這麼多流氓app嗎?Google為何放水?

17
回覆列表
  • 1 # 免費手機炒幣機器人

    有幸在linux以及安卓框架上研究過幾年,現在就這個問題發表點個人意見,安卓底層作業系統算是定製版的linux核心,但有個非常明顯的區別,安卓只是用到了linux核心上層的應用體系是完全自己構建的,距離linux原生態的方式已經距離非常遙遠了,所以拿來和純正的linux做對比其實意義不是特別大,安卓之所以感覺像windows那樣臃腫,主要原因還是生態鏈的普及的比較完善,使用人數太多,俗話講有人的地方就有江湖。

    linux系統倒是清潔乾淨,但是使用的人數有點寒磣,linux主要用在服務端市場比較多,但在PC市場windows還是佔據95的市場,面對巨量的使用者很多人都想在這個流量裡面獲取一杯羹,大的科技公司用的正當的手段,小規模的或者作坊式的小團隊就採用蠻橫粗暴的方式來獲得利益,所以windows系統時不時的出現的漏洞,病毒,木馬其實都是另外形式的賺錢方式,同時也帶動出現了一堆的安全巨頭,有正有邪,熙熙攘攘皆為利來。

    現在的安卓已經有點windows的意思了,不同的是安卓原始碼是公開的,更加容易找到漏洞,但就安全效能來講由於秉承了linux核心,安全效能會更好一點,主要通過研究應用的漏洞來做手腳,所以在平時安裝app的過程中不要輕易授予某個應用許可權,本身在沒有授權的情況下是很難突破界限的,但由於使用者的不小心或者大意讓某些不法行為有機可乘,其實安卓系統的臃腫主要還是安裝的app太多,手機配置再高效能也無法和電腦相比,電腦配置高一點軟體裝的多點對於整體影響不是很大,但手機安裝完多個應用之後就會變得非常卡頓,很多應用安裝之後非常佔記憶體,當然國內有些大牌的廠商在應用行為上也有點出格,發現競爭對手的應用都能引導使用者去解除安裝,然後互相引導解除安裝,弄得手機裡面很多應用在幹架,讓手機變得臃腫無比。

    現在太多的手機應用喜歡開後臺程序,喜歡捕捉使用者的行為,方便推送訊息,導致系統的記憶體越來越不夠用,特別是國內的網際網路公司對於使用者個人資訊的收集也比較多,記得看見一個新聞國內的一個應用開發公司在國外由於收集使用者資訊被舉報了,最後換了個國外的伺服器並且把收集資訊減少才算把這事情給平息了。

    國內的安卓收集執行環境還是比較惡劣的,基本上一些惡意的干擾使用者的行為特別多,幾乎每個應用都喜歡在後臺執行程式,所以一個配置很高的安卓收集如果安裝的應用比較多一樣非常的卡頓,現在每個應用在開發的時候都喜歡無限制在裡面的增加功能,如果大家都喜歡在裡面無限制的增加功能,所以各種臃腫的功能顯示出來。

    linux和安卓的差異主要在應用行為上的差異,和技術層面關係不大,技術上限制許可權就是一個功能開關的問題,不是什麼多大問題,任何一個系統或者軟體如果用的人足夠多,劍走偏鋒的人也會變得多起來,所以各種擾民的事情就多了,有人的地方就有江湖,這也是人之常情。

    ——本回答為西安鼎昂數字貨幣智慧量化(歷時收益,資料核對,實況直播)公司整理。

  • 2 # 聊科技愛生活

    這個和Linux核心沒有關係。

    同樣是Linux發行版,Fedora,Ubuntu安裝好後佔了好多個G,而tiny core linux只佔用12M,這是為啥?在於核心的裁剪和應用程式的選擇打包。只打包命令列應用,則體積小巧,佔不了多少空間。如果是針對普通的辦公應用,則一些Office的軟體本身就很大。

    Android是一個Linux核心,加上Java虛擬機器,然後執行各種Java程式碼編寫的應用APP。本身可以精簡,也可以臃腫,取決於手機開發商打包了多少。

    烏煙瘴氣是事實,來自於兩個方向。一是手機開發商,內建了很多不讓刪除的軟體包,開機自動執行,用於收集使用者資料;二是各路應用開發者,非常的沒有人品底線,要求所有的手機許可權,也是為了收集使用者資料,或者亂彈廣告和提醒。但實際上,谷歌釋出的Android本身是挺乾淨的,如果你刷了原生的Android韌體,那手機很流暢,也很清淨,只是本地化可能不好,比如輸入法不好用,天氣預報沒有,來電分類沒有,等等。

    谷歌也不是好人,雖然安卓開源,但是它通過安卓在過去十年內賺了幾十億美金,怎麼做到的呢?也是收集使用者資料唄。

  • 3 # 凱騰凱

    Android系統的底層設計是定製化的Linux核心,只是Android系統在底層系統上面又增加了一層叫做Dalvik的Java虛擬機器,而Java語言的特性是跨平臺的,缺點是在程式執行的時候比較注重硬體的配置,硬體配置過低的話,執行的速度就會很慢。但是Google公司,為了讓安卓系統中的Java虛擬機器能夠在每臺智慧裝置上高效的執行,dalvik虛擬機器被改寫,這樣可以使得記憶體的使用降到最低。

    Android系統和蘋果IOS系統兩者的開發語言對比,蘋果IOS系統中很多模組都是用C語言和組合語言搭建而成的。基於開發語言,我們可以說是IOS是最貼近硬體的系統,這樣一來程式執行的效率也就較高,雖說Android系統集成了Java虛擬機器,但是為了相容,在裝置的硬體和軟體程式間新增了一個獨立硬體的呼叫層。程式通過虛擬機器然後經過呼叫層才可以操作硬體。

    其次就是Android系統對第三方軟體的管理過於鬆散。Linux系統上執行的軟體一般都是通過開源社會提前稽核通過的開源軟體,這樣一來軟體的安全性以及規範性都是可以得到保證。Android系統執行軟體一般都是由第三方開發的閉源軟體,而且在國內,根本沒有針對第三方軟體的比較嚴格稽核平臺以及規範性文件,國外至少還有Google Play這個平臺。基於Android系統的開源性質,很多廠家自然就隨意對安卓的應用軟體層進行修改。甚至還可以進行深度定製化,然後在手機出廠後,對手機系統預裝各種與自家公司相關的推廣軟體,並且限制這些軟體不可別解除安裝。

    按道理來說,Android系統和Linux系統兩者可以說是嫡系的關係,兩個都應該在軟體的流暢度和安全性方面十分出色才對,但事實上,Android手機卻成為很多詐騙人員活躍的地方,也是很多流氓軟體盜取使用者資訊的地方。這其中的部分原因是Android系統是一個很火熱的開源系統,代表著巨大的利益,而很多手機廠商為了讓自己產品更有賣點,進行了Android系統進行了深度定製化開發,造成部分漏洞。另一方面是開放自己的應用商店,不對第三方軟體進行限制,任由其隨意的在Android手機安裝應用,各大廠商的應用商店幾乎沒有任何深度的稽核就能安裝各種軟體。

    說到底,其實還是系統開源後不進行規範管理造成的,國內智慧手機的應用市場很多,APP可以在任何一家應用市場上架。

  • 4 # 老薑看老薑

    回答這個問題,不光要從科學技術,作業系統的設計上出發了,因為Android變的臃腫是一個必然結果。它的變化就像一個社會一樣,需要接受一切條件,需要滿足一切需求,還要開放自由,最終就會變得極其複雜,我滿足了一切,卻也帶給了你更多不想要的累贅。而限制越多,自由越少,社會就會變的更加穩定和可控。

    但是開放也就代表這風險,程式碼是開源的漏洞啥的確實要好找的多,在基於java語言的特性各種流氓app通過hook,走後門等方式來霸佔著你手機的記憶體。google當然也不是傻的,其實google現在對於許可權的管控一點都不比Linux差,在Android 5.0上已經開始引入許可權系統和Art虛擬機器,6.0上減少後臺程式的自起,7.0加入Project Svelte和刪除沒用的廣播,8.0加入了更加安全的企業模式和許可權的進一步收緊,到9.0更開始不予許反射系統程式碼。google為了給予Android更多的限制,特意將大量服務抽調出來封裝在不開源的gms上,一個能用gms的手機可能才是google眼中的Android。

    通過gms,Google能統一控制app的推送,完成一些基礎功能,審查上架app的質量,統一的進行資料的管理和廣告的推送等等。然而這貨在國內是完全沒用的,國內的Android完全是自成體系的Android,相對於Google的Android是更加臃腫,混亂的Android。為了保證通知推送開發者不得已想辦法保活,為了一個可能gms上一個方法的事情,我們要單獨引入很多的程式碼。當然這麼看這一就是一件壞事嗎?其實不然,華為這件事我才明白了國家的良苦用心,Android畢竟是開源的但gms不是,如果我們國內都用gms,美國真的可以輕易的對我們下手,那個時候的影響可是非常恐怖。國家現在也在開始治理許可權使用過多的問題。雖然Android不可能變成Liunx那樣的乾淨。但未來也不會更差了。

  • 5 # 拉那烈

    你這個問題沒有答案

    1 先得搞清Linux系統的概念,什麼叫Linux系統?

    你所說的Linux系統是個大範圍概念,Android 本生就是一個Linux系統,和Android平級的得稱為GNU/Linux系統,該系統除Linux核心外其餘部分主要是由 GNU 工程編寫和提供的程式組成。

    2 Android 系統是什麼,脫離GNU/Linux目的是什麼

    Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份, 比如基本的GLibc庫就被Android的bionic庫代替,也並非使用標準的kernel header files,因此你說的遷移根本是不可能發生的,Android為了商業化都是遠離它們

    3 你說的Linux穩定乾淨的前提也是不存在的

    GNU/Linux系統有很多分支,比如主流的Debian就是一個GNU/Linux系統的一個發行版本,基於它的衍生版本還有Linux Mint 和 Ubuntu等等,10個指頭都數不下,而且質量差的垃圾系統一大推?他比Android 乾淨?穩定更不用說了,這些作業系統用的使用者量全部和起來都沒有Android一個手機廠家的使用者量大,穩定性根本經不起考驗。商業利益很大程度決定了系統的好壞。IOS為啥比Android穩定,商業環境好,開發有錢賺,就會質量越來越高,這是一個良性迴圈,你去開發一個沒人用的Linux系統,你就是投入1個億也穩定不了

    總結來說,基於一個錯誤前提的提問是得不到一個正確的答案的

  • 6 # 資料指揮

    linux也沒有完全乾淨穩定一說吧,比如ubuntu的桌面版本,用久了也需要重灌,系統也會臃腫。

    我們再來比較一下Android和linux的發行版本都有哪些不同?

    安卓是個人使用的系統,linux的個人版本使用最多的是ubuntu,用久了差不多一樣都會有問題。

    真正清爽的是linux的伺服器版本,比如紅帽和suse等伺服器版本的linux。

    伺服器版本的linux圖形都很少起,裝的軟體也都是經過測試的成熟軟體,清爽自有道理。

    個人版本的軟體在開發上本身就有一些隨意性,目前安卓平臺上的軟體並不一定比windows平臺軟體少多少,所以各種亂象也屬正常,你的windows多久折騰一次呢?

    安卓手機少裝軟體,定期清理、重灌某些軟體,也可以保持流暢性。

    臃腫的問題,其實裝linux的時候把全家桶選上,一樣的肥大,走路緩慢!

  • 7 # 小馬哥TTT

    linux是乾淨,但它可不是像windows或者安卓這樣的傻瓜系統,完全不懂的人也能很快上手使用。linux你可以試試,不懂點系統知識和命令的話,安裝一個軟體就能讓你撓頭到謝頂。如果有幸碰到硬體驅動不相容的話,恭喜你,那可不是隨便從網上下載一個就能搞定的。為了讓你輕鬆使用安卓系統,開發人員需要做多少工作可以想象一下

  • 8 # 土澳VS大北京

    打個比方:

    Linux是個骨架,乾乾淨淨一絲不掛,除了把骨頭打碎,沒啥能影響它的。但是隻能實現有數的基本功能。

    Android是根據自己的需要,在骨頭架上加上內臟、血管、肌肉、面板,能實現完整的功能,但是能影響它的除了骨頭架子打碎,還有各種內臟疾病、血管疾病、肌肉疾病、面板病,相比單一的骨頭架子當然要脆弱許多。

  • 9 # 英雄少年66265076

    LINUX並非乾淨穩定,搜liunx病毒,一大堆,在PC端,linux的使用者少的可憐,自然病毒少了。讓人誤會linux乾淨穩定。android使用者多,開發的APP多,所以臃腫又烏煙瘴氣?

  • 10 # 投條啄木鳥

    linux 是作業系統,只要驅動硬體,沒有統一標準。為的是能用。

    android 是程式框架,不管什麼硬體,統一軟體標準,為的是開發統一。

    就像vmware,不管宿主系統,客戶機系統都一樣執行,安卓就是linux下的vmware。

    也像是.net framework。只要執行環境,不用關心作業系統版本。

  • 中秋節和大豐收的關聯?
  • 未婚男方把房子買了,首付,按揭都是男方一方出的,但後面寫了女方名字,房產怎麼算?