原创 【Android】OkHttp系列(三):橋接攔截器BridgeInterceptor

該系列OkHttp源碼分析基於OkHttp3.14.0版本 文章目錄概述源碼分析UserRequest轉換爲NetworkRequestNetworkResponse轉換爲UserResponse 概述 官方的英文註釋是這樣寫的:

原创 【HTTP】百度貼吧WEB版簽到流程分析

文章目錄流程圖接口抓包與分析獲取二維碼輪詢掃碼結果獲取Cookie獲取關注的吧貼吧簽到總結 流程圖 接口抓包與分析 獲取二維碼 Url:https://passport.baidu.com/v2/api/getqrcod

原创 【Android】Retrofit基礎源碼分析

文章目錄流程圖基本使用1. 創建服務端ApiInterface2.配置BaseUrl生成Retrofit對象3.生成服務端ApiInterface對象4.調用服務端ApiInterface中的方法5.發起請求源碼分析1. 配置Ba

原创 【Android】CheckBox修改選中和未選中顏色

效果圖: 步驟: 1、在/res/values/styles.xml中新建一個Style: <!--名字自定義--> <style name="CheckBoxTheme"> <item name="color

原创 【Android】Kotlin使用Glide無法生成GlideApp解決方法之一

今天遇到一個GlideApp一直無法生成的BUG,已經按照官方指引寫好了類和註解了。 @GlideModule class OkHttpGlideModule: AppGlideModule() { override fun r

原创 【Android】關於真機調試時報錯:INSTALL_FAILED_USER_RESTRICTED的解決方法

文章目錄完整報錯信息出現原因以及解決辦法第一種情況原因解決方法第二種情況原因解決辦法 完整報錯信息 Installation did not succeed. The application could not be insta

原创 【Android】擁有權限後依然無法獲取wifissid或返回unknown ssid的解決方法之一

文章目錄問題描述手動解決代碼判斷獲取網絡信息的工具類 問題描述 擁有了ACCESS_WIFI_STATE、ACCESS_NETWORK_STATE、ACCESS_FINE_LOCATION等權限後,獲取當前鏈接Wifi的Ssid依

原创 【Android】簡單理解View的繪製流程

文章目錄測量MeasureView.onMeasure()FrameLayout.onMeasure()ViewGroup.measureChildWithMargins()ViewGroup.getChildMeasureSpe

原创 【Android】Handler機制源碼解析

文章目錄前言基礎知識實例化Handler構造消息Message發送消息Handler.sendMessage()獲取消息MessageQueue.next()處理消息Handler.dispatchMessage()總結 前言 H

原创 【抓包】網易雲音樂WEB端歌曲評論接口分析

不想看分析的,可以直接跳到最下面看總結,我給出了整個Api接口。 文章目錄抓包流程+分析總結 抓包流程+分析 隨便找首歌,然後打開chrome的開發助手,看看調用了哪些請求。 先猜測是用異步的方式加載的,所以先看看開發助手中Net

原创 【Android】藍牙開發入門筆記

開頭語 該文章是我在學習藍牙開發後自己總結出來的一些常見的方法。由於是筆記,因此可能會缺少一些細節說明,大體上僅記錄一下思路。 文章目錄開頭語1. 經典藍牙服務端開啓服務端和客戶端通信關閉客戶端掃描服務端連接服務端和服務端通信關閉

原创 【Android】藍牙快速開發工具包-入門級

開頭語 方便快速開發藍牙,封裝常用的操作。 需要以下三個權限: android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission

原创 【Android】事件分發機制源碼解析

文章目錄1. 分發順序2.源碼分析2.1 Activity中的分發流程dispatchTouchEventonTouchEvent總結2.2 ViewGroup中的分發流程dispatchTouchEventonIntercept

原创 【Java】小例子巧妙理解代理模式

文章目錄代理模式概述靜態代理例子解析代碼實現使用代理模式的原因動態代理例子解析代碼實現使用動態代理的原因 代理模式概述 給實際對象生成一個代理對象,將代理對象交給用戶,避免用戶操作實際對象。 可以做到不修改實際對象的代碼,而爲實際

原创 【Android】OkHttp系列(二):重試/重定向攔截器RetryAndFollowUpInterceptor

該系列OkHttp源碼分析基於OkHttp3.14.0版本 文章目錄概述源碼分析重試recoverisRecoverable總結所有不允許進行重試的情況重定向followUp什麼時候爲nullfollowUpBody什麼時候不爲n