1.android獲取圖片上的二維碼會對圖片進行縮放處理梳码,可能導致獲取失敗斜筐。要控制縮放比例
2.iOS14以上冰啃,使用相冊權(quán)限特別要注意只開放自己選擇的圖片邓夕,但是無選擇的圖片刘莹。
3.加密解密過程注意所有加密流程,例如:UTF8轉(zhuǎn)碼
4.360加固可能會導致android下載報毒的現(xiàn)象焚刚,需要時刻更新加固規(guī)則
5.flutter的StatefulWidget控件在state中使用私有屬性時一定要注意点弯,控件更新時可能出現(xiàn)問題。
6.en_US.json國際化文件內(nèi)部有警報矿咕,會導致文案解析失敗抢肛,無法返回上一界面,找不到上下文
7.Failed assertion: line 4517 pos 12: '!_debugLocked': is not true. 解決辦法:
1)Future.delayed(Duration.zero, () {});2)可能是某些需要初始化的方法未初始化導致
8.TextField的字段textInputAction: TextInputAction.done,和onSubmitted
會有沖突使用時要注意碳柱,
9.TabBar和TabBarView使用時捡絮,如果tabs有多個需要注意初始化的問題,有時候會導致釋放莲镣。提前初始化福稳。
10.getX使用時Obx里邊必須要使用被監(jiān)聽的變量否則會報錯
11.getX使用時所有帶有dispose()方法的控件必須在onClose()中調(diào)用,避免內(nèi)存泄漏
12.Get.lazyPut的形式綁定GetxController瑞侮,使用GetBuilder的圆,在dispose()時會調(diào)用GetInstance().delete,路由也會調(diào)用一遍
13.calls to [setState] in [didUpdateWidget] are redundant(冗余)
14.Container的child使用Expend可能會出現(xiàn)頁面布局問題半火,但是只是會在release環(huán)境觸發(fā)
15.keyboardType: TextInputType.visiblePassword導致vivo手機的鍵盤遮擋彈框(由底部彈出的)
16.flutter和原生進行頁面切換越妈,會調(diào)用didChangeAppLifecycleState方法(相當于后臺切換到前臺)
17.flutter啟動后偶爾會出現(xiàn)網(wǎng)絡頻繁切換的問題,尤其是android會比較明顯钮糖,監(jiān)聽網(wǎng)絡切換的方法中盡量不要寫業(yè)務邏輯梅掠,會重復多次調(diào)用。
18.獲取數(shù)組的內(nèi)容是要判斷null和isNotEmpty店归,