![240](https://upload.jianshu.io/users/upload_avatars/25331097/e02a44bf-4633-42d3-8c24-d6e2ae6a36a3.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
處理和響應(yīng)觸摸效果 我們可以用GestureDetector實(shí)現(xiàn)這個(gè)效果 觸摸開始 觸摸移動(dòng)中 動(dòng)畫處理 我們在觸摸手勢結(jié)束后開始動(dòng)畫處理,動(dòng)畫...
內(nèi)存水位升高導(dǎo)致的穩(wěn)定性問題嚴(yán)重影響app用戶體驗(yàn)枉长,所以開發(fā)者們非常關(guān)注Flutter的內(nèi)存表現(xiàn)谭溉。隨著Flutter業(yè)務(wù)越來越多,閑魚也面臨著o...
Run loops 是與 threads 關(guān)聯(lián)的基本基礎(chǔ)結(jié)構(gòu)的一部分徒仓。Run loop 是一個(gè) event processing loop (事...
定位方法: instruments 在iOS上進(jìn)?性能分析的時(shí)候,?先考慮借助instruments這個(gè)利器分析出問題出在哪硅则,不要憑空想象,不然...
鎖是常用的同步工具星持。一段代碼段在同一個(gè)時(shí)間只能允許被有限個(gè)線程訪問抢埋,比如一個(gè)線程 A 進(jìn)入需要保護(hù)的代碼之前添加簡單的互斥鎖,另一個(gè)線程 B 就...
一 堆內(nèi)存溢出 堆內(nèi)存溢出太常見,大部分人都應(yīng)該能想得到這一點(diǎn)穷吮,堆內(nèi)存用來存儲(chǔ)對象實(shí)例逻翁,我們只要不停的創(chuàng)建對象,并且保證GC Roots和對象之...
dSYM文件 dSYM文件保存了調(diào)試信息的文件八回,方便App在線上用戶使用時(shí),發(fā)生Crash后驾诈,進(jìn)行函數(shù)調(diào)用堆棧還原缠诅,定位Crash原因,文件名通...
AES(Advanced Encryption Standard)高級(jí)加密標(biāo)準(zhǔn)乍迄,是一種最常見的對稱加密算法(微信小程序加密傳輸就是用這個(gè)加密算法...
注: 本次所記錄的打包流程全部都是在 VSCode上完成管引,Android Studio 也一樣。 本次使用 Gradle 配置打包 一闯两、檢查 &...