java 篇

  • 类加载机制
    • 双亲委派机制
  • 反射
  • 注解
  • 注入
  • 序列化
  • 范型

  • 集合

    • Map
    • List
    • LinkedList
    • Set
    • HashMap
  • 内存

    • 内存抖动
    • 内存泄露
    • 内存溢出
    • GC 算法
    • JVM 结构
    • JMM(java 内存模型)
    • 四种引用类型
  • 多线程

    • 线程池
    • wait/notify
    • 原子类
    • ThreadLocal
    • 线程的状态、转换

android 篇

  • 四大组件

    • Activity
    • Service
    • BroadcastReceiver
      -LocalBroadcastReceiver (為何更高效)
    • Provider
  • 生命周期

    • Activity 生命周期
    • Service 生命周期
  • 消息机制

    • Handler
    • IdleHandler
    • Looper
    • MessageQueue
  • 事件分发机制

    • View/ViewGroup
    • 滑动冲突
  • 自定义 View

    • onMeasure
    • onLayout
    • onDraw
  • 注入

  • 数据持久化 SharePreferences

  • 跨进城通信

    • AIDL
    • Binder
  • 设计模式

    • MVC
    • MVP
    • MVVM
  • 第三方插件

    • GSON
    • okHttp
    • Rxjava
    • Dagger
    • Dagger2
    • APT
    • ARouter
    • Glide
  • UI

    • ListView
    • ViewPager
    • Fragment
    • Stub
    • RecyclerView
    • Adapter

其他语言

  • Kotlin
  • C/C++

混合开发平台

  • Cordova
  • react-native
  • Flutter
    • 原理
    • 渲染机制