2020上半年Android博客

2020-07-01  本文已影响0人  isLJli

View

View-Fragment
View-ViewPager(写一个指示器TrackIndicatorView)
View-ViewPager(研究setAdapter、setCurrentItem源码造一个图片轮播BannerView)
View-RecycleView的分割线源码(自己封装一个分割线)
View-RecyclerView支持添加头尾View的Adapter
View-RecyclerView的缓存

安卓源码

setContentView()源码分析
view的绘制流程源码分析
事件分发机制源码分析
handler源码分析
Bitmap的内存大小、创建、回收源码分析
HashMap源码

主流开源库源码

主流开源库-OkHttp源码分析
主流开源库-Rxjava源码分析
主流开源库-Glide源码分析

设计模式

单例设计模式
工厂设计模式
建造者设计模式
代理设计模式
观察者设计模式
责任链设计模式
装饰设计模式
模板设计模式
策略设计模式
适配器设计模式
原型设计模式
迭代器设计模式
外观设计模式
享元设计模式
命令设计模式
状态设计模式
桥接设计模式

Kotlin

Kotlin基础1
Kotlin基础2

开发

线程池
java-反射、注解、泛型
进程间的六种通信
app冷热启动的优化
安卓UI适配和刘海屏的适配
android 虚拟机
IOC注解及相应源码分析

数据结构

链表

队列
递归
o(logn^2)的冒泡、插入、选择排序
o(nlogn)的归并排序和快速排序
O(n)的桶排序、计数排序、基数排序
跳表

上一篇下一篇

猜你喜欢

热点阅读