打包命令:flutter build apk在Flutter工程的android/app下面的build.gradle可以修改包名、版本等信息在app的build.gradl...
打包命令:flutter build apk在Flutter工程的android/app下面的build.gradle可以修改包名、版本等信息在app的build.gradl...
1.創(chuàng)建Flutter module模版,命令行 flutter create -t module flutter_modulexxx 2.在android工程的根目錄的se...
學(xué)習網(wǎng)站 dart學(xué)習網(wǎng)站:dart.goodev.orgflutter中文網(wǎng):https://flutterchina.club/flutter-for-android/[...
使用 layout 提供 導(dǎo)航圖 Activiity中初始化 導(dǎo)航跳轉(zhuǎn) 原理 基本原理NavHostFragFragment作為主導(dǎo)航持有NavControll對象---Na...
ViewModel 管理ui數(shù)據(jù)的 不要持有Activity,View這些;配合livedata使用;自動管理了數(shù)據(jù)的保存 使用 原理 以屏幕切換為例 橫豎屏幕切換時,借用C...
LiveDataBus 解決粘連問題;反射找到mLastVersion,賦值為 mVersion; mLastVersion hook起點在mObservers DataBi...
Lifecycle 借鑒的Glide生命周期管理 使用 要用的地方implements LifecycleObserver 在Activity的onCreate里面添加 ge...
開發(fā)工具 intellij_idea 常用插件 GosonFormat json字符串轉(zhuǎn)javaben AndroidParcelable code generator ja...
ioc技術(shù) 依賴注入框架,目前主要用于隔離層設(shè)計。 老的技術(shù)dagger2 雖然源碼量不多,但是用起來還是需要寫好些東西。 代理方式的隔離層設(shè)計 IProcessor 定義一...
Glide 重點 生命周期管理 和緩存 with 對于activity的:以onstart為例 會新建2個空白fragment(androidx的fragment;app的f...
retrofit流程 用建造者模式初始化,通過注解處理請求參數(shù);工廠方法創(chuàng)建okhttp(實際沒用工廠);工廠方法創(chuàng)建適配器來處理retrofit和okhttp的轉(zhuǎn)換(rxj...
okhttp 通過分發(fā)器、責任鏈模式、五大攔截器來處理 分發(fā)器 同步: execute異步:enqueuedispatch:兩種隊列:執(zhí)行隊列;等待隊列。如果執(zhí)行隊列沒滿,放...
這一節(jié)空了多看幾遍,進階需要 iocp read 從網(wǎng)絡(luò)上讀數(shù)據(jù)的全過程---了解就行 網(wǎng)絡(luò)--> 數(shù)據(jù)從外部到達網(wǎng)卡 網(wǎng)卡-->網(wǎng)卡把數(shù)據(jù)DMA到內(nèi)存(環(huán)形內(nèi)存) 網(wǎng)卡--...
四次分手過程 客戶端-->FIN=1 seq=2111-->服務(wù)端 CLOSE_WAIT //客戶端進入FIN_WAIT_1服務(wù)端-->ACK=1 ack=2112-->客戶...
Osi tcp 要背名稱 細節(jié)不管 Udt http3 在應(yīng)用層保持可靠性 因Tcp是操作系統(tǒng)處理 應(yīng)用改不了 端口號 程序地址;區(qū)分不同 tcp :rtt rto mqt...
常見第三方插件化工具 droidplugin 已棄用;replugin 360的 在更新 耦合度低推薦;VirtualAPK 滴滴的在更新 耦合度高推薦;dynamicAPK...
基礎(chǔ) gradle里面 ext 配置 和 implimatation的公用 在項目同級別目錄增加xx.gradle 示例 apt javapoet 邏輯:autoservic...
基本參數(shù) 以1080*1920 5寸為例 屏幕尺寸:對角線,如5寸(1寸約等于2.xxcm) 分辨率:1080*1920 有多少個像素點 dpi(密度,代碼里面是densit...
sqlite 基礎(chǔ) 代碼里面打開數(shù)據(jù)庫3種方法: context獲?。晃募@??;sqliteopenhelper來打開 事務(wù) 事務(wù)的屬性事務(wù)(Transaction)具有以下...