Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Kyson/MemoryMonitor
/ functions
Functions
48 in github.com/Kyson/MemoryMonitor
⨍
Functions
48
◇
Types & classes
23
↓ 3 callers
Method
getInstance
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:27
↓ 3 callers
Method
getMemoryInfo
获取总体内存使用情况 @param context @param onGetMemoryInfoCallback
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:28
↓ 3 callers
Method
stop
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:131
↓ 2 callers
Method
getAppDalvikHeapMem
获取应用dalvik内存信息 @return dalvik堆内存KB
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:104
↓ 2 callers
Method
getAppPssInfo
获取应用实际占用内存 @param context @param pid @return 应用pss信息KB
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:88
↓ 2 callers
Method
getCurrentPid
获取当前应用进程的pid @return
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/ProcessUtil.java:61
↓ 2 callers
Method
getRamTotalMemSync
同步获取系统的总ram大小 @param context @return
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:203
↓ 2 callers
Method
getValue
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:116
↓ 2 callers
Method
setUp
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/FloatCurveView.java:65
↓ 2 callers
Method
start
(final @FloatCurveView.MemoryType String type)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:46
↓ 2 callers
Method
start
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MethodTracer.java:13
↓ 1 callers
Method
addData
(float data)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/FloatCurveView.java:97
↓ 1 callers
Method
attachToWindow
(Config config)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/FloatCurveView.java:74
↓ 1 callers
Method
d
(String msg)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/L.java:16
↓ 1 callers
Method
endToResultForMillis
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MethodTracer.java:21
↓ 1 callers
Method
endToResultForNano
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MethodTracer.java:17
↓ 1 callers
Method
getRamTotalMem
获取手机RAM容量/手机实际内存 单位 @param context @param onGetRamTotalMemCallback
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:182
↓ 1 callers
Method
getRamTotalMemByFile
获取手机的RAM容量,其实和activityManager.getMemoryInfo(mi).totalMem效果一样,也就是说,在API16以上使用系统API获取,低版本采用这个文件读取方式 @return 容量KB
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:225
↓ 1 callers
Method
init
(Context context)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:39
↓ 1 callers
Method
onGetMemoryInfo
(String pkgName, int pid, RamMemoryInfo ramMemoryInfo, PssInfo pssInfo, DalvikHeapMem dalvikHeapMem)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:163
↓ 1 callers
Method
onGetRamMemoryInfo
(RamMemoryInfo ramMemoryInfo)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:167
↓ 1 callers
Method
onGetRamTotalMem
(long totalMem)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:172
↓ 1 callers
Method
release
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/FloatCurveView.java:89
↓ 1 callers
Method
setText
(float value)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/FloatCurveView.java:93
Method
FloatCurveView
(Context context)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/FloatCurveView.java:56
Method
HeapTimerTask
(FloatCurveView floatCurveView)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:98
Method
MemoryMonitor
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:24
Method
MemoryTimerTask
(FloatCurveView floatCurveView)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:112
Method
PssTimerTask
(Context context, FloatCurveView floatCurveView)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:83
Method
addition_isCorrect
()
memorymonitorlib/src/test/java/com/tt/memorymonitorlib/ExampleUnitTest.java:13
Method
addition_isCorrect
()
app/src/test/java/com/tt/memorymonitorsample/ExampleUnitTest.java:13
Method
endToOutput
(String name)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MethodTracer.java:25
Method
getAppTotalDalvikHeapSize
获取应用能够获取的max dalvik堆内存大小 和Runtime.getRuntime().maxMemory()一样 @param context @return 单位M
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:120
Method
getPidByPackageName
根据包名获取pid @param context @return pid
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/ProcessUtil.java:23
Method
getSystemRam
获取手机RAM的存储情况 @param context @param onGetRamMemoryInfoCallback @return
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:64
Method
getValue
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:88
Method
getValue
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:102
Method
isDebug
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/L.java:26
Method
onCreate
()
app/src/main/java/com/tt/memorymonitorsample/MyApp.java:12
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/tt/memorymonitorsample/MainActivity.java:11
Method
onDestroy
()
app/src/main/java/com/tt/memorymonitorsample/MainActivity.java:18
Method
onGetRamTotalMem
(long totalMem)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:66
Method
run
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:118
Method
run
()
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/MemoryUtil.java:30
Method
setIsDebug
(boolean isDebug)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/util/L.java:30
Method
toggle
(final @FloatCurveView.MemoryType String type)
memorymonitorlib/src/main/java/com/tt/memorymonitorlib/MemoryMonitor.java:143
Method
useAppContext
()
memorymonitorlib/src/androidTest/java/com/tt/memorymonitorlib/ExampleInstrumentedTest.java:19
Method
useAppContext
()
app/src/androidTest/java/com/tt/memorymonitorsample/ExampleInstrumentedTest.java:19