diff --git a/app/build.gradle b/app/build.gradle index 36706f3..1d9bd89 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,4 +51,5 @@ dependencies { implementation libGlide implementation libPicasso implementation libImmersionbar + debugImplementation libLeakcanary } diff --git a/app/src/main/java/com/hitomi/transferimage/activity/BaseActivity.java b/app/src/main/java/com/hitomi/transferimage/activity/BaseActivity.java index e5fcbf2..39651dd 100644 --- a/app/src/main/java/com/hitomi/transferimage/activity/BaseActivity.java +++ b/app/src/main/java/com/hitomi/transferimage/activity/BaseActivity.java @@ -43,6 +43,12 @@ protected void onCreate(@Nullable Bundle savedInstanceState) { testTransferee(); } + @Override + protected void onDestroy() { + super.onDestroy(); + transferee.destroy(); + } + @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { if (requestCode != WRITE_EXTERNAL_STORAGE) { diff --git a/app/src/main/java/com/hitomi/transferimage/activity/LocalImageActivity.java b/app/src/main/java/com/hitomi/transferimage/activity/LocalImageActivity.java index a9423f2..59df029 100644 --- a/app/src/main/java/com/hitomi/transferimage/activity/LocalImageActivity.java +++ b/app/src/main/java/com/hitomi/transferimage/activity/LocalImageActivity.java @@ -13,8 +13,8 @@ import com.hitomi.tilibrary.style.index.NumberIndexIndicator; import com.hitomi.tilibrary.style.progress.ProgressBarIndicator; import com.hitomi.tilibrary.transfer.TransferConfig; -import com.hitomi.transferimage.SourceConfig; import com.hitomi.transferimage.R; +import com.hitomi.transferimage.SourceConfig; import com.vansz.glideimageloader.GlideImageLoader; import com.zhy.adapter.abslistview.CommonAdapter; import com.zhy.adapter.abslistview.ViewHolder; diff --git a/build.gradle b/build.gradle index a10b91f..e16a97e 100644 --- a/build.gradle +++ b/build.gradle @@ -49,6 +49,7 @@ project.ext { libBaseAdapter = "com.zhy:base-adapter:3.0.3" libRecyclerviewAdpater = "com.zhy:base-rvadapter:3.0.3" libImmersionbar = "com.gyf.immersionbar:immersionbar:3.0.0" + libLeakcanary = "com.squareup.leakcanary:leakcanary-android:2.3" // Transferee 核心库所依赖项目 libAppcompat = "androidx.appcompat:appcompat:1.1.0" libSupportRecyclerview = "androidx.recyclerview:recyclerview:1.0.0" @@ -56,6 +57,6 @@ project.ext { libExoExtensionRtmp = "com.google.android.exoplayer:extension-rtmp:2.10.4" libProgresspieview = "com.github.filippudak.progresspieview:library:1.0.4" libGifDrawable = "pl.droidsonroids.gif:android-gif-drawable:1.2.19" - libImmersionbar ="com.gyf.immersionbar:immersionbar:3.0.0" + libImmersionbar = "com.gyf.immersionbar:immersionbar:3.0.0" libLuban = "top.zibin:Luban:1.1.8" } diff --git a/preview/app-release.apk b/preview/app-release.apk index 591b9b3..9da7047 100644 Binary files a/preview/app-release.apk and b/preview/app-release.apk differ diff --git a/preview/memory.png b/preview/memory.png new file mode 100644 index 0000000..d92a8aa Binary files /dev/null and b/preview/memory.png differ