close

這個可要追溯到1991年,一個芬蘭的大學生、同時也是電腦駭客的Linus Torvalds,他對Unix十分著迷,但是買不起運行Unix需要的工作站,所以他就嘗試自己以同樣的編程方式寫了一個名爲Linux的操作系統,並在自由軟件之父Richard Stallman的精神鼓舞之下,將Linux加入到了自由軟件基金(FSF)當中,允許所有人使用、拷貝、修改甚至銷售Linux系統,同時承擔開源義務,禁止把Linux封閉化的企圖。

之所以要如此大費周章的講述Unix和Linux兩個操作系統的故事,是因爲iOS和Android,正是分別基于Unix和Linux而衍生出來的作品。也就是說,是Unix和Linux的兩種特性,造成了iPhone與Android手機在使用體驗上的巨大差異。

賈伯斯曾經邀請Linux的創始者Linus Torvalds到蘋果工作,放棄Linux的開源,協助開發Mac OS封閉式的Mach內核,後者與賈伯斯大吵一架之後明確表示拒絕。而從Mac OS開始,蘋果就將操作系統的私有化視爲企業精神,用賈伯斯的話來講,他是將iOS裝進了iPhone這個盒子裏,然後賣給了用戶。所以,iPhone之所以不會出現“越用越卡”的情況,是因爲蘋果公司對它的手機從硬體到軟體擁有最高的管理權限,在封閉式的環境中,來自第三方的應用程式無法調用超過iPhone承受限度的指令,自然也不可能造成持續性的系統損傷。

反觀Android系統手機,由于開源的公開條件,Google無法從代碼這一端口約束第三方的應用程序,同時,由于Linux核心設定應用在調取系統功能時一定要取得ROOT權限,這也導致大量應用因爲單一功能的實現需求而獲得整個ROOT層面的支配,可以在Android手機的任意儲存位置進行讀寫,這種高自由度無異于開啓了潘多拉魔盒,讓Android手機無法對惡意App事先設防。

這也是開源軟件備受爭議、且在商用領域遭到抵觸的原因:它只關心是否授予了用戶自由——這個自由也包括逾越邊界的自由——而沒有從最壞的出發點去考慮如何規避被濫用的風險。盡管Google作爲巨頭,一直在嘗試對産業鏈進行統一管理,但是當這條産業鏈日益龐大、連Google也只能扮演其中之一的角色時,Android的失控也就在情理之中了。比如,Android的最新版本通常需要花費超過一年半的時間,才能使升級它的Android手機占比超過50%,但是iOS 7只用了兩個月,就讓半數以上的iPhone都更新完畢。

另外,一款應用程式如果被蘋果從App Store中踢出去,它就再也無法被安裝到任何一款合法的iPhone裏面,但是如果一款應用程式被Google驅逐出Google Play商店,但是它還是可以登錄各種第三方應用市場,提供正常的下載和安裝。

所以,Android系統的這種天生缺陷,又催生出了一個【手機調校】的市場,並帶動了新的産業鏈。

【手機調校】的第一級,在于系統層。在Android 4.4以及之後的Android L的規劃中,它將應用程序的運行模式由Dalvik換成了ART,其原理簡單來說是“預編譯”效果,即當一款應用程序在第一次被安裝到Android時,它的字節碼就已經被編譯成爲了本地的機器碼,減少後續運行應用程序時的啓動和執行時間。

根據Google自己公布的結果,在不同的性能測試App中,ART的速度對比Dalvik的平均提升幅度達到了80%,在某些項目中,ART的提升幅度甚至超過了1.5倍,這個結果可說是非常好的。

這是Google希望從源頭解決Android卡慢問題的努力,但是這只是對性能優化有著作用,無法解決因爲應用程序違規調用資源而産生的問題。同時,由于在安裝應用程式時進行了“預編譯”,整個安裝時間將會變長,安裝完畢後生成的文件也會變大,比如最新的Google+安裝包只有6.9M,但是它安裝後的APK大小達到了28.3M,這對Android手機儲存空間又存在過多占用的問題。

【手機調校】的第二級,在于ROM層。作爲全球最大的Android市場,中國的許多手機廠商都以開發專用ROM來爲手機産品行銷,大多數的ROM,也都會考慮對Android系統進行優化,比如MIUI V6就宣稱“引入多種Linux系統內核內存優化技術,提高應用運行效率”。

也就是說,與Google做的事情一樣,ROM廠商主要的優化工作,也是對Linux動刀,打上各種補丁,使其底層語言能夠更好的適配到各種安卓手機上。還是以MIUI V6爲例,在介紹新特性時,其有這麽一條:“ZRAM 調度優化技術”,其實ZARM就是Linux內核裏的一個內存模塊,作用就是在內存中劃出一個部分出來充當虛擬盤,來承載Linux的交換分區,將一些任務壓縮容納進去,使內存的使用率提高,讓CPU來爲內存服務(因爲目前的智慧型手機普遍CPU過剩、而內存才是瓶頸)。

不過,ROM也是一把雙刃劍,它對于Android底層系統的修改,以及它對于內存空間的占用,又都有增加手機負載的風險。

