程序员江同学

其他

活动回顾 | 2023 KotlinConf Global 北京分享会

链接:https://docs.google.com/presentation/d/1wGu4WDbKHmbhA7PD9xKUaaV9qdO0mvgZ/edit#slide=id.p1KMM
2023年5月14日
其他

【稳定性优化】安全气囊如何实现?

安全气囊一样的效果?需要注意的是,我们可以通过sigaction设置自定义信号处理器,但是SIGKILL与SIGSTOP信号我们是无法更改其默认行为的,如果我们设置了自定义信号处理器,没有退出
2023年3月28日
其他

中秋佳节:Compose 实现月亮阴晴圆缺动画

效果图“人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共婵娟。恰逢中秋佳节,我们今天就使用Compose来实现一下月相变化动画吧~感兴趣的同学可以点个Star
2022年9月9日
其他

Kotlin 增量编译是怎么实现的?

前言编译运行是一个Android开发者每天都要做的工作,增量编译对于开发者也极其重要,高命中率的增量编译可以极大的提高开发者的开发效率与体验之前写了一些文章介绍Kotlin增量编译的原理,以及Kotlin
2022年8月30日
其他

消失的这段时间,我们写了本书

本书得到了谷歌开发者社区的大力支持,谷歌中国的申强老师特意邀请了多位谷歌工程师对本书进行审阅,并最终给予了高度认可。谷歌开发者社区也因此计划采购一批新书用于今后的
2022年8月4日
其他

Google I/O : 使用 Baseline Profiles 优化启动性能

Profiles中受益。理想情况下,开发人员为其最关键的用户路径创建配置文件,以确保这些关键路径具有始终如一的快速性能,无论云配置文件是否可用。关于如何创建Baseline
2022年5月19日
其他

Compose 渲染性能到底怎么样?

FPS可以看出,随着粒子数从100增长到10000,应用的FPS逐渐降低,在低端手机上尤其明显而与列表不同的是,Compose与View在粒子动画中的渲染性能几乎一致,可以说是几乎没有区别总结
2022年4月26日
其他

关于 Android 渲染你应该了解的知识点

buffer。完成渲染后,把缓冲区交还给SurfaceFlinger的BufferQueue。SurfaceFlinger会通过硬件设备进行layer的合成,最终展示到屏幕。参考资料关于
2022年4月20日
其他

为什么 Compose 没有布局嵌套问题?

固有特性测量使用假设我们需要创建一个可组合项,该可组合项在屏幕上显示两个用分隔线隔开的文本,如下所示:p14.png为了实现分隔线与最高的文本一样高,我们可以怎么做呢?@Composablefun
2022年4月6日
其他

社区说|Android 架构演进之 MVI 详解

站直播访问以下链接或点击阅读原文获取更多资讯https://live.bilibili.com/23037418讲师介绍江军祥Android
2022年3月30日
其他

【Gradle7.0】依赖统一管理的全新方式,了解一下~

implementation(libs.groovy.core)}在这种情况下,libs是一个目录,retrofit表示该目录中可用的依赖项。与直接在构建脚本中声明依赖项相比,Version
2022年2月8日