注:本文的分析基于RxAndroid 1.2.1 現(xiàn)在項目里面大多都已經(jīng)使用了rxjava, 因此對于很多rxjava的擴(kuò)展庫,也都可以使用在項目里了。 RxAndroid ...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
注:本文的分析基于RxAndroid 1.2.1 現(xiàn)在項目里面大多都已經(jīng)使用了rxjava, 因此對于很多rxjava的擴(kuò)展庫,也都可以使用在項目里了。 RxAndroid ...
作者:THEONE10211024原文地址:https://github.com/THEONE10211024/RxJavaSamples RxJavaSamples 收集了...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡潔 & 使用簡單的特點计贰,深受各大 Android開發(fā)者的歡迎秘车。 RxJava如此受歡迎的原因洁闰,在于其提供了豐富 & 功能強(qiáng)...
動態(tài)代理是Java語言中非常經(jīng)典的一種設(shè)計模式妥衣,也是所有設(shè)計模式中最難理解的一種塘慕。本文將通過一個簡單的例子模擬JDK動態(tài)代理實現(xiàn)筋夏,讓你徹底明白動態(tài)代理設(shè)計模式的本質(zhì),文章中可...
首先看一下最終要實現(xiàn)的效果: 一般我們使用TabLayout都默認(rèn)文字布局条篷,比較單一。為了能靈活應(yīng)對產(chǎn)品的各種需求蛤织,我們必須學(xué)會如何來自定義布局赴叹。下面讓我們一步步實現(xiàn)上圖效果...
歡迎來到kotlin的世界,Kotlin 是一個用于現(xiàn)代多平臺應(yīng)用的靜態(tài)編程語言指蚜,它可以編譯成Java字節(jié)碼乞巧,在JVM平臺上運行,并且可以完全兼容Java摊鸡。它有很多優(yōu)點绽媒,如:...
背景 平時在看一些開源框架源碼時總發(fā)現(xiàn)他們會或多或少的用到泛型來定義數(shù)據(jù)類型免猾。這可以理解是辕,畢竟牛逼的開源框架大都是為了解決一類普遍問題而存在的;但看不懂的是猎提,有時參數(shù)或者返回...
側(cè)滑菜單這種設(shè)計获三,在很多 APP 上面都有看到,例如大版本3.0之前的知乎锨苏、網(wǎng)易新聞疙教、滴滴打車等。有些熱衷于 Android Material Design 的開發(fā)者蚓炬,甚至將...