首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
愤怒的代码
掘友等级
有思想的程序猿
|
SZ
在大湾区编码
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 77
沸点 5
赞
82
返回
|
搜索文章
愤怒的代码
赞了这篇文章
年小个大
按桌攻撑式 @呜啦啦小魔仙
·
1月前
关注
比AppStartup更“快”的协程启动框架
🔥我开源了一个Android启动框架,让应用启动时间从5秒降到1秒!基于Kotlin协程,完美解决第三方SDK初始化卡顿问题。支持依赖管理、并行执行、隐私协议延迟初始化,...
24
5
分享
愤怒的代码
有思想的程序猿 @SZ
·
13天前
关注
在 Android 中执行 View.invalidate() 方法后经历了什么
在 Android 中,view.invalidate() 是触发界面重绘的核心方法。它的调用链是一个从子 View 向上溯源至 ViewRootImpl,再向下派发绘制信...
0
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
15天前
关注
从开发调试到生产上线:全维度 Android 内存监控与分析体系构建
在 App 存量竞争的时代,应用的稳定性即生命线。内存问题(泄漏、抖动、OOM)作为导致 App 卡顿和退出的罪魁祸首,其监控体系的构建需要经历从线下精细化分析到线上全量监...
2
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
16天前
关注
简析 Kotlin 内联函数:与inline相关的关键字
我们知道 inline 函数的作用是可以在调用处替换为函数体实现,可以减少函数调用栈的使用,从而提升效率,本文一起看看跟 inline 一起配合使用的几个关键字...
1
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
27天前
关注
深入解析 Binder 运行的状态
当出现应用卡顿等性能问题时,如何通过查看 Binder 的运行状态来诊断你的应用?本文将展示了一个简单实用的手段...
3
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
解析Android内存分析的指标
在 Android 系统开发中,为了精准衡量进程的内存消耗,通常会使用 VSS、RSS、PSS、USS 这四个指标。...
5
1
分享
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
深入理解 IdleHandler:从启动优化到内存管理
在 Android 性能优化的工具箱里,IdleHandler 往往被视为“第二眼美女”。它虽不似 Handler 那样频繁露面,却是平衡应用启动速度与 UI 流畅度的核心...
3
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
深入理解ThreadLocal
ThreadLocal 是 Java 提供的一个机制,但在 Android 开发,尤其是在理解 Looper 和性能优化时,它扮演着至关重要的角色...
1
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
🔗 深度解析 SystemUI 进程间通信机制(一)
SystemUI 只是一个 UI 展示层,但它展示的数据和执行的操作都掌握在系统核心进程(system_server)或桌面启动器(Launcher)它们是如何通过 Bin...
4
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
深入解析 SystemUI 依赖注入:Dagger2 实践剖析
在前面文章部分,我们夯实了 Dagger2 的理论基础,现在我们将直面 SystemUI 的复杂代码库,揭示 Google 工程师如何利用原生 Dagger2打造出其 多层...
6
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
深入解析 SystemUI 依赖注入:Dagger2 与 Hilt 核心机制重温
SystemUI 的 Dagger2 实践为超大型、高性能要求的 Android 项目提供了宝贵的经验,这篇文章重温了 Dagger 的核心机制...
8
评论
分享
愤怒的代码
有思想的程序猿 @SZ
·
1月前
关注
一个使用 AI 开发的 Android Launcher
一个使用AI工具开发的 Android Launcher应用。实现了基本的功能、应用列表加载、安装、卸载、分页滑动等基础功能...
0
评论
分享
愤怒的代码
赞了这篇文章
apigfly
Android
·
4年前
关注
深入Android系统(十二)Android图形显示系统-1-显示原理与Surface
Linux通常使用Framebuffer来用作显示输出(Framebuffer知识详解在这里),Framebuffer就是一块内存区域,它通常是显示驱动的内部缓冲区在内存中...
95
11
分享
愤怒的代码
有思想的程序猿 @SZ
·
9月前
关注
Android 11 SystemUI 导入 Android studio 编译打包过程
在系统 APP 开发领域中 使用 Android studio 环境下编译一些系统APP 是比较常见的做法,这样既不需要依赖于 AOSP 庞大的源码环境,又可以快速迭代...
7
9
分享
愤怒的代码
有思想的程序猿 @SZ
·
1年前
关注
如何使用 Kotlin 协程进行高性能编程
Kotlin 协程是一种轻量级的并发机制,它允许开发者以更简洁、直观的方式编写异步代码。如何使用协程提高效率呢?有哪些场景是可以适合协程的?...
24
4
分享
愤怒的代码
有思想的程序猿 @SZ
·
1年前
关注
如何实现DeFi平台的命令行执行工具——以Uniswap为例
在以太坊链上有一个大名鼎鼎的DeFi平台——Uniswap,它是一个去中心化的虚拟币交易平台,相对于中心化的交易平台来说,看看如何使用代码实现相关兑换的功能...
0
评论
分享
愤怒的代码
赞了这篇文章
学习编程的小JIANG
后端开发
·
2年前
关注
培训班出来入职两个月感受分享
前言 大家好,好久不见,一晃距离上次发文章又快两个月过去了,不是我工作忙没时间写,确实是我太懒了不想写。上次发文章还是我刚入职发的心得,都是我自己真实的经历,我也偶尔来到这...
179
129
分享
愤怒的代码
赞了这篇文章
小迪vs同学
Android
·
2年前
关注
framework开发实战技巧
编译命令详解 make/mma/mmma编译时会把所有的依赖模块一同编译,mmm/mm不会; 通常,首次编译时采用make/mma/mmma编译; 当依赖模块已经编译过的情...
44
14
分享
愤怒的代码
赞了这篇文章
s10g
微厂 ai开发
·
3年前
关注
android 换肤框架搭建及使用 (3 完结篇)
activity换肤 /fragment换肤 /recyclerView换肤 / 自定义view换肤 /动态换肤 /dialog换肤 /一行代码换肤!...
78
49
分享
下一页
个人成就
文章被点赞
447
文章被阅读
130,689
掘力值
3,603
关注了
16
关注者
373
收藏集
0
关注标签
54
加入于
2018-09-28