直奔主題,靜態(tài)代理由程序員創(chuàng)建或工具生成代理類的源碼哮缺,再編譯代理類弄跌。在程序運行前就已經(jīng)存在代理類的字節(jié)碼文件,代理類和委托類的關系在運行前就確定了 優(yōu)點 業(yè)務類只需要關注業(yè)務...
本來只是簡單做個筆記蝴蜓,詳細分析請點擊:http://www.reibang.com/p/4984f66f9a4b首先我們了解下sharepreferences的存放形式以及...
寫這個文章呢是因為以前看過一個面試題碟绑,如下MD5算不算是加密,BASE64的安全與穩(wěn)定性還有原理茎匠,二者在什么情況下使用分析格仲,那么我就根據(jù)這個面試題來聊一下吧 什么叫加密 直接...
videoSize 如果攝像頭不支持該分辨率就會失敗
Android實現(xiàn)視頻錄制目錄 效果展示 實現(xiàn)步驟 ●實現(xiàn)自定義相機這里代碼比較簡單就不多解釋了,另外自定義相機中實現(xiàn)了一個用于返回Camera和SurfaceHolder對象的VideoRecord...
最近公司執(zhí)行了996诵冒,工作飽和度還好凯肋,所以算是加班時間可以做些自己的事情了,整理下源碼相關的東西汽馋,知其然知其所以然侮东,本文針對IntentServer源碼進行解析,由于Inte...
我們給匿名內(nèi)部類傳遞參數(shù)的時候豹芯,若該形參在內(nèi)部類中需要被使用悄雅,那么該形參必須要為final。也就是說:**當所在的方法的形參需要被內(nèi)部類里面使用時铁蹈,該形參必須為final宽闲。 ...
我們平時在做到多線程問題的時候可能利用Handler去傳遞Message,其中神帅,經(jīng)常使用的就是1再姑、new Handler().obtainMessage().sendToTa...
lateinit 和 by lazy的區(qū)別: 是kotlin里面的延遲初始化實現(xiàn)元镀,1.lateinit 只用于變量 var,而 lazy 只用于常量 val2.lateini...