本文基于Retrofit 2.3.0,OkHttp 3.8.0進(jìn)行分析。 使用示例 以上是Retrofit的簡單使用示例,下面從以上代碼為入口分析其內(nèi)部實(shí)現(xiàn)。 源碼分析 Re...
@164933716 哦哦,疏忽了,已經(jīng)Fix了,謝謝指正
使用ReplacementSpan在TextView中自定義Tag具體實(shí)現(xiàn)參見我的博客,https://tb-yangshu.github.io/2017/08/16/android-ReplacementSpan-use-md/
ReplacementSpan不支持設(shè)置多個(gè),設(shè)置多個(gè)的話只會(huì)顯示最后一個(gè)
使用ReplacementSpan在TextView中自定義Tag具體實(shí)現(xiàn)參見我的博客,https://tb-yangshu.github.io/2017/08/16/android-ReplacementSpan-use-md/
本文主要記錄了Room Persistence Library中注解的使用方法。代碼已上傳到Github,歡迎star,fork 架構(gòu)示意圖 如下圖 添加依賴 準(zhǔn)備工作 Cr...
不好意思,代碼放在Gist上了,我連了VPN,忘了它被墻了。。。已經(jīng)把代碼貼到文章里了。。。
使用ReplacementSpan在TextView中自定義Tag具體實(shí)現(xiàn)參見我的博客,https://tb-yangshu.github.io/2017/08/16/android-ReplacementSpan-use-md/
具體實(shí)現(xiàn)參見我的博客,https://tb-yangshu.github.io/2017/08/16/android-ReplacementSpan-use-md/
編程,眾所周知被定義為知識(shí)工作。所有的知識(shí)工作,從業(yè)者和門外漢都喜歡把它神秘化,將整個(gè)過程以不可知論的風(fēng)格來解釋。理由往往非常簡單粗暴,無非是“照搬體力工作時(shí)代的工作方式會(huì)在...
本文是《深入理解Java虛擬機(jī)》中類文件結(jié)構(gòu)一章的讀書筆記。另外,推薦閱讀Java字節(jié)碼結(jié)構(gòu)解析來加深理解。 Class文件組成內(nèi)容 class文件是一組以8位字節(jié)為基礎(chǔ)的二...
本文通過解析Class文件中字節(jié)碼的結(jié)構(gòu),來加深對(duì)Java類文件結(jié)構(gòu)的理解。建議先閱讀Java類文件結(jié)構(gòu)解析這篇文章。 Test.java Test.class 魔數(shù) CA ...
本文是《深入理解Java虛擬機(jī)》中類文件結(jié)構(gòu)一章的讀書筆記。另外,推薦閱讀Java字節(jié)碼結(jié)構(gòu)解析來加深理解。 Class文件組成內(nèi)容 class文件是一組以8位字節(jié)為基礎(chǔ)的二...
本文主要從Dagger2生成的源碼角度講解Scope注解的作用 代碼已上傳至GitHub,戳https://github.com/tb-yangshu/android-dag...