├── .gitignore ├── Android.md ├── HTTP请求和响应.xmind ├── Java.md ├── README.md ├── UML.mdj ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── androidreview │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── test.html │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── androidreview │ │ │ ├── App.java │ │ │ ├── BitmapUtils.java │ │ │ ├── CacheManager.java │ │ │ ├── ConstraintLayoutActivity.java │ │ │ ├── ExceptionDemo.java │ │ │ ├── Fruit.java │ │ │ ├── HandlerThreadActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── Sample.java │ │ │ ├── TestFragment.java │ │ │ ├── TestIntentService.java │ │ │ ├── TestThread.java │ │ │ ├── TestType.java │ │ │ ├── dagger │ │ │ ├── Factory.java │ │ │ ├── FactoryActivity.java │ │ │ ├── FactoryActivityComponent.java │ │ │ └── Product.java │ │ │ ├── dagger_moudle │ │ │ ├── HttpActivity.java │ │ │ ├── HttpActivityComponent.java │ │ │ ├── HttpActivityModule.java │ │ │ ├── OkHttpClient.java │ │ │ └── RetrofitManager.java │ │ │ ├── designpattern │ │ │ ├── abstractfactory │ │ │ │ ├── AbstractFactory.java │ │ │ │ ├── ConcreteProductA1.java │ │ │ │ ├── ConcreteProductA2.java │ │ │ │ ├── ConcreteProductB1.java │ │ │ │ ├── ConcreteProductB2.java │ │ │ │ ├── Factory1.java │ │ │ │ ├── Factory2.java │ │ │ │ ├── ProductA.java │ │ │ │ └── ProductB.java │ │ │ ├── adapter │ │ │ │ ├── demo1 │ │ │ │ │ ├── Adaptee.java │ │ │ │ │ ├── Adapter.java │ │ │ │ │ ├── Client.java │ │ │ │ │ ├── ConcreteTarget.java │ │ │ │ │ └── Target.java │ │ │ │ └── demo2 │ │ │ │ │ ├── Adaptee.java │ │ │ │ │ ├── Adapter.java │ │ │ │ │ ├── Client.java │ │ │ │ │ ├── ConcreteTarget.java │ │ │ │ │ └── Target.java │ │ │ ├── bridge │ │ │ │ ├── Abstraction.java │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteImplementor1.java │ │ │ │ ├── ConcreteImplementor2.java │ │ │ │ ├── Implementor.java │ │ │ │ ├── RefineAbstraction1.java │ │ │ │ └── RefineAbstraction2.java │ │ │ ├── builder │ │ │ │ └── Product.java │ │ │ ├── chain │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteHandler1.java │ │ │ │ ├── ConcreteHandler2.java │ │ │ │ ├── ConcreteHandler3.java │ │ │ │ ├── Handler.java │ │ │ │ ├── Request.java │ │ │ │ └── Response.java │ │ │ ├── command │ │ │ │ ├── Client.java │ │ │ │ ├── Command.java │ │ │ │ ├── ConcreteCommand1.java │ │ │ │ ├── ConcreteCommand2.java │ │ │ │ ├── ConcreteReceiver1.java │ │ │ │ ├── ConcreteReceiver2.java │ │ │ │ ├── Invoker.java │ │ │ │ └── Receiver.java │ │ │ ├── composite │ │ │ │ ├── Client.java │ │ │ │ ├── Component.java │ │ │ │ ├── Composite.java │ │ │ │ └── Leaf.java │ │ │ ├── decorator │ │ │ │ ├── Client.java │ │ │ │ ├── Component.java │ │ │ │ ├── ConcreteComponent.java │ │ │ │ ├── ConcreteDecorator1.java │ │ │ │ ├── ConcreteDecorator2.java │ │ │ │ └── Decorator.java │ │ │ ├── facade │ │ │ │ ├── ClassA.java │ │ │ │ ├── ClassB.java │ │ │ │ ├── ClassC.java │ │ │ │ └── Facade.java │ │ │ ├── factorymethod │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteFactory.java │ │ │ │ ├── ConcreteProduct1.java │ │ │ │ ├── ConcreteProduct2.java │ │ │ │ ├── Factory.java │ │ │ │ └── Product.java │ │ │ ├── flyweight │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteFlyweight.java │ │ │ │ ├── Flyweight.java │ │ │ │ └── FlyweightFactory.java │ │ │ ├── interpreter │ │ │ │ ├── Client.java │ │ │ │ ├── Context.java │ │ │ │ ├── Expression.java │ │ │ │ ├── NonterminalExpression.java │ │ │ │ └── TerminalExpression.java │ │ │ ├── interpreter_demo │ │ │ │ ├── AddExpression.java │ │ │ │ ├── Calculator.java │ │ │ │ ├── Client.java │ │ │ │ ├── Expression.java │ │ │ │ ├── SubExpression.java │ │ │ │ ├── SymbolExpression.java │ │ │ │ └── VarExpression.java │ │ │ ├── iterator │ │ │ │ ├── Aggregate.java │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteAggregate.java │ │ │ │ ├── ConcreteIterator.java │ │ │ │ └── Iterator.java │ │ │ ├── mediator │ │ │ │ ├── Client.java │ │ │ │ ├── Colleague.java │ │ │ │ ├── ConcreteColleague1.java │ │ │ │ ├── ConcreteColleague2.java │ │ │ │ ├── ConcreteMediator.java │ │ │ │ └── Mediator.java │ │ │ ├── memento │ │ │ │ ├── Caretaker.java │ │ │ │ ├── Client.java │ │ │ │ ├── Memento.java │ │ │ │ └── Originator.java │ │ │ ├── observer │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteObserver.java │ │ │ │ ├── ConcreteSubject.java │ │ │ │ ├── Observer.java │ │ │ │ └── Subject.java │ │ │ ├── prototype │ │ │ │ ├── ConcretePrototype.java │ │ │ │ └── Prototype.java │ │ │ ├── proxy │ │ │ │ ├── demo1 │ │ │ │ │ ├── Client.java │ │ │ │ │ ├── RealSubject.java │ │ │ │ │ ├── Subject.java │ │ │ │ │ └── SubjectProxy.java │ │ │ │ └── demo2 │ │ │ │ │ ├── Client.java │ │ │ │ │ ├── RealSubject.java │ │ │ │ │ ├── Subject.java │ │ │ │ │ └── SubjectIH.java │ │ │ ├── singleton │ │ │ │ ├── demo1 │ │ │ │ │ └── Singleton.java │ │ │ │ ├── demo2 │ │ │ │ │ └── Singleton.java │ │ │ │ ├── demo3 │ │ │ │ │ └── Singleton.java │ │ │ │ ├── demo4 │ │ │ │ │ └── Singleton.java │ │ │ │ ├── demo5 │ │ │ │ │ └── Singleton.java │ │ │ │ ├── demo6 │ │ │ │ │ └── Singleton.java │ │ │ │ └── demo7 │ │ │ │ │ └── Singleton.kt │ │ │ ├── state │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteState1.java │ │ │ │ ├── ConcreteState2.java │ │ │ │ ├── Context.java │ │ │ │ └── State.java │ │ │ ├── strategy │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteStrategy1.java │ │ │ │ ├── ConcreteStrategy2.java │ │ │ │ ├── Context.java │ │ │ │ └── Strategy.java │ │ │ ├── templatemethod │ │ │ │ ├── AbstractClass.java │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteClass1.java │ │ │ │ └── ConcreteClass2.java │ │ │ └── visitor │ │ │ │ ├── Client.java │ │ │ │ ├── ConcreteElement1.java │ │ │ │ ├── ConcreteElement2.java │ │ │ │ ├── ConcreteVisitor1.java │ │ │ │ ├── ConcreteVisitor2.java │ │ │ │ ├── Element.java │ │ │ │ └── Visitor.java │ │ │ ├── leak │ │ │ ├── LeakActivity.java │ │ │ └── Utils.java │ │ │ └── net │ │ │ ├── TCPClient.java │ │ │ ├── TCPServer.java │ │ │ ├── UDPClient.java │ │ │ └── UDPServer.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_constraint_layout.xml │ │ ├── activity_factory.xml │ │ ├── activity_leak.xml │ │ ├── activity_main.xml │ │ └── activity_test1.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 │ └── androidreview │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lint ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── nan │ │ └── lint │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── nan │ │ │ └── lint │ │ │ ├── LogUtilDetector.java │ │ │ └── MyIssueRegistry.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── nan │ └── lint │ └── ExampleUnitTest.java ├── settings.gradle ├── 互联网协议.xmind ├── 未来计划.md ├── 浏览器输入URL之后 发生了什么.xmind ├── 计算机网络.md ├── 设计模式.mdj └── 设计模式与架构.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/.gitignore -------------------------------------------------------------------------------- /Android.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/Android.md -------------------------------------------------------------------------------- /HTTP请求和响应.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/HTTP请求和响应.xmind -------------------------------------------------------------------------------- /Java.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/Java.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/README.md -------------------------------------------------------------------------------- /UML.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/UML.mdj -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/nan/androidreview/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/androidTest/java/com/nan/androidreview/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/test.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/App.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/BitmapUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/BitmapUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/CacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/CacheManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/ConstraintLayoutActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/ConstraintLayoutActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/ExceptionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/ExceptionDemo.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/Fruit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/Fruit.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/HandlerThreadActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/HandlerThreadActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/Sample.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/TestFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/TestFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/TestIntentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/TestIntentService.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/TestThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/TestThread.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/TestType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/TestType.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger/Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger/Factory.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger/FactoryActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger/FactoryActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger/FactoryActivityComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger/FactoryActivityComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger/Product.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger_moudle/HttpActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger_moudle/HttpActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger_moudle/HttpActivityComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger_moudle/HttpActivityComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger_moudle/HttpActivityModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger_moudle/HttpActivityModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger_moudle/OkHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger_moudle/OkHttpClient.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/dagger_moudle/RetrofitManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/dagger_moudle/RetrofitManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/AbstractFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/AbstractFactory.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductA1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductA1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductA2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductA2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductB1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductB1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductB2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ConcreteProductB2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/Factory1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/Factory1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/Factory2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/Factory2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ProductA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ProductA.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ProductB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/abstractfactory/ProductB.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Adaptee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Adaptee.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Adapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/ConcreteTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/ConcreteTarget.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Target.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo1/Target.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Adaptee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Adaptee.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Adapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/ConcreteTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/ConcreteTarget.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Target.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/adapter/demo2/Target.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/bridge/Abstraction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/bridge/Abstraction.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/bridge/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/bridge/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/bridge/ConcreteImplementor1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/bridge/ConcreteImplementor1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/bridge/ConcreteImplementor2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/bridge/ConcreteImplementor2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/bridge/Implementor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/bridge/Implementor.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/bridge/RefineAbstraction1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/bridge/RefineAbstraction1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/bridge/RefineAbstraction2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/bridge/RefineAbstraction2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/builder/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/builder/Product.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/chain/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/chain/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/chain/ConcreteHandler1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/chain/ConcreteHandler1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/chain/ConcreteHandler2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/chain/ConcreteHandler2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/chain/ConcreteHandler3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/chain/ConcreteHandler3.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/chain/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/chain/Handler.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/chain/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/chain/Request.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/chain/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/chain/Response.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/Command.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteCommand1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteCommand1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteCommand2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteCommand2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteReceiver1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteReceiver1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteReceiver2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/ConcreteReceiver2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/Invoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/Invoker.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/command/Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/command/Receiver.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/composite/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/composite/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/composite/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/composite/Component.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/composite/Composite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/composite/Composite.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/composite/Leaf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/composite/Leaf.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/decorator/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/decorator/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/decorator/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/decorator/Component.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/decorator/ConcreteComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/decorator/ConcreteComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/decorator/ConcreteDecorator1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/decorator/ConcreteDecorator1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/decorator/ConcreteDecorator2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/decorator/ConcreteDecorator2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/decorator/Decorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/decorator/Decorator.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/facade/ClassA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/facade/ClassA.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/facade/ClassB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/facade/ClassB.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/facade/ClassC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/facade/ClassC.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/facade/Facade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/facade/Facade.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/factorymethod/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/factorymethod/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/factorymethod/ConcreteFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/factorymethod/ConcreteFactory.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/factorymethod/ConcreteProduct1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/factorymethod/ConcreteProduct1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/factorymethod/ConcreteProduct2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/factorymethod/ConcreteProduct2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/factorymethod/Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/factorymethod/Factory.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/factorymethod/Product.java: -------------------------------------------------------------------------------- 1 | package com.nan.androidreview.designpattern.factorymethod; 2 | 3 | /** 4 | * 抽象产品类 5 | */ 6 | public abstract class Product { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/flyweight/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/flyweight/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/flyweight/ConcreteFlyweight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/flyweight/ConcreteFlyweight.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/flyweight/Flyweight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/flyweight/Flyweight.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/flyweight/FlyweightFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/flyweight/FlyweightFactory.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter/Context.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter/Expression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter/NonterminalExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter/NonterminalExpression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter/TerminalExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter/TerminalExpression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/AddExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/AddExpression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/Calculator.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/Expression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/SubExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/SubExpression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/SymbolExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/SymbolExpression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/VarExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/interpreter_demo/VarExpression.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/iterator/Aggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/iterator/Aggregate.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/iterator/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/iterator/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/iterator/ConcreteAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/iterator/ConcreteAggregate.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/iterator/ConcreteIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/iterator/ConcreteIterator.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/iterator/Iterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/iterator/Iterator.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/mediator/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/mediator/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/mediator/Colleague.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/mediator/Colleague.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/mediator/ConcreteColleague1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/mediator/ConcreteColleague1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/mediator/ConcreteColleague2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/mediator/ConcreteColleague2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/mediator/ConcreteMediator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/mediator/ConcreteMediator.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/mediator/Mediator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/mediator/Mediator.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/memento/Caretaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/memento/Caretaker.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/memento/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/memento/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/memento/Memento.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/memento/Memento.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/memento/Originator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/memento/Originator.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/observer/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/observer/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/observer/ConcreteObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/observer/ConcreteObserver.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/observer/ConcreteSubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/observer/ConcreteSubject.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/observer/Observer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/observer/Observer.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/observer/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/observer/Subject.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/prototype/ConcretePrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/prototype/ConcretePrototype.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/prototype/Prototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/prototype/Prototype.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/RealSubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/RealSubject.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/Subject.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/SubjectProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo1/SubjectProxy.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/RealSubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/RealSubject.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/Subject.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/SubjectIH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/proxy/demo2/SubjectIH.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/singleton/demo1/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/singleton/demo1/Singleton.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/singleton/demo2/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/singleton/demo2/Singleton.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/singleton/demo3/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/singleton/demo3/Singleton.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/singleton/demo4/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/singleton/demo4/Singleton.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/singleton/demo5/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/singleton/demo5/Singleton.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/singleton/demo6/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/singleton/demo6/Singleton.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/singleton/demo7/Singleton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/singleton/demo7/Singleton.kt -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/state/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/state/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/state/ConcreteState1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/state/ConcreteState1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/state/ConcreteState2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/state/ConcreteState2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/state/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/state/Context.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/state/State.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/strategy/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/strategy/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/strategy/ConcreteStrategy1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/strategy/ConcreteStrategy1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/strategy/ConcreteStrategy2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/strategy/ConcreteStrategy2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/strategy/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/strategy/Context.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/strategy/Strategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/strategy/Strategy.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/templatemethod/AbstractClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/templatemethod/AbstractClass.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/templatemethod/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/templatemethod/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/templatemethod/ConcreteClass1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/templatemethod/ConcreteClass1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/templatemethod/ConcreteClass2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/templatemethod/ConcreteClass2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/visitor/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/visitor/Client.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteElement1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteElement1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteElement2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteElement2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteVisitor1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteVisitor1.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteVisitor2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/visitor/ConcreteVisitor2.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/visitor/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/visitor/Element.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/designpattern/visitor/Visitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/designpattern/visitor/Visitor.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/leak/LeakActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/leak/LeakActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/leak/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/leak/Utils.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/net/TCPClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/net/TCPClient.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/net/TCPServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/net/TCPServer.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/net/UDPClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/net/UDPClient.java -------------------------------------------------------------------------------- /app/src/main/java/com/nan/androidreview/net/UDPServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/java/com/nan/androidreview/net/UDPServer.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_constraint_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/layout/activity_constraint_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_factory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/layout/activity_factory.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_leak.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/layout/activity_leak.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_test1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/layout/activity_test1.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/nan/androidreview/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/app/src/test/java/com/nan/androidreview/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lint/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lint/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/build.gradle -------------------------------------------------------------------------------- /lint/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/proguard-rules.pro -------------------------------------------------------------------------------- /lint/src/androidTest/java/com/nan/lint/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/src/androidTest/java/com/nan/lint/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /lint/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lint/src/main/java/com/nan/lint/LogUtilDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/src/main/java/com/nan/lint/LogUtilDetector.java -------------------------------------------------------------------------------- /lint/src/main/java/com/nan/lint/MyIssueRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/src/main/java/com/nan/lint/MyIssueRegistry.java -------------------------------------------------------------------------------- /lint/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /lint/src/test/java/com/nan/lint/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/lint/src/test/java/com/nan/lint/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':lint' 2 | -------------------------------------------------------------------------------- /互联网协议.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/互联网协议.xmind -------------------------------------------------------------------------------- /未来计划.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/未来计划.md -------------------------------------------------------------------------------- /浏览器输入URL之后 发生了什么.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/浏览器输入URL之后 发生了什么.xmind -------------------------------------------------------------------------------- /计算机网络.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/计算机网络.md -------------------------------------------------------------------------------- /设计模式.mdj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/设计模式.mdj -------------------------------------------------------------------------------- /设计模式与架构.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huannan/AndroidReview/HEAD/设计模式与架构.md --------------------------------------------------------------------------------