logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android Jetpack Compose嵌入传统View中

摘要 本文介绍了如何将Jetpack Compose开发的模块嵌入传统View布局的Android项目中。项目采用模块化开发,传统View代码保留在app模块,而Compose功能开发在独立模块gapp-quotation中。重点阐述了通过Fragment的onCreateView方法,使用ComposeView将Compose界面(如QuotationMain)转换为View并嵌入传统布局的实践

文章图片
#android jetpack#android
Compose和Fragment混合显示示例

本文介绍了Jetpack Compose与传统Fragment的混合开发方案。在Fragment中使用Compose时,通过ComposeView的setContent方法实现Compose界面;在Compose中使用Fragment时,则借助AndroidView和FragmentContainerView容器,在update回调中进行Fragment的替换操作。两种方式分别通过ComposeV

文章图片
#android
使用Vue3开发Electorn桌面应用

摘要:本文介绍了Vue+Electron桌面应用开发的关键步骤。环境要求Node.js≥16,通过VueCLI和ElectronBuilder初始化项目。目录结构包含主进程、渲染进程和共享代码模块。配置主进程窗口属性,使用ipcMain/ipcRenderer实现进程通信。生产打包需调整vue.config.js,通过contextBridge安全调用原生API。调试时同时运行开发命令和构建命令,

文章图片
#electron#node.js
Jetpack Compose嵌入View页面出现滚动冲突

Android滑动冲突解决方案摘要 在Android项目开发中,当BottomSheetDialog内嵌Compose的LazyColumn组件时,出现了滑动冲突问题。解决方案是通过NestedScrollInterop实现手动管理滚动冲突:在调用方设置ComposeView时创建nestedScrollInteropConnection,并将该连接传递给LazyColumn组件;在组件方使用.n

文章图片
#android jetpack
鸿蒙网络请求流式返回实现方法

摘要:鸿蒙系统实现HTTP流式请求可通过@ohos.net.http或@ohos.request模块完成。关键步骤包括:创建请求对象、监听dataReceive/headerReceive事件处理分块数据、指定ARRAY_BUFFER/stream响应类型。需注意服务器需支持分块传输,建议设置合理缓冲区、使用AbortController控制请求,并在非UI线程处理大数据流。该方法适用于Harmo

文章图片
#harmonyos#华为
Node鼠标键盘屏幕控制

RobotJS是Node.js的鼠标键盘控制库,支持基础操作和高级功能。可移动/点击鼠标(moveMouse/mouseClick)、输入文字/组合键(typeString/keyTap)、截取屏幕(screen.capture)及拖拽操作(dragMouse)。还能获取屏幕尺寸(getScreenSize)和模拟按键状态(keyToggle)。使用时需注意系统权限要求,macOS需辅助功能权限,

文章图片
#node.js
到底了