Alias

根据官方文档:https://developer.android.com/topic/performance/memory?hl=zh-cn#kotlin import android.content.ComponentCallbacks2 // Other import statements. class MainActivity : AppCompatActivity(), ComponentCallbacks2...

发布 0 条评论

区块格式化上下文(Block Formatting Context,BFC)是 Web 页面的可视 CSS 渲染的一部分,是块级盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。 BFC解决的问题 元素开启 BFC 后,其子元素不会再产生 margin 場陷问...

发布 0 条评论

当应用程序涉及的 Fragment 越来越多时,我们需要对有关 Fragment 的生命周期事件做更多的管理和维护。registerFragmentLifecycleCallbacks 是一种非常好的管理 Fragment 生命周期事件的方式,可以让您在适当的时候更加灵活地执行功能...

发布 0 条评论

前言 在做性能优化的时候,发现很多布局使用的include标签直接导入,然后通过Databing直接控制显示隐藏。当想改写成ViewStub的时候,想按照普通View的写法创建一个BindingAdapte,会直接报错BR.xxx无法找到,不过系统还是提供了一个入...

发布 0 条评论

在Android应用程序中,资源ID是用于标识应用程序中各种资源文件的唯一整数值。资源ID的格式为0xPPTTEEEE,其中“0x”是一个固定的前缀,指示这是一个Android资源ID。剩余的8个十六进制数字用于表示资源类型和索引。 在0xPPTTEEEE资源ID...

发布 0 条评论

当因为网络限制或其他特殊原因,我们无法下载三方库依赖,如果手动下载所有jar,需要下载所有依赖库,比较繁琐并难以维护。可以使用mvn命令直接将所有的jar下载到本地 mvn安装 官方下载地址,安装以后,将bin目录添加到环境变量即可使...

发布 0 条评论

Monkey启动 adb shell monkey -p your.package.name --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-syskeys 0 --pct-nav 1 -v --throttle 100 -s 200 执行的次数 2>d:/error.txt 1>d:/verbose.txt ...

发布 0 条评论

修改gradle配置进行源码打包 目录samples/sample-android/build.gradle里面compileMatrixWithSrc = true 打包Matrix源码到MavenLocal 在matrix\matrix\matrix-android目录下执行./gradlew publishToMavenLocal,初次打包所有模块会比较...

发布 0 条评论

函数映射表 配置位置,打包以后需要保留 matrix { trace { enable = true baseMethodMapFile = "${project.projectDir}/matrixTrace/methodMapping.txt" blackListFile = "${project.proj...

发布 0 条评论

Matrix 在最新版本的Matrix上,已经放弃以前的UIThreadMonitor,改用com.tencent.matrix.trace.tracer.FrameTracer来监听帧率 OnFrameMetricsAvailableListener 在 Android 7.0, 增加了一个 Api 可以方便的统计一个 Window 的 View 树...

发布 0 条评论