MIUI是基於CM的,小米科技對CM哪裡修改了? | 知乎問答精選

 

A-A+

MIUI是基於CM的,小米科技對CM哪裡修改了?

2018年03月01日 知乎問答精選 暫無評論 閱讀 10 ℃ 次

問不會的真難啊,我是看很多人對CM和MIUI拌嘴才來問的

plus.google.com/11000471

【韓祝鵬的回答(9票)】:

關於MIUI與CM的關係,MIUI開發組給出過一個官方解釋: miui.com/forum-vi ? 。 簡言之,說MIUI基於CM並不準確。

CM做了什麼。以Android 2.3為例,Google開放的源碼只支持Nexus S和Nexus One,CM增加了對很多其它機型的支持,改動主要是在內核部分。這些內核源代碼都是各廠商根據GPL協議共開出來的,CM會在上面作一些改動(比如增加收音機,720P錄像等)。CM也修改了一些上層的UI,但是易用性上不是特別好,也不是很適合中國用戶習慣。另外大家說的CM包括其他並不屬於CM開發組但是做CM移植的人,比如Milestone, i9000, Defy都不是CM官方開發組開發的,而是民間高手來開發和維護,他們目前還沒有得到CM官方的認可。

MIUI做了什麼。MIUI的重點在於和機型無關的部分,目標是創造一個更加人性化的Android用戶體驗。這些包括鎖屏,桌面,通知,短信,撥號,聯繫人,音樂,相機,圖庫,設置等,並增加豐富的主題支持,方便的網盤,強大的在線系統更新,以及本地和在線備份等。可以說,所有你看得見的,都是MIUI在原生Android基礎上改進或者獨立創造出來的,這部分CM的貢獻幾乎沒有,因為兩者在UI上的理念差異太大,實在沒法合併。MIUI也做過一些內核上的努力,比如CM的收音機(Nexus One, Desire等HTC機型上)其實就是MIUI開發並貢獻給CM的,大家可以從版權上看到,但是這並不是MIUI的長項,所以適可而止,把精力放在用戶體驗上。

MIUI如果不使用CM源代碼,而只使用Google的Android代碼會如何?答案是MIUI只可能支持Nexus S和Nexus One這兩款手機,這也是為什麼MIUI最初 只支持Nexus One,移植到2.3的時候第一款機型是Nexus S的原因。MIUI加上CM的源代碼,帶來的效果就是MIUI支持更多的機型,讓更多的人使用MIUI,而且這些機型之間的UI都是一致的。其實大家都是Android的馬甲,只是一個在寬度上發展,一個在深度上發展,加在一起就是最好的Android。所以結論就是,MIUI和CM是互補關係,都是在自己擅長的領域做到了最好(沒有之一)。

【pansz的回答(5票)】:

理解? CM 做了什麼,就能理解 MIUI 做了什麼。CM 的主要工作是讓原生 android 支持各種機型。這主要是一些底層方面的事情。在上層方面,也就是直接與用戶打交道的方面,CM基本上什麼都沒有做。原生的 CM 中甚至沒有 google 電子市場,沒有 gmail,沒有 gmap,沒有 gtalk ,沒有 google 賬號聯繫人同步,沒有語音識別輸入技術。

用 PC 來做類比:

CM 就彷彿是一個只有底層驅動,沒有任何應用程序的 Windows XP。

而 MIUI ,就是為這個 Windows XP 開發界面,開發應用程序的。一個是基礎,一個是應用程序,兩者屬於不同的範疇。

說 MIUI 基於 CM,這很合理,就如同說,Photoshop 是基於 Windows 的,iTunes 基於 OSX 的,這都很合理。MIUI 是個應用程序集合,它必須運行在某個操作系統下。

說 MIUI 抄襲 CM,不合適,因為如果這麼說,就等同於說,所有的 Windows 應用程序都是在抄襲 Windows ,這種說法合理麼?

不論是 Motoblur,還是HTC Sense,還是三星 TouchWiz,還是魅族,還是 MIUI,其本質都是「在 android 平台上開發的應用程序」 而已,如果你把 android/CM 看做一個操作系統的話,那麼顯然不能說:在這個操作系統上開發任何應用程序都是在抄襲這個操作系統。

同時我們也必須承認,這些應用程序是自主開發並且具有自主產權。就如同你不能把所有的 Windows 應用程序都收歸微軟版權一樣。

【Bert的回答(3票)】:

小米錯在不給CM團隊credit, 在很久以前,小米剛剛起步的時候,他們的網站上是明確寫出了感謝CM團隊的話語。不知道什麼時候開始這句話再也找不到了,個人或是團隊用CM的代碼而二次開發的ROM有很多,還沒有像小米現在這樣的不給credit的(其實是有過一個,然後被XDA上的人噴了,開始那人還不承認,最後在證據面前倒下了?具體可以見這個?cyanogenmod.com/blog) 說句不好聽的就是翅膀硬了爹都忘了

添加些擴招閱讀?forum.xda-developers.com/showthre?帖子後面很多頁(這裡節選553頁到556頁)都有CM的開發人員出來譴責MIUI不給credit

標籤:-米柚 -Android -小米手機 -Android-手機 -韓祝鵬


相關資源:





給我留言