作者: ChenyuMa | 来源:发表于2018-06-26 12:03 被阅读0次

    模块化开发

          相对独立业务拆分成块,单独开发调试
    
          拼接业务模块,组装App
    
    1. MVP

         View 
         Presenter 
         Model  
      与MVC区别: 视图层与业务层无直接交互
      
    2. 技术选型 - 视图层

          Kotlin-android-extensions
      
    3. 技术选型 - 业务层

          RxKotlin 
          RxAndroid
          RxLifecycle(管理生命周期)
      
    4. 技术选型 - 网络层
      Retrifit
      Okhttp

    5. 技术选型-其他
      Dagger2(依赖注入)
      Gson (数据转换)
      ARouter (模块路由)
      Glide(图片加载)
      Takephoto(图片选择)
      七牛(数据云存储)
      MultiStateView(多状态视图)
      bga-refreshlayout(上下拉刷新)

    相关文章

      网友评论

          本文标题:

          本文链接:https://www.haomeiwen.com/subject/wihqyftx.html