探索 Markdown 的奇妙世界 歡迎來到 Markdown 的奇妙世界!無論你是寫作愛好者、開發(fā)者、博主,還是想要簡單記錄點什么的人,Mar...
前言:為什么要寫這篇文章?主要是為了總結(jié)一下最近學(xué)習(xí)內(nèi)容,記錄方便以后查閱。以前有一次面試有人問到看過 ButterKnife 實現(xiàn)的原理是什么...
這邊文章主要討論源碼級別(RetentionPolicy.SOURCE)的注解,站在巨人的肩膀上來捋一捋。 代碼地址:android-annot...
在了解自定義注解前,我們需要搞懂元注解的概念,這個在總結(jié)篇中已經(jīng)說明。 這里再提一下@Target的參數(shù) 我們添加如下注解定義: 然后綁定Act...
曾經(jīng)看過一篇使用運行時注解來實現(xiàn)類似 ButterKnife 功能的文章。直到后來我自己看了ButterKnife 源碼后才發(fā)現(xiàn)并不是這樣。推薦...
本文屬于裝糊涂的豬原創(chuàng),轉(zhuǎn)載請注明出處作者 背景 在自定義時鐘的時候,無意間在onDraw方法中創(chuàng)建對象,然后就引發(fā)了內(nèi)存的肆意增長,偽代碼為 ...
本文屬于裝糊涂的豬原創(chuàng),轉(zhuǎn)載請注明出處作者文中的兩個Demo地址位于:https://github.com/ftc300/PythonAmazi...
本文屬于裝糊涂的豬原創(chuàng),轉(zhuǎn)載請注明出處作者 背景交代:??在上一篇OTA升級中有提到Nordic提供的升級庫,看源碼時發(fā)現(xiàn)如下一些代碼: 心生疑...
本文屬于裝糊涂的豬原創(chuàng),轉(zhuǎn)載請注明出處作者文中的Demo地址位于:https://github.com/ftc300 · DFU = Devic...