原创 Kotlin--›Kotlin時代的Adapter(Android 一個話時代的DslAdapter(多類型,情感圖,加載更多,多選,羣組等))

DslAdapter Kotlin時代的Adapter. Dsl 的形式使用 RecyclerView.Adapter, 支持情感圖狀態切換, 加載更多, 多類型Item等 有何用? 只有一個目的高效開發, 一切都是爲了效率. 可

原创 Kotlin--›Android 一行代碼監聽程序APP切換至後臺(判斷程序是否在後臺運行)

其實主要就是通過Application的ActivityLifecycleCallbacks回調, 判斷當前所有Activity的生命週期. 整個核心代碼如下: object RBackground { const va

原创 Kotlin--›Android Activity/Fragment轉場動畫極簡使用方法

Activity之間共享元素實現的轉場動畫, 需要API>=21才支持. 但是 轉場動畫 在 support包裏面提供了支持. 所以沒有API 21的限制. 可以參考Transition轉場動畫的文章: https://blog

原创 Android--›kotlin入門實戰文檔(待更新)

Android Studio(簡稱AS)環境配置 要在as中, 使用kotlin開發app, 需要的一些環境. AS需要安裝kotlin插件(高版本(3.0+)AS默認已經安裝了插件) 在Moudle中使用apply plugi

原创 Kotlin--›Android RecyclerView滾動處理(滾動到底部/頂部/居中/偏移/動畫等特性)

之前寫過一篇Android–>RecyclerView 顯示底部,滾動底部(無動畫)文章. 當時是爲了滿足需求, 沒想太多順手寫的. 雖然功能上能滿足, 但是代碼上還是有點low. 這幾天, 我的徒弟傻豆 在寫一個IM項目, 需要

原创 Android--›360全面插件化RePlugin框架交互通信使用概述

官網的wiki文檔, 把RePlugin的接入, 插件的使用, 組件的調用介紹的很清楚. 但是關於宿主和插件的交互,介紹的比較少. 本文主要介紹關於Binder交互方式的使用. 點擊直接跳轉Binder相關 文章目錄1.宿主接入

原创 AS--›Gradle4.0 修改APK生成路徑和文件名(附AAR修改方式以及分析過程)

2020-5-29 AS4.0正式發佈了. 下載地址 2019-01-15 跟上時代的步伐, AS3.3正式發佈了. 下載地址 文章目錄Gradle4.0 修改apk輸出目錄和文件名Gradle3.3 修改apk輸出目錄和文件名G

原创 Kotlin--›Android 自定義實現支付密碼數字鍵盤

你能學到什麼 kotlin的使用, 擴展特性的寫法等 自定義ViewGroup的一些基礎知識 xml屬性的編寫和讀取 因爲每個按鍵都考慮到需要支持背景設置等其他個性設置和Touch手勢的處理, 所以我決定採用 每個按鍵

原创 Kotlin--›如何實現一個自己的自定義TabLayout(附Touch事件分發)

前言 你能學到啥? 自定義View的基礎知識 ViewGroup中Child View的測量佈局控制 Touch事件的傳遞,攔截和處理 draw和OnDraw方法的區別 OverScroller的使用 GestureDetec

原创 Kotlin--›Android 超輕,超好用,超簡潔,超超超級RecyclerView分割線ItemDecoration封裝

需求分析 如圖所示的: 101(共2人) 這一行, 頂部有 一塊白色區域, 可以當做是分割線 101(共2人) 這一行, 底部有一個很細的分割線, 差不多撐滿了一行 人物信息 這一行, 首次出現時, 只有底部有分割線, 而且

原创 Kotlin--›Android 超高模仿QQ7.5 側滑菜單

效果圖: 特性模仿 全屏可視區域滑動檢測 (菜單關閉和打開狀態, 都支持) 內容區域滑動過程中自帶陰影遮罩 菜單打開狀態, 點擊陰影區域自動關閉 滑動過程中, 視差效果 可以嵌套在其他具有滾動特性的View中 實現方法如果

原创 Kotlin--›Android 超輕量RecyclerView懸停效果(ItemDecoration實現方式,並帶touch點擊事件)

逼格特性: 使用ItemDecoration 實現 支持懸浮時的 touch事件, 以及Drawable的狀態效果 同樣支持子View 超簡單的使用方式, 只需要告訴她, 什麼位置,需要什麼懸停xml即可. 自繪分割線通常需

原创 AS--›Android Studio內存大小設置和插件推薦(2019-12-12更新)

調整AS的佔用內存, 多開工程毫無壓力. AS 3.5 的版本, 已經支持通過設置界面修改內存大小了. 但是, 舊方法依舊有效. 文章目錄Windows修改方法MAC修改方法插件推薦.ignore.A Search with

原创 AS--›Gradle 打包指定文件到jar/dex(支持java和kotlin, 支持jdk9)

藉助強大的Gradle構建系統, 可以很輕鬆的打包出jar, 再借助Android SDK中的dx.bat dx.jar文件, 就能轉換成dex包 文章目錄使用Gradle創建生成jar文件的任務支持kt文件使用Gradle創建j

原创 Kotlin--›Android 極致體驗,圖片轉場動畫(類似微信/QQ圖片查看效果, 帶拖拽返回, 高擴展, 支持任意類型界面過渡)

效果圖(大於2MB): 本文核心: Transition TransitionManager 文章目錄1. Transition 入門captureStartValuescaptureEndValuescreateAnimato