/DataStructure

💋💋数据结构、算法总结、学习算法的时间复杂度、空间复杂度、分析算法特点以及应用、Java面试难题、Android面试难题

Primary LanguageJava

数据结构与算法学习之路

下面的算法都打包在一个应用当中,你只需要下载安装即可,里面有算法的介绍,时间复杂度,空间复杂度,代码示例

Java

Android 常见问题

  1. Volley源码分析经典算法
  2. Android Design Support Library包含内容
  3. Android v4 v7 v8 v13区别
  4. Android Design Support Library V28 新增加内容
  5. Android网络数据安全
  6. Binder 原理
  7. Android应用架构设计
  8. 热修复技术和原理
  9. Android 8.0 WorkManager后台任务可以保活
  10. [JNI双进程保活]
  11. Android 应用启动流程
  12. [Activity和Fragment和Service生命周期]
  13. [Handler机制]
  14. AsyncTask源码分析
  15. Android 图片下载
  16. OnNewIntent 什么时候被调用
  17. Android两种虚拟机区别和联系
  18. View的源码分析(绘制流程以及刷新机制)
  19. RecyclerView 和ListView区别
  20. volatile原理
  21. Fragment的懒加载实现
  22. requestlayout,invalidate,postInvalidate 区别于联系
  23. OnMeasure多次调用问题
  24. ViewPager缓存原理
  25. 多进程Application初始化问题
  26. Application可以开线程替换Service处理后台任务吗
  27. android.os.killProcess和System.exit(0)区别
  28. 线程通信
  29. ConstraintLayout 完全解析 快来优化你的布局
  30. Android 匿名共享内存原理
  31. Binder 原理深度剖析
  32. MediaPlayer生命周期
  33. TransactionTooLargeException解决方法

设计模式

  1. 面向对象的七种设计原则
  2. 建造者模式

Android 框架使用说明

  1. rxjava使用
  2. liveData
  3. [rxCache]
Android框架源码分析
  1. EventBus源码分析
  2. Bufferknife源码分析
  3. Glide 源码分析
  4. [Picasso 源码分析]
  5. OKHttp 源码分析
  6. Retrofit 源码分析
  7. [ARouter 源码分析]
  8. [LeakCanary 源码分析]
  9. [Blockcanary 源码分析]
  10. [lifeRecycler源码分析]
  11. [RxJava 源码分析]
  12. ViewModel 源码分析