ViewStub使用BindingAdapter
前言 在做性能优化的时候,发现很多布局使用的include标签直接导入,然后通过Databing直接控制显示隐藏。当想改写成ViewStub的时候,想按照普通View的写法创建一个BindingAdapte,会直接报错BR.xxx无法找到,不过系统还是提供了一个入...
前言 在做性能优化的时候,发现很多布局使用的include标签直接导入,然后通过Databing直接控制显示隐藏。当想改写成ViewStub的时候,想按照普通View的写法创建一个BindingAdapte,会直接报错BR.xxx无法找到,不过系统还是提供了一个入...
在Android应用程序中,资源ID是用于标识应用程序中各种资源文件的唯一整数值。资源ID的格式为0xPPTTEEEE,其中“0x”是一个固定的前缀,指示这是一个Android资源ID。剩余的8个十六进制数字用于表示资源类型和索引。 在0xPPTTEEEE资源ID...
当因为网络限制或其他特殊原因,我们无法下载三方库依赖,如果手动下载所有jar,需要下载所有依赖库,比较繁琐并难以维护。可以使用mvn命令直接将所有的jar下载到本地 mvn安装 官方下载地址,安装以后,将bin目录添加到环境变量即可使...
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 ...
修改gradle配置进行源码打包 目录samples/sample-android/build.gradle里面compileMatrixWithSrc = true 打包Matrix源码到MavenLocal 在matrix\matrix\matrix-android目录下执行./gradlew publishToMavenLocal,初次打包所有模块会比较...
函数映射表 配置位置,打包以后需要保留 matrix { trace { enable = true baseMethodMapFile = "${project.projectDir}/matrixTrace/methodMapping.txt" blackListFile = "${project.proj...
Matrix 在最新版本的Matrix上,已经放弃以前的UIThreadMonitor,改用com.tencent.matrix.trace.tracer.FrameTracer来监听帧率 OnFrameMetricsAvailableListener 在 Android 7.0, 增加了一个 Api 可以方便的统计一个 Window 的 View 树...
Choreographer 应用卡顿发生时提示 Choreographer Skipped 484 frames! The application may be doing too much work on its main thread. Displayed 新界面打开耗时 ActivityManager: Displayed smart.p0000/com.pmpd.interactivity...
1、ClickableSpan与TextView点击冲突 在我们使用ClickableSpan的时候,需要配合MovementMethod才能实现,不过往往会导致整个TextView的点击事件都被拦截 movementMethod = LinkMovementMethod.getInstance() 解决方案,不使用LinkMove...