【手機調校】的第三級,在于應用層。大量應用程式在手機中發生的意外或故意占用事件,是造成Android手機越來越慢的最關鍵原因。過多的應用程式熱衷于滯留在內存空間裏、以及將大量碎片留在儲存空間裏,是帶來麻煩的罪魁禍首。這也是爲什麽即時清理類的應用程式得以逐漸成爲Android手機的預裝軟體。

Android系統有七類進程,分別是前台進程、可見進程、主要服務、次要服務、後台進程、內容供應節點、空進程,在沒有安裝清理類應用的時候,一部Android手機只能依賴系統默認的分配機制來自動調節內存使用,只要應用程式提出請求,大部分進程只要打開後都會被保留在內存當中,這原本是爲了讓用戶在再度激活這些進程時不需要重新載入、節省時間的初衷考慮,但是Android沒有料到激烈的市場競爭會驅使應用程序産生【劣幣驅良幣】的趨勢,很多開發者出于商業目的,在不需要留存在內存的情況下也想方設法的讓應用程序保持潛在運行狀態,一個兩個還好說,但是一旦數量更多,Anrdoid手機就會頻頻卡頓與發熱。

以Android手機清理類應用【獵豹清理大師】爲例,它清理的進程類型,主要放在後台進程、次要服務、內容供應節點和空進程:

後台進程(Hidden)——這個是最優先被掃描和識別出來的進程,因爲大部分Android用戶在切換應用程式時都不會使用返回鍵退出,而是直接按下Home鍵,前者會讓應用進入空進程(占用資源相對較小),而後者則會保留爲後台進程(占用資源相對更大),尤其是當遊戲類App在後台運行時,它會和其他App爭搶資源,而不會在乎那款App是不是用戶正在使用。根據獵豹清理大師的統計,約有20%的常用App即使不運行時也在後台啓動連網功能,主要是提交産品及用戶使用信息、獲取廣告信息、查詢是否升級等。

次要服務(Secondary Server)——比如某些企業套件、郵件聯絡人、觸控接口等,這些進程很多都是系統自帶的,有些用戶會使用,但是有些用戶也可能不會使用或已經有了替代應用,所以獵豹清理大師的清理邏輯是基于用戶行爲和授權來建立(分爲建議清理和深度清理兩類);

內容供應節點(Content Provider)——這部分進程沒有程式實體,僅僅提供內容給其他應用使用,比如日曆供應節點、郵件供應節點等,除了占用內存資源之外,它還會占用網路,所以也會給Android手機造成不必要的負擔;

空進程(Empty)——如果是通過返回鍵退出應用,大部分的應用也會在Android手機的內存裏遺留一個空的進程,這個進程沒有數據運行,但是會記錄應用的歷史訊息,幾乎沒有任何價值,同樣,這部分進程內容被幹掉的優先級也很高。

除了對內存的過度消耗之外,Android手機也容易在儲存中積累大量冗余數據,包括無法卸載的預裝應用、卸載之後的殘存文件以及使用應用的過程中産生的緩存,由于Android本身沒有提供管理工具,即使將手機連接電腦之後也是如同Windows樹狀結構一樣的文件夾包,用戶很難獨立判斷哪些文件夾可以刪除、哪些文件夾是系統必備的,最後也會導致手機內部空間愈來愈小的情況。

【手機調校】的問題,可能又回帶來用戶操作的負擔增加,其心理壓力甚于行爲壓力,玩著手機還不忘隔三差五的使用清理功能,這種與iPhone相比「別具特色」的操作習慣,也是Android手機永遠像一個半成品或工程機的原因。


13082137_1033967190021239_69463623_n.jpg  

店 家 名 稱:無限國際科技
店 家 地 址:台中市豐原區信義街146號(原秋桂餅行對面)
成 立 時 間:距離百年老店還有77年
營 業 時 間:週一~週六11:00~21:00、週日/國定假日--店休 (如有特殊狀況將于臉書公告)
臉 書 專 頁:https://www.facebook.com/mobiledaren

專 營 項 目:

▶ 各廠牌手機各式原廠/副廠配件銷售。

▶ 收購Apple、三星、HTC、SONY新機、OPPO、小米紅米二手手機、故障不修的手機--現場報價(時價)。

▶ 手機軟體問題免費現場檢測。如需維修,均現場報價!本店一律採先報價後維修。

▶ 專業處理:三星傳統按鍵型手機解開機密碼鎖 / 三星智慧型手機無IMEI碼、未註冊網路、保資料解圖形鎖。

▶ 安卓智慧型手機ROOT、Apple全系列手機JB,專解IOS7.1.2之前版本的滑動屏幕鎖,包含IPHONE已停用也能解。

▶ 蘋果、三星、HTC、SONY、酷派、TWM、中興、華為、小米.....等智慧型手機軟體使用異常檢測與修復。

▶ 蘋果手機專業維修:機板導致 無wifi / 無訊號 / 不充電 / 無限重啟 / 不開機 / CPU、硬碟、字庫故障,都可以處理。

硬體與軟體維修歡迎同行配合,有任何問題請洽以下聯繫方式:

LINE ID :0972991978(同手機)

市內電話:04-25226298

門市主管:阿憲店長

補充:營業時間以內可直接店洽或電洽,營業時間以外請多利用LINE,如未能即時回應請稍待,謝謝!

arrow
arrow

    豐原無限科技 發表在 痞客邦 留言(0) 人氣()