原创 對極光推送SDK在單個服務器的多端多APP推送需求的應用 - APP視角(免費版)

在使用極光推送的時候一般按照文檔一步一步來就可以了,但是前段時間接到一個需求,需要在一個後臺服務器對IOS、Android端的多個APP進行推送,並且有多種推送情況: 只推一個端的單個APP。 只推一個端的多個APP。 推兩

原创 Activity當中的View是如何呈現在手機上的?含源碼分析

學習任何一門開發語言的經典入門課就是“Hello World”,Android雖然是以java爲基礎,但是也不能僅僅是在控制欄輸出"Hello World"這麼簡單就行了,我們總得在手機上跑起來,讓界面展示"Hello World

原创 Retrofit 2.x 系列之一 - Retrofit的使用姿勢(基礎篇)

文章使用的Retrofit版本爲:2.3.0 Retrofit已經問世很久了,現在再來討論Retrofit的使用不免有些晚,但是也是爲了鞏固自己的知識,話不多說,直接開始: Retrofit是什麼? 其實Retrofit是對網絡請

原创 OkHttp源碼解析(二)- Interceptors 攔截器鏈工作流程

OkHttp的配置、使用步驟這裏就不展開描述了,網絡上有很多優秀的文章,這裏主要是對學習源碼中理解到的知識進行概括總結。 該文章根據OkHttp-3.11.0版本進行分析,並且強烈建議自己跟着源碼配合文章的思路一起閱讀 攔截器鏈是

原创 RecyclerView嵌套或者ScrollView嵌套,包含EditText,EditText獲取焦點時滑動異常問題解決記錄

最近在做公司項目的Android適配工作,將support依賴都升級到了28.0.0,很多問題撲面而來,最讓我苦惱的就是RecyclerView嵌套RecyclerView時,item中的EditText獲取焦點時,橫向滑動的Re

原创 Retrofit 2.x 系列之二 - Retrofit的源碼解析

文章使用的Retrofit版本爲:2.3.0 在前面的文章已經介紹過了Retrofit的使用,這篇文章主要是分析Retrofit的源碼。 源碼解析 首先我們從Retrofit的初始化配置開始說起: Retrofit retrofi

原创 Git代碼工具相關操作記錄

1、忽略不該上傳但是卻上傳上去的文件或文件夾(比如build文件夾): 由於失誤導致一些不需要上傳的文件也上傳上去了,這樣會導致每次build一下都會讓文件有改動,對於切分支做功能影響很大,所以需要將已經上傳的那些文件忽略掉,下次

原创 HenCoder自定義View學習 - 自定義繪製學習筆記

前言:該系列文章爲記錄學習扔物線(總是叫成拋物線。大佬別怪我)自定義View系列文章的學習筆記,兩個目的:一是總結自己在學習過程中遇到的疑難點;二是希望能讓自己通過寫博客的方式持之以恆的學下去。 感謝扔物線大佬提供了這麼優質的項

原创 Android Gradle報錯記錄、開發筆記

1、org.gradle.api.tasks.TaskExecutionException,有時候報這個錯是代碼中有地方寫錯了,但是android studio不會定位到錯誤代碼處。 解決方法:gradlew compileDeb

原创 Android獲取公網IP地址

Android想要獲取公網IP地址,連接wifi的情況下在應用層開發的角度使用系統的API是做不到的,只能直接或間接利用第三方的接口服務: 1、公共接口: 搜狐: http://pv.sohu.com/cityjson 返回格式

原创 在Android Studio中提升開發效率的方法記錄

自定義摺疊某塊區域代碼 在開發過程中,某一塊區域的代碼可能不需要做修改,這樣每次上下滑動查看前後代碼時都要滑動這一塊區域,如果將該區域代碼移到最後可能又會破壞代碼的結構性,此時,如果將這一塊區域的所有代碼進行摺疊,很大程度上方

原创 Android長圖加載 - 利用Bitmap Options

class BigView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int =

原创 RecyclerView嵌套RecyclerView,並且包含EditText,EditText獲取焦點時滑動異常問題解決記錄

最近在做公司項目的Android適配工作,將support依賴都升級到了28.0.0,很多問題撲面而來,最讓我苦惱的就是RecyclerView嵌套RecyclerView時,item中的EditText獲取焦點時,橫向滑動的Re

原创 OkHttp源碼解析(一)- Dispatcher

OkHttp的配置、使用步驟這裏就不展開描述了,網絡上有很多優秀的文章,這裏主要是對學習源碼中理解到的知識進行概括總結。 該文章根據OkHttp-3.11.0版本進行分析 首先介紹一下OkHttp的兩種請求方式(不是get、pos

原创 Git相關操作

1、忽略不該上傳但是卻上傳上去的文件或文件夾(比如build文件夾): 由於失誤導致一些不需要上傳的文件也上傳上去了,這樣會導致每次build一下都會讓文件有改動,對於切分支做功能影響很大,所以需要將已經上傳的那些文件忽略掉,下次