再說(shuō)風(fēng)險(xiǎn)

1、和 react-native 、weex 、uni-app 、taro 等平臺(tái)不同,flutter framework 的大部分控件是和 iOS 原生平臺(tái)無(wú)關(guān)的,而是通過(guò)編譯成的 framework, 利用 skia 實(shí)現(xiàn)繪制,這說(shuō)明 flutter 對(duì)于原生平臺(tái)的依賴(lài)比較低,所以 iOS 可能會(huì)處于維護(hù)生態(tài)而 “做某些限制”。但是 flutter 對(duì)于 iOS 的生態(tài)威脅確實(shí)不高,至少 flutter 目前只是一套“樸素的” UI 框架。

2、flutter 到如今都沒(méi)有官方支持熱更新,這大概也是為了 flutter 應(yīng)用不受蘋(píng)果審核條款的“忌憚”,一旦 flutter 支持了熱更新,那在過(guò)審核的時(shí)候可能就會(huì)沒(méi)那么容易了,所以“熱更新”對(duì)于 flutter 在 iOS 平臺(tái)的存亡是一個(gè)重要因素。

3、條款的解讀,最終都只有平臺(tái)自己能解釋。如下圖所示是前段時(shí)候鬧的沸沸騰騰的 H5 在 iOS 平臺(tái)的解釋?zhuān)粫r(shí)間大家都沸騰起來(lái),紛紛覺(jué)得蘋(píng)果要對(duì)像 uni-app 等框架下手了,對(duì)于這個(gè)的解讀大部分平臺(tái)解讀為:蘋(píng)果將嚴(yán)格限制 H5 ,webApp, Hybrids 開(kāi)發(fā)的App,在今年3月之后如果不下掉,將不再上架蘋(píng)果應(yīng)用市場(chǎng)。

如果是這樣,那是不是二進(jìn)制的 flutter 反正更有未來(lái)?
另外,像 DCloud 方面對(duì)我給出的解釋是,上訴的說(shuō)法是誤讀:[只要你的app體驗(yàn)良好,Apple手機(jī)用戶(hù)喜歡,不違法、不侵害Apple利益,Appstore不會(huì)拒絕你]( ) ... 當(dāng)然 DCloud 作為 uni-app 的維護(hù)方,解釋可能也會(huì)比較傾向于自身的利益,但是不可否認(rèn),不同人解讀都很容易讀出自己想要的結(jié)果,而生殺大權(quán)本來(lái)就是在平臺(tái)手里

當(dāng)然,這些都是我個(gè)人的猜測(cè),而且大廠在集成 flutter 時(shí)并不是“雞蛋放一籠”的做法,大多是都是從某個(gè)頁(yè)面或者某個(gè)部分開(kāi)始,一般而言對(duì)于它們都會(huì)有冗余的措施。
事實(shí)上 Flutter 的發(fā)展也不只在 iOS 一個(gè)平臺(tái):

  • Android 平臺(tái)親兄弟;
  • MacOS 和 Web 已經(jīng)走上正軌;
  • Linux 和 Win 在后面跟進(jìn);
  • Fuchsia 在一旁觀望;
    所以 iOS 可能會(huì)限制但是卻不會(huì)一桿子打死它,畢竟 Google 也是平臺(tái)商之一,平臺(tái)如果都死守本就是不利于發(fā)展的事情,你堵我我堵你最后只會(huì)讓其他漁翁得利,除非利益真的很大

最后

我堅(jiān)信,堅(jiān)持學(xué)習(xí),每天進(jìn)步一點(diǎn),滴水穿石,我們離成功都很近!
以下是總結(jié)出來(lái)的字節(jié)經(jīng)典面試題目,包含:計(jì)算機(jī)網(wǎng)絡(luò),Kotlin,數(shù)據(jù)結(jié)構(gòu)與算法,F(xiàn)ramework源碼,微信小程序,NDK音視頻開(kāi)發(fā),計(jì)算機(jī)網(wǎng)絡(luò)等。

字節(jié)高級(jí)Android經(jīng)典面試題和答案


本文已被[CODING開(kāi)源項(xiàng)目:《Android學(xué)習(xí)筆記總結(jié)+移動(dòng)架構(gòu)視頻+大廠面試真題+項(xiàng)目實(shí)戰(zhàn)源碼》]( )收錄