問題描述 在混合開發(fā)中,如果使用共享 Flutter 引擎的方式降低內(nèi)存開銷,從原生頁面跳轉(zhuǎn)到 Flutter 頁面,再從 Flutter 頁面跳轉(zhuǎn)到原生頁面,然后再跳轉(zhuǎn)到 ...
問題描述 在混合開發(fā)中,如果使用共享 Flutter 引擎的方式降低內(nèi)存開銷,從原生頁面跳轉(zhuǎn)到 Flutter 頁面,再從 Flutter 頁面跳轉(zhuǎn)到原生頁面,然后再跳轉(zhuǎn)到 ...
1.isa指針 instance的isa指針指向class(類對象)-當(dāng)調(diào)用對象方法時候,通過instance的isa指針,找到類對象,最后找到對象方法完成調(diào)用。 class...
__block本質(zhì) 我們知道在block內(nèi)部不能夠直接修改外部的變量的值,但是我們給變量添加__block修飾后,在block內(nèi)部就可以修改外部變量的值,那__block底層...
目錄 【如何快速的開發(fā)一個完整的iOS直播app】(原理篇) 【如何快速的開發(fā)一個完整的iOS直播app】(播放篇) 【如何快速的開發(fā)一個完整的iOS直播app】(采集篇) ...
semaphore 叫做信號量,用來控制最大線程并發(fā)數(shù),也可以將信號量設(shè)置為1,也就是控制最大線程并發(fā)數(shù)為1,從而達(dá)到線程同步的目的。 如果多個耗時操作想讓他們依次執(zhí)行,使用如下:
為什么要學(xué)習(xí)多線程編程? 多線程編程能夠更加充分合理的利用操作系統(tǒng)多核cpu,能讓多核cpu并發(fā)執(zhí)行多個任務(wù),比如將耗時線程放入子線程中執(zhí)行,讓主線程能夠更好的處理邏輯事件與...
什么是 GCD 鎖死問題 在向當(dāng)前串行隊(duì)列里面添加同步(sync)執(zhí)行任務(wù),會產(chǎn)生死鎖卡住當(dāng)前線程。 例如:在一個隊(duì)列中,存在兩個任務(wù),分別是 A 和 B,然后 A 等待 B...
一、什么是GCD? GCD,全稱 Grand Central Dispatch??煞g為”牛逼的中樞調(diào)度器”。它是純C語言的,提供了非常多強(qiáng)大的函數(shù)。 Grand是宏偉的、極...
github 上 clone 下來的項(xiàng)目報(bào)錯/找不到文件?1、倉庫 clone 下來后我們執(zhí)行flutter run Terminal 中提示我們 Target file "...
State 的生命周期,定義了 Widget 的加載到構(gòu)建的全過程,可以利用其回調(diào)機(jī)制根據(jù) Widget 的狀態(tài)選擇合適的時機(jī)做合適的事情。而 APP 的生命周期,則定義了 ...
支持?jǐn)z像頭多開,點(diǎn)擊全屏播放,窗口拖拽,操控?cái)z像頭上下左右旋轉(zhuǎn)放大縮小等操作1安裝 Ffmpeg,用來解碼視頻,下載完后需添加環(huán)境變量 Node.js,搭建webSocket...
前言 Flutter從2018年底首次在谷歌開發(fā)者大會上亮相至今已3年多,其發(fā)展也算如火如荼。中小企業(yè)中大受歡迎,大廠也相繼投入技術(shù)研究。 但依然有不少開發(fā)者疑惑于為自己的項(xiàng)...
前言 GetX 為狀態(tài)管理提供了兩種方式,一種是簡單的方式,使用 GetBuilder 形式實(shí)現(xiàn),另一種方式是響應(yīng)式狀態(tài)管理。簡單的方式十分輕量和簡單,而且無需使用 Chan...
概述普通路由傳遞參數(shù)采用的是硬傳遞的方式:Navigator.push( context, MaterialPageRoute( ...
使用 TabBar 和 TabBarView 結(jié)合展示數(shù)據(jù),當(dāng)頁面 A 切換到 B,然后從 B 切換回 A,這時候就會發(fā)現(xiàn) A 頁面的狀態(tài)又恢復(fù)到初始狀態(tài)了,這不是想要的結(jié)果...
使用系統(tǒng)的自帶的 Icon Icons 是系統(tǒng)圖標(biāo)的集合 自定義 Icon 去阿里圖標(biāo)庫搜索對應(yīng)的圖標(biāo),選擇之后然后點(diǎn)擊下載代碼 https://www.iconfont.c...
Ubuntu 是一份完整的桌面 Linux 操作系統(tǒng),基于Debian,是目前最流行發(fā)行版之一。 在眾多Linux發(fā)行版中,Ubuntu 發(fā)行版是一款華麗時尚且非常實(shí)用的操作...
我們都知道蘋果對 Hotfix 抓得比較嚴(yán),強(qiáng)大好用的 JSPatch 也成為了過去式。但即使測試地再細(xì)致,也難保線上 App 不出問題,小問題還能忍忍,大問題就得重新走發(fā)布...
游戲引擎之爭就像編程語言之爭一樣,在游戲開發(fā)圈永遠(yuǎn)是一個火爆的話題,目前市面上主流的一些游戲引擎,我們來給他們做一些比較,了解他們的歷史,特點(diǎn), 為了嚴(yán)謹(jǐn),備注一下寫這個文章...