原创 【SpringMvc】從零開始學SpringMvc之初始化(一)

大家好,我們今天開始SpringMvc 這個系列,由於筆者也是安卓出身,對SpringMvc 也是接觸不久,所以,這個系列僅僅只是記錄筆者學習SpringMvc 過程中的心得,如有錯誤,歡迎指正。 在開始之前,我們需要準備一些東西

原创 【Android架構】基於MVP模式的Retrofit2+RXjava封裝之多Url(七)

前言 最近好幾個朋友問我,多Url怎麼處理,這裏我們就說說這個。 【Android架構】基於MVP模式的Retrofit2+RXjava封裝(一) 【Android架構】基於MVP模式的Retrofit2+RXjava封裝之文件下載

原创 【Android進階】RecyclerView之緩存(二)

前言 上一篇,說了ItemDecoration,這一篇,我們來說說RecyclerView的回收複用邏輯。 【Android進階】RecyclerView之ItemDecoration(一) 【Android進階】RecyclerV

原创 【Android進階】RecyclerView之繪製流程(三)

前言 上一篇,說了RecyclerView的回收複用,這一篇,我們來說說RecyclerView的繪製流程。 【Android進階】RecyclerView之ItemDecoration(一) 【Android進階】Recycler

原创 【Android進階】RecyclerView之ItemDecoration(一)

前言 RecyclerView 對大家來說,基本使用應該已經比較熟悉,這裏就直接跳過,說說ItemDecoration,也算是溫故而知新。 【Android進階】RecyclerView之ItemDecoration(一) 【And

原创 Android 常用開源庫總結(持續更新)

前言 收集了一些比較常見的開源庫,特此記錄(已收錄380+)。另外,本文將持續更新,大家有關於Android 優秀的開源庫,也可以在下面留言。 一 、基本控件 TextView HTextView 一款支持TextView文字動畫效

原创 【Android架構】基於MVP模式的Retrofit2+RXjava封裝之數據預處理(六)

前言 mvp框架也用了相當長的時間了,一般讓人比較糾結的就是後臺數據的處理問題。大多數的公司由於代碼的不規範、經手人員太多等等原因,後臺的代碼相當混亂,接口返回的數據格式也五花八門,當然,如果你能直接讓後臺大哥改代碼的話,就另當別論,

原创 【Android視圖效果】分組列表實現吸頂效果

效果圖 分析 先來分析一下,可以看到這是一個按月份分組的2行圖片列表,列表頂部一個懸浮欄,會隨着列表滑動而刷新,點擊頂部欄,彈出了一個篩選框。 思路 1.列表部分 可以用RecyclerView+GridLayoutManager,

原创 【SpringMvc】從零開始學SpringMvc之文件上傳(五)

大家新年好,這一篇,我們來說說springmvc的文件上傳。 【SpringMvc】從零開始學SpringMvc之初始化(一) 【SpringMvc】從零開始學SpringMvc之數據庫(二) 【SpringMvc】從零開始學Spr

原创 【Android視圖效果】共享元素實現仿微信查看大圖效果

在之前的文章中,我們通過動畫實現了這個,具體可以查看【Android 動畫】動畫詳解之仿微信查看大圖效果(四),這裏,我們用過度動畫來實現。 什麼是共享元素? 它是Android 5.0新加入的一種過度動畫,主要用於2個activit

原创 【Android 動畫】動畫詳解之屬性動畫(五)

在前幾篇中,我們瞭解了補間動畫、插值器和屬性動畫中的ValueAnimator,這一篇,我們來了解下屬性動畫中的ObjectAnimator 【Android 動畫】動畫詳解之補間動畫(一) 【Android 動畫】動畫詳解之插值器

原创 【源碼閱讀】Glide源碼閱讀之load方法(二)

前言:上一篇中,我們閱讀了glide的with方法的相關代碼,這一篇,我們來看看load方法。 【源碼閱讀】Glide源碼閱讀之with方法(一) 【源碼閱讀】Glide源碼閱讀之load方法(二) 【源碼閱讀】Glide源碼閱讀之i

原创 【源碼閱讀】Glide源碼閱讀之into方法(三)

前言:上兩篇中,我們閱讀了glide的with和load方法的相關代碼,這一篇,我們來看看into方法。 【源碼閱讀】Glide源碼閱讀之with方法(一) 【源碼閱讀】Glide源碼閱讀之load方法(二) 【源碼閱讀】Glide源

原创 【源碼閱讀】Glide源碼閱讀之with方法(一)

前言:本篇基於4.8.0版本 【源碼閱讀】Glide源碼閱讀之with方法(一) 【源碼閱讀】Glide源碼閱讀之load方法(二) 【源碼閱讀】Glide源碼閱讀之into方法(三) 大多數情況下,我們使用glide 就一句代碼 G

原创 【Android架構】基於MVP模式的Retrofit2+RXjava封裝之斷點下載(五)

前言:最近有個斷點下載的需求,搗鼓了下,然後分享下 【Android架構】基於MVP模式的Retrofit2+RXjava封裝(一) 【Android架構】基於MVP模式的Retrofit2+RXjava封裝之文件下載(二) 【An