Skip to content

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

Notifications You must be signed in to change notification settings

javanan/DataStructure

 
 

Repository files navigation

关注我的公众号 获取更多资料

程序员必备(云服务器,学习练手,必须要 一天的饭钱换一年的练手机会)

阿里云新老账户都是享受1折,89一年(老用户比较贵,但是其实你注册一个新账号就好,用家人的支付宝直接扫描一下,几分钟的事情),https://www.aliyun.com/minisite/goods?userCode=vf2b5zld&share_source=copy_link

腾讯云也有https://cloud.tencent.com/act/cps/redirect?redirect=1052&cps_key=1cdaea7b77fe67188b187bce55796594&from=console

数据结构与算法学习之路

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

算法设计常用思想

Java 常见问题

Android 常见问题

  1. Volley源码分析经典算法
  2. Android Design Support Library包含内容
  3. Android v4 v7 v8 v13区别
  4. Android Design Support Library V28 新增加内容
  5. Android网络数据安全
  6. Android 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解决方法
  34. 谈一下Http请求过程
  35. Android 进程通信种类
  36. 面试题如何计算View的深度,写一段成程序
  37. 统计一个ViewGroup中包含的子View的个数(递归和非递归实现)

设计模式

  1. 面向对象的七种设计原则
  2. 建造者模式
  3. 命令模式
  4. 享元模式
  5. 模板方法模式
  6. 责任链模式
  7. 建造者模式
  8. 原型模式
  9. 观察者模式
  10. 策略模式与命令模式区别
  11. 桥接模式
  12. 组合模式
  13. 适配器模式
  14. 装饰者模式
  15. 外观模式
  16. 状态模式
  17. 状态模式与策略模式区别
  18. [迭代器模式]基本用不到
  19. [备忘模式]很简单、就是有个管理员保存一些对象
  20. [访问者模式] 不常用,不好用,不信你擦擦
  21. 中介模式
  22. [解释器模式]
  23. 代理模式
  24. 简单工厂模式
  25. 工厂模式
  26. 抽象工厂
  27. 委托设计模式
  28. 适配器模式 与(装饰者、代理模式)区别
  29. 装饰器模式和代理模式区别

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. [Lifecycler源码分析]
  11. RxJava 源码分析
  12. ViewModel 源码分析

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 87.2%
  • Kotlin 10.9%
  • JavaScript 1.9%