看完這篇文章,你將會(huì)知道: 摘要、簽名、證書是什么; 摘要、簽名、證書的用途和關(guān)系; 簽名是怎么生成的; 簽名是怎么校驗(yàn)的; 證書是怎么生成的; 證書是怎么校驗(yàn)的。 1. 消...
看完這篇文章,你將會(huì)知道: 摘要、簽名、證書是什么; 摘要、簽名、證書的用途和關(guān)系; 簽名是怎么生成的; 簽名是怎么校驗(yàn)的; 證書是怎么生成的; 證書是怎么校驗(yàn)的。 1. 消...
用過aidl的同學(xué),可能見過下面的寫法: 不知道你有沒有好奇過這里的 in / out / inout 是什么意思呢? directional tag 去官網(wǎng)[https:/...
超詳細(xì)的Activity與Fragment的生命周期圖,可能大家會(huì)說你這篇文章也太水了吧。就這么一個(gè)破圖??墒俏矣X得它寫的很詳細(xì),有些方法是哪些情況下會(huì)運(yùn)行,哪些情況不會(huì)運(yùn)行...
前言 本文講的協(xié)程主要以kotlin為主,同時(shí)可能參考python,go,但是會(huì)盡量避免使用代碼,而是嘗試用通俗的語言來聊協(xié)程的發(fā)展歷程,盡量保證大家都能理解。 近些年,一些...
本文是根據(jù)gradle3.1.2源碼進(jìn)行分析。Android Gradle Plugin本質(zhì)上是一個(gè)gradle插件,肯定遵循自定義插件的結(jié)構(gòu),即繼承Plugin類的源碼,r...
最近用Small實(shí)現(xiàn)原有項(xiàng)目的插件化,效果還不錯(cuò),只要工程是組件化的結(jié)構(gòu)就很好重構(gòu)。但在使用ARouter時(shí),由于初始化時(shí),查詢的apk路徑只有base.apk,所以不能找到...
前言 之前一段時(shí)間,準(zhǔn)備把糗百的項(xiàng)目中json解析的模塊中的原生Json解析換成gson解析,工作比較繁雜,坑多,因此為了防止出錯(cuò),我還對Gson做了一個(gè)源碼分析。這一篇就是...
前言 這周QA報(bào)了一個(gè)小bug,頁面A傳給頁面B的數(shù)據(jù)順序不對,查了一下代碼,原來頁面A中數(shù)據(jù)存儲(chǔ)容器用的是HashMap,而HasMap存取是無序的,所以傳給B去讀數(shù)據(jù)的時(shí)...