1.首先將flutter和原生項目放在同一級文件下面
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、如東ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的如東網(wǎng)站制作公司
2.接下來要在原生的oc工程中引入cocoapod來做管理,打開podfile文件
3.執(zhí)行pod install命令,flutter就引入進(jìn)來了
4.從原生跳轉(zhuǎn)flutter頁面
引入頭文件 import Flutter
先學(xué)習(xí)基本的編程,和計算機理論吧。
然后根據(jù)意向:安卓的話是 java 語言開發(fā),iOS 是 OC 或者 swift 開發(fā)。
后期可以考慮學(xué)習(xí) RN、flutter 等來開發(fā)雙系統(tǒng)的應(yīng)用。 但是推薦你先要會原生的開發(fā)。
僅供參考
mrliuys.flutter.io/channel 這個是自由定義,且是全局唯一的,
當(dāng)flutter需要用到的時候執(zhí)行 invokeMethod ,
invokeMethod 帶兩個參數(shù).
打好基礎(chǔ)后接下來還要學(xué)習(xí)JavaWeb開發(fā)、Java高級框架等知識,主要包含:前端技術(shù)、數(shù)據(jù)庫 、JAVA數(shù)據(jù)庫操作、軟件服務(wù)器及服務(wù)器相關(guān)技術(shù) 、動態(tài)網(wǎng)頁JSP、AJAX、SpringMVC、MyBatis、Spring、MySQL高級、LinuxRedisNginx、Maven等知識點。
首先聲明Dart是單線程語言,也就是說它沒有像OC、Swift 那樣復(fù)雜的多線程控制。
也就可以理解為 Dart只有一個主線程,沒有其他線程。
Future、scheduleMicrotask(微任務(wù))、Isolate、Compute
Flutter 的 loop 優(yōu)先級講解 主線程任務(wù)優(yōu)先執(zhí)行 scheduleMicrotask(微任務(wù))(其他微任務(wù)) Future --當(dāng)前Future的then等回調(diào) 其他Future -- 其他Future
嚴(yán)格來講 Isolate、compute(對Isolate的封裝)是正經(jīng)的多線程,和iOS 多線程一樣,這是Dart給我們提供的一個多線程的一個接口。
通過這個方法就可以看到 Flutter 的優(yōu)先級相同異步任務(wù) 和 原生的 區(qū)別 , 他會按順序執(zhí)行異步任務(wù),這也可以理解Flutter只會有一個主線程不會有任何其他線程。
Future.wait Future.wait([異步1, 異步2])