基於Android系統開放的架構,各家品牌的Android手機各有各的好,但是相對也造成諸多問題,而最常遇到的就是用一段時間後所造成的系統緩慢,三年多使用Android手機的經驗,大概可以分析出一個簡單原因

 

Android手機品牌大家都知道有:三星、Htc、Sony、Moto、LG、Toshiba、Sharp等等眾多品牌,雖然都是跟Google取得原生系統後回來自行修改而成自家系統。 但是越是修改的越不像原生系統,就越有隱憂,譬如三星、HTC等都幾乎是把Android系統改到不像Android系統的時候,往往最多問題的就是這兩個牌子了...

 

怎麼說呢,一般使用者或許沒那個感覺,但是學資訊的人多少都聽過最佳化,最佳化這東西在系統設計、程式設計等等都是最重要的一門課題,所以才會看到之前HTC工程師為了一個最佳化把自己搞到過勞死。 當最佳化沒做好,程式程式之間的互相運作、系統與程式之間的交互作用都會有問題,輕者程式當掉、系統遲緩,嚴重者甚至會造成系統崩潰...

 

 那這跟各位手機使用起來緩慢有何關係? 我先問各位一個問題:是否大家新的Android手機買來後都非常的順暢好用? 但是當開始裝了喜歡的遊戲、桌面軟體、氣象軟體、桌面小工具等等第三方程式後,就會覺得手機怎麼越用越慢?最後受不了於是送回原廠檢修,其實並不是你的手機硬體老化了,各位不覺得維修方把你手機送回來時就是整支手機回到出廠狀態? 簡單說就是完全還原....當然手機又順暢好用啦!根本是廢話....

 

但是這種惡性循環只是會一再的發生在諸位手機上,因為最根本的原因並沒有解決。 於是各位覺得根本是這支手機不行了,換一支新的吧(也就這麼剛好新的旗艦機推出了)!

是的...就是最佳化問題。 以NATA手邊的Sony手機為例,早在X10 mini時候,NATA還覺得Android真是方便的好系統,有接近Windows OS系統的開放性,到了Arc根本就是小電腦一台,但是久了之後Arc也開始出現老態,但是NATA一直覺得很奇怪,為何我只是裝個Dropbox、Evernote、ES檔案管理等等商業用途的App,連個遊戲都沒裝甚至Root後把一些綁定的軟體都刪除掉,怎麼還是會頓?

DSC_7502   

 

愛敗家的NATA於去年底看到AX在日本上市也終於受不了敗下去了,這支去年底剛推出的新手機,系統還處於4.0.4(不知何年何月才有4.1.2可用),剛拿到手時真是非常順暢好用,但是漸漸的開始把一些習慣在Arc或是Ray甚至是X10 mini上的Apps裝到AX上時,遲緩的問題開始出現了。想緊急撥個電話給客戶根本撥不出去,想好好開個相機拍張照片也要等半天,什麼1.5秒快速啟動根本是騙人的。以NATA自己對Android系統的認知就是覺得一些Apps因為頻繁的更新到最新版,甚至已經跳躍到4.1.2而使的4.0.4系統支撐不了這支Apps了。 但事實上問題遠比這個還嚴重...

 以下是AX剛被NATA整理完、裝上會用到的Apps後的樣子,可以看到一套遊戲都沒有...

2012-12-08 00.20.47 2012-12-08 00.20.54 2012-12-08 00.21.06 2012-12-08 00.21.17 2012-12-08 00.21.34

 

但是用了半年多後,卻開始覺得越來越頓,打個電話打不出去,啟動個相機會卡死,問題是到現在為止手機裡的App除了更新,幾乎是可說沒有新增任何Apps了,到底為什麼會如此?

今天NATA終於發現問題出在哪了:Beautiful Widget 這套仿HTC Sense桌面天氣介面的軟體,本來是NATA很愛用的一支小apps,因為可以設定多種捷徑啟動相對應的功能,但是這支小App卻是造成系統遲緩的最大元兇,於是乎忍痛砍了它!

恢復成此等桌面

