首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
展开
全部
Android
Kotlin
前端
Flutter
Android Jetpack
性能优化
面试
HarmonyOS
架构
APP
后端
源码
Debug
客户端
Java
暂无数据
推荐
最新
一起实现一个阴影效果
需要的效果:1 有边框,白色的,但是右边的边框并没有显示。2 底部蓝色的阴影,不只是底部有阴影,内容下面也有淡淡的阴影。 实现效果 代码(主要就是堆叠➕渐变)
kotlin className.() 类名点花括号 T.() 这种是什么意思?
阅读别人的代码,经常看到这样的T.() 这样的写法,一时没有明白是什么意思,现在知道了。 className.() 的意思,就是省略了以 className 为类型的参数,代表这个有一个 classN
(3)Kotlin/Js For Harmony——解决官方库序列化卡顿
KMP 的 序列化库 kotlinx.serialization 在Js 上非常慢,我们在鸿蒙上需要…
[Android Compose] 拒绝闪烁!打造丝滑的聊天页面列表(仿微信效果)
最近在用 Jetpack Compose 开发一个聊天功能时,遇到一个非常经典的需求:进入页面,默认展示最底部的最新消息。
四大组件齐上阵,轻松拿捏实习生
新的一周开始了,晨会刚结束,老杨拍了拍林卓的肩膀:“你的小徒弟们来了,公司校招提前招了三个没毕业的大学生来实习,他们都有Java基础,也懂点Android入门知识,估计大学自己研究过Android。“
Android 嵌入式照片选择器,让体验更加丝滑
为什么需要官方照片选择器? 传统方案的痛点 过去,App 要让用户选择照片,通常有两种方式: 方式一:申请存储权限 问题是:用户一旦授权,App 就能访问所有照片。这既是隐私风险,也让很多用户直接拒绝
WMS源码解析
一. WMS WMS 是 Android 中很重要的一个服务,它是 WindowManager 的管理者,WMS 无论对于应用开发还是 Framework 开发来说都是重要的知识点,其原因是因为 WM
多卡数据切换流程
1️⃣ 整体流程架构 2️⃣ 详细执行步骤 Step 1: 用户设置变化 (Settings 层) 关键点: WatchedInt 是一个被 "监视" 的整数 当值改变时会自动触发注册的 regist
ButterKnife在Android 35 + Gradle 8.+环境下的适配困境与现代化迁移指南
一、为什么ButterKnife无法适配Gradle 8.+与Android 35? 🔒 核心矛盾点 维度 ButterKnife现状 Gradle 8.+ / AGP 8.+ 要求 Android
直播APP架构升级和性能优化:WebView 容器化
本篇聚焦另一关键痛点 —— WebView 的容器化重构,它帮助我们解决了直播间内互动题频发导致的内存暴涨、卡顿、黑屏等问题。
关于Android Compose架构的思考
Compose 本身是声明式 UI 框架,天然适配「响应式架构」,传统的 MVC/MVP 因「命令式思维」(手动更新 UI)已不再适配,主流架构是 MVVM(最贴合),进阶场景会结合「单向数据流(UD
RIL 异步处理模型和命令队列详解
RIL处理命令和响应的方式是确保通信顺畅的关键。RIL实现了一个异步处理模型,命令发送和响应接收是分开进行的。命令发送之后,RIL等待无线模块的响应,响应到来时,RIL会根据响应数据的内容进行相应的处
Subscription 管理
1. 核心概念 什么是 Subscription(订阅)? Subscription 是对设备上单个 SIM 卡或 eSIM 的逻辑表示。每个 Subscription 都有一个唯一的 SubId(S
Android perfetto - 记录分析memory
Perfetto 是一个功能强大的开源性能分析工具,专为 Android 和 Linux 系统设计。它可以捕捉和分析进程的各种性能数据,尤其是在内存、CPU、I/O 等方面的使用情况。
Luban 2:简洁高效的Android图片压缩库
Luban 2(鲁班 2) —— 高效简洁的 Android 图片压缩工具库,像素级还原微信朋友圈压缩策略。
Kotlin中的JvmField注解
@JvmField 是 Kotlin 中的一个注解(Annotation),用于将 Kotlin 类中的属性(Property)直接暴露为 JVM 平台的字段(Field),而不是默认的 getter
为何 SVG 在 Web 简单,在移动端却很难?
为什么前端加载 SVG 轻而易举,移动端(Android/iOS)却困难重重? 在跨平台开发的讨论中,这是一个非常经典的问题。许多从 Web 转向移动端(Android/iOS)开发的工程师感到困惑
flutter app 状态栏
码友说flutter Android app底部会有一个状态栏,在手势导航控制器底部,会让app非常的不好看,尤其是删评页面。看展示: 一、原始页面 这是新建项目没有任何代码改动。 二、修改后页面 此
Android AI解放生产力(一):开始使用Codex Cli
最近实践了Codex Cli编程,把一些使用体会积累下来。 一、上车Codex 在国内某鱼二手平台搜索"codex拼车“可以花十几块钱体验ChatGPT最新的模型,同时利用最新的gpt-5.1-cod
Android构建优化:编译速度从 10 分钟编译到 10 秒
项目地址:android-gradle-smart-build Android构建优化:智能任务裁剪与Git状态感知 前言:构建慢的痛点 “又卡在编译了…” 相信每个Android开发者都经历过这样的