Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1 KB

README.md

File metadata and controls

28 lines (18 loc) · 1 KB

LsnProject

项目介绍

该项目只是出于学习为目的,语言方面主要是以Kotlin 为主。

更新

项目主要更新点如下:

Kotlin

  • DSL简单学习 ✔️

  • Kotlin+MVP ✔️

  • Kotlin 设计模式

    • 单例模式 ✔️
    • 工厂模式 更新中
  • Kotlin+MVP+协程 —— 更新中,暂缓

  • Retrofit+MVVM+协程 ✔️

  • 通用刷新列表 ✔️

三方框架

手写EventBus

  在手写EventBus 之前我们需要对EventBus 有一个整体的认知,以方便手写EventBus 出现的种种问题。具体的使用可参考 EventBus, 在这里呢也不过多的赘述,相信大家在实际项目中已经运用自如了,包括线程的的切换[ThreadModel],事件的订阅[register],事件的解绑[unregister],以及事件的发送[post]。那么我们是否了解了EventBus 的内部实现呢,接下来就基于源码的理解,实现手写EvenBus。

项目总结