All

Hi, This is Jfson !

文章整理,未完待续…

Android 源码

主要梳理Android Frameworke层源码

序号 文章名 概述
0 Android 源码编译 编译 Android 6.0 源代码
1 Android Zygote Zygote进程启动流程
2 Android SystemServer SystemServer 进程启动流程
3 Android Launcher Launcher 启动流程
4 Android Application Application 启动流程
5 Android Mainfest 系统 Mainfest 文件解析流程
6 Android Handler Handler、Looper、MessageQueue
7 Fragment 的生命周期来龙去脉 Fragment、FragmentManager、Activity
8 LRUCache LRU算法
9 Android Window Window、ViewRootImpl
10 RecyclerView RecyclerView源码
11 Binder(1) - IPC机制 Linux IPC 机制 & 为何选 Binder
12 Binder(2) - 序列化 Android 中的序列化
13 Binder(3) - AIDL使用 使用AIDL进行进程间通讯
14 Binder(4) - ServiceManager ServiceManager 启动流程
15 匿名类优化 Code优化
16 TextView优化 TextView
17 Android ANR 系统如何监听ANR ?
18 Kotlin Kotlin相关

###

Android 总结

序号 文章名 概述
0 Android系统层次框架结构 Android层级
1 Android View View 总结
2 Android 线程 线程总结
3 Android动画 动画总结
4 Android 四大组件 四大组件总结
5 Android IPC IPC总结

常见开源库梳理

序号 文章名 概述
0 Lottie(1) - 简介 Lottie 使用
1 Lottie(2) - AE & Bodymovin 安装 Lottie的设计工具安装配置:AE & Bodymovin
2 Lottie(3) - AE 简单使用 安装) AE制作一个简单的Lottie动画
3 Glide(1)生命周期管理 glide生命周期的绑定
4 Glide(2)Request队列管理 glide如何管理所有请求队列
5 Glide & Fresco 优缺点对比
6 Android 动画库对比 Lottie、SVGA
7 maven上传 Android maven库上传
8 我的第一个开源库 Android 解耦框架(自定义View)
9 SVGA源码 SVGA源码
10 EventBus分析 EventBBus源码
待续 … 待续 …

算法练习

序号 文章名 概述
1 算法基础概念 时间复杂度、空间复杂度、O
2 Two Sum LeetCode-001-easy
3 Reverse Integer LeetCode-007-easy
4 算法开篇 开篇计划
5 《开篇》Array LeetCode 283.Move Zeroes-Easy
6 《开篇》Stack LeetCode 20. Valid Parentheses -Easy
7 《开篇》LinkedList LeetCode 61.Rotate List -Medium
8 《Git 刷题记录》 记录我的刷题,目前有大概200道题解

设计模式

常用设计模式

序号 文章名 概述
0 设计模式简介 常用设计模式介绍
1 单例模式(Singleton Pattern) 最常用的单例模式
2 代理模式(Proxy Pattern) 静态代理和动态代理
3 工厂模式(Factory Pattern) 简单工厂模式
4 抽象工厂模式(Abstract Factory Pattern)) 抽象工厂模式
5 构造者模式(Builder Pattern)) 如何进行链式调用
6 观察者模式 写一个观察者模式

设计 & 产品

TODO

life

序号 文章名 概述
0 惜取少年时 about
1 你为什么努力 鸡汤

pv UV: