240 发简信
IP属地:北京
  • 设备录屏,并使用Surface渲染1

    录屏发送端 申请录屏权限并启动服务 创建解码器 绑定surface 并启动线程 从编码器获取数据并转发 解释 关于 encoder.dequeu...

  • Android 中修改依赖包名防止依赖冲突

    由于我本地使用的gradle 6+ 的版本因此引入的插件也要对应引用插件 注册任务 将需要修改的依赖改成shadow 引用 在对应模块 执行 最...

    0.2 42 1 1
  • Android 集成Ktor

    工程build.gradle.kts中 app build.gradle.kts 中 libs.versions.toml 中 ktor 初始化...

  • Jetpack Compose 状态 & 副作用使用规范清单

    不要在 Composable 函数体中直接修改状态🚫 错误示例:@Composablefun MyScreen(viewModel: MainV...

  • Compose 遇到的坑

    Compose焦点移动问题 焦点设置必须按照以下顺序,否则会有问题Modifier 说明 必须顺序focusRequester() ...

  • Resize,w 360,h 240
    Android 使用Plugin 实现自动化埋点 Gradle Transform

    Android 的打包流程 apk 打包的流程,可以看启用有一步是 .class 文件到 .dex 发文件的转换。而 Gradle Transf...

  • Resize,w 360,h 240
    Android 使用Plugin 实现自动化埋点,ASM

    Android 编译的三个阶段 编译插桩的场景 代码生成,减少手工重复,降低出错的可能性 代码监控,利用编译插桩技术实现性能监控 代码修改,修改...

  • Resize,w 360,h 240
    JMeter接口测试 增加校验

    接口Common Header 注意不要再加双引号了,默认就是string 通用变量定义: 接口请求中引用定义的变量 BeanShell 增加签...