2013-06-09 18.17.08   2013-06-09 17.24.51  2013-06-09 18.17.15  

 各位可以看到幾乎通通用上了Sony與Docomo客製化後的自帶Widget,得到的結果是什麼:AX瞬間年輕幾十歲!整個就是順暢....~"~

 

經過反覆實驗後,再次確定就是這些第三方Apps嚴重拖慢系統速度,這些天氣軟體需要即時更新資訊,耗費上網流量不說,因為跟系統的最佳化沒做好,造成系統崩潰(Sony的智慧型手機算是很不容易當機的,但是最近卻可以嚴重到整台自動重開),現在刪掉後....1.5秒啟動相機快拍回來了,隨時要撥打電話也可以了,快速切換各程式也可以了。

 

各位!怎麼會這樣?(全能住宅王語調)

原因很簡單,這些天氣程式很有可能是使用Google原生系統,也就是什麼客製化封裝都沒有的純Android,當做開發平台,沒錯,在這原生平台上運作最佳化也做好了,但是如果安裝到HTC、三星等客製程度很高的系統上會不會出問題那就又是另外一回事了。(各位可以查查三星S2當機、Note當機,Htc當機等等關鍵字,會發現一個很有趣的共通點)

App開發商與系統商都沒有錯,錯就錯在因為開放性系統架構下,沒有一個統一的最佳化規範...

舉個例來說好了,就拿Windows OS來講,今天不管是AMD、Intel或是之前的VIA都是CPU,配上各家廠牌的主機板等硬體設備,Windows就可以跑起來,今天Android手機也是一樣的,高通、nVIDIA、或是三星的自產CPU:Exynos,也都能跑Android,但是第三方App吃不吃這些CPU呢? 如果再加上系統被一定程度的修改幾乎不像原生Android了那又怎麼辦? (這點Windows倒是沒有給大家太多客製空間)。

各位再想想,一般品牌桌機不會額外裝一些快捷程式到Windows上,但是品牌筆電通常會有(如Acer或Asus的多媒體快捷中心等)這些程式往往造成開機時載入速度嚴重拖慢的元兇,砍掉整個就順了。而Android也是同樣的道理....

 

換個角度思考:如果以HTC的客製化系統當做開發平台去寫一支App,當然對HTC機種的運作將會是最友善的,但是如果這程式裝到三星、Sony等其他機子上呢? (把這些品牌互換得到的結果亦然)。 當然也不是說全部的App都會這樣,但是各位可以從NATA的經驗裡發現,不用特別龐大的App,一支小小的天氣程式就能夠對系統造成這麼大的影響,這應該也可以算是一種蝴蝶效應吧。

今天NATA愛用SONY除了外型設計討喜外,還有就是最接近原生系統的客製化,幾乎沒有改動太多Google原生Android架構,所以對許多App都是運作順暢沒啥阻礙,誰知一支第三方的天氣程式卻差點搞死AX,甚至還讓NATA誤會Sony也不過爾爾。 尤其最近NATA購入一支iPhone5,雙系統比較之下更是覺得Android真是不爭氣。 現在倒是還Andoid系統一個清白了。

 

結論

Android手機到底可不可以買? 可以,但是經由使用四支Android手機與身邊朋友多次手機掛點的經驗來說,我會建議各位:Android機子買來後用客製化好的那些App就好,其他一些介面軟體(如Go桌面等)、天氣軟體、甚至是相機軟體,少用的好....越用只會對Android系統失去信心,最後不是跳槽iOS或windows Phone,就是換一支新機子被廠商騙走大量小朋友。

 

一切的原因並不是系統不好、硬體不好,原因只出在第三方Apps無法針對全部的客製化平台做到100%的最佳化,而且各位也無法得知這些第三方App是用哪個平台去開發,此時會不會造成手上的裝置出狀況...就是聽天命了

看到這裡,各位或許可以稍稍理解,為何Google每年的發表大會還是會推出純原生系統的機子,最近比較知名的新聞就是三星S4與HTC New One都紛紛推出了Google 原生系統的版本,連SONY的Xperia Z也傳聞要跟著推出。 畢竟追求系統運作順暢的極致,是許多人的心聲,並不是每位用戶都想用客製化到如此地步的機子。

arrow
arrow
    全站熱搜

    NATA 發表在 痞客邦 留言(2) 人氣()