Android 晋级知识点 【大集结】 (持续更...)

  1. 线程 进程
  2. view 绘制
  3. view 事件传递
  4. APP 启动流程
  5. 优化
    1. apk 体积优化 https://blog.csdn.net/prostitute_virgin/article/details/99867772
    2. 渲染优化:   过度绘制 (多层背景)   布局优化 (减少界面层级,  层级少的界面  优先线布局 linearlayout famelayout,   尽量用padding代替margin)
    3. 内存问题:
    • 内存浪费 :  使用ArrayMap/SparseArray 替换HashMap  尽量不要使用 枚举类型  包会变大  也吃运行内存
    •   
  6. HTTP Tcp upd
  7. Bluetooth
  8. usb
  9. 缓存 
  10. IPC:
    1. Binder机制: 
      1. IBinder(同一个进程 activity/service) 
      2. Messenger (不同进程  单线程  Handler机制  基于aidl)     
      3. AIDL(不同进程  单线程  Handler机制  基于aidl)          
    2. 共享内存
    3. Socket
    4. 管道
    5. 消息队列
  11. jni

 

  • 基本算法 
  • 设计模式
  • socket  tcp udp http 
  • 4大组件
  • 消息队列
  • 多线程
  • view 创建 绘制 刷新 事件分发
  • 内存管理
  • 优化
  • Android 体系结构

你可能感兴趣的:(android)