前言 了解 行為方法分派 有利于在行為分派時(shí)時(shí)進(jìn)行一些功能操作 本文全面講解行為分派的類型:靜態(tài) & 動(dòng)態(tài)行為分派峦朗,希望你們會(huì)喜歡杀怠。 Carson帶你學(xué)JVM系列文章,具體如...
前言 了解 行為方法分派 有利于在行為分派時(shí)時(shí)進(jìn)行一些功能操作 本文全面講解行為分派的類型:靜態(tài) & 動(dòng)態(tài)行為分派峦朗,希望你們會(huì)喜歡杀怠。 Carson帶你學(xué)JVM系列文章,具體如...
前言 最近在學(xué)習(xí)Kotlin這門語言,在項(xiàng)目開發(fā)中或辖,運(yùn)用到了單例模式瘾英。因?yàn)槠浔磉_(dá)方式與Java是不同的。所以對(duì)不同單例模式的實(shí)現(xiàn)進(jìn)行了分別探討孝凌。主要單例模式實(shí)現(xiàn)如下: 餓漢式...
新年的第一篇文章方咆,沒想到自己又回來了,經(jīng)過慎重的考慮還是決定再講一期《效能優(yōu)化》蟀架。雖然去年剛發(fā)表過 《以后瓣赂,江湖再見了》[http://www.reibang.com/p/...
先上個(gè)圖: 首先先科普一下卷拘,目前軟鍵盤設(shè)置大概有那么幾種狀態(tài):1.軟鍵盤彈出時(shí),獲取焦點(diǎn)的輸入框會(huì)被頂起祝高,整個(gè)界面往上移動(dòng)栗弟,這種設(shè)置 2.軟鍵盤彈出時(shí),獲取焦點(diǎn)的輸入框被頂起...
RxJava2線程切換簡(jiǎn)單用例: 通過subscribeOn()方法指定被觀察者的工作線程工闺,以及observeOn()指定觀察者的工作線程乍赫。 運(yùn)行結(jié)果: Observable...
RxJava框架內(nèi)部采用觀察者模式,基于事件流的鏈?zhǔn)秸{(diào)用陆蟆、邏輯簡(jiǎn)潔雷厂、使用簡(jiǎn)單,在Android開發(fā)中被廣泛的使用叠殷。 簡(jiǎn)單用例: 創(chuàng)建被觀察者改鲫。 創(chuàng)建觀察者。 觀察者訂閱被觀察...
OKHTTP異步和同步請(qǐng)求簡(jiǎn)單分析OKHTTP攔截器緩存策略CacheInterceptor的簡(jiǎn)單分析OKHTTP攔截器ConnectInterceptor的簡(jiǎn)單分析OKHT...
經(jīng)過 Glide.with(xxx).load(xxx) 之后溪猿,最終會(huì)得到 RequestBuilder<Drawable>钩杰。因此 Glide.with(Context).i...
Glide調(diào)用with()方法初始化成功后,會(huì)返回RequestManager的實(shí)例诊县。 1讲弄、RequestManager類中有多個(gè)load()的重載方法 2、asDrawab...
Glide的使用不需要顯式的去初始化框架依痊,其內(nèi)部實(shí)現(xiàn)好了初始化避除。并且實(shí)現(xiàn)了圖片加載的啟動(dòng)和結(jié)束與頁面的生命周期綁定在一起怎披。本篇文章源碼分析基于Glide4.9.0 Glide...
最近發(fā)現(xiàn)在小米高系統(tǒng)版本的手機(jī)上,Toast的內(nèi)容會(huì)自帶應(yīng)用名稱的前綴瓶摆;百度一下凉逛,發(fā)現(xiàn)的確不少這些反饋(萬惡的小米系統(tǒng)開發(fā)...),看了幾篇解決這個(gè)問題的文章群井,基本如下: 但...
前言 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ) 該是程序猿需掌握的知識(shí)状飞,但往往會(huì)被忽略 今天,我將詳細(xì)講解計(jì)算機(jī)網(wǎng)絡(luò)中最重要的TCP協(xié)議书斜,含其特點(diǎn)诬辈、三次握手、四次揮手荐吉、無差錯(cuò)傳輸?shù)戎R(shí)焙糟,希望你們會(huì)喜歡...
建議先回顧下之前四篇文章,這個(gè)系列的文章從前往后順序看最佳: 《Android setContentView 源碼解析》样屠; 《Android LayoutInflater 源...
RB-Tree和AVL樹作為BBST,其實(shí)現(xiàn)的算法時(shí)間復(fù)雜度相同痪欲,AVL作為最先提出的BBST悦穿,貌似RB-tree實(shí)現(xiàn)的功能都可以用AVL樹是代替,那么為什么還需要引入RB-...
紅黑樹是一棵自平衡的二叉搜索樹业踢,因此在學(xué)習(xí)紅黑樹之前咧党,我們需要回顧一下之前所學(xué)的知識(shí)二叉搜索樹和平衡二叉樹。 1.二叉搜索樹 二叉搜索樹又叫二叉查找樹或者二叉排序樹陨亡,它首先是...
概述: EventBus用于不同的Activity之間或者Activity與Service之間進(jìn)行通信,非常的方便深员,即使是不同線程之間的數(shù)據(jù)發(fā)送负蠕,我們定義的數(shù)據(jù)接收方法也能收...