技术文章
- 雪Android app秒开实践
- Android 老兵翻车了,竟拿不到 Application Context?
- Android代码检查规则Lint的自定义与应用 - 掘金
- Android修炼系列(35),内存监控技术方案(下) - 掘金
- 内核线程和用户线程 - 掘金
- Android JVMTI实现应用内存动态检测
- Retrofit2.9.0版本主流程分析
- 为什么Android开发岗位要求越来越高?
- BluetoothLeScanner源码解析
- 吹爆系列:大厂是如何干掉OOM的?
- Android 13 Developer Preview一览
- Android组件系列:Handler机制详解
- NDK-C基础
- 列表分页接口有哪些方案,你知道吗?
- XTask与RxJava的使用比较
- 浅谈Android开发中的MVVM模式
- FlutterComponent最佳实践之动画那些词儿
- 监听应用是否发生GC - 掘金
- 自定义View为什么要处理wrap_content - 掘金
- 一次逆向分析 Android 内存错误之旅
- 潘爱民:计算机程序的演进——我的程序人生三十年
- Java ASM 框架字节码插桩的常见用法 - 掘金
- 三思系列:前人用GreenDao留下的坑,全线被扣了绩效 - 掘金
- Android Property 属性系统实现解析
- 干掉shape,手动构建GradientDrwable - 掘金
- 攻防:如何防止动态hook绕过jni签名校验 - 掘金
- 加快构建速度:非传递 R 文件 - 掘金
- 移动游戏崩溃优化知识点总结 - 掘金
- Android 官方现代应用架构解读 - UI Layer - 掘金
- Android C++系列:NDK减少so库体积方法总结 - 掘金
- App 首页弹窗优先级编排优雅解决方案
- Android 开源库-深入理解 EventBus 的创建
- 玩Android又又又更新啦!跟大家汇报一波~
- Kotlin Flow流解析
- “App is scanning too frequently"什么鬼?
- NDK-编译so方式
- Lifecycle原理解析,人人都能看得懂!
- 【带着问题学】Android事件分发8连问
- Android编译优化:D8和R8
- Android修炼系列(34),内存监控技术方案(中)
- Lifecycle解析
- 从原理到实战,全面总结 Android HTTPS 抓包
- RecyclerView复杂适配器的“终极形态”?代码更解耦
- 探索 Flutter 模拟事件触发 | 开发者说·DTalk
- Android 应用实现 Https 双向认证
- Glide流程解析
- OkHttp3主流程分析
- 责任链模式详解
- 分享一波效率神器!
- FlutterComponent最佳实践之角对齐
- 使用新 Android Gradle 插件加速你的应用构建
开源项目
- ManageStartActivity
- 使用kotlin-dsl构建常用drawable实例
- kotlin + coroutines 高仿微信图库