App 優雅的整合第三方工具

2021-10-10 19:45:26 字數 572 閱讀 8818

在debug模式下引入一些效能檢測工具

我們經常在debug模式下使用一些效能檢測工具,例如blockcannary,leakcannary、stetho等,但是我們release的時候又不需要這些檢測工具,通常情況下我們的做法是在build.gradle中寫上debugimplementation 「***.***.***.***」這樣**裡寫入buildconfig.debug來實現是否呼叫相關方法,但是發release版本的時候沒有引入這些類又會報錯,所以只能手動去注釋掉**。這是何等的麻煩。

因此我們需要一些其他的方法來解決這個問題,就是利用android的debug模式。

public void oncreate()}

tools:replace="android:name"

利用反射:

public static volatile swatcher;

public static void watch(@nonnull object object)

} if (swatcher != null) , object);

} }}

MyBatis整合第三方快取

mybatis快取做的並不專業,用的是map,但是它給了我們乙個介面cache,我們通過實現這個介面,可以自定義快取。本例子用的為ehcache hibernate用的也是ehcache快取技術。接下來我們需要寫乙個cache的實現。但是mybatis已經幫我們做好了,在mybatis官網上有myb...

vcpkg整合第三方庫

因為專案要用到crypto 的大整數功能,我自己不想麻煩地修改vc 的 include path和lib path什麼的,所以使用vcpkg快速整合,免得麻煩自己 按照官方教程 我在powershell下執行了以下命令 在執行命令前最好把cmake和git更新到最新版本 git clone git ...

AppBoxFuture 整合第三方Sql資料庫

框架設計之初是不準備支援第三方資料庫的,但最近幾個朋友都提到需要將舊的基於傳統sql資料庫的應用遷移到框架內,主要是考慮到一方面目前框架內建的分布式資料庫尚未完善,另一方面是希望能逐步迭代舊應用替換傳統資料庫。因此作者還是決定支援第三方資料庫,下面介紹如何整合第三方資料庫,並將實體模型對映儲存至其中...