Android-architecture

一、参考文档
  1. android-architecture
    Todo-app-ui
    Todo-app-ui
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. 结束了!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,001评论 25 709
  • 发现了一个Google samples提供的关于开发模式的android-architecture仓库:https...
    DrunkPian0阅读 157评论 0 0
  • 早上6点30被陈诚的电话叫起床,看了30页书又睡着了!到7点40才起来去公司。今天一天都在跟新来的会计对接财务建立...
    31c47a10aded阅读 198评论 0 0
  • 一些中小型企业,因为规模资源有限,难以招募和保留众多专业人才,管理者开始思考做中小企业培训来提升管理,但又怕花了人...
    Eggyino阅读 380评论 0 2
  • 每次和宿舍的姑娘去唱歌总会唱几首老歌,很多新出的歌根本不能完整的唱一遍,顶多跟着唱个高潮部分,同学说她终于知道为什...
    单人一寸山阅读 493评论 12 14

友情链接更多精彩内容