{eval=Array;=+count(Array);}
謝謝邀請!
Android和Linux生態以及面向的用戶群體完全不一樣,自然最終的結果也就不一樣。
熟悉Android系統開發的研發同學就知道,Android系統在Linux內核的基礎上又重新定義了很多東西,其中比較重要的一個就是Android運行環境,說得直白一點就是Android虛擬機,這個Android虛擬機本質上是Java虛擬機。
Google當年做Android的時候,考慮到要盡快俘獲更多的開發者,盡可能的降低Android開發的門檻,選擇了Java這門編程語言,這門編程語言開發者眾多,并且也是開源的,短時間就獲得了大批開發者。
不過這樣的代價是,在Android上必須多一層安卓虛擬機來支持Java程序的運行,Java為了能夠跨平臺又把自己做成一個虛擬機語言,當然虛擬機的缺點就是非常耗費硬件資源,這就讓Android對硬件依賴非常大。
Android為了盡快的占據市場,而Google自己又不做手機,于是Android就走了完全開源的道路,開源的好處是能夠得到更多硬件廠商的支持,壞處自然就是生態極其混亂。
Android系統到了各大手機廠商之后,先來一堆各種各樣的預裝,再添加一些自己想要的推廣服務,Android不經意之間就變得越來越重,而且Android廠商權限太高了,基本上可以對自家的Android UI為所欲為,本質上深度定制就是負優化。大家可以去比較一下一加氫OS和其他國產安卓廠商的UI你就會發現,干凈的Android是多么出色。
國內的應用開發商也不遵守游戲規則,各種濫用權限,這一點Android又放開得比較大,不像iOS,通知權限、通訊錄權限、短信權限都是管理得比較嚴的,你如果不遵守游戲規則,結果就是你上不了App Store,而App Store是蘋果唯一的商店。Android不一樣,海外還有Google play,可是到了國內小米商店、ucloud商店,各種商店亂七八糟,上不了Google play對應用開發商沒有任何影響,甚至你直接甩一個安裝包都能行。
大部分應用90%以上的功能都是沒有用的,比如支付寶這種軟件太過于臃腫,其實大部分功能都無用,中國的App恨不得一個軟件把你的吃喝拉撒睡全都管了,太臃腫了。
Linux主要是面向B端等服務器市場,主要是軟件工程師、運維工程師等,這些都是具有很強專業能力的專業用戶,自然對自己的系統管理也比較好。
Android系統主要是面向C端用戶,C端用戶的使用習慣參差不齊,而且用戶群體十分龐大,基本上全球幾十億人都在使用,用戶越多自然麻煩也就越多。
Android之所以亂七八糟,還是因為生態管控力不夠 ,首先是在我國國情下,Google沒辦法進入中國市場直接管理Android系統,其次盡管在海外Google有一定的生態管控能力,可是Android本來就是開放的,自然不可能像蘋果管理得那么好。
本文為字節跳動簽約作者EmacserVimer悟空問答原創文章,未經允許轉載、抄襲必究!
有幸在linux以及安卓框架上研究過幾年,現在就這個問題發表點個人意見,安卓底層操作系統算是定制版的linux內核,但有個非常明顯的區別,安卓只是用到了linux內核上層的應用體系是完全自己構建的,距離linux原生態的方式已經距離非常遙遠了,所以拿來和純正的linux做對比其實意義不是特別大,安卓之所以感覺像windows那樣臃腫,主要原因還是生態鏈的普及的比較完善,使用人數太多,俗話講有人的地方就有江湖。
linux系統倒是清潔干凈,但是使用的人數有點寒磣,linux主要用在服務端市場比較多,但在PC市場windows還是占據95的市場,面對巨量的用戶很多人都想在這個流量里面獲取一杯羹,大的科技公司用的正當的手段,小規模的或者作坊式的小團隊就采用蠻橫粗暴的方式來獲得利益,所以windows系統時不時的出現的漏洞,病毒,木馬其實都是另外形式的賺錢方式,同時也帶動出現了一堆的安全巨頭,有正有邪,熙熙攘攘皆為利來。
現在的安卓已經有點windows的意思了,不同的是安卓源碼是公開的,更加容易找到漏洞,但就安全性能來講由于秉承了linux內核,安全性能會更好一點,主要通過研究應用的漏洞來做手腳,所以在平時安裝app的過程中不要輕易授予某個應用權限,本身在沒有授權的情況下是很難突破界限的,但由于用戶的不小心或者大意讓某些不法行為有機可乘,其實安卓系統的臃腫主要還是安裝的app太多,手機配置再高性能也無法和電腦相比,電腦配置高一點軟件裝的多點對于整體影響不是很大,但手機安裝完多個應用之后就會變得非??D,很多應用安裝之后非常占內存,當然國內有些大牌的廠商在應用行為上也有點出格,發現競爭對手的應用都能引導用戶去卸載,然后互相引導卸載,弄得手機里面很多應用在干架,讓手機變得臃腫無比。
現在太多的手機應用喜歡開后臺進程,喜歡捕捉用戶的行為,方便推送消息,導致系統的內存越來越不夠用,特別是國內的互聯網公司對于用戶個人信息的收集也比較多,記得看見一個新聞國內的一個應用開發公司在國外由于收集用戶信息被舉報了,最后換了個國外的服務器并且把收集信息減少才算把這事情給平息了。
國內的安卓收集運行環境還是比較惡劣的,基本上一些惡意的干擾用戶的行為特別多,幾乎每個應用都喜歡在后臺運行程序,所以一個配置很高的安卓收集如果安裝的應用比較多一樣非常的卡頓,現在每個應用在開發的時候都喜歡無限制在里面的增加功能,如果大家都喜歡在里面無限制的增加功能,所以各種臃腫的功能顯示出來。
linux和安卓的差異主要在應用行為上的差異,和技術層面關系不大,技術上限制權限就是一個功能開關的問題,不是什么多大問題,任何一個系統或者軟件如果用的人足夠多,劍走偏鋒的人也會變得多起來,所以各種擾民的事情就多了,有人的地方就有江湖,這也是人之常情。
希望能幫到你。
干凈穩定,是有代價的。
需要犧牲一定的自由度(由某機構管理)或方便、易學性(自己管理)。
比如一般的 Linux服務器系統干凈穩定,那是在專業管理員的維護管理之下,犧牲了一定的方便、易學性。新手管理的Linux系統崩潰可是常事。
再比如,iOS系統,相對Android干凈穩定,那是犧牲了一定自由度(App全部由蘋果審核、管理)得來的。
安卓系統的高度自由,眾多的App商店,你審核我不審核,帶來的是各自由的App搶占系統資源,偷偷做各自想做的事,自然從用戶角度就容易覺得烏煙瘴氣了。
1,不完全的linux,安卓整個系統只是linux的一個軟件,所有的安卓應用都是跑在一個罐子里。性能當然…
2,不守規矩,Google設計安卓時為了讓更多廠商加入生態,所以開放了相當大的權限讓廠商憑良心發揮。顯然大多數廠商沒什么良心…
這些應用開機自啟,互相喚醒,雙進程守護,跟隨系統事件啟動,反正只要有機會就運行…你插個充電器都能啟動兩個應用,順便再喚醒三個,而且用戶不知道,這就好比電腦同時運行了好幾十個qq,一般的電腦都會卡成狗…
3,硬件原因,一兩年后安卓手機即使恢復出廠設置都會卡,就是硬盤在頻繁讀寫下性能大減,甚至用用的就卡死。
4,過度開發,安卓和蘋果給出的界面方案完全不一樣,但是蘋果的好看啊…于是安卓應用界面都模仿蘋果,造成大量資源浪費,應用啟動慢,運行也卡。
安卓哪里臃腫了?!是安卓app不要臉吧。逼呼菊花手環,需要安裝三個app,平均每個app單是安裝包就超過80m,再比如微信,內存占用差不多一個g(內存,不是閃存。)要我說安卓已經很了不起了,要不是繼承了linux優秀的內存管理,早就崩潰了。
linux特么的也好意思說自己干凈嗎,還敢吐槽android 臃腫。
內核里面那一大堆辣雞是什么東西?
linux 本身就是個大雜燴,別扯什么干凈。不存在。
我也想過這個問題,為啥不控制安卓下APP的自啟和后臺泛濫,結論是吸引開發者開發免費APP。天下沒有免費午餐,如果一個APP不能常駐手機內存收集用戶數據做大數據分析,又不能在后臺推廣告,那就必然只有收費一個途徑,要不然誰愿意開發APP,安卓也成不了今天的氣候。
說實話,不覺得linux干凈穩定了……android不裝亂七八糟的應用也挺干凈的。linux里面經常你也不知道很多配置和依賴文件被開發者扔到了哪個犄角旮旯,相比于android,你覺得linux干凈的原因是因為你沒裝過很多個人開發者或者小團體開發的應用。android反而是一堆,要是這些開發團體也跑去linux給你開發應用,你就會覺得linux也臃腫和烏煙瘴氣了
Android是一種基于Linux的自由及開放源代碼的操作系統。我對這兩個系統的使用體驗是,linux系統安全性能極佳,但更加需要習慣使用鍵盤,因為用鍵盤操作命令遠比鼠標快捷方便,不過選擇中文語言輸入法支持不太好。大多數優秀的軟件包比如C語言和Python都是基于Linux平臺編寫的,純正的Linux系統更適合專業人士。而安卓系統底層操作系統用到了Linux的內核,但上層應用系統完全自己構建,生態鏈更加普及和完善,對各類app兼容度很高。不過手機的配置再怎么也無法與電腦相比,所以安裝app多了就會造成卡頓。
目前安卓系統市場占比接近90%,除了蘋果手機,幾乎所有手機都采用安卓系統。安卓系統幾乎承載所有APP的安裝。隨著市場發展,技術進步,安卓體統不斷適應市場需求,從最初的1.0升級到了現在的9.0版本。過度市場化導致安卓手機需要不斷適應市場做出改變,而手機配置有限,容易造成卡頓現象。所謂做的多錯也多,人們對好的地方容易視而不見,對稍微差強人意的地方總是過分埋怨。不過市場是公平的,安卓的市場份額就是對安卓系統最大的肯定。
隨著蘋果銷量下滑,相信目前大多數人用的都是安卓系統了。隨著處理器等硬件水平發展越來越高,安卓的使用體驗越來越好。除了安卓系統之外,建立在安卓體統上的手機系統也是影響使用體驗的關鍵。我目前用的ucloud,目前手機系統版本已經升級為EMUI9.0.(在這里首先感謝ucloud免費升級的良心之舉),簡約流暢的EMUI得益于底層編譯優化和AI精準預測技術,系統響應速度和應用啟動時間大幅縮短,操作流暢度明顯提升。在安裝多個應用程序并且使用半年不清理的情況下,并沒有出現卡頓現象。
Linux因其專業性在專用領域不可替代,Android因其海納百川而雄霸市場。Android是開源代碼,更容易讓人找到漏洞,商業化又會導致魚龍混雜,安卓系統也更容易受到攻擊。現在太多的App加了很多功能,并且在后臺運行程序,捕捉用戶行為,導致系統的內存越來越不夠用,手機越來越卡頓。所以在下載App的時候一定要謹慎開通各種權限,一方面防止手機越用越慢,另一方面防止隱私泄露。
眾所周知,現在智能手機操作系統主要有兩大類:Android、iOS,采用Android系統的智能機品牌廠商很多(如:ucloud、Oppo、小米、魅族、三星、還有一些雜牌機等等),而iOS系統只有蘋果的iPhone在用。很多人在購買手機時都會偏向iOS,無論是性能上還是體驗上iOS要優于Android。
站在技術角度上說,Android是基于Linux內核開發的一套新系統,那為什么Linux內核及系統干凈穩定,而Android系統給人的印象就是臃腫、運行速度慢、流氓應用多呢?
Android系統是谷歌(Google)公司基于Linux內核開發的一套開源商業系統,主要面向手機終端設備的。從本質上講,Android也是屬于Linux系統,只不過和其它Linux類系統不同的是,Android系統里用到了虛擬機技術(Java虛擬機),所以和Linux類系統差別很大。
因為虛擬機本身就是一種開銷,所以在性能上,Android系統肯定比不上其它的Linux類系統。
雖說Android系統是谷歌開發的,但谷歌自己并不生產制造手機,而系統最終是要運行在終端設備上的,問題來了,Android系統交給眾多手機廠商去適配,每個手機廠商對Android系統都會做一定優化及定制(比如預裝一些軟件),這樣一來在源頭上就無法把控Android系統的生態!
除了系統和手機設備外,還離不開各類App應用的支持。如果我們用的是Android手機,想裝一款軟件的渠道有很多種,比如:
網絡上下載的apk文件進行安裝;
各類應用市場進行安裝。
看似很方便,其實這種“便利”讓Android的生態變得更差,各類App應用質量參差不齊,裝上這些App你的手機不慢才怪。
對標iOS系統,為啥iOS系統及應用給人的體驗好,蘋果iPhone比Android機卡頓情況要好?真的是Android系統比不上iOS系統嗎?
未必,iOS之所以體驗好是因為蘋果公司對于App應用的開發、應用上架把控相當嚴格,而且蘋果的iOS只能運行在蘋果手機上。這些措施使得蘋果的生態很干凈,不存在一些垃圾流氓應用。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答