注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

Demo体验

Demo体验

场景Demo,开箱即用
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
2
回复

【环信IM集成指南】iOS端、Android端、Web端常见问题及答疑! 环信集成指南

环信IM集成讨论AuCf_274 回复了问题 • 1 人关注 • 11620 次浏览 • 2021-09-29 12:07 • 来自相关话题

0
评论

或许,找对象真的太难了…… 职场话题

职场话题上帝之眼 发表了文章 • 23 次浏览 • 2025-10-29 21:55 • 来自相关话题

找对象真的太难了,我不由地发出这个感慨 但其实说着也奇怪,明明我每天两点一线,上班了去工位、下班了回宿舍,根本没有其他社交,但我为什么会发出这样的感慨呢? 是因为总是在无聊时感到了孤独才希望有个伴,还是看见大家都有伴了才觉得自己孤独? 是因为看到了别人功成名... ...查看全部
0
评论

我们来说一说什么是联合索引最左匹配原则? 综合技术讨论

综合技术讨论上帝之眼 发表了文章 • 21 次浏览 • 2025-10-29 21:54 • 来自相关话题

什么是联合索引? 首先,要理解最左匹配原则,得先知道什么是联合索引。 单列索引:只针对一个表列创建的索引。例如,为 users 表的 name 字段创建一个索引。 联合索引:也叫复合索引,是针对多个表列创建的索引。例如,为 users 表的 (last_na... ...查看全部
0
评论

掌握协程的边界与环境:CoroutineScope 与 CoroutineContext Android

Android开发上帝之眼 发表了文章 • 21 次浏览 • 2025-10-29 21:54 • 来自相关话题

CoroutineScope 与 CoroutineContext 的概念 CoroutineContext (协程上下文) CoroutineContext 是协程上下文,包含了协程运行时所需的所有信息。 比如: 管理协程流程(生命周期)的 Job。 管理... ...查看全部
0
评论

前端部署,又有新花样? web

Web开发上帝之眼 发表了文章 • 25 次浏览 • 2025-10-29 21:53 • 来自相关话题

大多数前端开发者在公司里,很少需要直接操心“部署”这件事——那通常是运维或 DevOps 的工作。 但一旦回到个人项目,情况就完全不一样了。写个小博客、搭个文档站,或者搞个 demo 想给朋友看,部署往往成了最大的拦路虎。 常见的选择无非是 Vercel、Ne... ...查看全部
0
评论

antd 对 ai 下手了!Vue 开发者表示羡慕! web

Web开发上帝之眼 发表了文章 • 21 次浏览 • 2025-10-29 21:52 • 来自相关话题

前端开发者应该对 Ant Design 不陌生,特别是 React 开发者,antd 应该是组件库的标配了。 近年来随着 AI 的爆火,凡是想要接入 AI 的都想搞一套自己的 AI 交互界面。专注于 AI 场景组件库的开源项目倒不是很多见,近日 antd 宣布... ...查看全部
0
评论

Swift 反初始化器详解——在实例永远“消失”之前,把该做的事做完 iOS

iOS开发上帝之眼 发表了文章 • 15 次浏览 • 2025-10-29 21:52 • 来自相关话题

为什么要“反初始化”ARC 已经帮我们释放了内存,但“内存”≠“资源”。可能你打开过文件、有过数据库连接、订阅过通知、甚至握着 GPU 纹理句柄。反初始化器(deinit)是 Swift 给你“最后一声道别”的钩子:实例即将被销毁 → 系统自动调用 → 你可以... ...查看全部
0
评论

MyBatis 中 where1=1 一些替换方式 Java

综合技术讨论上帝之眼 发表了文章 • 21 次浏览 • 2025-10-29 21:51 • 来自相关话题

题记 生命中的风景千变万化,但我一直在路上。 风雨兼程,不是为了抵达终点,而是为了沿途的风景。 起因 今天闲来无事,翻翻看看之前的项目。 在看到一个项目的时候,项目框架用的是SpringMvc+Spring+Mybatis。项目里面注释时间写的是201... ...查看全部
0
评论

​从RBAC到ABAC的进阶之路:基于jCasbin实现无侵入的SpringBoot权限校验​ Java

综合技术讨论上帝之眼 发表了文章 • 21 次浏览 • 2025-10-29 21:50 • 来自相关话题

一、前言:当权限判断写满业务代码 几乎所有企业系统,都逃不过“权限”这道关。 从“谁能看”、“谁能改”到“谁能审批”,权限逻辑贯穿了业务的方方面面。 起初,大多数项目使用最常见的 RBAC(基于角色的访问控制) 模型 if (user.hasRole("adm... ...查看全部
0
评论

当上组长一年里,我保住了俩下属 职场话题

职场话题上帝之眼 发表了文章 • 22 次浏览 • 2025-10-29 21:49 • 来自相关话题

前言 人类的悲喜并不相通,有人欢喜有人愁,更多的是看热闹。 就在上周,"苟住"群里的一个小伙伴也苟不住了。 在苟友们的"墙裂"要求下,他分享了他的经验,以他的视角看看他是怎么操作的。 1. 组织变动,意外晋升 两年前加入公司,依然是一线搬砖的码农。 干到一... ...查看全部
0
评论

研发排查问题的利器:一款方法调用栈跟踪工具 Java

综合技术讨论上帝之眼 发表了文章 • 33 次浏览 • 2025-10-28 21:54 • 来自相关话题

导语 本文从日常值班问题排查痛点出发,分析方法复用的调用链路和上下文业务逻辑,通过思考分析,借助栈帧开发了一个方法调用栈的链式跟踪工具,便于展示一次请求的方法串行调用链,有助于快速定位代码来源和流量入口,有效提升研发和运维排查定位效率。期望在大家面临类似痛点... ...查看全部
0
评论

为什么 Electron 项目推荐使用 Monorepo 架构 🚀🚀🚀 web

Web开发上帝之眼 发表了文章 • 28 次浏览 • 2025-10-28 21:53 • 来自相关话题

最近在使用 NestJs 和 NextJs 在做一个协同文档 DocFlow,如果感兴趣,欢迎 star,有任何疑问,欢迎加我微信进行咨询 yunmz777在现代前端开发中,Monorepo(单一代码仓库)架构已经成为大型项目的首选方案。对... ...查看全部
0
评论

Vue3.0父传子子传父的血和泪:一个菜鸟的踩坑实录 web

Web开发上帝之眼 发表了文章 • 35 次浏览 • 2025-10-28 21:52 • 来自相关话题

,没有声明 scope 参数,所以 scope 是 undefined。 解决方案 正确的写法应该是: <el-table-column label="操作" width="150"> <... ...查看全部
0
评论

event loop 事件循环 web

Web开发上帝之眼 发表了文章 • 34 次浏览 • 2025-10-28 21:51 • 来自相关话题

什么是事件循环? 事件循环是 JavaScript 运行时的一个核心机制,它管理着代码的执行顺序。它是一种机制,用于处理异步操作,事件循环的核心是一个循环,它不断地检查调用栈和任务队列,以确保代码按照正确的顺序执行。 JavaScript 的单线程本质 Jav... ...查看全部
0
评论

再说一遍!不要封装组件库! 系统设计

综合技术讨论上帝之眼 发表了文章 • 31 次浏览 • 2025-10-28 21:50 • 来自相关话题

最近公司里事儿比较多,项目也比较杂,但是因为公司的项目主要是聚焦OA方面,很多东西可以复用。 比方说:表单、表格、搜索栏等等,这部分现阶段大部分都是各写各的,每个项目因为主要的开发不同,各自维护自己的一份。 但是领导现在觉得还是维护一套组件库来的比较方便,一... ...查看全部
0
评论

JavaScript 开发必备规范:命名、语法与代码结构指南 web

Web开发上帝之眼 发表了文章 • 31 次浏览 • 2025-10-28 21:49 • 来自相关话题

在 JavaScript 开发中,遵循良好的编程规范对于构建高效、可维护的代码至关重要。它不仅能提升代码的可读性,让团队成员之间更容易理解和协作,还能减少错误的发生,提高开发效率。本文将详细介绍 JavaScript 编程中的一些重要规范。 一、命名规范 变... ...查看全部
0
评论

我发现很多程序员都不会打日志。。 Java

综合技术讨论上帝之眼 发表了文章 • 33 次浏览 • 2025-10-28 21:49 • 来自相关话题

大家好,我是程序员鱼皮。我发现很多程序员都不打日志,有的是 不想 打、有的是 意识不到 要打、还有的是 真不会 打日志啊! 前段时间的模拟面试中,我问了几位应届的 Java 开发同学 “你在项目中是怎么打日志的”,得到的答案竟然是 “支支吾吾”、“阿巴阿巴”,... ...查看全部
0
评论

前端常见的6种设计模式 web

Web开发上帝之眼 发表了文章 • 28 次浏览 • 2025-10-28 21:47 • 来自相关话题

一.为什么需要理解设计模式? 前端项目会随着需求迭代变得越来越复杂,设计模式的作用就是提前规避 “后期难改、牵一发动全身” 的坑,设计模式的核心价值:解决 “可维护、可扩展” 问题。 1.工厂模式 工厂模式:通过一个统一的 “工厂函数 / 类” 封装对象的创建... ...查看全部
0
评论

Android实战-Native层thread的实现方案 Android

Android开发上帝之眼 发表了文章 • 26 次浏览 • 2025-10-28 21:47 • 来自相关话题

最近阅读Android源码,很多地方都涉及到了线程的概念,比如BootAnimation,应用层的线程倒是略懂一二,Framework的线程却是知之甚少,因此特此记录如下: Android的Native层thread的实现方案一般有两种: Linux上的po... ...查看全部
0
评论

微服务正在悄然消亡:这是一件美好的事 系统设计

综合技术讨论上帝之眼 发表了文章 • 32 次浏览 • 2025-10-28 21:33 • 来自相关话题

最近在做的事情正好需要系统地研究微服务与单体架构的取舍与演进。读到这篇文章《Microservices Are Quietly Dying — And It’s Beautiful》,许多观点直击痛点、非常启发,于是我顺手把它翻译出来,分享给大家,也希望能给同... ...查看全部
0
评论

electron-updater实现热更新完整流程 web

Web开发上帝之眼 发表了文章 • 32 次浏览 • 2025-10-28 11:47 • 来自相关话题

最近项目做了一个electron项目,记录一下本次客户端热更新中对electron-updater的使用以及遇到的一些问题。 一、配置electron-builder 在electron-builder的配置文件"build"中增加 "publish": [ ... ...查看全部
0
评论

Spring Boot 分布式事务高阶玩法:从入门到精通 Java

综合技术讨论上帝之眼 发表了文章 • 50 次浏览 • 2025-10-26 13:26 • 来自相关话题

嘿,各位 Java 小伙伴们!今天咱们要来聊聊 Spring Boot 里一个超酷炫但又有点让人头疼的家伙 —— 分布式事务。这玩意儿就像是一场大型派对的组织者,要确保派对上所有的活动(操作)要么都顺顺利利地进行,要么就一起取消,绝对不能出现有的活动进行了一半... ...查看全部
0
评论

Android实战-Native层thread的实现方案 Android

Android开发上帝之眼 发表了文章 • 53 次浏览 • 2025-10-26 13:25 • 来自相关话题

最近阅读Android源码,很多地方都涉及到了线程的概念,比如BootAnimation,应用层的线程倒是略懂一二,Framework的线程却是知之甚少,因此特此记录如下: Android的Native层thread的实现方案一般有两种: Linux上的po... ...查看全部
0
评论

聊聊SliverPersistentHeader优先消费滑动的设计 Android

Android开发上帝之眼 发表了文章 • 53 次浏览 • 2025-10-26 13:24 • 来自相关话题

Flutter中想在滚动体系中实现复杂的效果,肯定逃不开SIlver全家桶,Sliver中提供了很多好用的组件可以实现各种滚动效果,而如果需要实现,QQ好友分组的那种吸顶效果,Flutter可以可以使用SliverPersistentHeader轻松的做到。 ... ...查看全部
0
评论

⚔️ ReentrantLock大战synchronized:谁是锁界王者? Java

综合技术讨论上帝之眼 发表了文章 • 51 次浏览 • 2025-10-26 13:23 • 来自相关话题

一、选手登场!🎬 🔵 蓝方:synchronized(老牌选手) // synchronized:Java自带的语法糖 public synchronized void method() { // 临界区代码 } // 或者 public void ... ...查看全部
0
评论

Compose 重组优化 Android

Android开发上帝之眼 发表了文章 • 47 次浏览 • 2025-10-26 13:22 • 来自相关话题

1、重组优化的核心思想 定义:状态变化时,让尽可能少的可组合函数以尽可能快的速度执行完成。 关键词:尽可能少、尽可能快 2、常见重组优化   其实在前面介绍Compose的时候,我们也多少提到过一些重组优化,这里主要是将前面提到过的重组优化、实际开发中常见... ...查看全部
0
评论

Compose 页面沉浸式体验适配 Android

Android开发上帝之眼 发表了文章 • 51 次浏览 • 2025-10-26 13:22 • 来自相关话题

沉浸式 所谓沉浸式就是适配状态栏和导航栏,使其和应用内容融为一体,有两种方式: 全屏展示应用,隐藏掉状态栏和导航栏,达到沉浸式效果; 将状态栏和导航栏设置为透明,应用页面内容的颜色延伸到屏幕边缘,注意这里是内容颜色不是内容本身。 实现方案 创建一个 And... ...查看全部
0
评论

深入理解 JavaScript 报错:TypeError: undefined is not a function web

Web开发上帝之眼 发表了文章 • 55 次浏览 • 2025-10-26 13:20 • 来自相关话题

深入理解 JavaScript 报错:TypeError: undefined is not a function 在日常的 JavaScript 开发中,几乎每个人都见过这条令人熟悉又头疼的错误信息: 🚀Taimili 艾米莉 ( 一款免费开源的 taimi... ...查看全部
0
评论

消息队列和事件驱动如何实现流量削峰 综合技术讨论

综合技术讨论上帝之眼 发表了文章 • 57 次浏览 • 2025-10-26 13:19 • 来自相关话题

消息队列和事件驱动架构不仅是实现流量削峰的关键技术,它们之间更是一种相辅相成、紧密协作的关系。下面这个表格可以帮您快速把握它们的核心联系与分工。 特性消息队列 (Message Queue)事件驱动架构 (Event-Driven Architecture)​... ...查看全部
0
评论

kotlin协程 容易被忽视的CompletableDeferred 跨平台

跨平台开发上帝之眼 发表了文章 • 54 次浏览 • 2025-10-26 13:16 • 来自相关话题

CompletableDeferred是一个 可手动完成 的 Deferred, 它实现了 Deferred(可以 await()),也提供了 complete(value) / completeExceptionally(e) / cancel() 等方法,... ...查看全部
0
评论

那些前端老鸟才知道的秘密 web

Web开发上帝之眼 发表了文章 • 53 次浏览 • 2025-10-26 13:16 • 来自相关话题

前端老鸟才知道的秘密:void(0),这东西到底有什么用 那天我盯着同事的代码看了半天,心里默念:这货是不是写错了? 前几天 review 代码,看到一个小年轻写了这么一行: const foo = void 0; 我当时就乐了,心想:" 这孩子是不是被... ...查看全部
0
评论

Java 中的 Consumer 与 Supplier 接口 Java

综合技术讨论上帝之眼 发表了文章 • 53 次浏览 • 2025-10-26 13:15 • 来自相关话题

异同分析 Consumer 和 Supplier 是 Java 8 引入的两个重要函数式接口,位于 java.util.function 包中,用于支持函数式编程范式。 相同点 都是函数式接口(只有一个抽象方法) 都位于 java.util.function... ...查看全部
0
评论

线程安全过期缓存:手写Guava Cache🗄️ Java

综合技术讨论上帝之眼 发表了文章 • 68 次浏览 • 2025-10-26 13:15 • 来自相关话题

缓存是性能优化的利器,但如何保证线程安全、支持过期、防止内存泄漏?让我们从零开始,打造一个生产级缓存! 一、开场:缓存的核心需求🎯 基础需求 线程安全:多线程并发读写 过期淘汰:自动删除过期数据 容量限制:防止内存溢出 性能优化:高并发访问 生活类比: ... ...查看全部
0
评论

Android文件下载完整性保证:快递员小明的故事 Android

Android开发上帝之眼 发表了文章 • 62 次浏览 • 2025-10-26 13:14 • 来自相关话题

有趣的故事:快递员小明的包裹保卫战 想象一下,小明是个快递员,负责从仓库(服务器)运送包裹(文件)到客户(Android设备)。但路上有各种意外: 数据损坏:就像包裹被雨淋湿 网络中断:就像送货路上遇到施工 恶意篡改:就像包裹被坏人调包 小明如何确保客户收... ...查看全部
0
评论

面试官:手写一个深色模式切换过渡动画 web

Web开发上帝之眼 发表了文章 • 56 次浏览 • 2025-10-26 13:13 • 来自相关话题

在开发Web应用时,深色模式已成为现代UI设计的标配功能。然而,许多项目在实现主题切换时仅简单改变CSS变量,缺乏平滑的过渡动画,导致用户体验突兀。作为开发者,我们常被期望在满足功能需求的同时,打造更精致的用户交互体验。面试中,被问及"如何实现流畅的深色模式切... ...查看全部
0
评论

真正的乐观,是做好被裁员的准备 | 跳槽决策四步法 职场话题

职场话题上帝之眼 发表了文章 • 44 次浏览 • 2025-10-26 13:07 • 来自相关话题

引言 进入社会后,除了结婚、买房这类重要的事情外,跳槽、选择工作是我们最重要的决策。 每次跳槽,都决定了未来一段时间你处于的行业、岗位、收入,在一定程度上影响你的生活方式。 可就是如此重要的事情,我过去几次换工作,做的都不是太好。 我或许会每天都刷招聘网站,可... ...查看全部
0
评论

SwiftUI redraw 机制全景解读:从 @State 到 Diffing iOS

iOS开发上帝之眼 发表了文章 • 48 次浏览 • 2025-10-26 13:05 • 来自相关话题

为什么 UIKit 程序员总问“我的状态去哪了?”特性UIKitSwiftUI视图定义与生命周期视图为类(Class),生命周期明确,长期驻留内存视图为值类型(Struct),每次刷新生成新实例状态保存方式状态保存在视图对象内部Struct 销毁后,状态需由外... ...查看全部
0
评论

为VSCode扩展开发量身打造的UI库 - vscode-elements web

Web开发上帝之眼 发表了文章 • 56 次浏览 • 2025-10-26 13:04 • 来自相关话题

大家好,我是农村程序员,独立开发者,行业观察员,前端之虎陈随易。我会在这里分享关于 独立开发、编程技术、思考感悟 等内容,欢迎关注。 技术群与交朋友请在个人网站联系我,网站 1️⃣:chensuiyi.me,网站 2️⃣:me.yicode.tech。 如果你... ...查看全部
0
评论

Lambda 底层原理全解析 综合技术讨论

综合技术讨论上帝之眼 发表了文章 • 49 次浏览 • 2025-10-26 13:04 • 来自相关话题

是否好奇过,这样一行代码,编译器背后做了什么? auto lambda = [](int x) { return x * 2; }; 本文将带你深入 Lambda 的底层 一、Lambda回顾 auto lambda = [](int x) { ret... ...查看全部
0
评论

老黄预言成真!全球首个 AI 原生游戏引擎,一句话秒出 GTA 级神作 职场话题

职场话题上帝之眼 发表了文章 • 54 次浏览 • 2025-10-26 13:02 • 来自相关话题

「【新智元导读】谁曾想,「AI 竟能实时生成」** GTA 级大作。刚刚,谷歌、英伟达等机构联手,震撼发布全球首款 AI 原生 UGC 游戏引擎——Mirage,没有预设关卡,一句话即生游戏,超长十分钟沉浸式体验。」** 全球首款 AI 原生 UGC 游戏引擎... ...查看全部
0
评论

android ViewBinding Android

Android开发上帝之眼 发表了文章 • 51 次浏览 • 2025-10-26 13:00 • 来自相关话题

1. 它是什么 & 有啥用 编译期生成与每个布局一一对应的 XXXBinding 类,帮你类型安全地拿到 View 引用;没有反射、没有运行时开销。 仅做“找 View”,不包含表达式/双向绑定/观察者(那是 DataBinding 的职责)。 2... ...查看全部
0
评论

忍了一年多,我终于对i18n下手了 web

Web开发上帝之眼 发表了文章 • 45 次浏览 • 2025-10-26 12:51 • 来自相关话题

前言 大家好,我是奈德丽。 过去一年,我主要参与国际机票业务的开发工作,因此每天都要和多语言(i18n)打交道。熟悉我的朋友都知道,我这个人比较“惜力”(并不是,实际上只是忍不下去了),对于重复笨拙的工作非常抵触,于是,我开始思考如何优化团队的多语言管理模式。... ...查看全部
0
评论

聊聊我们公司的AI应用工程师每天都干啥? 职场话题

职场话题上帝之眼 发表了文章 • 54 次浏览 • 2025-10-26 12:50 • 来自相关话题

过去两年间,随着我们团队落地和升级的AI产品越来越多,团队中逐渐出现了专门负责AI应用的工程师。 时间一长这些AI应用工程师们也分出了个三六九等,甚至有一些AI应用工程师因为思路无法转变,又退回到了普通工程师的岗位,不再负责AI应用。 今天这篇文章,给大家聊聊... ...查看全部
0
评论

自定义 View 的 “快递失踪案”:为啥 invalidate () 喊不动 onDraw ()? Android

Android开发上帝之眼 发表了文章 • 55 次浏览 • 2025-10-26 12:50 • 来自相关话题

讲了个 “快递站送货” 的故事 —— 毕竟 View 的绘制流程,本质就是一场 “指令上报→调度→执行” 的快递游戏。 一、先搞懂:正常情况下,“快递” 是怎么送到的? 我们先把 View 体系比作一个城市快递网络: 你写的自定义View = 小区里的 “快... ...查看全部
0
评论

Android 性能调优与故障排查:ADB 诊断命令终极指南 Android

Android开发上帝之眼 发表了文章 • 59 次浏览 • 2025-10-26 12:45 • 来自相关话题

在 Android 开发与测试的日常工作中,快速诊断和解决应用崩溃 (Crash)、无响应 (ANR) 和性能卡顿 (Jank) 是保障应用质量的关键。Android Debug Bridge (ADB) 提供了强大的命令行工具集,能够帮助我们深入系统底层,获... ...查看全部
0
评论

从马斯克到司马华鹏:当“引导程序”跨越东西文明 硅基智能 马斯克

技术精选我有一头小黑8 发表了文章 • 43 次浏览 • 2025-10-25 10:36 • 来自相关话题

引导程序与构建者:东西方视野的奇妙交汇当埃隆·马斯克提出"碳基生命只是硅基生命的引导程序"这一惊人观点时,在大洋彼岸的中国南京,一位创业者已经将这个理念践行了七年之久。2017年春季,南京软件谷的一间普通办公室里,司马华鹏在白板上画下三条递进曲线时,或许并未意... ...查看全部
0
评论

实现一个 AI 编辑器 - 行内代码生成篇 web

Web开发上帝之眼 发表了文章 • 50 次浏览 • 2025-10-24 20:33 • 来自相关话题

我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。 本文作者:佳岚 什么是行内代码生成? 通过一组快捷键(一般为cmd + k)在选中代码块或者光标处唤起 Prompt 命令... ...查看全部
0
评论

Python编程实战 · 基础入门篇 | 循环语句 for / while Python

Python上帝之眼 发表了文章 • 75 次浏览 • 2025-10-24 20:32 • 来自相关话题

在上一章中,我们学习了条件判断语句,让程序可以“做选择”; 而本章要讲的 循环语句(Loop),则让程序能“重复做事”。 当你需要执行同样的操作多次,比如打印一系列数字、遍历文件、或处理列表中的每个元素时,循环语句就登场了。 Python 提供了两种主要的循... ...查看全部
0
评论

HTML <meta name="color-scheme">:自动适配系统深色 / 浅色模式 ChatGPT

ChatGPT讨论上帝之眼 发表了文章 • 60 次浏览 • 2025-10-24 20:32 • 来自相关话题

在移动互联网时代,用户对“深色模式”的需求日益增长——从手机系统到各类App,深色模式不仅能减少夜间用眼疲劳,还能节省OLED屏幕的电量。作为前端开发者,如何让网页自动跟随系统的深色/浅色模式切换?HTML5新增的<meta name="color-sc... ...查看全部
0
评论

Compose 主题 MaterialTheme ChatGPT

ChatGPT讨论上帝之眼 发表了文章 • 60 次浏览 • 2025-10-24 20:31 • 来自相关话题

1 简介   MeterialTheme 是Compose为实现Material Design 设计规范提供的核心组件,用于集中管理应用的视觉样式(颜色、字体、形状),确保应用的全局UI的一致性并支持动态主题切换。 关键词: 视觉样式,不只是颜色,还支持字... ...查看全部