DateTimePicker 一個簡約、漂亮的日期時間選擇器,支持大面積自定義UI,內(nèi)置日期時間選擇彈窗,基于 Google BottomSheetDialog,可直接使用。...
目錄 1)什么是貝塞爾曲線 2)貝塞爾曲線圖解 3)Android繪制貝塞爾曲線 4)繪制水波紋效果 概述 什么是貝塞爾曲線? 貝塞爾曲線的數(shù)學(xué)基礎(chǔ)是早在 1912 年就廣為...
前言 Android5.0以前,使用ActivityManager的getRunningTasks()方法,可以得到應(yīng)用包名和Activity;Android5.0以后,可以...
作者: maplejaw本篇只解析標(biāo)準(zhǔn)包中的操作符。對于擴展包,由于使用率較低,如有需求,請讀者自行查閱文檔。 創(chuàng)建操作 以下操作符用于創(chuàng)建Observable。 creat...
Shallow Size和Retained Size詳解 參考文章How much memory do I need (part 1) – What is retained ...
@蓅哖伊人為誰笑 VS Code 的 codesnap 插件可以生成代碼片段截圖
探索 ARouter 原理1. ARouter 原理概述 ARouter 是阿里開源的一款幫助 Android APP 進行組件化改造的路由框架,可以實現(xiàn)在同一個項目中互不依賴的的模塊的 Activi...
本文是針對 Sonatype Nexus Repository OSS MacOS 綠色版的安裝指引。 官方最新版下載地址為:https://www.sonatype.com...
對于初學(xué)者來說,面對各種各樣的Gradle構(gòu)建腳本,想要梳理它的構(gòu)建流程,往往不知道從何入手。Gradle的構(gòu)建過程有著固定的生命周期,理解Gradle的生命周期和Hook點...
本文在我的網(wǎng)站持續(xù)更新,查看最新版本請訪問https://www.itshutong.com/articles/281/oh-my-zsh-the-best-shell-no...
簡單的查看內(nèi)存信息可以使用命令:adb shell dumpsys meminfo 其入口: android/frameworks/native/cmds/dumpsys/m...
oushaoze2015
探索 Android 多線程優(yōu)化方法前言 1. 基本介紹 在我學(xué)習(xí) Android 多線程優(yōu)化方法的過程中,發(fā)現(xiàn)我對多線程優(yōu)化的了解太片面。 寫這篇文章的目的是完善我對 Android 多線程優(yōu)化方法的認(rèn)識,分...
前言 Android事件分發(fā)機制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機制的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡單問...
前言 RecyclerView這個控件幾乎所有的Android開發(fā)者都使用過(甚至不用加幾乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
MehodInterceptor 項目地址 MehodInterceptor[https://github.com/zhuguohui/MehodInterceptor] 序...
多平臺開發(fā)痛點 Kotlin Multiplatform最重要的目標(biāo)是在多平臺上共享代碼,現(xiàn)在支持的平臺有JVM,Android,Javascript,iOS、Linux、W...
1. 什么是 Hook Hook 英文翻譯過來就是「鉤子」的意思,那我們在什么時候使用這個「鉤子」呢?在 Android 操作系統(tǒng)中系統(tǒng)維護著自己的一套事件分發(fā)機制。應(yīng)用程序...