首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
孙海涛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 0订阅
糟糕的 Kotlin 语法糖
这几天在 review 同事的代码的时候,发现一块有意思的代码,我将其写成对应的伪代码如下: 起初在看到这段代码的时候,觉得十分反人类,在 Kotlin 中,对象的初始化可以省略 new 操作符,也即
隐私合规代码排查思路
隐私合规整治不仅仅是排查一次就完,而是要做一个完整的体系来规范后面的编码,避免隐私代码调用又出现而触发合规问题。 一个体系的完善,总体流程为: 发现问题 更改问题 规范问题
Android 12 编译之坑
我们在完成 Android 12 适配之后主干 CI 集成打包没有问题,但在合入另一个需求的时候,立马就报 javac 编译失败,但只要把 compileSDK 降回 Android 11,他就没问题
Android 版本适配全套指南
Android 版本适配全套指南 当我在做 Android 版本适配工作的时候很痛苦,那个时候我在想有没有一个文档,将所有的关于 Android 版本适配资料全部收集起来...
利用Live Templates打造埋点自动化利器
埋点是日常开发中重要但又繁琐的一环。每次我埋点的时候,你就不能主动一下告诉我,你是属于这个Event的吗?这个年代还不主动,你们是想单身一辈子吗?为了维护一个老码农的尊严。我决定和他们死磕到底。
汉字笔顺动画技术剖析
汉字笔顺动画是语文教育需求,我们导入开源的Hanzi Writter并部署编辑器,应用在大力智能作业灯上。相比原版我们扩展了Android和iOS端实现,还提供了更优的动画性能和更强的控制能力。
Android Module依赖关系的可视化实现
我们Android项目是多module结构。每次对module的新增/删除/移动,都需要人工去修改依赖图。本文基于lint方案,取代人工的方式来自动实现module之间的依赖关系视图梳理。
Handler 的 Message 实例怎么创建,为什么不是直接 new?
Message#obtain() 大家都不陌生,也能说出来是原理是 Pool 的复用,但鲜少留意细节,本文带你了解一下其深层次的原理。 基本都是调用 obtain() 来获得 使用 Message 的
重新理解为什么 Handler 可能导致内存泄露?
什么是 Handler 使用不当? 先搞清楚什么叫 Handler 使用不当? 一般具备这么几个特征: Handler 采用匿名内部类或内部类扩展,默认持有外部类 Activity 的引用: Acti
Looper 需要手动 quit,那主线程 Looper 呢?
我们会使用 quit() 或 quitSafely() 终止 Looper 线程的轮循,其背后的原理和细节,今日一并了解下。 quit() 子线程可以手动调用 quit() 退出轮循。 Looper