Android 中使用Aspectj進行切面程式設計

2021-09-29 16:41:59 字數 555 閱讀 3399

在android中有時需要用到aop程式設計的場景,aspectj是乙個不錯的選擇。因此特此記錄下

專案的build.gradle中引入如下配置

//for aspectj

classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.4'

需要切入的模組build.gradle如下配置

//aspectj

api 'org.aspectj:aspectjrt:1.8.9'

@aspect

public class performancemanager catch (throwable throwable)

}signature signature = joinpoint.getsignature();

long time = system.currenttimemillis();

try catch (throwable throwable)

}}

基本配置完畢

Android中使用全屏

在開發android研發時,最開始一般都會有個全屏顯示的閃屏,下面提供實現全屏的兩種方法 1 通過 實現 去掉標題欄 this.requestwindowfeature window.feature no title 全屏顯示 this.getwindow setflags windowmanage...

Android中使用AsyncTask實現非同步載入

使用該類可以在子執行緒中更新ui,具體表現在和handler相比,其封裝和簡化了非同步操作的過程 一般需要重寫乙個類來繼承和實現asynctask類,如public myasynctask extends asynctask,三個引數一次表示 1,params 啟動任務時輸入引數的型別 2,prog...

Android中使用FFmpeg(一)

1 編譯環境 2 準備工作 3 編譯ffmpeg 修改configure檔案 slibname with major slibname libmajor lib install extra cmd ranlib libdir libname slib install name slibname wi...