首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
charming
更多收藏集
615篇文章 · 0订阅
我的安卓第一课:Android 字体度量系统(Font Metrics)
引言 本周在写代码的时候,涉及到一部分跑马灯的实现,其中涉及到使用Canvas绘制字体、获取与调整字体大小等功能的实现。中途还遇到过字体绘制时出现字体超出view高度或低于view底部导致字体绘制不全
Perfetto 快速上手指南1 —— Trace 的抓取
最近找工作,履历不好,一直没 offer,心情很复杂,再找不到就只有去外地了😭。 今天给自己挖了一堆坑,找到工作就不写了,写多少算多少吧: 001.Perfetto 上手指南1 —— Trace 的抓
状态管理:Compose的隐形炸弹?从重组陷阱到性能救赎
序言 在屏幕前的大家肯定见过这些画面:刚开始学习Compose的时候,我照着官方demo写Compose代码,突然报了一堆看不懂红字的错误,精心设计的动画在手机上抽风乱抖;改了个字体颜色,整个页面突然
Ashmem(Android共享内存)使用方法和原理
Ashmem即Android Shared Memory, 是Android提供的一种内存共享的机制。 Java层借助MemoryFile或者SharedMemory。 Native层借助MemoryHeapBase或者MemoryBase。 Native层直接调用libc的a…
Fragment和Activity最佳通信方式 --- 共享ViewModel
背景 在日常开发中,我们经常会遇到Activity和Fragment之间通信的问题,那最简单的方式就是通过共享ViewModel了
深入理解 Android 中 ViewModel 的共享与初始化
在开发复杂的 Android 应用时,我们经常需要在多个 Fragment 之间共享数据和状态。谷歌为此提供了 ViewModel 组件,它帮助我们管理 UI 相关数据在配置更改(如屏幕旋转)时的持久
Kotlin Native与C/C++高效互操作:技术原理与性能优化指南
一、互操作基础与性能瓶颈分析 1.1 Kotlin Native调用原理 Kotlin Native通过LLVM编译器生成机器码,与C/C++的互操作基于以下核心机制: CInterop工具:解析C头
使用 Kotlin 实现 Android 自定义 Lint 检查规则的步骤指南
### 一、创建 Lint 规则模块 1. **新建 Android 库模块** 在项目中创建
Android MVI 架构
Android MVI架构是一种基于单向数据流和不可变状态的架构模式,通过明确职责划分和状态集中管理简化复杂UI逻辑。以下是核心要点及实现示例: 一、架构核心组成 Model(状态容器) 通过不
WorkManager 在 Android 开发中的 10 个典型应用场景
WorkManager 在 Android 开发中的 10 个典型应用场景,涵盖不同业务需求和技术特性