2019年度计划

工作

  • 业务上主动推进,做最主动的那个人
    • 将会执行两周一个版本的迭代方式, 每个小需求都会有一个 owner. 尽量自己争取做这个 owner.
  • 尽量承担更多业务之外的事情
    • SharedPreferences 由于文件读取同步锁的问题, 造成使用 commit 时, 主线程被阻塞, 造成了线上较多的 ANR, 计划使用 MMKV 替换 SharedPreferencesK-V 存储.
    • Dart 分享
    • Tinker 热修复分享, (进行了一次, 但是准备不是太充分, 还没有讲到核心的 Dex 热修复, 资源热修复, 组件热修复)

个人成长

项目中用到的库源码学习,输出文章

Android 高级学习路线

  • Android Binder IPC Android-IPC相关
  • View的measure、layout、draw过程,View的工作原理
  • 事件分发原理和规则
  • 消息队列
  • Activity 难点
  • Service难点
    • 先 start 再 bind ,如何停止一个 Service
    • Service onStartCommand的返回值
    • bindService后,ServiceConnection里面的回调方法运行在哪个线程?它们的调用时机分别是什么?
    • Service的onCreate运行在哪个线程?
  • ContentProvider难点