移动开发

iOS 中为什么更新UI都要放在主线程

分析:首先在子线程中是不能进行UI 更新的,而可以更新的结果只是一个幻像:因为子线程代码执行完毕了,又自动进入到了主线程,执行了子线程中的UI更新的函数栈,这中间的时间非常的短,就让大家误以为分线程可以更新UI。如果子线程一直在运行,则子线程中的UI更新的函数栈 主线程无法获知,即无法更新。 其次因为开辟线程时会获取当前环境,如点击某个按钮,这个按钮响应的方法是开辟一个子线程,在子线程中对该按钮进

不懂代码也能造?TRAE+GLM-4.6 手把手教你搭心理咨询智能客服小程序

目录前言一、背景:企业“提效”与 全天在线智能客服的现实需求二、直面挑战:一个“小白”的灵魂拷问三、实战演练:一步步把想法变成现实3.1 准备工作:为我的AI搭子“入魂”3.2 搭建智能“大脑”——后端服务3.2.1 技术选型与环境配置3.2.2 创建专属知识库和智能体3.2.3 GLM-4.6编写后端项目及调试3.3 打造交互“面孔”——前

【笔记】安卓毛玻璃效果(Blur)实现笔记(使用BlurView)(结尾附:源码)

由于业务开发需要一个毛玻璃的效果,现AI发展如此迅速,这些效果AI都可完成。故本文仅作纯文本记录。 特别说明:下图为AI生成,由于无法使用实际业务截图,故采用AI生成示例图。 安卓毛玻璃效果(Blur)实现笔记(使用BlurView)本文只聚焦一个问题:

【MySQL】用户管理和权限

欢迎拜访:雾里看山-CSDN博客 本篇主题:【MySQL】用户管理和权限 发布时间:2025.3.12 隶属专栏:MySQL 目录 引言 用户 用户信息 创建用户 语法 案例 修改用户密码 语法 案例 删除用户 语法 案例 权限 权限列表 查看和刷新用户的权

Android 10.0 截屏流程

通常未通过特殊定制的 Android 系统,截屏都是经过同时按住音量下键和电源键来截屏。本篇文章就只讨论使用这些特殊按键来进行截屏。 这里我们就要明白事件是在哪里进行分发拦截的。通过源码的分析,我们发现是在PhoneWindowManager.java 中。 PhoneWindowManager#interceptKeyBeforeQueueing() // frameworks\base\ser

iOS界面优化

界面优化 本文主要介绍界面卡顿的原理以及优化 界面卡顿 通常来说,计算机中的显示过程是下面这样的,通过CPU、GPU、显示器协同工作来将图片显示到屏幕上 1、CPU计算好显示内容,提交至GPU 2、GPU经过渲染完成后将渲染的结果放入FrameBuffer(帧缓存区) 3、随后视频控制器会按照VSync信号逐行读取FrameBuffer的数据 4、经过可能的数模转换传递给显示器

07_Android协程

Android协程     本文以网络请求为例,由浅入深,来说明协程在Android中的使用方式。后半部分介绍一些协程概念。 (1)添加依赖项     如下: dependencies { implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9") } (2)网络请求函数     这是一个同步的阻塞函数

Linux 底层深入:目标文件、ELF 格式与程序加载全解析

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 前言: 一. 目标文件:编译后的 “半成品”