美文网首页
Android-architecture

Android-architecture

作者: 半阖眼眸 | 来源:发表于2017-10-12 18:36 被阅读0次
    一、参考文档
    1. android-architecture
      tudo-app.png
      1. The Clean Architecture
        The Clean Architecture
      Clean mvp+clean
      1. Model-View-Presenter Architecture in Android Applications
        Model-View-Presenter
        MVP
      二、名词解释

      todo-app

      RoomBookerMVP

      Retrofit2

      Dagger2

      RxJava

      ButterKnife

      三、构建 RoomBookerMVP 项目
      RoomBookerMVP-stracture
          MVP + Dagger2 + Retrofit2 + RxJava + ButterKnife
      
      四、构建todo-app项目
      1. 在SourceTree Settings中配置Github使用SSH协议

      2. 从github Clone android-architecture仓库

         git clone git@github.com:googlesamples/android-architecture.git
        

        或者使用https Url来clone

         https://github.com/googlesamples/android-architecture.git
        
      3. 在SourceTree中checkout出android-architecture仓库中的对应分支(master分支不能编译,请使用其他分支,例如 todo-mvp、todo-mvp-dagger、todo-mvp-rxjava等)

      4. 在AndroidStudio中打开checkout到本地的仓库中android-architecture/todoapp/目录中项目,例如我的本地仓库如下:

         /environment/git-repo/android-architecture/todoapp
        
      5. 之后需要切换分支,只需要在SourceTree中切换分支即可在Android Studio中看到代码分支切换。

      6. 名词解释

        1. parentActivityName
        2. android:allowBackup="false"
        3. android:supportsRtl="true"
        4. android:theme="@style/AppTheme.OverlapSystemBar"
        5. classpath 'com.android.tools.build:gradle:2.3.0'
        6. minSdkVersion
        7. targetSdkVersion
        8. compileSdkVersion
        9. buildToolsVersion
        10. supportLibraryVersion
        11. android.support.v4.widget.DrawerLayout
        12. android.support.design.widget.AppBarLayout
        13. android.support.v7.widget.Toolbar
        14. android.support.design.widget.FloatingActionButton
        15. android.support.design.widget.NavigationView
        16. ContextCompat.getColor()
      1. 结束了!

    相关文章

      网友评论

          本文标题:Android-architecture

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