怎樣判斷一款手機對第三方ROM的支持度?
每當一款新機上市的時候,總是很難把握第三方ROM製作者們會不會適配。
像nexus、galaxy、HTC one這些旗艦大家普遍都支持的,關鍵是一些終端機型,有沒有什麼好的辦法?CM12剛出nightly,首批適配也基本就是各家旗艦而已。MI2S之後,小米就再也不是為發燒而生的了,CM沒辦法適配還刷什麼機。。。ps:看了一下,內核開源現在處於一個全靠廠商自覺的狀態啊,有些就是不放驅動就很難移植
nexus
加入aosp的那幾款索尼手機它們均有完整的且已經適配好的源碼與驅動
而一般android設備僅需提供linux內核部分源代碼玩智能機四年整,其中一大半時間在用蘋果,從非技術角度來談幾點:
第一:CPU的選擇
首選高通,其次MTK,基本上只要廠家不懶都有能力開源(有能力不等於一定),老黃(Nvidia),三星,海思以及國產寨u(瑞芯微,全志等等)不要考慮,他們不會開源的,(老黃的shield系列和Nexus系列例外)。只有開源了才可能有人去適配ROM,沒開源的話,只能叫移植。另外也要綜合考慮Soc使用第三方ROM以後可能得到的提高以及後續價值。最簡單的例子:高通810。雖然貴為高通旗艦,但是即使適配了cm13,該怎麼發熱還是怎麼發熱,用起來意義不大。當前最適合選擇作為備用的Soc推薦:高通650,高通652,高通820,高通808,高通625,MTK系列其實都差不多不過貌似某些cpu有硬問題(wifi斷流等)而且GPU相對於同代高通差很多,總之MTK排名沒有先後,並不是很推薦。需要長續航的可以考慮低端MTK。
第二:品牌的選擇(按照推薦程度依次排名)
1)各個時代的Nexus
作為各個年代的谷歌的樣板機,首先一定是開源的,配置屬於中上游,CPU性能上不怎麼會坑(6p除外),如果說每一代的刷機包數量以及種類那肯定是排名第一,但是Nexus相對弱的比較明顯一點是電池,基本上每一代Nexus電池都處於同配置手機的中下游,這點要考慮清楚,雖然用elementx這種極其省電的內核可以做到日常夠用,但是這也沒法跟電池的絕對容量相抗衡,瘦死駱駝比馬大。
2)推薦小米(高通為主,注意找開源的機子)
一定有人問為什麼不推薦一加,我先解釋一下一加和小米最大的區別,那就是小米有官方優化的MIUI,而官方的MIUI同配置下穩定性一定比第三方適配要好。鑒於國內的環境,刷機基本就是兩個大方向,cm或者MIUI,各自代表著原生風格和本地化風格的最高水平。買一加還來刷MIUI不能說沒有,但是肯定不如直接買小米靠譜。第二點,小米各個機型除了國內銷量可觀(猴王日常耍猴),國際上的佔有率已經達到一定程度,在XDA上面廣受歡迎,除了自家MIUI論壇上各種國內大神做包,更有XDA國際團隊的支持。可以參考從米2開始的各代旗艦(用老黃的米3移動版不算,信老黃就是作死,米板1同理),基本上都有很龐大的第三方rom庫,而且cm都有適配。不過還是那句話,建議想體驗MIUI的朋友們選擇小米,想主要體驗cm的為了穩定性請選擇一加和zuk,cm雖然適配機種很多很多,但是ROM質量參差不齊,這裡質量主要指穩定性,有的機型到死沒有一個穩定版,有的機型GPU驅動適配不良,導致玩遊戲出bug發熱。我碰見過小米刷了cm然後使用體驗不是很好的情況,但是自家的miui不會出這種問題,無論是MTK還是高通。
3)推薦一加和zuk
這兩個並列一下,因為都跟cm合作過,屬於XDA上知名度比較高而且國內比較好買的手機,配置也都靠譜。而且正是因為跟cm有過合作,一加一的cm13也是至今最穩定的cm13,後來雖然一加和cm掰了,但是一加在國際發燒友那裡的知名度以及口碑還在,而且一加屬於少數幾個主動以刷機為買點的牌子(zuk同理),買來刷cm玩很靠譜。後期國內適配miui,flyme等第三方rom的大神基本都會有。如果主要想體驗cm這種可以自定義很多東西的原生rom,推薦一加或者zuk,優先考慮一加。
4)推薦國際版本的moto G,E系列
摩托被聯想收購之後,ROM就開始向原生體驗轉型,不推薦高端機的原因是全線鎖BL,而且價格很信仰。但是低端機很良心,雖然配置不咋地但是便宜,國際版本請注意檢查網路支持度,這裡不細說,ROM基本上都有XDA大神維護,還經常產出優秀的內核,cm向刷機/夠用黨/續航黨好選擇之一。摩托的旗艦機型請注意上XDA觀察動態,不好預測,基本條件是開源+開BL鎖。
5)推薦索尼大法(旗艦限定,大中小三款,或者去搜一下加入AOSP的機型)
大法每一代的刷機包的數量不比摩托要少,甚至有可能遠超之,而且保證開源,之所以放到摩托之後來說,是因為有一個比較嚴重的刷機之後的問題,那就是相機,之前有很多刷機導致大法引以為傲的相機撲街,說白了大法就是表明想刷機就別要相機。大法旗艦三機配置基本相同,小號旗艦compact可能會縮一下內存,最新一代竟然縮了cpu(也不一定是壞事,652夠用續航黨福音,雖然沒有650那麼囂張,這代compact主要糟點是沒了防水)基本上都是性能第一梯隊。
6)三星HTC(三星s和note,HTC旗艦機)
兩個都是曾經的第三方ROM之王,三星從i9000到i9500,Note1到note3,HTC從G1到M8,都是至今都活躍在各大ROM網站的寵兒。但是到今天的新機型都是可憐巴巴沒幾個ROM,有rom也會有很多BUG,但是還是那樣,再不濟也會有人嘗試適配三星HTC的旗艦。這裡講一下三星HTC推薦度降低的原因。
三星:使用自家cpu的,從5430開始就沒有開源,這直接導致了NOTE4和S6在第三方rom上的大悲劇。配備高通805的note4也是絆絆磕磕,等到開源那一天,note5都出來了。導致一代旗艦note發布一年之後還在吃cm12.1的屎,不可謂不痛心。而且配7420的硬移植cm13的,大多都是bug難以解決最後不了了之,還有一點,就是三星旗艦機的版本實在是太多了,國行note4就有七種,全世界的note4有二十多種,其中XDA上面ROM最多的是歐版N910F,其次是澳版N910G,其他的三星旗艦同樣道理,經常有買了垃圾版本沒有rom對著配置空流淚的兄弟。
HTC:刷機過程十分繁瑣,以前沒有sunshine soff的時候,每次刷機都得單刷boot,稍不留神就會bootloop,而且HTC的官方RUU無法降級,必須要先S-off,現在有了sunshine,情況還能好一點,HTC也是,不同版本相差巨大,M8國內六個版本,能刷的ROM各不相同,甚至美版都分sprint,att,V版等等。其對應ROM在cm官網都有體現。版本眾多導致選起來特別麻煩,而且水貨沒有保修這也是眾所周知的,買三星HTC旗艦刷機風險實在是太大,不推薦。(不過貌似8890的s7有一個版本現在ROM不少,有品牌信仰的朋友可以去搜一下,這裡不細說了。)剩下還有一些不是很了解的,推薦一下,僅供參考:
主要想體驗cm可以考慮LG各代旗艦,推薦程度在3和4之間,因為了解的很少所以就不妄言了,但是有一點可以確定,到目前為止每一代LG的旗艦機都有官方cm適配。(網路版本要看好)而且口碑也不錯。
想體驗移植miui的可以考慮華為千元機,推薦程度在5和6之間,因為華為千元機rom數量主要看的是銷量,國際知名度不夠高,高端的麒麟不開源,低端的MTK國內銷量很大,出移植版miui概率高,移植版cm概率也不小,選擇華為的話可以等論壇有靠譜的ROM發布了再去買。同理還有中興vivo和oppo的低端MTK以及高通機型,也是看銷量,看論壇活躍程度,這種不好預測的,想穩吃rom只能先等。
另外有一個品牌,只要你想刷機,就千萬別選——魅族以下幾個方面:
1. 銷量大,配置夠好,才會有 contributor/maintainer 去做移植,這是最泛泛最基本的條件;2. 廠商一定要開源關鍵的驅動和內核,比較大的廠商都有專門開源的網站;3. CPU 最好是高通,exynos 獵戶座的處理器有坑開發者坑到放棄的記錄,MTK 和海思不太了解,具體判斷方法是直接按機器代號和 CPU 名稱在 github 上面搜 repo;
4. 基帶問題,最好是國際版,盡量避免運營商定製版和雙卡版等等,這些特殊版本通常軟硬體會有一些差異。也就是說逛逛 xda-developers 相關板塊,看看 CM port 教程,按機器代號在 github 搜一搜 repo, 找找廠商的內核和驅動代碼,了解一下移植過程,就能有個比較清晰的概念了。國內山寨機基本不用想。中興華為還可以考慮,酷派聯想算了吧。小米魅族你刷的個什麼意思?然後一條很重要的考慮就是這個機型在國外賣不賣,買的好不好。如果國外賣的好,ROM基本不用擔心。祭奠我的V880
我之前也遇到了這個問題
思索良久,終於找到了一個明確而靠譜的方法:
要ROM適配,在目前的格局下,基本就是要有CM適配
因為大部分包,哪怕是獨立的ROM品牌,也都是基於CM的
就算是獨立開發,CM適配的手機也會成為其開發的風向標
那麼如何知道CM會不會出官方適配呢?CM又喜歡用代號。
答案就是去CM官網的官方論壇
在論壇中開啟獨立板塊的手機廠商的主力機型基本會被支持
而有自己獨立板塊的手機型號就更不用說了
當然有一個缺陷是國產手機在其中經常難覓蹤影
那麼就去看銷量吧。
三星旗艦。note3現在一天好幾個rom。
去cm官網看支持列表
這個主要還是看手機的人氣吧,當然還有硬體。想想一代刷機機皇HD2,還有就是跟著那些ROM大神走
魅族不支持。
要看受眾面,當年U880出來的時候,各手機論壇帖子量一時無量,相應的各種ROM也是多得很,至今仍然有人在更新ROM。現在到手機論壇U880的版塊帖子數也是一個見證,不是因為它配置好,只是因為買的人多,宣傳都是以機皇的稱號。ROM作者也是要通過ROM獲得app推廣費用的。
推薦閱讀:
※魅族 MX4 為什麼不開源?
※如何看待Remix OS和Android x86的合作,這對Remix OS未來有什麼影響?
※阿里雲OS為何要投入那麼大的資源去修改(替換)安卓虛擬機?
※為什麼Android只能在Linux和Mac下編譯?
※Nokia x深度定製系統為什麼沒有像當年阿里雲os一樣引起谷歌的勃然大怒, 安卓系統的深度定製的邊界在哪裡?
TAG:手機 | 智能手機 | CyanogenMod | Android | Android第三方ROM |