1.在project的build.gradle中添加 2.在app的build.gradle中添加 3.實(shí)例
本文章所使用的 OkHttp 源碼版本:3.12.10 源碼解析 老套路,還是從 OkHttp 用法開始入手這塊的源碼 這個(gè)方法看起來有點(diǎn)可疑,讓我們接著看是不是這個(gè)方法 看...
背景 谷歌最近更新android 12的同時(shí),看android開發(fā)者掘進(jìn)推送時(shí)候,發(fā)現(xiàn)一個(gè)新增一個(gè)我之前留意過的接口和一些類。好奇的我小手一動,就想一探究竟了。 介紹的內(nèi)容 ...
發(fā)布到 Maven Central 相關(guān)的教程挺多的,但是大部分存在問題。這篇文章是我在解決了很多問題的基礎(chǔ)之上總結(jié)的,用來幫助需要的同學(xué)避免重蹈覆徹。需要的可收藏,萬一用到...
應(yīng)用隱藏導(dǎo)航欄 工具類 Activity DialogFragment PopWindow DecorView重寫了onApplyWindowInsets方法 WindowI...
最近在做一個(gè)通用版的會員系統(tǒng),給予不同的公司使用,先前是通過切換版本分支來管理的,后面發(fā)現(xiàn)實(shí)在是繁瑣和痛苦管理,僅僅是需要更改不同的常量、主題資源、包名、圖標(biāo)等等,主體代碼邏...
前兩天在團(tuán)隊(duì)中分享了該主題,反響不錯(cuò),整理了下分享給小伙伴。 目錄 開始 工欲善其事必先利其器 - 插件篇 Watch、Star、Fork 項(xiàng)目菜單 換個(gè)角度看世界 - Ba...
Fragment系列文章:1、Fragment全解析系列(一):那些年踩過的坑2、Fragment全解析系列(二):正確的使用姿勢3、Fragment之我的解決方案:Frag...
前言: 本文主要是對常見設(shè)計(jì)模式的一些分析,以及講述在Android項(xiàng)目中實(shí)現(xiàn)Mvvm模式的兩種方式。通過Databinding或者ViewModel+LiveData+Re...