前言:為什么要寫這篇文章片习?主要是為了總結一下最近學習內(nèi)容懂鸵,記錄方便以后查閱爬范。以前有一次面試有人問到看過 ButterKnife 實現(xiàn)的原理是什么...
這邊文章主要討論源碼級別(RetentionPolicy.SOURCE)的注解掸茅,站在巨人的肩膀上來捋一捋椅邓。 代碼地址:android-annot...
在了解自定義注解前,我們需要搞懂元注解的概念倦蚪,這個在總結篇中已經(jīng)說明希坚。 這里再提一下@Target的參數(shù) 我們添加如下注解定義: 然后綁定Act...
曾經(jīng)看過一篇使用運行時注解來實現(xiàn)類似 ButterKnife 功能的文章边苹。直到后來我自己看了ButterKnife 源碼后才發(fā)現(xiàn)并不是這樣陵且。推薦...
本文屬于裝糊涂的豬原創(chuàng),轉載請注明出處作者 背景 在自定義時鐘的時候个束,無意間在onDraw方法中創(chuàng)建對象慕购,然后就引發(fā)了內(nèi)存的肆意增長,偽代碼為 ...
本文屬于裝糊涂的豬原創(chuàng)茬底,轉載請注明出處作者文中的兩個Demo地址位于:https://github.com/ftc300/PythonAmazi...
本文屬于裝糊涂的豬原創(chuàng)沪悲,轉載請注明出處作者 背景交代:??在上一篇OTA升級中有提到Nordic提供的升級庫,看源碼時發(fā)現(xiàn)如下一些代碼: 心生疑...
本文屬于裝糊涂的豬原創(chuàng)阱表,轉載請注明出處作者文中的Demo地址位于:https://github.com/ftc300 · DFU = Devic...
本文屬于裝糊涂的豬原創(chuàng)殿如,轉載請注明出處作者 背景:著手開發(fā)藍牙相關項目,然而支持藍牙的手機模擬器genymotion收費最爬,自己有支持藍牙4.0以...