Android開發時反射能幫助我們多少?南京中博教育張府園校區的編程老師我們介紹。
1. 有些網友可能發現Android的SDK比較封閉,很多敏感的方法常規的用戶無法編譯,我們如果翻看了代碼直接在反射中聲明動態調用即可。比如很多internal或I開頭的AIDL接口均可以通過反射輕松調用。
2. 反射對于我們來說更重要的是考慮到應用的兼容性,我們目前主要兼容從Android 1.5到2.2的項目,API Level從3到8可以方便的擴充,調用前我們預留一個標志位聲明該API的低以及高的API Level為多少可以調用。
3. 對于調試Java的反射是功臣了,在Logcat中我們可以看到出錯的地方肯定有類似java.lang.reflect.XXX的字樣,這種自檢機制可以幫助我們方便的調試Android應用程序。