57's blog
- 字节技术Scene:Android开源页面导航和组合导航
- AabResGuard: AAB 资源混淆工具
- EventBus源码详细分析-手写EventBus核心代码
- 快手开源KOOM浅析,一个高性能线上内存监控方案
- Glide加载Gif的卡顿优化思路分析!
- Glide 做了哪些优化?
- 简历上最好不要写Glide,不是问源码那么简单
- 努比亚技术团队原创
- 抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)
- 抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(二)
- 深入理解Android-Activity的启动过程
- AMS系列之生命周期管理
- AMS源码分析(二)onActivityResult执行过程
- AMS源码分析(三)AMS中Activity栈管理详解
- Android操作系统启动流程概览
- 全网最详细的Activity启动流程(Android10)
- 老板说:App启动必须加速35%!
- 今日头条启动很快,你觉得可能是做了哪些优化?
- 深入探索Android启动速度优化
- 精讲任务栈和Activity启动模式
- Android应用启动全流程分析(源码深度剖析)
- Android性能优化--启动优化
- Android 启动优化总结!
- Activity的启动过程详解(基于10.0源码)
- startActivity都不知道还敢来面试
- 你了解 Android 系统启动流程吗?
- ServiceManager 的工作原理
- 说一说 APK 的安装流程
- Zygote 的启动流程(https://mp.weixin.qq.com/s/t2I0aFoxPEdaq69kJstkEw)
- Android ANR:原理分析及解决办法
- 都知道避免ANR,但该如何分析,定位,解决
- 今日头条 ANR 优化实践系列 - 设计原理及影响因素
- 今日头条 ANR 优化实践系列 - 监控工具与分析思路
- 今日头条 ANR 优化实践系列分享 - 实例剖析集锦
- 今日头条 ANR 优化实践系列 - Barrier 导致主线程假死
- 今日头条 ANR 优化实践系列 - 告别 SharedPreference 等待
- 西瓜卡顿 & ANR 优化治理及监控体系建设
- 反思|Android 输入系统 & ANR机制的设计与实现
- 一波深入的Android 性能优化总结!
- Android-面试官:性能优化我就问这些问题
- 抖音Android性能优化系列:Java内存优化篇
- 抖音包大小优化-资源优化
- 今日头条品质优化 - 图文详情页秒开实践
- 抖音 Android 性能优化系列:新一代全能型性能分析工具 Rhea
- 内存优化基础知识
- Android性能优化之APK瘦身详解(瘦身73%)
- 手写解析微信Matrix性能监控日志的工具
- 性能优化之合并多个FileProvider
- Android Studio性能检测工具分析
- 深入探索Android包瘦身(上)
- 深入探索Android包瘦身(中)
- 深入探索Android包瘦身(下)
- 性能优化 (十二) APK 极限压缩(资源越多,效果越显著)
- 深入探索Android内存优化(炼狱级别)
- 深入探索 Android 包体积优化(匠心制作一)
- 深入探索 Android 包体积优化(匠心制作二)
- 深入探索Android卡顿优化
- 这些Android内存管理知识你都知道吗
- Java性能优化的50个细节(珍藏版)
- 分享一波 Android 性能优化的总结!
- 分享一波深入的Android 性能优化总结!
- 深入理解内存泄漏
- 最全的Android内存优化技巧
- Android性能优化--内存优化
- 优化ApK大小之ABI Filters 和 APK split
- 一线大厂资深APP性能优化系列-卡顿定位
- 解锁 Android 性能优化五大误区和两大疑点!
- App极限瘦身姿势: png 打包自动化转换 webp
- 卡顿、ANR、死锁,线上如何监控?
- 使用 Android Studio Profiler 工具解析应用的内存和 CPU 使用数据
- LeakCanary 一只优雅的金丝雀
- 抖音Android包体积优化探索:从Class字节码入手精简DEX体积
- Android包体积优化手段(常规、进阶、极致)!
- 拯救OOM!字节自研 Android 虚拟机内存管理优化黑科技 mSponge
- 将图片库优化到底!京东京喜App是如何做的?
- 聊聊RecyclerView缓存机制
- ViewPager懒加载极致优化
- View 事件分发机制,看这一篇就够了
- 反思|Android 事件分发机制的设计与实现
- 打破认知!Scroller你真的了解吗?
- Android子线程也能修改UI?
- RecyclerView双列表联动
- 说说Android的UI刷新机制
- Android事件分发机制:事件是如何到达activity的?
- Android Gradle基础入门
- 深入探索编译插桩技术(二、AspectJ)
- 今日头条 Android '秒' 级编译速度优化
- Gradle工作原理全面了解
- 深入探索编译插桩技术(四、ASM 探秘)
- Android v1、v2、v3签名详解
- 聊聊 Android 编译流程
- [Android 组件化/模块化 的理解!] (https://mp.weixin.qq.com/s/GEwxrQA8mMVRFccr5GI4iA)
- android插件化动态加载apk包
- 插件化框架Virtual APK实现原理解析
- 从零开始实现一个插件化框架
- 精选Android中高级面试
- 一个老Android的面试总结
- Android面试经验-OPPO
- Android面试之Java基础
- Android-Flutter面经
- Android面试必备:System、App、Activity启动过程
- Android知识点总结
- 2020 Android 大厂面试(五)插件化、模块化、组件化、热修复、增量更新、Gradle
- 腾讯面经
- 被面试官问的Android基础题难倒了?这里有31道面试题 ,牢固你的基础!
- 985/211硕士(妹纸)面试几个大厂的经历
- 阿里,字节,快手,滴滴等面试题汇总
- Java 集合高频要点问题,你能答上来吗?
- 面试官: 说一下你做过哪些性能优化?
- Handler 的初级、中级、高级问法,你都掌握了吗?
- 攒了一个月的Android面试题思考与解答!我收藏了,你呢~
- Java面经,一个半月拿到阿里字节拼多多美团offer总结
- Android社招面经分享!
- 5 道刁钻的 Activity 生命周期面试题
- 最新 Android 面试点梳理,我收藏了你呢?
- 高频必背 算法题模版
- 面试经验小结
- 2021年最新Android中高进阶面试圣经
- app:mergeDubugResources FAILED
- 处理manifest merge failed错误
- indexing paused due to batch update错误的解决办法
- 各种编译和crash异常小合集
- manifest文件合并时出现no value for xxx is provided
- Context.startForegroundService() did not then call Service.startForeground?
- Crash白名单:Crash整治大杀器,一招终结ROM BUG与疑难杂症
- Android开发异常合集
- AMS在Android起到什么作用?简单分析下Android的源码
- Synchronized 同步方法的八种使用场景
- Java 中关于 try、catch、finally 中的细节分析
- Java垃圾回收
- HashMap、ConcurrentHashMap和Hashtable,你知道多少?
- 轻松看懂Java字节码
- 深度解析volatile关键字,就是这么简单
- Java 高级:反射知识总结
- Java注解和注解解析器深耕,架构师必会
- 面试官都喜欢问的HashMap!
- 面试再问 HashMap,拿这篇给TA!
- 图文并茂,HashMap经典详解!
- 把HashMap剖析的只剩渣了!
- 最全面的44个Java 性能调优细节!
- 面试被问Java序列化和反序列化为什么要实现Serializable接口
- 聊一聊Java 泛型通配符 T,E,K,V,?
- 一步步带你读懂 Okhttp 源码
- 深入探索 Android 网络优化(一、网络筑基篇)上
- 深入探索 Android 网络优化(一、网络筑基篇)下
- 深入探索 Android 网络优化(二、网络优化基础篇)上
- 写给 Android 应用工程师的 Binder 原理剖析!
- 3分钟图解 Android 进程间通讯
- 别再说你不懂线程池——做个优雅的攻城狮
- 硬货:图解Android中的binder机制
- 一个Android程序至少包含几个线程?
- Handler这些知识你不一定知道
- Java线程池使用与分析总结
- Android一次完美的跨进程服务共享实践
- 能说说HandlerThread的原理和使用场景吗?
- 突然就懵了!面试官问我:线程池中多余的线程是如何回收的?
- 图文介绍进程和线程的区别
- 线程池是如何重复利用空闲的线程来执行任务的?
- 看你简历上写熟悉 AIDL,说一说 oneway 吧
- 跨进程传递大图,你能想到哪些方案呢?
- 说说你对 binder 驱动的了解?
- 掌握 binder 机制?先搞懂这几个关键类!
- Service 详解
- 掌握 binder 机制?别想绕开 binder 驱动源码分析!
- 掌握 binder 机制?驱动核心源码详解
- 介绍一下 Android Handler 中的 epoll 机制?
- Android 底层的进程间同步机制
- 应用保活终极总结及相关文章
- 史上最强Android保活思路:深入剖析腾讯TIM的进程永生技术
- 优雅保活方案,原来Android还可以这样保活!
- Android最强保活黑科技的最强技术实现!
- Notification Material Design
- 手把手教你搭建一个无框架埋点体系
- Android简单实用的MVP框架
- Android-Fragment总结
- 从最简单的Android MVP讲起
- Android SDK开发艺术探索实践
- 腾讯 Code Review
- Android 代码规范文档
- Android 软键盘的那些坑,原理篇来了!
- Android 仿B站实现视频换脸
- 如何实现一个LruCache,原理是什么?
- 杀不掉的知乎 - 聊一聊 Android 的多任务
- 灵魂拷问:开发人员为什么要学会画技术架构图?
- Android DEPPLINK、APPLink 原理简析
- 能否让APP永不崩溃—小光和我的对决
- 说说消息队列常用的几种场景?
- 你真的懂 Context 吗?
- Wake up,你有一条新的消息等待查收
- 按下 Home 键后发生了什么事?
- 设计模式概览:六大设计原则
- Flutter中文社区
- Flutter实现图片缓存到本地
- 复杂业务如何保证Flutter的高性能高流畅度
- Flutter性能检测与优化
- Flutter性能优化tips
- Flutter之禅-内存优化篇
- Flutter性能检测工具Observatory使用指南
- Flutter瘦内存瘦包之图片渲染组件
- 从原生到黑科技:闲鱼Flutter图片优化经历了什么
- Flutter性能优化之局部刷新