原创 Intellij IDEA 搭建Spring Boot項目(一)

Intellij IDEA 搭建Spring Boot項目 標籤(空格分隔): SpringBoot JAVA後臺 第一步 選擇File –> New –> Project –>Spring Initialer –> 點擊Ne

原创 本地配置Gradle

前言 最近更新完AS3.0之後,發現自己的電腦關於gradle版本更新(拉取不過來了),也就是AS3.0之後,gradle是這個版本,這個版本最低支持的是Gradle4.1版本,這個在公司的電腦上是可以依賴成功(遠程依賴) cl

原创 MVVM 架構,ViewModel和LiveData(二)

MVVM 架構,ViewModel和LiveData(二) 標籤(空格分隔): 翻譯計劃 Android開發 原文鏈接 MVVM architecture, ViewModel and LiveData — Part 2 (DI)

原创 IM即時通訊項目講解(一)--實現類似qq微信表情面板無縫切換

該系列技術課程來源慕課IM實戰 帶後臺的IM即時通訊App 全程MVP手把手打造 通過該課程可以學習到以下知識點 1、瞭解和開發後臺項目(這個是需要長期積累的,有了這個可以說入門沒問題) 2、學習到IM相關知識點,創建羣、添加羣、單

原创 自定義RecyclerView添加HeaderView,添加FooterView,實現滑動到底部,加載更多

顯示效果圖 PS 接觸過RecyclerView的應該會有個感覺,那就是我不想在使用ListView和GridView了,因爲這個控件是可以實現那兩個控件(ListView和GridView)所實現的幾乎所有吧,哈哈我也沒用他們倆幹過多

原创 Float精度格式化

採用DecimalFormat進行相關格式化 精確到小數點後兩位(精確幾位,小數點後面的0就寫幾個) 例如: //精確兩位有效數字 DecimalFormat decimalFormat = new DecimalFormat(0.00"

原创 RxTextView實現對多個EditText/TextView進行監聽(其他控件自行設定邏輯)

當業務比較複雜,需要對多個控件進行監聽的時候,比如: 業務一:我們註冊的時候(手機號、郵箱、密碼、確認密碼) 業務二:比如填寫某些地址的時候(地址、手機號、驗證碼、備註等) 如果我們每一個控件都需要一個監聽,然後配合這些監聽去實現最後的登

原创 ScrollView去除頂部下拉的時候半月牙陰影(慣性)

在Android5.0(以及以後)會出現這樣的問題,以下代碼設置 android:overScrollMode="never 去除虛化效果(上下滑動頂部和底部的虛化),以下代碼設置 android:fadingEdge="none"

原创 Dagger2學習筆記

來自kotlin打造完整電商APP視頻學習筆記 如何依賴使用 第一步 在Project的build.gradle中添加 dependencies { classpath 'com.neenbedankt.gradle.p

原创 OkHttp源碼解讀總結(十三)--->CallServerInterceptor攔截器

OkHttp源碼解讀總結(十三)—>CallServerInterceptor攔截器 標籤(空格分隔): OkHttp源碼 學習筆記 前言 以下的相關知識總結是通過慕課網的相關學習和自己的相關看法,如果有需要的可以去查看一下慕課網的相

原创 OkHttp源碼解讀總結(十二)--->連接池ConectionPool源碼總結

OkHttp源碼解讀總結(十二)—>連接池ConectionPool源碼總結 標籤(空格分隔): OkHttp源碼 學習筆記 前言 以下的相關知識總結是通過慕課網的相關學習和自己的相關看法,如果有需要的可以去查看一下慕課網的相關教學,

原创 Android 沉浸式狀態欄的三種實現方式

沉浸式狀態欄 Google從android kitkat(Android 4.4)開始,給我們開發者提供了一套能透明的系統ui樣式給狀態欄和導航欄,這樣的話就不用向以前那樣每天面對着黑乎乎的上下兩條黑欄了,還可以調成跟Activity一樣

原创 簡單實現安卓app自動更新功能

一般的安卓app都有自動更新功能,實現app的更新,以讓用戶體驗新版本的功能,這裏也是項目中用到的,今天就來總結一下,代碼應該有點多,還請耐心點哈。 安卓應用實現自動更新比較簡單,這裏跟大家介紹下: 第一步 服務器端: 服務端提供一個

原创 自定義ImageView完成圓形頭像自定義

前言 我們可以看到現在的好多app的頭像都是圓形的,記得應該是一年之前吧,具體的時間也不記得了,那個時候更新飛信,那次改版挺大,頭像是圓形的,感覺挺不錯的。那麼今天也來實現以下吧。 我們來分析一下,怎麼去實現 第一步:我們應該知道顯示的

原创 RxJava1 學習筆記

RxJava1 學習筆記 標籤(空格分隔): 開源項目 Android開發 觀察者模式UML類圖 觀察者場景 1、一個方面的操作依賴另一個方面的狀態 變化 2、如果在更改一個對象的時候,需要同時連帶改變其他的對象 3、當一個對象必須