-
1 # 千機問問
-
2 # 奮鬥中的小夫妻
相信很多人都會有這個疑問。安卓手機用著用著就越來越慢,發熱嚴重,手機耗電快。那麼它們到底是什麼原因導致的呢?熟悉安卓的朋友肯定不會對“自啟和互相喚醒”感到陌生,這兩個特性本是安卓系統的一大亮點,如今卻成為了各大手機管家裡大家避之不及的選項。
執行機制
那麼iOS與Android的執行機制有什麼區別呢?
IOS採用的是沙盒執行機制,而安卓採用的是虛擬機器執行機制。兩者後臺制度不同:IOS中任何第三方程式都不能在後臺執行;安卓中任何程式都能在後臺執行,直到沒有記憶體時才會關閉。那麼很多人問沙盒機制是什麼?還有安卓虛擬機器是什麼?
沙盒機制
“沙盒”技術是發現可疑行為後讓程式繼續執行,當發現的確是病毒時才會終止。“沙盒”技術的實踐運用流程是:讓疑似病毒檔案的可疑行為在虛擬的“沙盒”裡充分表演,“沙盒”會記下它的每一個動作;當疑似病毒充分暴露了其病毒屬性後,“沙盒”就會執行“回滾”機制:將病毒的痕跡和動作抹去,恢復系統到正常狀態。
安卓虛擬機器機制
android本身不是為觸控式螢幕打造的,所以所有的應用都是執行在一個虛擬的環境中,由底層傳輸資料到虛擬機器中,再由虛擬機器傳遞給使用者UI,任何程式都就可以輕鬆訪問其他程式檔案。
不少人都反應蘋果iPhone要比一般Android手機流暢,這是一個現象要說是大問題談不上,畢竟兩者是完全兩個不同的系統所以嚴格來說放在一起對比是不公平的。不過因為Android以及iOS是當下兩大主流作業系統,對比抗衡之類的說法自然難以避免。
安卓與蘋果系統區別
由安卓是開放系統,而蘋果是封閉系統,其次系統編輯語言和優先順序不同,這些特點就造成了兩者體驗的巨大不同。蘋果是封閉系統,所以安全性非常高,不會產生下載軟體裡面有外掛,執行起來有卡頓,軟體垃圾的情況,而這種問題在安卓系統上幾乎每天都在出現,蘋果系統被病毒入侵的機率就更低了。但安卓系統的開放性,使你在電腦上透過USB有線介面上傳東西更方便,能隨便在網上下載app。
隨著技術進步發展可以說是非常的迅速了,現在的智慧手機,哪怕是千元機也能給人一種不錯的體驗,不管是流暢度還是硬體上,都比起前幾年的智慧手機有了非常大的提升。
-
3 # 合陽發現
筆者認為有一下幾個原因:
1. Android的碎片化問題由來已久,而進入國內後,這個問題就更加嚴重,每個應用軟體都會選擇不同的推送服務商,而有些應用為了能夠收到通知就得常駐後臺,因此造成程序過多的問題。
2. 應用隨意索取手機許可權,對於使用者來說,不少應用更加惡劣,不給許可權就不給你用,直接閃退,這裡不乏主流的應用軟體,比如某些外賣,而在iOS平臺上,這是根本不可能出現的問題。
除了許可權之外,大公司的應用往往會進行相互喚醒操作,比如開啟一個應用後,又讓你開啟另一個應用,當然有時候確實是需要這樣,但我們經常遇到的是,不小心點了一個應用中的某個圖片,就直接開啟並跳轉到另外一個APP,完全不會提示或者尋求使用者的同意。這一點在iOS上就不存在,蘋果的軟體在進行相互呼叫的時候都會詢問是否要開啟某某軟體。
3. 在智慧手機發展初期,國內應用市場超級多,豌豆莢、安卓市場、91助手等等,一直到現在,大家都轉移到手機廠商預裝的應用市場,雖然應用市場經過一定的優勝劣汰,但是監管問題一直存在。
國內廠商在應用商店中推薦的應用都是主流的,或者開發公司花錢推廣的,不管是遊戲還是普通軟體,很少看到一些獨立開發者開發的高質量應用,而在蘋果Store裡面,我們就很少看到會推薦騰訊系、百度系等主流軟體,推薦都是以高質量的遊戲和應用工具為主。
對於某些惡意軟體也是正常上架,關於國內多家廠商的應用商店出現惡意軟體的相關資訊不在少數,幾乎每隔一段時間都能看到監管部門釋出某些市場涉嫌推廣惡意軟體的訊息。
回覆列表
第一,因為安卓是多工的系統,只要是使用過的APP都會在系統後臺進行執行。這是由系統機制決定的,安卓程式都是執行在JAVA虛擬機器上的,非常消耗記憶體,會產生很多垃圾,大量應用在後臺悄悄執行。
第二,安卓預裝軟體非常得多。預裝軟體多就導致了安卓機在出廠之初就被佔據了大量的記憶體,加上在使用過程中後臺又並未斷開系統APP的執行,那麼緩慢也就是必然的了。
第三,安卓機系統佔據非常大的記憶體。最早的安卓機光是系統啟動就會呼叫100MB左右的記憶體,隨著系統的不斷更新迭代,這個情況得到了改變,但是系統越新與手機的適配就越低,所以越用越卡。