聲明式布局
1.特點(diǎn) 1.立即執(zhí)行:必須立即開(kāi)始且很快就完成的任務(wù),可以加急。2.長(zhǎng)時(shí)間運(yùn)行:運(yùn)行時(shí)間可能較長(zhǎng)(有可能超過(guò) 10 分鐘)的任務(wù)。3.可延期執(zhí)行:延期開(kāi)始并且可以定期運(yùn)行的...
ORMLite、GreenDAO Room 持久性庫(kù)在 SQLite 上提供了一個(gè)抽象層,以便在充分利用 SQLite 的強(qiáng)大功能的同時(shí),能夠流暢地訪問(wèn)數(shù)據(jù)庫(kù)。具體來(lái)說(shuō),Ro...
developer.android數(shù)據(jù)綁定庫(kù)[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ù)類型的一個(gè)占位符(類似形式參數(shù)),即告訴編譯器,在調(diào)用泛型是必...
1.為什么使用架構(gòu)? 設(shè)計(jì):模塊化功能編碼:提高開(kāi)發(fā)效率、復(fù)用、規(guī)范測(cè)試:提高測(cè)試效率維護(hù):便于維護(hù)升級(jí) 2.MVP的特征 從接口層面避免M和V的直接通信。 3.MVP分層 ...
框架設(shè)計(jì)的靈魂框架:半成品軟件??梢栽诳蚣艿幕A(chǔ)上進(jìn)行軟件開(kāi)發(fā),簡(jiǎn)化編碼。 什么是反射:將類的各個(gè)組成部分封裝稱其他對(duì)象 好處:1.可以在程序運(yùn)行過(guò)程中,操作這些對(duì)象。2.可...
實(shí)現(xiàn)線程同步,讓多個(gè)線程排隊(duì)依次獲取某個(gè)資源,保證數(shù)據(jù)不會(huì)出錯(cuò)。Synchronized 鎖定的是什么元素? 1.修飾方法 1.1修飾靜態(tài)方法 修飾靜態(tài)方法鎖定的是類。同步 ...
1.餓漢式(不推薦) private final static Hungry HUNGRY = new Hungry();優(yōu)點(diǎn):類加載的時(shí)候就完成了實(shí)例化。不存在線程安全問(wèn)題...
并發(fā)編程中3個(gè)特性需要關(guān)注(原子性,可見(jiàn)性,有序性) 1.原子性(不支持) count 最后輸出不會(huì)是10000。 2.可見(jiàn)性(支持) 3.有序性(禁止重排序):經(jīng)典DCL
一、Lifecycle簡(jiǎn)介 androidx.lifecycle 生命周期感知行組件可執(zhí)行操作來(lái)響應(yīng)另一個(gè)組件(如activity、fragment、service、appl...
1、配置adb環(huán)境變量 android sdk的路徑可在Android-studio中查看 adb目錄:sdk目錄下的platform-tools文件夾中 如果有配置文件 就...
可以用,注意下apple-app-site-association文件格式是否正確。
iOS Universal Links教程最近有個(gè)需求, 是通過(guò)鏈接跳轉(zhuǎn)到應(yīng)用內(nèi)部,現(xiàn)在iOS主流的方案有兩個(gè) schema Universal Links 現(xiàn)在分析下兩個(gè)方案 一、兩種方式的簡(jiǎn)介 schema sc...
最近有個(gè)需求, 是通過(guò)鏈接跳轉(zhuǎn)到應(yīng)用內(nèi)部,現(xiàn)在iOS主流的方案有兩個(gè) schema Universal Links 現(xiàn)在分析下兩個(gè)方案 一、兩種方式的簡(jiǎn)介 schema sc...