Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Matrix 2.0.8 for Android #745

Merged
merged 491 commits into from
May 7, 2022
Merged

Matrix 2.0.8 for Android #745

merged 491 commits into from
May 7, 2022

Conversation

gryamy
Copy link
Collaborator

@gryamy gryamy commented May 7, 2022

  • Upgrade ResourceCanary to support HPROF 'fork dump'.
  • Introduce a new native HPROF analyser based on mmap to reduce memory usage(Running analysis in Java may cause OOM and jank).
  • Introduce new component MatrixLifecycle to notify process level or application level backgroud/foreground lifecycle events including Float Window/Foreground Service/AppTask detection.
  • Introduce new component MatrixMemoryCanary based on matrix-lifecycle to monitor memory usage.
  • Upgrade OpenGL Leak component to estimate the size of leaked resource memory.
  • Fix MemGuard bug that cause crash while using 'calloc' in target dynamic library.
  • Fix pthread hook log missing under dwarf unwind mode.

Yves0 and others added 30 commits January 17, 2022 14:14
# Conflicts:
#	matrix/matrix-android/matrix-battery-canary/src/main/java/com/tencent/matrix/batterycanary/monitor/BatteryMonitorCore.java
…to feature/dev-memory-canary

� Conflicts:
�	matrix/matrix-android/settings.gradle
�	samples/sample-android/app/dependencies-aar.gradle
�	samples/sample-android/app/dependencies-src.gradle
�	samples/sample-android/app/src/main/AndroidManifest.xml
�	samples/sample-android/app/src/main/java/sample/tencent/matrix/MainActivity.java
�	samples/sample-android/app/src/main/res/layout/activity_main.xml
# Conflicts:
#	samples/sample-android/app/src/main/AndroidManifest.xml
java.lang.NullPointerException: pidMemInfoArray[i] must not be null
Yves0 and others added 28 commits April 15, 2022 18:01
…quest !213)

lifecycle: separate foreground / background callback api
… !214)

matrix-memory-canary: fix trim memory concurrency issue
… !215)

matrix-memory-canary: fix trim memory ANR
…equest !216)

lifecycle: add log for fg service owner
…equest !218)

lifecycle: fix compat issue with api level < 29
… request !219)

resource-canary: add leak processor log
…equest !220)

feature/dev-fg-service-fix
fix 直接 stopService 导致 stopForeground 漏统计的情况
#fix# kts can not set matrix trace
@gryamy gryamy merged commit 7236934 into master May 7, 2022
@tencent-adm
Copy link
Member

CLA assistant check
Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
3 out of 5 committers have signed the CLA.

✅ kaedea
✅ Yves0
✅ gryamy
❌ AoraMD
❌ ccloverhe


ccloverhe seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants