一个用来记录自己平时工作、生活过程中遇到与解决的问题,学习和收获的知识的库,主要是Android相关,也会包含一些编程相关的基础知识。
- 快排
- 堆排
- 归并排序
- M个元素中找出前N大的元素
- 判断单链表是否有环
- 判断单链表是否有环并且找到有环的那个节点
- 反转一个单链表
- 单链表输出倒数第k个元素
- 二叉树给出根节点和目标节点,找出从根节点到目标节点的路径
- 如何判断一颗二叉树是完全二叉树
- 二叉树的三种遍历方式递归非递归
- 二叉树层次遍历
- 如何判断对象是否可以GC
- GC的时候垃圾回收器是怎样工作的
- GC Root 对象有哪些
- 类加载机制,双亲委派模型原理
- final关键字可以修饰哪些,作用分别是什么
- volatile可以修饰哪些,作用分别是什么
- Synchronized可以修饰哪些,作用分别是什么
- 四种引用类型
- 内部类分为哪些
- HashMap实现原理
- 什么是注解,注解的原理,利用注解可以干什么
- 单例模式
- 生产者消费者模式
- 代理模式
- 工厂模式
- 建造者模式
- Activity的生命周期
- Fragment生命周期
- Context类相关内容
- MVC,MVP,MVVM异同
- LifeCycle的应用
- RecyclerView的缓存原理
- 妙用ConstraintLayout的Circular positioning
- 【透镜系列】看穿 > 触摸事件分发 >
- 【透镜系列】看穿 > NestedScrolling 机制 >
- Android 弹性布局 FlexboxLayout了解一下
- 你知道android的MessageQueue.IdleHandler吗?
- RecyclerView缓存机制(咋复用?)
- RxJava原理
- Retrofit2原理
- OkHttp原理
- LeakCanary原理
- Glide的原理
- Android Hook 神器——XPosed入门
- Android性能优化第(五)篇---Allaction Tracing追踪内存分配的轨迹
- Android Studio3.0中dependencies依赖
- 区别Kotlin中的object和companion object关键字
- Kotlin中的with函数
- NDK开发入门终极教程
- 手把手教你如何在Android下进行JNI开发(入门)