Translate

2015年9月9日 星期三

為何iOS系統 總是這麼流暢又好用?

你使用過Android手機與iPhone嗎?到底為什麼iPhone普遍跑起來比Andorid手機順,為你揭密。(圖/www.knowyourmobile.com)
你知道嗎?在資深《神魔之塔》玩家的心目中,iPhone永遠是創造好成績的第一選擇!為什麼呢?究竟為什麼iOS系統相比Android系統總是更為流暢,而Android系統用越久就越卡?雖然硬把兩個系統放在一起比,是不公平的。但是為了解答大家在系統流暢度的疑問,仍舊可以來看看兩大行動平台作業系統的特色。

一、優先順序:iOS最先響應螢幕
當你觸控手機螢幕之後,iOS系統響應次序依序是:Touch(螢幕)—Media(媒體)—Service(服務)–Core架構。而Android系統響應的次序依序是:Application(應用程式)—Framework—Library—Kerna架構,跟顯示相關的圖形處理,在Android系統中屬於Library,也就是第三步。這就是造就觸控iPhone與Android手機時,你所感受到的流暢與卡頓情況的因素。然而,優先順序會對系統流暢性有所影響,這話不假,然而這卻不是唯一因素。

二、硬體工作不同:iOS採用GPU加速
對比硬體規格,iPhone相比當前旗艦Android手機來說,並不是十分出色。然而,蘋果iPhone產品所使用的Power VR SGX系列GPU,相當主流。再加上iOS中,對於圖形的處理,都透過GPU來處理,也就是說不需要靠CPU或是App本身,因此能獲得流暢的體驗。然而Android因為適配機種眾多,因此很多圖形、特效都是透過CPU運算,自然就會加大處理器的負擔。這一點加上iOS響應順序的不同,應該都是iPhone用起來就是比Android手機流暢的原因。

三、開發機制不同:Android機制效率較低
Android平台的開發語言是JAVA,而iOS則是使用Objective-C。Objective-C的特色是效率高,但是較「唯一」。而JAVA則是能跨平台使用,但是效率偏低。此外,蘋果使用gcc編譯器,執行過程不需要虛擬機,因此執行效率很高。然而,Android是透過JAVA虛擬機來執行,且過程中需要大量RAM來換取執行速度,此外還有不定時的RAM自動回收機制,造成Android易產生系統卡卡的現象。然而在Android系統逐漸演進的情況下,目前JAVA虛擬機帶來的影響已漸漸削弱,因此採用更新版Android系統的使用者,大多不會感受到已往的卡頓現像。

四、系統設計不同:Android App無法統一
許多Android使用者體驗到手機卡卡的狀態,大多發生在執行App的時候。那麼,在Android與iOS平台中的App有什麼不同嗎?iOS系統的App得力於系統的封閉性,僅會在限定機種的iPhone、iPad以及iPod touch中執行,因此在硬體利用上有很好效率。然而,Android因為機種眾多,開發商勢必無法針對高階、中低階機種都進行優化,因此大多需要取一個平衡點,讓App能在不同的裝置上擁有差不多的體驗,因此大多使用非Andorid高階機種的用戶,可能都無法體驗到App的最佳執行狀態,因此產生流暢度不如iOS平台的印象。

其實,Android與iOS系統,在本質上具有很大差異,硬要對比,有其難度,而使用經驗也因人而異。俗話說的好,青菜蘿蔔各有所好,Android與iOS都自己的死忠支持,且在系統發展歷史中,Android以及iOS也都有互相借鏡之處。究竟哪個平台好,真正用過才知道,你說是嗎?

2014年11月23日 星期日

為什麼安卓得要3GB RAM,iPhone只用1GB就夠了?

iPhone只需1GB RAM就可以跑得很順,而Android手機卻得搭配2、3GB RAM才夠,究竟原因是為什麼呢?(圖/blog.thinkapps.com)
時常關注科技相關新聞的朋友,肯定對於Andorid手機廠間常上演的規格大戰感到不陌生!但你會不會納悶,為什麼iPhone都不需要這麼大的RAM,跑起來依舊很順呢?外國科技網站終於為我們解答了這個深埋心中許久的疑問,來看看箇中原因為何!

《PhoneArena》網站報導,Android系統是透過JAVA語法寫成,當用戶要關閉應用程式時,就必須啟動JAVA garbage collection(垃圾收集機制)的歷程。這個意思是指,若是使用者關閉一個應用程式,該垃圾收集機制會需要大量的內部記憶體(RAM)空間來執行,大約需要4至8倍的空間,所以如果內部記憶體的空間不足,手機的速度就會被拖慢。

而蘋果最新手機iPhone 6與iPhone 6 Plus,都僅使用1GB RAM,看來似乎很小,但為iOS與Android系統本質的不同,並不會涉及垃圾收集機制,因此雖然內部記憶體不大,執行起來依舊相當順暢。(若是同時具備iPhone以及Android手機使用經驗的朋友,應可體會。)

最後順帶一提,為了替多工處理效能鋪路,iPad Air 2已成為蘋果旗下首個搭載2GB RAM的iOS裝置。而綜合根據多個網路消息,明年即將發表的頂級Android手機,大多會直上4GB RAM,簡直可與桌上型電腦相比。這場手機規格之戰,不知會延燒到何時呢?

2014年6月5日 星期四

舊耳機孔沒未來 蘋果將推Lightning耳機?

蘋果計劃推出Lightning耳機?(圖/9to5Mac)
蘋果 iPhone 5 搭配的「Lightning」連接埠,曾經掀起一波革命。而蘋果最新的計劃是,將推出使用 Lightning 接頭的耳機,讓3.5mm 耳機孔的未來黯淡。

根據 9to5Mac 消息,蘋果悄悄在 MFi(Made for iPhone/iPad/iPod)許可計劃中導入全新製造規格,允許第三方廠商為 iDevice 打造專屬耳機,不過得使用 Lightning 接頭而非傳統 3.5mm 接頭。新款耳機不僅可沿用目前蘋果耳機的功能,包含音樂播放、控制iTunes或支援其他APPS之外,很可能也可直接錄製聲音。

因為新款耳機將採用 Lightning 接頭的緣故,iDevice 以及耳機之間將可雙向充電,例如廠商的耳機為內建電池,則可透過 iDevice 供電。相反的,若耳機若有內建電池,也可為 iDevice 充電。此外當新款耳機與 iDevice 相連時,還可接收韌體更新來為 iDevice 升級。

針對週邊設備開發商來說,蘋果此舉若是成真,不知是該喜還是該憂。因為MFi申請認證的時程冗長,且費用昂貴。不過既有統治第三方耳機產品的計劃,也有消息傳出蘋果今年將會修改MFi許可計劃,來降低認證門檻。

不過對於消費者而言,馬上就會擔心是否插上 Lightning 耳機時,無法同時為 iDevice 充電。畢竟 iDevice 的電池續航力是出了名的短,如此一來難道要在 iDevice 上設置兩個 Lightning 連接埠嗎?蘋果計劃推出 Lightning 耳機的計劃,連帶牽連到相關廠商、認證規範、 iDevice 本身的機身設計,以及消費者觀感等領域,不知會否實現在新一代的 iPhone?