1.緩存回調(diào)函數(shù)(useCallback) 如果第二個參數(shù)為[ ],則回調(diào)函數(shù)只會創(chuàng)建一次 2.緩存計算結(jié)果(useMemo) 建立了一個綁定某個結(jié)果到依賴數(shù)據(jù)的關(guān)系色迂。只有當...
1.緩存回調(diào)函數(shù)(useCallback) 如果第二個參數(shù)為[ ],則回調(diào)函數(shù)只會創(chuàng)建一次 2.緩存計算結(jié)果(useMemo) 建立了一個綁定某個結(jié)果到依賴數(shù)據(jù)的關(guān)系色迂。只有當...
1.保存狀態(tài)(useState) useState(initialState) 的參數(shù) initialState 是創(chuàng)建 state 的初始值载庭,它可以是任意類型扩借,比如數(shù)字腾降、對...
主要用于項目間共享依賴 對所有module可見盯滚,可統(tǒng)一管理所有module的依賴 支持聲明依賴bundles,即總是一起使用的依賴可以組合在一起 支持版本號與依賴名分離踢械,可以...
老鐵 666
使用JzvdStd 從全屏退出原本大小,導致所有控件不可見JzvdStd版本 cn.jzvd:jiaozivideoplayer:7.0.3https://github.com/lipangit/JiaoZiVideoPlayer ...
Android 設計模式 參考:https://www.cnblogs.com/qlky/p/7328003.htmlhttps://www.cnblogs.com/zhan...
Rxjava 參考:http://www.reibang.com/p/061f23ecc19a 關(guān)鍵詞:異步數(shù)據(jù)流 背壓(控制流速) 觀察者模式 原理:創(chuàng)...
序言 注解是Java程序和Android程序中常見的語法交排,之前雖然知道有這么個東西,但并沒有深入了解注解饵筑。寫EventBus源碼解析和ButterKnife源碼解析的時候埃篓,發(fā)...
事件分發(fā)機制 舉個例子: ViewGroup1----->ViewGroup----->View 默認的時候:(View可點擊)點擊事件會由外向內(nèi)傳遞,每一個動作都會發(fā)生事件...
Android View 雖然不是四大組件都许,但其并不比四大組件的地位低稻薇。而View的核心知識點事件分發(fā)機制則是不少剛?cè)腴T同學的攔路虎。ScrollView嵌套Recycler...
前言: Java中有一個String類,特別讓人傷腦筋睛低。因為它可以直接賦值案狠,也可以new一下用構(gòu)造器生成對象,還可以用加號拼接……這些不同的方式到底有什么區(qū)別钱雷?本文是個人學習...
1.Lambda表達式 2.Lambda語法 itit并不是kotlin的一個關(guān)鍵字2.it是在當一個高階函數(shù)中Lambda表達式的參數(shù)只有一個的時候可以使用it來使用此參數(shù)...
1. 重載操作符 用指定的函數(shù)來重新定義操作符的功能舉幾個例子 一元操作符(+)data class Number(var value: Int) /** * 重載一元...
高階函數(shù) 高階函數(shù)可以將函數(shù)作為參數(shù)或者是返回值 forEach提供遍歷集合的功能骂铁,forEach其實是IntArray類的擴展方法,它接受一個(Int)-> Unit的la...
對于多態(tài)的理解在編寫代碼時罩抗,當幾個對象有相同的屬性或方法拉庵,但是有需要實現(xiàn)不同的功能的時候,就可以利用面向?qū)ο蟮奶匦远鄳B(tài)來進行實現(xiàn)套蒂。- 基于繼承1. 提取這幾個對象的公共屬性或...
位數(shù)據(jù)存儲的最小單位操刀,每個二進制數(shù)字0或者1就是1個位 字節(jié)8位為一個字節(jié)烁挟,即:1byte=8bitKB、MB骨坑、GB撼嗓、TB 倍數(shù)為1024 字符a、A欢唾、你...都為一個字符在...
startService 和 bindService 有什么不同且警?為什么 bindService 能和 Activity 的生命周期聯(lián)動? 生命周期不同 結(jié)束方式不同 交互方...