原创 Android打造萬能自定義陰影控件

目錄介紹 01.陰影效果有哪些實現方式 02.實現陰影效果Api 03.設置陰影需要注意哪些 04.常見Shape實現陰影效果 05.自定義陰影效果控件 06.如何使用該陰影控件 07.在recyclerView中使用注意點 01.陰影

原创 Activity系列博客5篇

目錄介紹 01.前沿介紹 02.handleLaunchActivity 03.performLaunchActivity 04.activity.attach 05.Activity的onCreate方法 06.setContentVi

原创 Android狀態管理優化

目錄介紹 01.界面狀態有哪些 02.採用include方式管理 03.在Base類中處理邏輯 04.如何降低偶性和入侵性 05.封裝低入侵性狀態庫 5.1 自定義幀佈局 5.2 自定義狀態管理器 5.3 如何管理多種狀態 06

原创 Kotlin可控性探索

目錄介紹 01.可空性 02.安全調用運算符:?. 03.Elvis運算符:?: 04.安全轉換運算符:as? 05.非空斷言:!! 06.let函數說明 07.可空類型的擴展 08.Java中判斷方式 09.kotlin是否解決NPE

原创 Android保存多張圖片到本地

目錄介紹 01.實際開發保存圖片遇到的問題 02.直接用http請求圖片並保存本地 03.用glide下載圖片保存本地 04.如何實現連續保存多張圖片 05.關於其他介紹 好消息 博客筆記大彙總【16年3月到至今】,包括Java基礎及

原创 CoordinatorLayout滑動抖動問題

目錄介紹 01.CoordinatorLayout滑動抖動問題描述 02.滑動抖動問題分析 03.自定義AppBarLayout.Behavior說明 04.CoordinatorLayout滑動抖動解決方案 05.案例測試是否根本問題

原创 Java博客大彙總

目錄介紹 01.Java基礎[30篇] 02.面向對象[15篇] 03.數據結構[27篇] 04.IO流知識[11篇] 05.線程進程[9篇] 06.虛擬機[5篇] 07.類的加載[7篇] 08.反射原理[12篇] 09.Java併發[2

原创 RecyclerView實現多type頁面

目錄介紹 01.先看看實際需求 02.adapter實現多個type 03.這樣寫的弊端 04.如何優雅實現adapter封裝 好消息 博客筆記大彙總【16年3月到至今】,包括Java基礎及深入知識點,Android技術博客,Pyth

原创 Activity、Window、View三者關係

目錄介紹 01.Window,View,子Window 02.什麼是Activity 03.什麼是Window 04.什麼是DecorView 05.什麼是View 06.關係結構圖 07.Window創建過程 08.創建機制分析 8

原创 網絡請求異常攔截優化

目錄介紹 01.網絡請求異常分類 02.開發中注意問題 03.原始的處理方式 04.如何減少代碼耦合性 05.異常統一處理步驟 06.完成版代碼展示 好消息 博客筆記大彙總【16年3月到至今】,包括Java基礎及深入知識點,Andro

原创 View事件機制分析

目錄介紹 01.Android中事件分發順序 1.1 事件分發的對象是誰 1.2 事件分發的本質 1.3 事件在哪些對象間進行傳遞 1.4 事件分發過程涉及方法 1.5 Android中事件分發順序 02.Activity的事件

原创 Android之Window和彈窗問題

目錄介紹 10.0.0.1 Window是什麼?如何通過WindowManager添加Window(代碼實現)?WindowManager的主要功能是什麼? 10.0.0.2 Window概念解析?WindowSession的創建過程是怎

原创 RecyclerView封裝庫和綜合案例【包含25篇博客】

目錄介紹 1.複雜頁面庫介紹 2.本庫優勢亮點 2.1 支持多種狀態切換管理 2.2 支持添加多個header和footer 2.3 支持側滑功能和拖拽移動 2.4 其他亮點介紹 3.如何使用介紹 3.1 最基礎的使用 3.2

原创 商品詳情頁上拉查看詳情

商品詳情頁上拉查看詳情 目錄介紹 01.該庫介紹 02.效果展示 03.如何使用 04.注意要點 05.優化問題 06.部分代碼邏輯 07.參考案例 01.該庫介紹 模仿淘寶、京東、考拉等商品詳情頁分頁加載的UI效果。可以嵌套Recy

原创 對象池Pools優化

目錄介紹 01.什麼是對象池 02.glide哪裏用到對象池 03.多條件key緩存bitmap 3.1 多條件key創建 3.2 key值的複用 04.glide對象池總結 05.學以致用對象池 5.1 使用場景 5.2 實