原创 okhttp源碼學習三

一、interceptor攔截器鏈 同步請求跟異步請求,最後都是通過調用RealCall的getResponseWithInterceptorChain來完成請求,最後通過回調返回Response,進入到源碼 Response get

原创 編寫編譯期註解

本文主要是記錄一次Java編譯時註解的學習,從ButterKnife的原理去了解編譯時註解 自定義註解 @Target(ElementType.FIELD) // 註解作用域 @Retention(RetentionPolicy

原创 activity啓動流程

所有進程都是由init進程直接或間接fork出來的 android系統啓動時,init進程會fork出zygote,意爲“受精卵”,後面的所有進程都是zygote分裂出來的 在zygote進程初始化時會啓動SystemServer進

原创 android知識點總結

1、繼承Thread跟實現Runnable創建線程的區別? Thread: 多線程分別完成自己的任務,資源不共享 Runnable: 多線程共同完成自己的任務,資源共享 2、ContentProvider無法獲取上下文對象,因爲此時A

原创 okhttp源碼學習二

一、Dispatcher類詳解 1.線程池ExecutorService private @Nullable ExecutorService executorService; public synchronized Executor

原创 okhttp源碼學習一

一、okhttp發起網絡請求的步驟 構建OkHttpClient客戶端 構建Request請求 創建Call對象,發起網絡請求 處理Response響應結果 1.OkHttpClient 可以通過new OkHttpClient(

原创 Android實現微信朋友圈評論EditText效果

這篇文章主要爲大家詳細介紹了Android實現微信朋友圈評論EditText效果,具有一定的參考價值,感興趣的小夥伴們可以參考一下 本文主要講解實現微信朋友圈評論EditText效果思路,供大家參考,具體內容如下

原创 Android仿qq分組管理的第三方庫

這篇文章主要爲大家詳細介紹了Android仿qq分組管理的第三方庫,具有一定的參考價值,感興趣的小夥伴們可以參考一下 本文實例爲大家分享了Android仿qq分組管理的第三方庫,供大家參考,具體內容如下 下面先看效

原创 介紹一個仿qq分組管理的第三方庫

下面先看效果 我們點擊展開與摺疊分組的功能在庫裏面是已經封裝好的,只能把它已入到項目中,就可以直接用了,十分的方便。 下面直接上核心代碼 首先定義分組的對象,相當於上面紅色字體的對象,跟分組下每個item的對象; 創建分組的Vie

原创 react-native調用Android原生控件

前言 本博客要說的是react-native(以下簡稱RN)中,怎樣去調用Android的原生控件。其實這個官方文檔也有說明,但就是沒有給出一個完整的例子出來,最近在整理RN的知識點,就想着總結一下這個知識。 步驟 1. 創建ViewMa

原创 實現類似於微信朋友圈評論EditText效果

本文主要講解實現思路 效果圖 - 當我們點擊某一天朋友圈的評論是,列表也會跟隨着滑動,使得鍵盤剛好在我們點擊的那條評論上方 getWindow().getDecorView().getViewTreeObserver().addO