前言:插件化在Android開發中的優點不言而喻,也有很多文章介紹插件化的優勢,所以在此不再贅述。前一陣子在項目中用到 DroidPlugin 插件框架 ,近期准備投入生產環境時出現了一些小問題,所以決心花些時間研究了一下 DroidPlugin 插件框架的原理,以便再出現問題時也能從 ...
前言:在上一篇博文 小白也能看懂的插件化DroidPlugin原理 一 動態代理 中詳細介紹了 DroidPlugin 原理中涉及到的動態代理模式,看完上篇博文后你就會發現原來動態代理真的非常簡單,只不過就是實現一個 InvocationHandler 接口重寫一下 invoke 方法而已。不錯,其實很多看似 high level 的技術都並沒有想象中的那么晦澀難懂,只要你肯下定決心去了解它,去 ...
2017-07-23 14:33 6 1684 推薦指數:
前言:插件化在Android開發中的優點不言而喻,也有很多文章介紹插件化的優勢,所以在此不再贅述。前一陣子在項目中用到 DroidPlugin 插件框架 ,近期准備投入生產環境時出現了一些小問題,所以決心花些時間研究了一下 DroidPlugin 插件框架的原理,以便再出現問題時也能從 ...
前言:在前兩篇文章中分別介紹了動態代理、反射機制和Hook機制,如果對這些還不太了解的童鞋建議先去參考一下前兩篇文章。經過了前面兩篇文章的鋪墊,終於可以玩點真刀實彈的了,本篇將會通過 Hook 掉 startActivity 方法的一個小例子來介紹如何找出合適的 Hook 切入點。 開始之前 ...
最近在研究hashmap的擴容機制,作為一個小白,相信我的理解,對於一些同樣是剛剛接觸hashmap的白白是有很很大的幫助,畢竟你去看一些已經對數據結構了解透徹的大神談hashmap的原理等,人家說的很高大上,時不時會夾着稍許的英文你也看不懂是吧,不過這樣顯得比較有逼格哈哈。在正文之前 ...
什么是插件 Gitbook 插件是擴展 GitBook 功能(電子書和網站)的最佳方式. 只要是 Gitbook 默認沒有提供的功能,基於插件機制都可以自行擴展,是插件讓 Gitbook 變得更加強大. 本文將全面介紹插件的相關知識並重點介紹插件開發的全流程,只有熟悉插件開發流程才能做 ...
來源。 https://blog.csdn.net/jijianshuai/article/details/80582187 RSA 加密原理 步驟 說明 ...
學任何技術都是兩步驟: 搭建環境 helloworld 我也不例外,直接搞起來。 一、RocketMQ的安裝 1、文檔 官方網站 http://rocketmq.ap ...
cxuan自己的 Github 非常硬核,求各位大佬 star: https://github.com/crisxuan/bestJavaer 匯編代碼是計算機的一種低級表示,它是一種低級 ...
自動依賴注入 什么是依賴注入,用大白話將通過類型提示的方式向函數傳遞參數。 實例 1 首先,定義一個類: 假如我們在其他地方要使用到 Bar 提供的功能(服務),怎么辦,直接傳入參數即可: ...