聲明式布局
1.特點(diǎn) 1.立即執(zhí)行:必須立即開始且很快就完成的任務(wù),可以加急。2.長時間運(yùn)行:運(yùn)行時間可能較長(有可能超過 10 分鐘)的任務(wù)窒升。3.可延期執(zhí)行:延期開始并且可以定期運(yùn)行的...
ORMLite、GreenDAO Room 持久性庫在 SQLite 上提供了一個抽象層亚亲,以便在充分利用 SQLite 的強(qiáng)大功能的同時用僧,能夠流暢地訪問數(shù)據(jù)庫蜘腌。具體來說必盖,Ro...
developer.android數(shù)據(jù)綁定庫[https://developer.android.google.cn/topic/libraries/data-binding...
ViewModel[https://developer.android.google.cn/reference/androidx/lifecycle/ViewModel?hl...
泛型的本質(zhì)是“數(shù)據(jù)類型的”參數(shù)化拌牲,處理的數(shù)據(jù)類型不是固定 的俱饿,而是可以作為參數(shù)傳入歌粥。我們可以把“泛型”理解為數(shù)據(jù)類型的一個占位符(類似形式參數(shù)),即告訴編譯器拍埠,在調(diào)用泛型是必...
1.為什么使用架構(gòu)失驶? 設(shè)計(jì):模塊化功能編碼:提高開發(fā)效率、復(fù)用枣购、規(guī)范測試:提高測試效率維護(hù):便于維護(hù)升級 2.MVP的特征 從接口層面避免M和V的直接通信嬉探。 3.MVP分層 ...
框架設(shè)計(jì)的靈魂框架:半成品軟件擦耀。可以在框架的基礎(chǔ)上進(jìn)行軟件開發(fā)涩堤,簡化編碼眷蜓。 什么是反射:將類的各個組成部分封裝稱其他對象 好處:1.可以在程序運(yùn)行過程中,操作這些對象胎围。2.可...
實(shí)現(xiàn)線程同步吁系,讓多個線程排隊(duì)依次獲取某個資源,保證數(shù)據(jù)不會出錯白魂。Synchronized 鎖定的是什么元素汽纤? 1.修飾方法 1.1修飾靜態(tài)方法 修飾靜態(tài)方法鎖定的是類。同步 ...
1.餓漢式(不推薦) private final static Hungry HUNGRY = new Hungry();優(yōu)點(diǎn):類加載的時候就完成了實(shí)例化福荸。不存在線程安全問題...
并發(fā)編程中3個特性需要關(guān)注(原子性蕴坪,可見性,有序性) 1.原子性(不支持) count 最后輸出不會是10000敬锐。 2.可見性(支持) 3.有序性(禁止重排序):經(jīng)典DCL
一背传、Lifecycle簡介 androidx.lifecycle 生命周期感知行組件可執(zhí)行操作來響應(yīng)另一個組件(如activity、fragment滞造、service续室、appl...
1谒养、配置adb環(huán)境變量 android sdk的路徑可在Android-studio中查看 adb目錄:sdk目錄下的platform-tools文件夾中 如果有配置文件 就...
可以用挺狰,注意下apple-app-site-association文件格式是否正確。
iOS Universal Links教程最近有個需求, 是通過鏈接跳轉(zhuǎn)到應(yīng)用內(nèi)部买窟,現(xiàn)在iOS主流的方案有兩個 schema Universal Links 現(xiàn)在分析下兩個方案 一丰泊、兩種方式的簡介 schema sc...
最近有個需求, 是通過鏈接跳轉(zhuǎn)到應(yīng)用內(nèi)部,現(xiàn)在iOS主流的方案有兩個 schema Universal Links 現(xiàn)在分析下兩個方案 一始绍、兩種方式的簡介 schema sc...