├── .gitignore ├── README.md ├── day01_principle ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day01_principle │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day01_principle │ │ │ ├── BaseApplication.java │ │ │ ├── ConstantValue.java │ │ │ ├── Utils.java │ │ │ ├── simple1 │ │ │ └── MainActivity.java │ │ │ ├── simple2 │ │ │ ├── HttpUtils.java │ │ │ └── MainActivity.java │ │ │ ├── simple3 │ │ │ ├── HttpCallBack.java │ │ │ ├── HttpUtils.java │ │ │ ├── MainActivity.java │ │ │ ├── PreferencesHttpCache.java │ │ │ └── PreferencesUtil.java │ │ │ ├── simple4 │ │ │ ├── MainActivity.java │ │ │ ├── PreferencesUtil.java │ │ │ └── http │ │ │ │ ├── HttpCallBack.java │ │ │ │ ├── HttpUtils.java │ │ │ │ ├── OkHttpRequest.java │ │ │ │ └── SPHttpCache.java │ │ │ └── simple5 │ │ │ ├── MainActivity.java │ │ │ ├── PreferencesUtil.java │ │ │ └── http │ │ │ ├── HttpCallBack.java │ │ │ ├── HttpHelper.java │ │ │ ├── cache │ │ │ ├── IHttpCache.java │ │ │ ├── MemoryHttpCache.java │ │ │ └── SPHttpCache.java │ │ │ └── request │ │ │ ├── IHttpRequest.java │ │ │ ├── OkHttpRequest.java │ │ │ └── XUtilsRequest.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day01_principle │ └── ExampleUnitTest.java ├── day02_aop ├── .gitignore ├── aop.gradle ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day02_aop │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day02_aop │ │ │ ├── BaseApplication.java │ │ │ ├── MainActivity.java │ │ │ ├── aop │ │ │ ├── CheckNet.java │ │ │ └── SectionAspect.java │ │ │ └── util │ │ │ └── Utils.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day02_aop │ └── ExampleUnitTest.java ├── day03_uml ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ └── UML.mdj ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day03_uml │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day03_uml │ │ │ ├── BaseActivity.java │ │ │ ├── BaseSkinActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── Student.java │ │ │ └── Teacher.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day03_uml │ └── ExampleUnitTest.java ├── day04_java_basics ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day04_java_basics │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day04_java_basics │ │ │ ├── MainActivity.java │ │ │ ├── TestBean.java │ │ │ ├── ViewById.java │ │ │ └── ViewUtils.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day04_java_basics │ └── ExampleUnitTest.java ├── day05_butterknife ├── .gitignore ├── build.gradle ├── doc │ ├── APT编译时注解技术从入门到实战.md │ ├── ButterKnife.mdj │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day05_butterknife │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day05_butterknife │ │ │ ├── MainActivity.java │ │ │ ├── MainActivity1.java │ │ │ └── MainActivity2.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_main1.xml │ │ └── activity_main2.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day05_butterknife │ └── ExampleUnitTest.java ├── day05_butterknife_annotations ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── nan │ └── day05_butterknife_annotations │ └── BindView.java ├── day05_butterknife_compiler ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── nan │ └── day05_butterknife_compiler │ └── ButterKnifeProcessor.java ├── day05_butterknife_core ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day05_butterknife_core │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── nan │ │ └── day05_butterknife_core │ │ ├── ButterKnife.java │ │ ├── Unbinder.java │ │ └── Utils.java │ └── test │ └── java │ └── com │ └── nan │ └── day05_butterknife_core │ └── ExampleUnitTest.java ├── day06_apt_pay ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day06_apt_pay │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day06_apt_pay │ │ │ ├── BaseApplication.java │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day06_apt_pay │ └── ExampleUnitTest.java ├── day06_apt_pay_annotations ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── nan │ └── day06_apt_pay_annotations │ └── WXPayEntry.java ├── day06_apt_pay_compiler ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── nan │ └── day06_apt_pay_compiler │ ├── MyProcessor.java │ └── WXPayEntryVisitor.java ├── day06_apt_pay_core ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day06_apt_pay_core │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── nan │ │ └── day06_apt_pay_core │ │ └── BaseWxPayEntryActivity.java │ └── test │ └── java │ └── com │ └── nan │ └── day06_apt_pay_core │ └── ExampleUnitTest.java ├── day07_handler ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day07_handler │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day07_handler │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day07_handler │ └── ExampleUnitTest.java ├── day08_pattern_singleton ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ └── volatile重排序.png ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day08_pattern_singleton │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day08_pattern_singleton │ │ │ ├── BaseActivity.java │ │ │ ├── BaseApplication.java │ │ │ ├── LoginActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── RegisterActivity.java │ │ │ ├── manager │ │ │ └── ActivityManager.java │ │ │ ├── simple1 │ │ │ └── Singleton.java │ │ │ ├── simple2 │ │ │ ├── Singleton.java │ │ │ └── sync │ │ │ │ ├── Singleton.java │ │ │ │ └── VolatileTest.java │ │ │ ├── simple3 │ │ │ └── Singleton.java │ │ │ ├── simple4 │ │ │ └── Singleton.java │ │ │ └── simple5 │ │ │ └── Singleton.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_login.xml │ │ ├── activity_main.xml │ │ └── activity_register.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day08_pattern_singleton │ └── ExampleUnitTest.java ├── day09_pattern_builder ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ ├── navigationbar.png │ └── 建造者模式.png ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day09_pattern_builder │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day09_pattern_builder │ │ │ ├── MainActivity.java │ │ │ └── navigation │ │ │ ├── AbsNavigationBar.java │ │ │ ├── DefaultNavigationBar.java │ │ │ ├── INavigation.java │ │ │ └── NavigationBar.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── view_navigation_bar.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day09_pattern_builder │ └── ExampleUnitTest.java ├── day10_pattern_factory ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ └── 工厂设计模式.mdj ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day10_pattern_factory │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day10_pattern_factory │ │ │ ├── BaseApplication.java │ │ │ ├── simple1 │ │ │ └── MainActivity.java │ │ │ ├── simple2 │ │ │ ├── MainActivity.java │ │ │ └── PreferencesUtils.java │ │ │ ├── simple3 │ │ │ ├── MainActivity.java │ │ │ └── io │ │ │ │ ├── IOHandlerFactory.java │ │ │ │ └── handler │ │ │ │ ├── DiskIOHandler.java │ │ │ │ ├── IOHandler.java │ │ │ │ ├── MemoryIOHandler.java │ │ │ │ └── PreferencesIOHandler.java │ │ │ ├── simple4 │ │ │ ├── MainActivity.java │ │ │ └── io │ │ │ │ ├── DiskIOHandlerFactory.java │ │ │ │ ├── IOHandlerFactory.java │ │ │ │ ├── MemoryIOHandlerFactory.java │ │ │ │ ├── PreferencesIOHandlerFactory.java │ │ │ │ └── handler │ │ │ │ ├── DiskIOHandler.java │ │ │ │ ├── IOHandler.java │ │ │ │ ├── MemoryIOHandler.java │ │ │ │ └── PreferencesIOHandler.java │ │ │ ├── simple5 │ │ │ ├── MainActivity.java │ │ │ └── io │ │ │ │ ├── IOHandlerFactory.java │ │ │ │ └── handler │ │ │ │ ├── DiskIOHandler.java │ │ │ │ ├── IOHandler.java │ │ │ │ ├── MemoryIOHandler.java │ │ │ │ └── PreferencesIOHandler.java │ │ │ └── simple6 │ │ │ ├── MainActivity.java │ │ │ └── io │ │ │ ├── IOHandlerFactory.java │ │ │ └── handler │ │ │ ├── DiskIOHandler.java │ │ │ ├── IOHandler.java │ │ │ ├── MemoryIOHandler.java │ │ │ └── PreferencesIOHandler.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day10_pattern_factory │ └── ExampleUnitTest.java ├── day11_pattern_decorator ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day11_pattern_decorator │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day11_pattern_decorator │ │ │ ├── simple1 │ │ │ ├── Eat.java │ │ │ ├── PersonEat.java │ │ │ ├── StudentEat.java │ │ │ ├── TeacherEat.java │ │ │ └── Test.java │ │ │ ├── simple2 │ │ │ ├── Eat.java │ │ │ ├── PersonEat.java │ │ │ ├── StudentEat.java │ │ │ ├── TeacherEat.java │ │ │ └── Test.java │ │ │ ├── simple3 │ │ │ ├── MainActivity.java │ │ │ └── recyclerview │ │ │ │ ├── WrapRecyclerAdapter.java │ │ │ │ └── WrapRecyclerView.java │ │ │ └── simple4 │ │ │ └── Test.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── layout_footer.xml │ │ ├── layout_header.xml │ │ └── layout_item.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day11_pattern_decorator │ └── ExampleUnitTest.java ├── day12_pattern_template ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day12_pattern_template │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day12_pattern_template │ │ │ ├── BaseActivity.java │ │ │ ├── MainActivity.java │ │ │ └── ThreadPoolTest.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day12_pattern_template │ └── ExampleUnitTest.java ├── day13_pattern_strategy ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day13_pattern_strategy │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day13_pattern_strategy │ │ │ ├── BaseApplication.java │ │ │ ├── MainActivity.java │ │ │ ├── simple1 │ │ │ ├── Client.java │ │ │ └── FinanceManager.java │ │ │ └── simple2 │ │ │ ├── Client.java │ │ │ ├── FinanceContext.java │ │ │ ├── IFinance.java │ │ │ ├── RenzhongFinance.java │ │ │ └── ZhifubaoFinance.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day13_pattern_strategy │ └── ExampleUnitTest.java ├── day14_pattern_adapter ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day14_pattern_adapter │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day14_pattern_adapter │ │ │ ├── MainActivity.java │ │ │ ├── simple1 │ │ │ ├── Client.java │ │ │ └── RMBAdaptee.java │ │ │ ├── simple2 │ │ │ ├── Client.java │ │ │ ├── RMBAdaptee.java │ │ │ ├── USDAdapter.java │ │ │ └── USDTarget.java │ │ │ ├── simple3 │ │ │ ├── Client.java │ │ │ ├── RMBAdaptee.java │ │ │ ├── USDAdapter.java │ │ │ └── USDTarget.java │ │ │ └── simple4 │ │ │ ├── BaseAdapter.java │ │ │ ├── SimpleAdapter.java │ │ │ └── SimpleListView.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── item_text.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day14_pattern_adapter │ └── ExampleUnitTest.java ├── day15_pattern_observer ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day15_pattern_observer │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day15_pattern_observer │ │ │ ├── simple1 │ │ │ ├── Client.java │ │ │ ├── observable │ │ │ │ ├── WXAdvanceObservable.java │ │ │ │ └── WXPublicObservable.java │ │ │ └── observer │ │ │ │ ├── IWXUser.java │ │ │ │ └── WXUser.java │ │ │ ├── simple2 │ │ │ ├── pull │ │ │ │ ├── Client.java │ │ │ │ ├── observable │ │ │ │ │ ├── PullWXAdvanceObservable.java │ │ │ │ │ └── PullWXPublicObservable.java │ │ │ │ └── observer │ │ │ │ │ ├── IPullWXUser.java │ │ │ │ │ └── PullWXUser.java │ │ │ └── push │ │ │ │ ├── Client.java │ │ │ │ ├── observable │ │ │ │ ├── PushWXAdvanceObservable.java │ │ │ │ └── PushWXPublicObservable.java │ │ │ │ └── observer │ │ │ │ ├── IPushWXUser.java │ │ │ │ └── PushWXUser.java │ │ │ ├── simple3 │ │ │ ├── Client.java │ │ │ ├── observable │ │ │ │ └── WXAdvanceObservable.java │ │ │ └── observer │ │ │ │ └── WXUser.java │ │ │ └── simple4 │ │ │ ├── DatabaseManager.java │ │ │ ├── InsuranceAddActivity.java │ │ │ ├── InsuranceMainActivity.java │ │ │ ├── Member.java │ │ │ ├── MemberObserver.java │ │ │ ├── Observable.java │ │ │ └── Observer.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_insurance_add.xml │ │ ├── activity_insurance_main.xml │ │ └── item_lv.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day15_pattern_observer │ └── ExampleUnitTest.java ├── day16_pattern_proxy ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ └── 原型设计模式.mdj ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day16_pattern_proxy │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day16_pattern_proxy │ │ │ ├── MainActivity.java │ │ │ ├── simple1 │ │ │ ├── BankWorker.java │ │ │ ├── Client.java │ │ │ ├── IBank.java │ │ │ └── Man.java │ │ │ └── simple2 │ │ │ ├── BankInvocationHandler.java │ │ │ ├── Client.java │ │ │ ├── IBank.java │ │ │ └── Man.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day16_pattern_proxy │ └── ExampleUnitTest.java ├── day17_pattern_prototype ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day17_pattern_prototype │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day17_pattern_prototype │ │ │ ├── MainActivity.java │ │ │ ├── simple1 │ │ │ ├── CarPartBox.java │ │ │ ├── Client.java │ │ │ ├── IBox.java │ │ │ ├── PlasticClampBox.java │ │ │ ├── SplitService.java │ │ │ └── TruckCar.java │ │ │ ├── simple2 │ │ │ ├── CarPartBox.java │ │ │ ├── Client.java │ │ │ ├── IBox.java │ │ │ ├── PlasticClampBox.java │ │ │ ├── SplitService.java │ │ │ └── TruckCar.java │ │ │ ├── simple3 │ │ │ ├── CarPartBox.java │ │ │ ├── Client.java │ │ │ ├── IBox.java │ │ │ ├── PlasticClampBox.java │ │ │ ├── SplitService.java │ │ │ └── TruckCar.java │ │ │ ├── simple4 │ │ │ ├── Client.java │ │ │ └── User.java │ │ │ ├── simple5 │ │ │ ├── Address.java │ │ │ ├── Client.java │ │ │ └── User.java │ │ │ └── simple6 │ │ │ ├── Activity1.java │ │ │ ├── Activity2.java │ │ │ └── Activity3.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day17_pattern_prototype │ └── ExampleUnitTest.java ├── day18_pattern_iterator ├── .gitignore ├── build.gradle ├── doc │ ├── QQ微信登录1.jpeg │ ├── QQ微信登录2.jpeg │ ├── README.md │ ├── 迭代器模式.jpeg │ └── 迭代器模式.mdj ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day18_pattern_iterator │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day18_pattern_iterator │ │ │ ├── simple1 │ │ │ ├── Client.java │ │ │ ├── QQUserSystem.java │ │ │ ├── UserInfo.java │ │ │ └── WXUserSystem.java │ │ │ ├── simple2 │ │ │ ├── Aggregate.java │ │ │ ├── Client.java │ │ │ ├── QQUserSystem.java │ │ │ ├── UserInfo.java │ │ │ ├── WXUserSystem.java │ │ │ └── iterator │ │ │ │ ├── Iterator.java │ │ │ │ ├── QQIterator.java │ │ │ │ └── WXIterator.java │ │ │ └── simple3 │ │ │ ├── MainBottomTabItem.java │ │ │ ├── TabActivity.java │ │ │ └── bottomtab │ │ │ ├── BottomTabItem.java │ │ │ ├── TabBottomNavigation.java │ │ │ └── iterator │ │ │ ├── TabIterator.java │ │ │ └── TabListIterator.java │ └── res │ │ ├── color │ │ └── main_tab_item_color.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── btn_home.png │ │ ├── btn_home_selected.png │ │ ├── ic_launcher_background.xml │ │ └── main_tab_item.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── tab_main_bottom_item.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day18_pattern_iterator │ └── ExampleUnitTest.java ├── day19_pattern_chain_of_responsibility ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day19_pattern_chain_of_responsibility │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day19_pattern_chain_of_responsibility │ │ │ ├── MainActivity.java │ │ │ ├── simple1 │ │ │ ├── Aggregate.java │ │ │ ├── Client.java │ │ │ ├── NYUserSystem.java │ │ │ ├── QQUserSystem.java │ │ │ ├── UserInfo.java │ │ │ ├── WXUserSystem.java │ │ │ └── iterator │ │ │ │ ├── ArrayIterator.java │ │ │ │ ├── Iterator.java │ │ │ │ └── ListIterator.java │ │ │ └── simple2 │ │ │ ├── Client.java │ │ │ ├── UserInfo.java │ │ │ ├── iterator │ │ │ ├── ArrayIterator.java │ │ │ ├── Iterator.java │ │ │ └── ListIterator.java │ │ │ └── usersystem │ │ │ ├── NYUserSystem.java │ │ │ ├── QQUserSystem.java │ │ │ ├── WXUserSystem.java │ │ │ └── base │ │ │ └── BaseUserSystem.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day19_pattern_chain_of_responsibility │ └── ExampleUnitTest.java ├── day20_pattern_facade ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ ├── 外观设计模式1.png │ └── 外观设计模式2.png ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day20_pattern_facade │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day20_pattern_facade │ │ │ ├── MainActivity.java │ │ │ └── simple2 │ │ │ ├── Client.java │ │ │ ├── UserInfo.java │ │ │ ├── iterator │ │ │ ├── ArrayIterator.java │ │ │ ├── Iterator.java │ │ │ └── ListIterator.java │ │ │ └── usersystem │ │ │ ├── NYUserSystem.java │ │ │ ├── QQUserSystem.java │ │ │ ├── UserSystemManager.java │ │ │ ├── WXUserSystem.java │ │ │ └── base │ │ │ └── BaseUserSystem.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day20_pattern_facade │ └── ExampleUnitTest.java ├── day21_pattern_flyweight ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day21_pattern_flyweight │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day21_pattern_flyweight │ │ │ ├── MainActivity.java │ │ │ └── simple1 │ │ │ ├── Client.java │ │ │ ├── Ticket.java │ │ │ └── TicketFactory.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day21_pattern_flyweight │ └── ExampleUnitTest.java ├── day22_pattern_command ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day22_pattern_command │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day22_pattern_command │ │ │ ├── MainActivity.java │ │ │ └── simple1 │ │ │ ├── Buttons.java │ │ │ ├── Client.java │ │ │ ├── Command.java │ │ │ ├── LeftCommand.java │ │ │ ├── RightCommand.java │ │ │ └── TetrisMachine.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day22_pattern_command │ └── ExampleUnitTest.java ├── day23_pattern_composite ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day23_pattern_composite │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day23_pattern_composite │ │ │ ├── MainActivity.java │ │ │ └── simple1 │ │ │ ├── Client.java │ │ │ ├── Component.java │ │ │ ├── Composite.java │ │ │ └── Leaf.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day23_pattern_composite │ └── ExampleUnitTest.java ├── day24_pattern_state ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day24_pattern_state │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day24_pattern_state │ │ │ ├── MainActivity.java │ │ │ ├── simple1 │ │ │ ├── Client.java │ │ │ └── Order.java │ │ │ └── simple2 │ │ │ ├── Client.java │ │ │ ├── Order.java │ │ │ └── state │ │ │ ├── IOrderState.java │ │ │ ├── ObligationState.java │ │ │ ├── PaidState.java │ │ │ ├── WaitCommentState.java │ │ │ └── WaitReceivingState.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day24_pattern_state │ └── ExampleUnitTest.java ├── day25_pattern_bridge ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day25_pattern_bridge │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day25_pattern_bridge │ │ │ ├── MainActivity.java │ │ │ └── simple1 │ │ │ ├── Client.java │ │ │ ├── additives │ │ │ ├── ICoffeeAdditives.java │ │ │ ├── Original.java │ │ │ └── Sugar.java │ │ │ └── coffee │ │ │ ├── Coffee.java │ │ │ ├── LargeCoffee.java │ │ │ ├── MiddleCoffee.java │ │ │ └── SmallCoffee.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day25_pattern_bridge │ └── ExampleUnitTest.java ├── day26_pattern_mediator ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ └── 中介设计模式.png ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day26_pattern_mediator │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day26_pattern_mediator │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day26_pattern_mediator │ └── ExampleUnitTest.java ├── day27_pattern_visitor ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day27_pattern_visitor │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day27_pattern_visitor │ │ │ ├── MainActivity.java │ │ │ └── MainActivityBinder.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day27_pattern_visitor │ └── ExampleUnitTest.java ├── day28_pattern_memento ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day28_pattern_memento │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day28_pattern_memento │ │ │ ├── MainActivity.java │ │ │ └── simple1 │ │ │ ├── Client.java │ │ │ ├── GameRole.java │ │ │ ├── RoleStateCaretaker.java │ │ │ └── RoleStateMemento.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day28_pattern_memento │ └── ExampleUnitTest.java ├── day29_pattern_interpreter ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day29_pattern_interpreter │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day29_pattern_interpreter │ │ │ ├── MainActivity.java │ │ │ └── simple1 │ │ │ ├── AddExpression.java │ │ │ ├── Calculator.java │ │ │ ├── Client.java │ │ │ ├── Expression.java │ │ │ ├── SubExpression.java │ │ │ ├── SymbolExpression.java │ │ │ └── VarExpression.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day29_pattern_interpreter │ └── ExampleUnitTest.java ├── day30_eventbus ├── .gitignore ├── build.gradle ├── doc │ ├── EventBus.png │ ├── README.md │ ├── SubscriberMethod.jpg │ └── Subscription.jpg ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day30_eventbus │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ ├── com │ │ │ └── nan │ │ │ │ └── day30_eventbus │ │ │ │ ├── Main1Activity.java │ │ │ │ ├── Main2Activity.java │ │ │ │ └── eventbus │ │ │ │ ├── EventBus.java │ │ │ │ ├── EventPoster.java │ │ │ │ ├── Subscribe.java │ │ │ │ ├── SubscriberMethod.java │ │ │ │ ├── Subscription.java │ │ │ │ └── ThreadMode.java │ │ └── org │ │ │ └── greenrobot │ │ │ └── eventbus │ │ │ ├── AsyncPoster.java │ │ │ ├── BackgroundPoster.java │ │ │ ├── EventBus.java │ │ │ ├── EventBusBuilder.java │ │ │ ├── EventBusException.java │ │ │ ├── HandlerPoster.java │ │ │ ├── NoSubscriberEvent.java │ │ │ ├── PendingPost.java │ │ │ ├── PendingPostQueue.java │ │ │ ├── Subscribe.java │ │ │ ├── SubscriberExceptionEvent.java │ │ │ ├── SubscriberMethod.java │ │ │ ├── SubscriberMethodFinder.java │ │ │ ├── Subscription.java │ │ │ ├── ThreadMode.java │ │ │ ├── meta │ │ │ ├── AbstractSubscriberInfo.java │ │ │ ├── SimpleSubscriberInfo.java │ │ │ ├── SubscriberInfo.java │ │ │ ├── SubscriberInfoIndex.java │ │ │ └── SubscriberMethodInfo.java │ │ │ └── util │ │ │ ├── AsyncExecutor.java │ │ │ ├── ErrorDialogConfig.java │ │ │ ├── ErrorDialogFragmentFactory.java │ │ │ ├── ErrorDialogFragments.java │ │ │ ├── ErrorDialogManager.java │ │ │ ├── ExceptionToResourceMapping.java │ │ │ ├── HasExecutionScope.java │ │ │ └── ThrowableFailureEvent.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main1.xml │ │ └── activity_main2.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day30_eventbus │ └── ExampleUnitTest.java ├── day31_okhttp ├── .gitignore ├── OkHttp │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── nan │ │ │ │ └── okhttp │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ ├── com │ │ │ │ │ └── nan │ │ │ │ │ │ └── okhttp │ │ │ │ │ │ └── MainActivity.java │ │ │ │ └── okhttp3 │ │ │ │ │ ├── Address.java │ │ │ │ │ ├── Authenticator.java │ │ │ │ │ ├── Cache.java │ │ │ │ │ ├── CacheControl.java │ │ │ │ │ ├── Call.java │ │ │ │ │ ├── Callback.java │ │ │ │ │ ├── CertificatePinner.java │ │ │ │ │ ├── Challenge.java │ │ │ │ │ ├── CipherSuite.java │ │ │ │ │ ├── Connection.java │ │ │ │ │ ├── ConnectionPool.java │ │ │ │ │ ├── ConnectionSpec.java │ │ │ │ │ ├── Cookie.java │ │ │ │ │ ├── CookieJar.java │ │ │ │ │ ├── Credentials.java │ │ │ │ │ ├── Dispatcher.java │ │ │ │ │ ├── Dns.java │ │ │ │ │ ├── EventListener.java │ │ │ │ │ ├── FormBody.java │ │ │ │ │ ├── Handshake.java │ │ │ │ │ ├── Headers.java │ │ │ │ │ ├── HttpUrl.java │ │ │ │ │ ├── Interceptor.java │ │ │ │ │ ├── MediaType.java │ │ │ │ │ ├── MultipartBody.java │ │ │ │ │ ├── OkHttpClient.java │ │ │ │ │ ├── Protocol.java │ │ │ │ │ ├── RealCall.java │ │ │ │ │ ├── Request.java │ │ │ │ │ ├── RequestBody.java │ │ │ │ │ ├── Response.java │ │ │ │ │ ├── ResponseBody.java │ │ │ │ │ ├── Route.java │ │ │ │ │ ├── TlsVersion.java │ │ │ │ │ ├── WebSocket.java │ │ │ │ │ ├── WebSocketListener.java │ │ │ │ │ ├── internal │ │ │ │ │ ├── Internal.java │ │ │ │ │ ├── NamedRunnable.java │ │ │ │ │ ├── Util.java │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── CacheInterceptor.java │ │ │ │ │ │ ├── CacheRequest.java │ │ │ │ │ │ ├── CacheStrategy.java │ │ │ │ │ │ ├── DiskLruCache.java │ │ │ │ │ │ ├── FaultHidingSink.java │ │ │ │ │ │ └── InternalCache.java │ │ │ │ │ ├── cache2 │ │ │ │ │ │ ├── FileOperator.java │ │ │ │ │ │ └── Relay.java │ │ │ │ │ ├── connection │ │ │ │ │ │ ├── ConnectInterceptor.java │ │ │ │ │ │ ├── ConnectionSpecSelector.java │ │ │ │ │ │ ├── RealConnection.java │ │ │ │ │ │ ├── RouteDatabase.java │ │ │ │ │ │ ├── RouteException.java │ │ │ │ │ │ ├── RouteSelector.java │ │ │ │ │ │ └── StreamAllocation.java │ │ │ │ │ ├── http │ │ │ │ │ │ ├── BridgeInterceptor.java │ │ │ │ │ │ ├── CallServerInterceptor.java │ │ │ │ │ │ ├── HttpCodec.java │ │ │ │ │ │ ├── HttpDate.java │ │ │ │ │ │ ├── HttpHeaders.java │ │ │ │ │ │ ├── HttpMethod.java │ │ │ │ │ │ ├── RealInterceptorChain.java │ │ │ │ │ │ ├── RealResponseBody.java │ │ │ │ │ │ ├── RequestLine.java │ │ │ │ │ │ ├── RetryAndFollowUpInterceptor.java │ │ │ │ │ │ ├── StatusLine.java │ │ │ │ │ │ └── UnrepeatableRequestBody.java │ │ │ │ │ ├── http1 │ │ │ │ │ │ └── Http1Codec.java │ │ │ │ │ ├── http2 │ │ │ │ │ │ ├── ConnectionShutdownException.java │ │ │ │ │ │ ├── ErrorCode.java │ │ │ │ │ │ ├── Header.java │ │ │ │ │ │ ├── Hpack.java │ │ │ │ │ │ ├── Http2.java │ │ │ │ │ │ ├── Http2Codec.java │ │ │ │ │ │ ├── Http2Connection.java │ │ │ │ │ │ ├── Http2Reader.java │ │ │ │ │ │ ├── Http2Stream.java │ │ │ │ │ │ ├── Http2Writer.java │ │ │ │ │ │ ├── Huffman.java │ │ │ │ │ │ ├── Ping.java │ │ │ │ │ │ ├── PushObserver.java │ │ │ │ │ │ ├── Settings.java │ │ │ │ │ │ └── StreamResetException.java │ │ │ │ │ ├── io │ │ │ │ │ │ └── FileSystem.java │ │ │ │ │ ├── platform │ │ │ │ │ │ ├── AndroidPlatform.java │ │ │ │ │ │ ├── Jdk9Platform.java │ │ │ │ │ │ ├── JdkWithJettyBootPlatform.java │ │ │ │ │ │ ├── OptionalMethod.java │ │ │ │ │ │ └── Platform.java │ │ │ │ │ ├── publicsuffix │ │ │ │ │ │ └── PublicSuffixDatabase.java │ │ │ │ │ ├── tls │ │ │ │ │ │ ├── BasicCertificateChainCleaner.java │ │ │ │ │ │ ├── BasicTrustRootIndex.java │ │ │ │ │ │ ├── CertificateChainCleaner.java │ │ │ │ │ │ ├── DistinguishedNameParser.java │ │ │ │ │ │ ├── OkHostnameVerifier.java │ │ │ │ │ │ └── TrustRootIndex.java │ │ │ │ │ └── ws │ │ │ │ │ │ ├── RealWebSocket.java │ │ │ │ │ │ ├── WebSocketProtocol.java │ │ │ │ │ │ ├── WebSocketReader.java │ │ │ │ │ │ └── WebSocketWriter.java │ │ │ │ │ └── package-info.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── nan │ │ │ └── okhttp │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── TestServer │ ├── .gitignore │ ├── .idea │ │ ├── .gitignore │ │ ├── artifacts │ │ │ └── TestServer_war_exploded.xml │ │ ├── dbnavigator.xml │ │ ├── dictionaries │ │ │ └── meizu.xml │ │ ├── inspectionProfiles │ │ │ └── Project_Default.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── src │ │ └── com │ │ │ └── nan │ │ │ └── okhttpserver │ │ │ ├── CommentServlet.java │ │ │ ├── DailyWordServlet.java │ │ │ ├── LoginServlet.java │ │ │ ├── TestCacheServlet.java │ │ │ ├── TranslateServlet.java │ │ │ ├── UpLoadServlet.java │ │ │ ├── base │ │ │ ├── BaseJsonServlet.java │ │ │ └── BaseServlet.java │ │ │ └── response │ │ │ ├── ResponseCode.java │ │ │ ├── ResponseEntity.java │ │ │ └── UserInfoEntity.java │ └── web │ │ ├── WEB-INF │ │ └── lib │ │ │ └── fastjson.jar │ │ ├── index.jsp │ │ └── upload.html ├── build.gradle ├── doc │ ├── Http1.0和Http2.0的区别.png │ ├── OkHttp主线流程.png │ ├── OkHttp拦截器原理图.png │ ├── README.md │ ├── 多线程下载原理.png │ ├── 对称加密.jpg │ ├── 文件上传原理与进度监听.png │ └── 非对称加密.jpg ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day31_okhttp │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day31_okhttp │ │ │ ├── simple1 │ │ │ └── Main1Activity.java │ │ │ ├── simple2 │ │ │ ├── Bindry.java │ │ │ ├── Call.java │ │ │ ├── Callback.java │ │ │ ├── Dispatcher.java │ │ │ ├── Main2Activity.java │ │ │ ├── Method.java │ │ │ ├── NameRunnable.java │ │ │ ├── OkHttpClient.java │ │ │ ├── RealCall.java │ │ │ ├── Request.java │ │ │ ├── RequestBody.java │ │ │ ├── Response.java │ │ │ ├── ResponseBody.java │ │ │ └── interceptor │ │ │ │ ├── BridgeInterceptor.java │ │ │ │ ├── CacheInterceptor.java │ │ │ │ ├── CallServerInterceptor.java │ │ │ │ ├── Interceptor.java │ │ │ │ └── RealInterceptorChain.java │ │ │ ├── simple3 │ │ │ ├── ExMultipartBody.java │ │ │ ├── Main3Activity.java │ │ │ └── UploadProgressListener.java │ │ │ ├── simple4 │ │ │ ├── CacheRequestInterceptor.java │ │ │ ├── CacheResponseInterceptor.java │ │ │ └── Main4Activity.java │ │ │ └── simple5 │ │ │ └── Main5Activity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day31_okhttp │ └── ExampleUnitTest.java ├── day32_rxjava ├── .gitignore ├── build.gradle ├── doc │ ├── README.md │ ├── RxJava的观察者模式.png │ ├── RxJava订阅流程.png │ ├── 事件流的概念.png │ └── 正常的观察者模式.png ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day32_rxjava │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day32_rxjava │ │ │ ├── rxjava │ │ │ ├── Action.java │ │ │ ├── Consumer.java │ │ │ ├── Function.java │ │ │ ├── Observable.java │ │ │ ├── ObservableJust.java │ │ │ ├── ObservableMap.java │ │ │ ├── ObservableObserverOn.java │ │ │ ├── ObservableSource.java │ │ │ ├── ObservableSubscribeOn.java │ │ │ ├── Observer.java │ │ │ ├── Scheduler.java │ │ │ ├── Schedulers.java │ │ │ └── TestActivity.java │ │ │ ├── sample1 │ │ │ └── Main1Activity.java │ │ │ ├── simple2 │ │ │ └── Main2Activity.java │ │ │ └── simple3 │ │ │ ├── Main3Activity.java │ │ │ ├── loginsdk │ │ │ ├── LoginActivity.java │ │ │ └── LoginSDK.java │ │ │ └── rxlogin │ │ │ ├── RxLogin.java │ │ │ └── RxLoginActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_login.xml │ │ ├── activity_main1.xml │ │ ├── activity_main2.xml │ │ └── activity_main3.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day32_rxjava │ └── ExampleUnitTest.java ├── day33_retrofit ├── .gitignore ├── Retrofit │ ├── .gitignore │ ├── .idea │ │ ├── codeStyles │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── inspectionProfiles │ │ │ └── Project_Default.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── nan │ │ │ │ └── retrofit │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ ├── com │ │ │ │ │ └── nan │ │ │ │ │ │ └── retrofit │ │ │ │ │ │ └── MainActivity.java │ │ │ │ └── retrofit2 │ │ │ │ │ ├── BuiltInConverters.java │ │ │ │ │ ├── Call.java │ │ │ │ │ ├── CallAdapter.java │ │ │ │ │ ├── Callback.java │ │ │ │ │ ├── CompletableFutureCallAdapterFactory.java │ │ │ │ │ ├── Converter.java │ │ │ │ │ ├── DefaultCallAdapterFactory.java │ │ │ │ │ ├── HttpException.java │ │ │ │ │ ├── HttpServiceMethod.java │ │ │ │ │ ├── Invocation.java │ │ │ │ │ ├── KotlinExtensions.kt │ │ │ │ │ ├── OkHttpCall.java │ │ │ │ │ ├── OptionalConverterFactory.java │ │ │ │ │ ├── ParameterHandler.java │ │ │ │ │ ├── Platform.java │ │ │ │ │ ├── RequestBuilder.java │ │ │ │ │ ├── RequestFactory.java │ │ │ │ │ ├── Response.java │ │ │ │ │ ├── Retrofit.java │ │ │ │ │ ├── ServiceMethod.java │ │ │ │ │ ├── SkipCallbackExecutor.java │ │ │ │ │ ├── SkipCallbackExecutorImpl.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── http │ │ │ │ │ ├── Body.java │ │ │ │ │ ├── DELETE.java │ │ │ │ │ ├── Field.java │ │ │ │ │ ├── FieldMap.java │ │ │ │ │ ├── FormUrlEncoded.java │ │ │ │ │ ├── GET.java │ │ │ │ │ ├── HEAD.java │ │ │ │ │ ├── HTTP.java │ │ │ │ │ ├── Header.java │ │ │ │ │ ├── HeaderMap.java │ │ │ │ │ ├── Headers.java │ │ │ │ │ ├── Multipart.java │ │ │ │ │ ├── OPTIONS.java │ │ │ │ │ ├── PATCH.java │ │ │ │ │ ├── POST.java │ │ │ │ │ ├── PUT.java │ │ │ │ │ ├── Part.java │ │ │ │ │ ├── PartMap.java │ │ │ │ │ ├── Path.java │ │ │ │ │ ├── Query.java │ │ │ │ │ ├── QueryMap.java │ │ │ │ │ ├── QueryName.java │ │ │ │ │ ├── Streaming.java │ │ │ │ │ ├── Tag.java │ │ │ │ │ ├── Url.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── internal │ │ │ │ │ └── EverythingIsNonNull.java │ │ │ │ │ └── package-info.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── nan │ │ │ └── retrofit │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day33_retrofit │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day33_retrofit │ │ │ ├── MainActivity.java │ │ │ ├── retrofit │ │ │ ├── Call.java │ │ │ ├── Retrofit.java │ │ │ ├── ServiceMethod.java │ │ │ ├── http │ │ │ │ ├── GET.java │ │ │ │ ├── POST.java │ │ │ │ └── Query.java │ │ │ └── test │ │ │ │ ├── Main2Activity.java │ │ │ │ └── ServiceApi.java │ │ │ ├── simple1 │ │ │ ├── Main1Activity.java │ │ │ ├── bean │ │ │ │ ├── BaseResult.java │ │ │ │ ├── Result.java │ │ │ │ └── UserInfo.java │ │ │ └── net │ │ │ │ ├── HttpCallback.java │ │ │ │ ├── RetrofitClient.java │ │ │ │ ├── ServiceApi.java │ │ │ │ └── errorhandle │ │ │ │ └── ErrorHandle.java │ │ │ └── simple2 │ │ │ └── Main2Activity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── activity_main2.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day33_retrofit │ └── ExampleUnitTest.java ├── day34_mvp ├── .gitignore ├── build.gradle ├── doc │ ├── MVC.png │ ├── MVP.png │ ├── README.md │ └── 组件化.png ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day34_mvp │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day34_mvp │ │ │ ├── MainActivity.java │ │ │ ├── network │ │ │ ├── NetworkAPi.java │ │ │ └── UserInfo.java │ │ │ ├── simple1 │ │ │ └── UserInfoActivity.java │ │ │ ├── simple2 │ │ │ ├── UserInfoActivity.java │ │ │ ├── UserInfoModel.java │ │ │ ├── UserInfoPresenter.java │ │ │ └── UserInfoView.java │ │ │ ├── simple3 │ │ │ ├── UserInfoActivity.java │ │ │ ├── UserInfoModel.java │ │ │ ├── UserInfoPresenter.java │ │ │ ├── UserInfoView.java │ │ │ └── base │ │ │ │ ├── BaseModel.java │ │ │ │ ├── BaseMvpActivity.java │ │ │ │ ├── BasePresenter.java │ │ │ │ └── BaseView.java │ │ │ ├── simple4 │ │ │ ├── UserInfoActivity.java │ │ │ ├── UserInfoModel.java │ │ │ ├── UserInfoPresenter.java │ │ │ ├── UserInfoView.java │ │ │ └── base │ │ │ │ ├── BaseModel.java │ │ │ │ ├── BaseMvpActivity.java │ │ │ │ ├── BasePresenter.java │ │ │ │ └── BaseView.java │ │ │ ├── simple5 │ │ │ ├── UserInfoActivity.java │ │ │ ├── UserInfoModel.java │ │ │ ├── UserInfoPresenter.java │ │ │ ├── UserInfoView.java │ │ │ ├── base │ │ │ │ ├── BaseModel.java │ │ │ │ ├── BaseMvpActivity.java │ │ │ │ ├── BasePresenter.java │ │ │ │ └── BaseView.java │ │ │ └── inject │ │ │ │ └── InjectPresenter.java │ │ │ └── simple6 │ │ │ ├── UserInfoActivity.java │ │ │ ├── UserInfoModel.java │ │ │ ├── UserInfoPresenter.java │ │ │ ├── UserInfoView.java │ │ │ ├── base │ │ │ ├── BaseModel.java │ │ │ ├── BaseMvpActivity.java │ │ │ ├── BasePresenter.java │ │ │ └── BaseView.java │ │ │ ├── inject │ │ │ └── InjectPresenter.java │ │ │ └── proxy │ │ │ ├── ActivityMvpProxy.java │ │ │ ├── ActivityMvpProxyImpl.java │ │ │ ├── FragmentMvpProxy.java │ │ │ ├── IMvpProxy.java │ │ │ ├── MvpProxyImpl.java │ │ │ └── ViewGroupMvpProxy.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── activity_user_info.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day34_mvp │ └── ExampleUnitTest.java ├── day35_dagger ├── .gitignore ├── build.gradle ├── doc │ ├── Dagger 2 完全解析(一),Dagger 2 的基本使用与原理.pdf │ ├── Dagger 2 完全解析(三),Component 的组织关系与 SubComponent.pdf │ ├── Dagger 2 完全解析(二),进阶使用 Lazy、Qualifier、Scope 等.pdf │ ├── Dagger 2 完全解析(五),Kotlin 中使用 Dagger 2.pdf │ ├── Dagger 2 完全解析(四),Android 中使用 Dagger 2.pdf │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day35_dagger │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ ├── daggerprimer │ │ │ ├── simple1 │ │ │ │ ├── Car.java │ │ │ │ ├── Man.java │ │ │ │ └── ManComponent.java │ │ │ ├── simple2 │ │ │ │ ├── Car.java │ │ │ │ ├── CarModule.java │ │ │ │ ├── Man.java │ │ │ │ └── ManComponent.java │ │ │ ├── simple3 │ │ │ │ ├── Car.java │ │ │ │ ├── CarModule.java │ │ │ │ ├── Man.java │ │ │ │ └── ManComponent.java │ │ │ ├── simple4 │ │ │ │ ├── CarModule.java │ │ │ │ ├── Man.java │ │ │ │ ├── ManComponent.java │ │ │ │ └── car │ │ │ │ │ ├── Car.java │ │ │ │ │ ├── Car1.java │ │ │ │ │ └── Car2.java │ │ │ ├── simple5 │ │ │ │ ├── Car.java │ │ │ │ ├── CarModule.java │ │ │ │ ├── Man.java │ │ │ │ ├── ManComponent.java │ │ │ │ └── MyScope.java │ │ │ ├── simple6 │ │ │ │ ├── Car.java │ │ │ │ ├── Man.java │ │ │ │ └── ManComponent.java │ │ │ ├── simple7 │ │ │ │ ├── Car.java │ │ │ │ ├── Friend.java │ │ │ │ ├── Man.java │ │ │ │ ├── component │ │ │ │ │ ├── FriendComponent.java │ │ │ │ │ └── ManComponent.java │ │ │ │ ├── module │ │ │ │ │ └── CarModule.java │ │ │ │ └── scope │ │ │ │ │ ├── FriendScope.java │ │ │ │ │ └── ManScope.java │ │ │ └── simple8 │ │ │ │ ├── Bike.java │ │ │ │ ├── Car.java │ │ │ │ ├── Man.java │ │ │ │ ├── Son.java │ │ │ │ ├── component │ │ │ │ ├── ManComponent.java │ │ │ │ └── SonComponent.java │ │ │ │ ├── module │ │ │ │ ├── BikeModule.java │ │ │ │ └── CarModule.java │ │ │ │ └── scope │ │ │ │ ├── ManScope.java │ │ │ │ └── SonScope.java │ │ │ └── day35_dagger │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day35_dagger │ └── ExampleUnitTest.java ├── day36_arouter ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day36_arouter │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day36_arouter │ │ │ ├── BaseApplication.java │ │ │ ├── MainActivity.java │ │ │ └── SecondActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── activity_second.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── nan │ └── day36_arouter │ └── ExampleUnitTest.java ├── day37_glide ├── .gitignore ├── build.gradle ├── doc │ └── README.md ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── day37_glide │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── day37_glide │ │ │ ├── MainActivity.java │ │ │ └── MyGlideModule.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── nan │ └── day37_glide │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Architecture 2 | 3 | Android进阶之旅 - 系统架构篇 -------------------------------------------------------------------------------- /day01_principle/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day01_principle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/build.gradle -------------------------------------------------------------------------------- /day01_principle/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/doc/README.md -------------------------------------------------------------------------------- /day01_principle/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/proguard-rules.pro -------------------------------------------------------------------------------- /day01_principle/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day01_principle/src/main/java/com/nan/day01_principle/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/java/com/nan/day01_principle/Utils.java -------------------------------------------------------------------------------- /day01_principle/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day01_principle/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day01_principle/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day01_principle/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day01_principle/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day01_principle/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day02_aop/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day02_aop/aop.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/aop.gradle -------------------------------------------------------------------------------- /day02_aop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/build.gradle -------------------------------------------------------------------------------- /day02_aop/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/doc/README.md -------------------------------------------------------------------------------- /day02_aop/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/proguard-rules.pro -------------------------------------------------------------------------------- /day02_aop/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day02_aop/src/main/java/com/nan/day02_aop/BaseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/java/com/nan/day02_aop/BaseApplication.java -------------------------------------------------------------------------------- /day02_aop/src/main/java/com/nan/day02_aop/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/java/com/nan/day02_aop/MainActivity.java -------------------------------------------------------------------------------- /day02_aop/src/main/java/com/nan/day02_aop/aop/CheckNet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/java/com/nan/day02_aop/aop/CheckNet.java -------------------------------------------------------------------------------- /day02_aop/src/main/java/com/nan/day02_aop/aop/SectionAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/java/com/nan/day02_aop/aop/SectionAspect.java -------------------------------------------------------------------------------- /day02_aop/src/main/java/com/nan/day02_aop/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/java/com/nan/day02_aop/util/Utils.java -------------------------------------------------------------------------------- /day02_aop/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /day02_aop/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day02_aop/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day02_aop/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day02_aop/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day02_aop/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day02_aop/src/test/java/com/nan/day02_aop/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day02_aop/src/test/java/com/nan/day02_aop/ExampleUnitTest.java -------------------------------------------------------------------------------- /day03_uml/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day03_uml/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/build.gradle -------------------------------------------------------------------------------- /day03_uml/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/doc/README.md -------------------------------------------------------------------------------- /day03_uml/doc/UML.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/doc/UML.mdj -------------------------------------------------------------------------------- /day03_uml/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/proguard-rules.pro -------------------------------------------------------------------------------- /day03_uml/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day03_uml/src/main/java/com/nan/day03_uml/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/java/com/nan/day03_uml/BaseActivity.java -------------------------------------------------------------------------------- /day03_uml/src/main/java/com/nan/day03_uml/BaseSkinActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/java/com/nan/day03_uml/BaseSkinActivity.java -------------------------------------------------------------------------------- /day03_uml/src/main/java/com/nan/day03_uml/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/java/com/nan/day03_uml/MainActivity.java -------------------------------------------------------------------------------- /day03_uml/src/main/java/com/nan/day03_uml/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/java/com/nan/day03_uml/Student.java -------------------------------------------------------------------------------- /day03_uml/src/main/java/com/nan/day03_uml/Teacher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/java/com/nan/day03_uml/Teacher.java -------------------------------------------------------------------------------- /day03_uml/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /day03_uml/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day03_uml/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day03_uml/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day03_uml/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day03_uml/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day03_uml/src/test/java/com/nan/day03_uml/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day03_uml/src/test/java/com/nan/day03_uml/ExampleUnitTest.java -------------------------------------------------------------------------------- /day04_java_basics/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day04_java_basics/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/build.gradle -------------------------------------------------------------------------------- /day04_java_basics/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/doc/README.md -------------------------------------------------------------------------------- /day04_java_basics/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/proguard-rules.pro -------------------------------------------------------------------------------- /day04_java_basics/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day04_java_basics/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day04_java_basics/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day05_butterknife/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day05_butterknife/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/build.gradle -------------------------------------------------------------------------------- /day05_butterknife/doc/APT编译时注解技术从入门到实战.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/doc/APT编译时注解技术从入门到实战.md -------------------------------------------------------------------------------- /day05_butterknife/doc/ButterKnife.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/doc/ButterKnife.mdj -------------------------------------------------------------------------------- /day05_butterknife/doc/README.md: -------------------------------------------------------------------------------- 1 | # day05_butterknife 2 | -------------------------------------------------------------------------------- /day05_butterknife/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/proguard-rules.pro -------------------------------------------------------------------------------- /day05_butterknife/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/layout/activity_main1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/layout/activity_main1.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/layout/activity_main2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/layout/activity_main2.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day05_butterknife/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day05_butterknife_annotations/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day05_butterknife_annotations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife_annotations/build.gradle -------------------------------------------------------------------------------- /day05_butterknife_compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day05_butterknife_compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife_compiler/build.gradle -------------------------------------------------------------------------------- /day05_butterknife_core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day05_butterknife_core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife_core/build.gradle -------------------------------------------------------------------------------- /day05_butterknife_core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /day05_butterknife_core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife_core/proguard-rules.pro -------------------------------------------------------------------------------- /day05_butterknife_core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day05_butterknife_core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day06_apt_pay/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day06_apt_pay/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/build.gradle -------------------------------------------------------------------------------- /day06_apt_pay/doc/README.md: -------------------------------------------------------------------------------- 1 | # day06_apt_pay 2 | -------------------------------------------------------------------------------- /day06_apt_pay/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/proguard-rules.pro -------------------------------------------------------------------------------- /day06_apt_pay/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day06_apt_pay/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day06_apt_pay_annotations/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day06_apt_pay_annotations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay_annotations/build.gradle -------------------------------------------------------------------------------- /day06_apt_pay_compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day06_apt_pay_compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay_compiler/build.gradle -------------------------------------------------------------------------------- /day06_apt_pay_core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day06_apt_pay_core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay_core/build.gradle -------------------------------------------------------------------------------- /day06_apt_pay_core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /day06_apt_pay_core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay_core/proguard-rules.pro -------------------------------------------------------------------------------- /day06_apt_pay_core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day06_apt_pay_core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day07_handler/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day07_handler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/build.gradle -------------------------------------------------------------------------------- /day07_handler/doc/README.md: -------------------------------------------------------------------------------- 1 | # day07_handler 2 | -------------------------------------------------------------------------------- /day07_handler/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/proguard-rules.pro -------------------------------------------------------------------------------- /day07_handler/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day07_handler/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day07_handler/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day07_handler/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day08_pattern_singleton/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day08_pattern_singleton/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/build.gradle -------------------------------------------------------------------------------- /day08_pattern_singleton/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/doc/README.md -------------------------------------------------------------------------------- /day08_pattern_singleton/doc/volatile重排序.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/doc/volatile重排序.png -------------------------------------------------------------------------------- /day08_pattern_singleton/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/proguard-rules.pro -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/layout/activity_register.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/layout/activity_register.xml -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day08_pattern_singleton/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day08_pattern_singleton/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day09_pattern_builder/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day09_pattern_builder/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/build.gradle -------------------------------------------------------------------------------- /day09_pattern_builder/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/doc/README.md -------------------------------------------------------------------------------- /day09_pattern_builder/doc/navigationbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/doc/navigationbar.png -------------------------------------------------------------------------------- /day09_pattern_builder/doc/建造者模式.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/doc/建造者模式.png -------------------------------------------------------------------------------- /day09_pattern_builder/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/proguard-rules.pro -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/layout/view_navigation_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/layout/view_navigation_bar.xml -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day09_pattern_builder/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day09_pattern_builder/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day10_pattern_factory/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day10_pattern_factory/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/build.gradle -------------------------------------------------------------------------------- /day10_pattern_factory/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/doc/README.md -------------------------------------------------------------------------------- /day10_pattern_factory/doc/工厂设计模式.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/doc/工厂设计模式.mdj -------------------------------------------------------------------------------- /day10_pattern_factory/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/proguard-rules.pro -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day10_pattern_factory/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day10_pattern_factory/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day11_pattern_decorator/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/build.gradle -------------------------------------------------------------------------------- /day11_pattern_decorator/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/doc/README.md -------------------------------------------------------------------------------- /day11_pattern_decorator/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/proguard-rules.pro -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/layout/layout_footer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/layout/layout_footer.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/layout/layout_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/layout/layout_header.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/layout/layout_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/layout/layout_item.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day11_pattern_decorator/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day11_pattern_decorator/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day12_pattern_template/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day12_pattern_template/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/build.gradle -------------------------------------------------------------------------------- /day12_pattern_template/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/doc/README.md -------------------------------------------------------------------------------- /day12_pattern_template/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/proguard-rules.pro -------------------------------------------------------------------------------- /day12_pattern_template/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day12_pattern_template/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day12_pattern_template/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day13_pattern_strategy/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day13_pattern_strategy/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/build.gradle -------------------------------------------------------------------------------- /day13_pattern_strategy/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/doc/README.md -------------------------------------------------------------------------------- /day13_pattern_strategy/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/proguard-rules.pro -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day13_pattern_strategy/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day13_pattern_strategy/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day14_pattern_adapter/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day14_pattern_adapter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/build.gradle -------------------------------------------------------------------------------- /day14_pattern_adapter/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/doc/README.md -------------------------------------------------------------------------------- /day14_pattern_adapter/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/proguard-rules.pro -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/layout/item_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/layout/item_text.xml -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day14_pattern_adapter/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day14_pattern_adapter/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day15_pattern_observer/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day15_pattern_observer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/build.gradle -------------------------------------------------------------------------------- /day15_pattern_observer/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/doc/README.md -------------------------------------------------------------------------------- /day15_pattern_observer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/proguard-rules.pro -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/layout/item_lv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/layout/item_lv.xml -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day15_pattern_observer/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day15_pattern_observer/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day16_pattern_proxy/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day16_pattern_proxy/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/build.gradle -------------------------------------------------------------------------------- /day16_pattern_proxy/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/doc/README.md -------------------------------------------------------------------------------- /day16_pattern_proxy/doc/原型设计模式.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/doc/原型设计模式.mdj -------------------------------------------------------------------------------- /day16_pattern_proxy/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/proguard-rules.pro -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day16_pattern_proxy/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day16_pattern_proxy/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day17_pattern_prototype/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day17_pattern_prototype/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/build.gradle -------------------------------------------------------------------------------- /day17_pattern_prototype/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/doc/README.md -------------------------------------------------------------------------------- /day17_pattern_prototype/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/proguard-rules.pro -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day17_pattern_prototype/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day17_pattern_prototype/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day18_pattern_iterator/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day18_pattern_iterator/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/build.gradle -------------------------------------------------------------------------------- /day18_pattern_iterator/doc/QQ微信登录1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/doc/QQ微信登录1.jpeg -------------------------------------------------------------------------------- /day18_pattern_iterator/doc/QQ微信登录2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/doc/QQ微信登录2.jpeg -------------------------------------------------------------------------------- /day18_pattern_iterator/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/doc/README.md -------------------------------------------------------------------------------- /day18_pattern_iterator/doc/迭代器模式.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/doc/迭代器模式.jpeg -------------------------------------------------------------------------------- /day18_pattern_iterator/doc/迭代器模式.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/doc/迭代器模式.mdj -------------------------------------------------------------------------------- /day18_pattern_iterator/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/proguard-rules.pro -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/color/main_tab_item_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/color/main_tab_item_color.xml -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/drawable/btn_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/drawable/btn_home.png -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/drawable/main_tab_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/drawable/main_tab_item.xml -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day18_pattern_iterator/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day18_pattern_iterator/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day19_pattern_chain_of_responsibility/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day19_pattern_chain_of_responsibility/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day19_pattern_chain_of_responsibility/build.gradle -------------------------------------------------------------------------------- /day19_pattern_chain_of_responsibility/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day19_pattern_chain_of_responsibility/doc/README.md -------------------------------------------------------------------------------- /day19_pattern_chain_of_responsibility/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day19_pattern_chain_of_responsibility/proguard-rules.pro -------------------------------------------------------------------------------- /day20_pattern_facade/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day20_pattern_facade/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/build.gradle -------------------------------------------------------------------------------- /day20_pattern_facade/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/doc/README.md -------------------------------------------------------------------------------- /day20_pattern_facade/doc/外观设计模式1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/doc/外观设计模式1.png -------------------------------------------------------------------------------- /day20_pattern_facade/doc/外观设计模式2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/doc/外观设计模式2.png -------------------------------------------------------------------------------- /day20_pattern_facade/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/proguard-rules.pro -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day20_pattern_facade/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day20_pattern_facade/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day21_pattern_flyweight/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day21_pattern_flyweight/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/build.gradle -------------------------------------------------------------------------------- /day21_pattern_flyweight/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/doc/README.md -------------------------------------------------------------------------------- /day21_pattern_flyweight/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/proguard-rules.pro -------------------------------------------------------------------------------- /day21_pattern_flyweight/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day21_pattern_flyweight/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day21_pattern_flyweight/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day21_pattern_flyweight/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day21_pattern_flyweight/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day21_pattern_flyweight/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day22_pattern_command/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day22_pattern_command/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/build.gradle -------------------------------------------------------------------------------- /day22_pattern_command/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/doc/README.md -------------------------------------------------------------------------------- /day22_pattern_command/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/proguard-rules.pro -------------------------------------------------------------------------------- /day22_pattern_command/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day22_pattern_command/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day22_pattern_command/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day22_pattern_command/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day22_pattern_command/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day22_pattern_command/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day22_pattern_command/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day22_pattern_command/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day22_pattern_command/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day23_pattern_composite/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day23_pattern_composite/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/build.gradle -------------------------------------------------------------------------------- /day23_pattern_composite/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/doc/README.md -------------------------------------------------------------------------------- /day23_pattern_composite/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/proguard-rules.pro -------------------------------------------------------------------------------- /day23_pattern_composite/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day23_pattern_composite/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day23_pattern_composite/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day23_pattern_composite/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day23_pattern_composite/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day23_pattern_composite/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day24_pattern_state/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day24_pattern_state/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/build.gradle -------------------------------------------------------------------------------- /day24_pattern_state/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/doc/README.md -------------------------------------------------------------------------------- /day24_pattern_state/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/proguard-rules.pro -------------------------------------------------------------------------------- /day24_pattern_state/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day24_pattern_state/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day24_pattern_state/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day25_pattern_bridge/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day25_pattern_bridge/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/build.gradle -------------------------------------------------------------------------------- /day25_pattern_bridge/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/doc/README.md -------------------------------------------------------------------------------- /day25_pattern_bridge/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/proguard-rules.pro -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day25_pattern_bridge/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day25_pattern_bridge/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day26_pattern_mediator/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day26_pattern_mediator/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/build.gradle -------------------------------------------------------------------------------- /day26_pattern_mediator/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/doc/README.md -------------------------------------------------------------------------------- /day26_pattern_mediator/doc/中介设计模式.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/doc/中介设计模式.png -------------------------------------------------------------------------------- /day26_pattern_mediator/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/proguard-rules.pro -------------------------------------------------------------------------------- /day26_pattern_mediator/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day26_pattern_mediator/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day26_pattern_mediator/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day26_pattern_mediator/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day26_pattern_mediator/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day26_pattern_mediator/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day26_pattern_mediator/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day26_pattern_mediator/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day27_pattern_visitor/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day27_pattern_visitor/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/build.gradle -------------------------------------------------------------------------------- /day27_pattern_visitor/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/doc/README.md -------------------------------------------------------------------------------- /day27_pattern_visitor/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/proguard-rules.pro -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day27_pattern_visitor/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day27_pattern_visitor/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day28_pattern_memento/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day28_pattern_memento/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/build.gradle -------------------------------------------------------------------------------- /day28_pattern_memento/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/doc/README.md -------------------------------------------------------------------------------- /day28_pattern_memento/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/proguard-rules.pro -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day28_pattern_memento/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day28_pattern_memento/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day29_pattern_interpreter/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day29_pattern_interpreter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/build.gradle -------------------------------------------------------------------------------- /day29_pattern_interpreter/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/doc/README.md -------------------------------------------------------------------------------- /day29_pattern_interpreter/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/proguard-rules.pro -------------------------------------------------------------------------------- /day29_pattern_interpreter/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day29_pattern_interpreter/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day29_pattern_interpreter/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day29_pattern_interpreter/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day29_pattern_interpreter/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day29_pattern_interpreter/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day30_eventbus/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day30_eventbus/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/build.gradle -------------------------------------------------------------------------------- /day30_eventbus/doc/EventBus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/doc/EventBus.png -------------------------------------------------------------------------------- /day30_eventbus/doc/README.md: -------------------------------------------------------------------------------- 1 | # day30 2 | 3 | -------------------------------------------------------------------------------- /day30_eventbus/doc/SubscriberMethod.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/doc/SubscriberMethod.jpg -------------------------------------------------------------------------------- /day30_eventbus/doc/Subscription.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/doc/Subscription.jpg -------------------------------------------------------------------------------- /day30_eventbus/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/proguard-rules.pro -------------------------------------------------------------------------------- /day30_eventbus/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/layout/activity_main1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/layout/activity_main1.xml -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/layout/activity_main2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/layout/activity_main2.xml -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day30_eventbus/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day30_eventbus/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day31_okhttp/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/.gitignore -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/build.gradle -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/proguard-rules.pro -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Address.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Cache.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/CacheControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/CacheControl.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Call.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Call.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Callback.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Challenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Challenge.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/CipherSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/CipherSuite.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Connection.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Cookie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Cookie.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/CookieJar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/CookieJar.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Credentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Credentials.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Dispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Dispatcher.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Dns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Dns.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/FormBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/FormBody.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Handshake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Handshake.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Headers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Headers.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/HttpUrl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/HttpUrl.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Interceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Interceptor.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/MediaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/MediaType.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/OkHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/OkHttpClient.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Protocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Protocol.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/RealCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/RealCall.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Request.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/RequestBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/RequestBody.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Response.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/ResponseBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/ResponseBody.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/Route.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/Route.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/TlsVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/TlsVersion.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/WebSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/WebSocket.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/java/okhttp3/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/java/okhttp3/package-info.java -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/build.gradle -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/gradle.properties -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/gradlew -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/OkHttp/gradlew.bat -------------------------------------------------------------------------------- /day31_okhttp/OkHttp/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "OkHttp" -------------------------------------------------------------------------------- /day31_okhttp/TestServer/.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | -------------------------------------------------------------------------------- /day31_okhttp/TestServer/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/.idea/.gitignore -------------------------------------------------------------------------------- /day31_okhttp/TestServer/.idea/dbnavigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/.idea/dbnavigator.xml -------------------------------------------------------------------------------- /day31_okhttp/TestServer/.idea/dictionaries/meizu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/.idea/dictionaries/meizu.xml -------------------------------------------------------------------------------- /day31_okhttp/TestServer/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/.idea/misc.xml -------------------------------------------------------------------------------- /day31_okhttp/TestServer/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/.idea/modules.xml -------------------------------------------------------------------------------- /day31_okhttp/TestServer/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/.idea/vcs.xml -------------------------------------------------------------------------------- /day31_okhttp/TestServer/web/WEB-INF/lib/fastjson.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/web/WEB-INF/lib/fastjson.jar -------------------------------------------------------------------------------- /day31_okhttp/TestServer/web/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/web/index.jsp -------------------------------------------------------------------------------- /day31_okhttp/TestServer/web/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/TestServer/web/upload.html -------------------------------------------------------------------------------- /day31_okhttp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/build.gradle -------------------------------------------------------------------------------- /day31_okhttp/doc/Http1.0和Http2.0的区别.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/Http1.0和Http2.0的区别.png -------------------------------------------------------------------------------- /day31_okhttp/doc/OkHttp主线流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/OkHttp主线流程.png -------------------------------------------------------------------------------- /day31_okhttp/doc/OkHttp拦截器原理图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/OkHttp拦截器原理图.png -------------------------------------------------------------------------------- /day31_okhttp/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/README.md -------------------------------------------------------------------------------- /day31_okhttp/doc/多线程下载原理.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/多线程下载原理.png -------------------------------------------------------------------------------- /day31_okhttp/doc/对称加密.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/对称加密.jpg -------------------------------------------------------------------------------- /day31_okhttp/doc/文件上传原理与进度监听.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/文件上传原理与进度监听.png -------------------------------------------------------------------------------- /day31_okhttp/doc/非对称加密.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/doc/非对称加密.jpg -------------------------------------------------------------------------------- /day31_okhttp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/proguard-rules.pro -------------------------------------------------------------------------------- /day31_okhttp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day31_okhttp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day31_okhttp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day32_rxjava/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day32_rxjava/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/build.gradle -------------------------------------------------------------------------------- /day32_rxjava/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/doc/README.md -------------------------------------------------------------------------------- /day32_rxjava/doc/RxJava的观察者模式.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/doc/RxJava的观察者模式.png -------------------------------------------------------------------------------- /day32_rxjava/doc/RxJava订阅流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/doc/RxJava订阅流程.png -------------------------------------------------------------------------------- /day32_rxjava/doc/事件流的概念.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/doc/事件流的概念.png -------------------------------------------------------------------------------- /day32_rxjava/doc/正常的观察者模式.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/doc/正常的观察者模式.png -------------------------------------------------------------------------------- /day32_rxjava/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/proguard-rules.pro -------------------------------------------------------------------------------- /day32_rxjava/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/layout/activity_main1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/layout/activity_main1.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/layout/activity_main2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/layout/activity_main2.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/layout/activity_main3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/layout/activity_main3.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day32_rxjava/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day32_rxjava/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day33_retrofit/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/.gitignore -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/.idea/gradle.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/.idea/misc.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/.idea/vcs.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/build.gradle -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/proguard-rules.pro -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/src/main/java/retrofit2/Call.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/src/main/java/retrofit2/Call.java -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/src/main/java/retrofit2/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/src/main/java/retrofit2/Utils.java -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/build.gradle -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/gradle.properties -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/gradlew -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/Retrofit/gradlew.bat -------------------------------------------------------------------------------- /day33_retrofit/Retrofit/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "Retrofit" -------------------------------------------------------------------------------- /day33_retrofit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/build.gradle -------------------------------------------------------------------------------- /day33_retrofit/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/doc/README.md -------------------------------------------------------------------------------- /day33_retrofit/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/proguard-rules.pro -------------------------------------------------------------------------------- /day33_retrofit/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/layout/activity_main2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/layout/activity_main2.xml -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day33_retrofit/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day33_retrofit/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day34_mvp/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day34_mvp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/build.gradle -------------------------------------------------------------------------------- /day34_mvp/doc/MVC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/doc/MVC.png -------------------------------------------------------------------------------- /day34_mvp/doc/MVP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/doc/MVP.png -------------------------------------------------------------------------------- /day34_mvp/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/doc/README.md -------------------------------------------------------------------------------- /day34_mvp/doc/组件化.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/doc/组件化.png -------------------------------------------------------------------------------- /day34_mvp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/proguard-rules.pro -------------------------------------------------------------------------------- /day34_mvp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/java/com/nan/day34_mvp/MainActivity.java -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/network/UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/java/com/nan/day34_mvp/network/UserInfo.java -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple3/base/BaseModel.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple3.base; 2 | 3 | public class BaseModel { 4 | } 5 | -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple3/base/BaseView.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple3.base; 2 | 3 | public interface BaseView { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple4/base/BaseModel.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple4.base; 2 | 3 | public class BaseModel { 4 | } 5 | -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple4/base/BaseView.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple4.base; 2 | 3 | public interface BaseView { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple5/base/BaseModel.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple5.base; 2 | 3 | public class BaseModel { 4 | } 5 | -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple5/base/BaseView.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple5.base; 2 | 3 | public interface BaseView { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple6/base/BaseModel.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple6.base; 2 | 3 | public class BaseModel { 4 | } 5 | -------------------------------------------------------------------------------- /day34_mvp/src/main/java/com/nan/day34_mvp/simple6/base/BaseView.java: -------------------------------------------------------------------------------- 1 | package com.nan.day34_mvp.simple6.base; 2 | 3 | public interface BaseView { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /day34_mvp/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/layout/activity_user_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/layout/activity_user_info.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day34_mvp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day34_mvp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day34_mvp/src/test/java/com/nan/day34_mvp/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day34_mvp/src/test/java/com/nan/day34_mvp/ExampleUnitTest.java -------------------------------------------------------------------------------- /day35_dagger/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day35_dagger/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/build.gradle -------------------------------------------------------------------------------- /day35_dagger/doc/Dagger 2 完全解析(一),Dagger 2 的基本使用与原理.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/doc/Dagger 2 完全解析(一),Dagger 2 的基本使用与原理.pdf -------------------------------------------------------------------------------- /day35_dagger/doc/Dagger 2 完全解析(五),Kotlin 中使用 Dagger 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/doc/Dagger 2 完全解析(五),Kotlin 中使用 Dagger 2.pdf -------------------------------------------------------------------------------- /day35_dagger/doc/Dagger 2 完全解析(四),Android 中使用 Dagger 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/doc/Dagger 2 完全解析(四),Android 中使用 Dagger 2.pdf -------------------------------------------------------------------------------- /day35_dagger/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/doc/README.md -------------------------------------------------------------------------------- /day35_dagger/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/proguard-rules.pro -------------------------------------------------------------------------------- /day35_dagger/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day35_dagger/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day35_dagger/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day35_dagger/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day35_dagger/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day35_dagger/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day35_dagger/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day36_arouter/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day36_arouter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/build.gradle -------------------------------------------------------------------------------- /day36_arouter/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/doc/README.md -------------------------------------------------------------------------------- /day36_arouter/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/proguard-rules.pro -------------------------------------------------------------------------------- /day36_arouter/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day36_arouter/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day36_arouter/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day36_arouter/src/main/res/layout/activity_second.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/layout/activity_second.xml -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /day36_arouter/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day36_arouter/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day36_arouter/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day36_arouter/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /day37_glide/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /day37_glide/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/build.gradle -------------------------------------------------------------------------------- /day37_glide/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/doc/README.md -------------------------------------------------------------------------------- /day37_glide/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/proguard-rules.pro -------------------------------------------------------------------------------- /day37_glide/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /day37_glide/src/main/java/com/nan/day37_glide/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/java/com/nan/day37_glide/MainActivity.java -------------------------------------------------------------------------------- /day37_glide/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /day37_glide/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /day37_glide/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /day37_glide/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /day37_glide/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /day37_glide/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/day37_glide/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/Architecture/HEAD/settings.gradle --------------------------------------------------------------------------------