汇总

Java基础

  • 如何理解面向对象
  • 回调
  • 堆 栈 区别
  • StringBuilder StringBuffer String 三者区别
  • ArrayList LinkedList Vector Stack 区别及底层原理
  • List Set Map Queue 区别及联系
  • 数组 链表原理及区别
  • final关键字
  • Sync关键字及原理
  • 接口 抽象类
  • &&和& ||和| 区别
  • 油包化和Serviceable有啥区别
  • LRU算法,如何自己实现

Android基础

  • Activity启动模式 应用场景
  • 广播接受者注册方式及区别
  • 服务启动方式 服务生命周期
  • Fragment生命周期
  • 任务栈
  • Handler模型
  • 图片压缩
  • 自定义view
  • 自定义ViewGroup
  • 自定义属性
  • 内存泄漏 内存溢出 内存优化
  • 新控件 约束布局 协调布局
  • 6.0新特性 取消HttpClient 动态权限
  • 自定义分割线 实现粘性头部
  • Activity与Fragmeng通信 接口回调
  • View事件分发及拦截
  • AIDL
  • 自定义注解利用反射进行View注入

Android进阶

  • MVP
  • Butterknife
  • OkHttp
  • Glide 皮卡搜

设计模式

  • 单例
  • 策略
  • 观察者
  • 装饰者
  • 工厂

算法

  • 二分查找
  • 冒泡排序

你可能感兴趣的:(汇总)