Flyme 6 同時基於安卓 5.1 和安卓 6.0 在編程方面不會更難嗎?


同時維護多個Android版本的ROM本來就是很普遍的現象,MIUI也是如此。


題主對flyme5的現狀不了解啊,目前有5.1和5.2兩個版本,一個基於Android5.1,另一個是6.0。6.0是今年新出的機器上面用的,發布的時候就是6.0了,比如pro6,mx6等。所以,新發布的系統,就是在原來的上面修改了主題,加了點功能而已。原來的flyme5是基於什麼系統,現在還是基於什麼系統。說得狠一點,魅族就只做了個主題包???

利益相關,魅族mx5用戶,申請第一批內測被拒


科技進步以換殼為本,系統升級以換主題為本。

曾經願意花一年時間精心打磨一款旗艦機的魅族早就已經在外界資本的進入和市場的脅迫下迷失了方向。

什麼?用戶都要我們升級系統?Kidding me?

我們每個禮拜都要發布一款外觀一模一樣的新「旗艦」機,哪裡有時間?

什麼?用戶在論壇裡面吵的厲害?再不升級他們就要跑去買隔壁的內測版已經升級 7.0 的小米了啦。

李楠一臉黑線的看著 flyme 總設計師 楊顏,快點給我搞一個新的系統出來,啥內核版本,系統穩定性啊,有沒有 bug 啊,普通用戶什麼時候能用上啊都無所謂,反正先出一個再說,到時候先搞一個內測一個月,公測幾個月,有啥 bug 再說嘛。

楊顏諾諾的說,我們下下一場發布會的邀請函都已經在準備發出去了,待會還有十幾款機子等著發布呢,哪裡有時間呢?

李楠一拍桌子,我不管,換一個主題,加幾個隔壁的新功能上去不就好了,什麼用戶的需求都是瞎扯,都給你升級加上,老子的十幾款新機子哪裡還有什麼買點呢?媽的,一模一樣的老子都叫不出來名字。

於是楊顏僅耗時 43 天 0 時,創造性的推出了基於 Content Design 的全新設計的 Flyme 6 ,還適配魅族旗下的眾多款一模一樣的機型,引得眾煤油直呼良心。

某煤油徹夜苦等第一批內測固件推送,懷著無比激動的心情安裝升級後在「關於手機」底部看到 5.1.1 ,大喊一聲!遂猝。


利益相關:魅族搬磚碼農,表示最近一個月都在加班,任務很多堆積如山(可能使用了誇張的修辭手法),被經理催了一遍又一遍。我很擔心自己會不會猝死。 謝絕查水表


有點不太贊同目前最高贊數的回答,那波諷刺我覺得有點過分了。安卓版本升級的適配工作非常大,而且在不同的硬體上本來就很難,不光是魅族,小米MIUU8升級也大部分是在原安卓版本上迭代自家定製系統。而且現在的系統創新已經到了一個瓶頸,flyme5的成熟度已經很高,4到5的大跨度升級很難再現,就如同MIUI6到MIUI7那次的升級一樣,幾乎沒有亮點。

當然,這不是給魅族開脫,flyme6的很多升級完全是為了改而改,很多東西只是為了和原來不同才變得不同,而不是為了更好用。舉個例子,後台界面的調出,在flyme5上面上滑豎向的卡片管理邏輯上和交互上都很好,到了6卻變成上滑出橫向重疊,這種邏輯很不直觀,交互也很不友好,當然你也可以從屏幕右側左滑出現(雖然邏輯上好了一些,但這非常容易誤操作)。

我說了難處也說了錯處,是希望大家能理性的看待這個問題,知道工程師也有不容易,用戶也有不習慣,能彼此理解,更好的開發和反饋,讓國產的手機和系統更進一步,而不是一味地反諷或者開脫。


從4.4一路跨到7.0的MIUI說:???

而且很多4.4機型不僅更新而且還在更新開發版。

我之前看MIUI的人說他們的伺服器會每隔一段時間自動把當前編譯好的代碼打包上傳,等於有一個大型的共享代碼,然後工程師再對每個機型做相應的適配。也就是說雖然跨的版本越多就會越蛋疼,但是至少在適配上有代碼可以共享,就不會有想的那麼費勁。前提是廠商願意招那麼多人來做這種事情。有些廠因為各種各樣的原因不是以快速迭代為賣點的那自然就沒那麼積極。

所以到底是良心問題啊。


我覺得普通人有什麼好糾結Android版本的呢?歸根結底,就是數字上的升級帶來的心理安慰罷了。三星note7為什麼不叫note6呢,一樣的道理。用iPhone6的土豪會在iPhone7出了之後感到落伍。 但本人因為搞Android開發,希望手機的Android版本能快速跟進Google的迭代。 也希望Android的碎片化不要那麼嚴重。

作為買不起Google親兒子的Android開發者,Android版本的升級對我來說很重要啊


難在哪裡?明明是省事


miui8還支持4.4呢。。


還有個yunos題主忘了?


和版本差異無關。

ROM不同版本之間的適配分為系統層和應用層。

1、應用層可以獨立維護只需要維護一個版本的就行

2、系統層是獨立特性單獨維護,無法剝離的大版本特性(如6.0特有的勿擾模式、許可權管理之類)才會跟著系統版本維護。

所以綜上,廠商對於多版本適配一般不存在編程問題,因為都是用的一套代碼,只是需要針對不同機型和版本做無法剝離的大版本特性移植


建議沒有代碼經驗的,沒有安卓開發經驗及沒有沒有體驗過android兩個原生版本的人不要回答。總想搞個大新聞。


我想問,Flyme6什麼時候有6.0的版本∑(ι′Дン)ノ


感覺給換了個主題似的……………


Flyme 5自帶的垃圾軟體怎麼卸載了還自動恢復安裝?這個我蠻討厭的。


反正我開發的時候最不想做的就是魅族的兼容

底層我不熟悉 但是這個許可權問題。是基於23運行時還是22呢


雖然知道差距不大,沒有上高版本Flyme,還是略感遺憾,利益相關,mx5,note3用戶


題主是想說系統代碼之類的寫起來的尷尬吧

個人猜測是問題不大的,底層的東西(安卓版本 內核什麼的)和表層UI(flyme)衝突不大應該。

沒有專業的知識,我只能這樣子猜測啦,說的應該是半對吧。


幸好我沒有貪便宜買魅族


應該不會,安卓這兩版差別不大


推薦閱讀:

【編程之外】從《海賊王》的視角走進BAT的世界
C++筆記 · C++關鍵字 - const

TAG:操作系統 | 編程 | Android | Flyme |