├── .gitignore
├── .idea
├── caches
│ └── build_file_checksums.ser
├── codeStyles
│ └── Project.xml
├── gradle.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── kotlinc.xml
├── misc.xml
├── modules.xml
├── runConfigurations.xml
└── vcs.xml
├── README.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── jiatai
│ │ └── demo_csdn
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── jiatai
│ │ │ └── demo_csdn
│ │ │ └── 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
│ └── example
│ └── jiatai
│ └── demo_csdn
│ └── ExampleUnitTest.java
├── build.gradle
├── demo_10_executorservice
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_10_executorservice
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_10_executorservice
│ │ │ └── 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
│ └── example
│ └── demo_10_executorservice
│ └── ExampleUnitTest.java
├── demo_111_handleiswhose
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_111_handleiswhose
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_111_handleiswhose
│ │ │ └── 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
│ └── example
│ └── demo_111_handleiswhose
│ └── ExampleUnitTest.java
├── demo_11_singleton
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_11_singleton
│ ├── SingletonTest.java
│ └── demo
│ ├── DCLSingleton.java
│ ├── EnumSingleton.java
│ ├── JHanSingleton.java
│ ├── LanHanSingleton.java
│ ├── SimpleSingleton.java
│ └── StaticClassSingleton.java
├── demo_12_executors
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_12_executors
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_12_executors
│ │ │ └── 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
│ └── example
│ └── demo_12_executors
│ └── ExampleUnitTest.java
├── demo_137_switchtest
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_137_switchtest
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_137_switchtest
│ │ │ ├── MainActivity.java
│ │ │ └── MyReceiver.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
│ └── example
│ └── demo_137_switchtest
│ └── ExampleUnitTest.java
├── demo_13_runnable
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_13_runnable
│ └── RunnableTest.java
├── demo_13_runnable_levelUp
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_13_runnable_levelup
│ └── RunnableTest.java
├── demo_14_rxjava
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_14_rxjava
│ └── HelloWorld.java
├── demo_14_rxjava_in_android
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_14_rxjava_in_android
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_14_rxjava_in_android
│ │ │ └── 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
│ └── example
│ └── demo_14_rxjava_in_android
│ └── ExampleUnitTest.java
├── demo_15_rxjava_names
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_15_rxjava_names
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_15_rxjava_names
│ │ │ └── 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
│ └── example
│ └── demo_15_rxjava_names
│ └── ExampleUnitTest.java
├── demo_163_anr_test
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_163_anr_test
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_163_anr_test
│ │ │ └── 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
│ └── example
│ └── demo_163_anr_test
│ └── ExampleUnitTest.java
├── demo_164_receiver_application
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_164_receiver_application
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_164_receiver_application
│ │ │ ├── MainActivity.java
│ │ │ ├── MyApplication.java
│ │ │ └── MyReceiver.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
│ └── example
│ └── demo_164_receiver_application
│ └── ExampleUnitTest.java
├── demo_19_static
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_19_static
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ ├── demo_19_static
│ │ │ ├── MainActivity.java
│ │ │ ├── MainActivity2.java
│ │ │ └── MainActivity3.java
│ │ │ └── utils
│ │ │ └── StaticModle.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
│ └── example
│ └── demo_19_static
│ └── ExampleUnitTest.java
├── demo_20_aidl_client
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_20_aidl_client
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── aidl
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_20_aidl_server
│ │ │ └── IMyAidlInterface.aidl
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_20_aidl_client
│ │ │ └── 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
│ └── example
│ └── demo_20_aidl_client
│ └── ExampleUnitTest.java
├── demo_20_aidl_server
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_20_aidl_server
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── aidl
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_20_aidl_server
│ │ │ └── IMyAidlInterface.aidl
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_20_aidl_server
│ │ │ ├── MainActivity.java
│ │ │ └── MyService.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
│ └── example
│ └── demo_20_aidl_server
│ └── ExampleUnitTest.java
├── demo_21_custom_view
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_21_custom_view
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_21_custom_view
│ │ │ ├── HelloWorldTextView.java
│ │ │ └── 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
│ │ ├── attrs.xml
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── demo_21_custom_view
│ └── ExampleUnitTest.java
├── demo_24_chain_reversed
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_24_chain_reversed
│ ├── MyClass.java
│ └── Node.java
├── demo_25_coldandhot_start
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_25_coldandhot_start
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_25_coldandhot_start
│ │ │ ├── ColdAndHotApplication.java
│ │ │ └── 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
│ └── example
│ └── demo_25_coldandhot_start
│ └── ExampleUnitTest.java
├── demo_26_ArrayList
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_26_arraylist
│ └── MyClass.java
├── demo_27_LinkedList
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_27_linkedlist
│ └── MyClass.java
├── demo_28_HashTable
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_28_hashtable
│ └── MyClass.java
├── demo_29_ReentrantLock
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_29_reentrantlock
│ ├── ConditionTest.java
│ ├── MyClass.java
│ ├── ProductQueue.java
│ └── ProductQueueTest.java
├── demo_33_broadcast_parallel
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_33_broadcast_parallel
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_33_broadcast_parallel
│ │ │ ├── BroadcastReceiverList.java
│ │ │ └── BroadcastTestActivity.java
│ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ └── activity_broadcast_test.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
│ └── example
│ └── demo_33_broadcast_parallel
│ └── ExampleUnitTest.java
├── demo_42_startforegroundservice
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_42_startforegroundservice
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_42_startforegroundservice
│ │ │ ├── MainActivity.java
│ │ │ └── MyService.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
│ └── example
│ └── demo_42_startforegroundservice
│ └── ExampleUnitTest.java
├── demo_43_androidprofiler_cpu
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_42_androidprofiler_cpu
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_42_androidprofiler_cpu
│ │ │ └── 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
│ └── example
│ └── demo_42_androidprofiler_cpu
│ └── ExampleUnitTest.java
├── demo_47_bluetoothzipaigan
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_47_bluetoothzipaigan
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_47_bluetoothzipaigan
│ │ │ └── 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
│ └── example
│ └── demo_47_bluetoothzipaigan
│ └── ExampleUnitTest.java
├── demo_6
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_6
│ └── Sort.java
├── demo_69_service
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_69_service
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_69_service
│ │ │ ├── Main2Activity.java
│ │ │ ├── MainActivity.java
│ │ │ └── MyService.java
│ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ ├── activity_main.xml
│ │ ├── activity_main2.xml
│ │ └── content_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
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── demo_69_service
│ └── ExampleUnitTest.java
├── demo_76_countdowntimer
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_76_countdowntimer
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_76_countdowntimer
│ │ │ └── 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
│ └── example
│ └── demo_76_countdowntimer
│ └── ExampleUnitTest.java
├── demo_7_handler
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_7_handler
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_7_handler
│ │ │ ├── LeakApplication.java
│ │ │ └── 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
│ └── example
│ └── demo_7_handler
│ └── ExampleUnitTest.java
├── demo_7_memoryleaked
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_7_memoryleaked
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_7_memoryleaked
│ │ │ ├── LeakApplication.java
│ │ │ └── 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
│ └── example
│ └── demo_7_memoryleaked
│ └── ExampleUnitTest.java
├── demo_80_onsaveinstancestate
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_80_onsaveinstancestate
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_80_onsaveinstancestate
│ │ │ └── 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
│ └── example
│ └── demo_80_onsaveinstancestate
│ └── ExampleUnitTest.java
├── demo_81_arraylist
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_81_arraylist
│ └── MyClass.java
├── demo_86_permission
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_86_permission
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_86_permission
│ │ │ └── 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
│ └── example
│ └── demo_86_permission
│ └── ExampleUnitTest.java
├── demo_8_mat
├── .gitignore
├── assert
│ ├── standand_demo_8_mat_Leak_Suspects.zip
│ ├── standand_demo_8_mat_Top_Components.zip
│ └── standand_demo_8_mat_Top_Consumers.zip
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_8_mat
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_8_mat
│ │ │ └── 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
│ └── example
│ └── demo_8_mat
│ └── ExampleUnitTest.java
├── demo_96_activitystandardmode
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_96_activitystandardmode
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_96_activitystandardmode
│ │ │ ├── Main2Activity.java
│ │ │ ├── Main3Activity.java
│ │ │ └── MainActivity.java
│ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ └── ic_launcher_background.xml
│ │ ├── layout
│ │ ├── activity_main.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
│ └── example
│ └── demo_96_activitystandardmode
│ └── ExampleUnitTest.java
├── demo_9_LockSupport
├── .gitignore
├── build.gradle
└── src
│ └── main
│ └── java
│ └── com
│ └── example
│ └── demo_9_locksupport
│ └── MyClass.java
├── demo_9_futuretask
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── example
│ │ └── demo_9_futuretask
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── example
│ │ │ └── demo_9_futuretask
│ │ │ └── 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
│ └── example
│ └── demo_9_futuretask
│ └── ExampleUnitTest.java
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 |
--------------------------------------------------------------------------------
/.idea/caches/build_file_checksums.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/.idea/caches/build_file_checksums.ser
--------------------------------------------------------------------------------
/.idea/kotlinc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # demo_csdn
2 | this is demo for csdn
3 | # csdn blog
4 | * [(七十七)getSystemService内存泄露探讨](https://github.com/happyjiatai/demo_csdn/wiki/%EF%BC%88%E4%B8%83%E5%8D%81%E4%B8%83%EF%BC%89getSystemService%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E6%8E%A2%E8%AE%A8)
5 | * [(七十六) CountDownTimer](https://github.com/happyjiatai/demo_csdn/wiki/%EF%BC%88%E4%B8%83%E5%8D%81%E5%85%AD%EF%BC%89-CountDownTimer)
6 | * [(七十五)关于java && 和 || 优先级的探讨](https://github.com/happyjiatai/demo_csdn/wiki/%EF%BC%88%E4%B8%83%E5%8D%81%E4%BA%94%EF%BC%89%E5%85%B3%E4%BA%8Ejava-&&-%E5%92%8C-%7C%7C-%E4%BC%98%E5%85%88%E7%BA%A7%E7%9A%84%E6%8E%A2%E8%AE%A8)
7 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/java/com/example/jiatai/demo_csdn/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.jiatai.demo_csdn;
2 |
3 | import android.support.v7.app.AppCompatActivity;
4 | import android.os.Bundle;
5 |
6 | public class MainActivity extends AppCompatActivity {
7 |
8 | @Override
9 | protected void onCreate(Bundle savedInstanceState) {
10 | super.onCreate(savedInstanceState);
11 | setContentView(R.layout.activity_main);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_csdn
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/test/java/com/example/jiatai/demo_csdn/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.jiatai.demo_csdn;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.0.1'
11 |
12 |
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 |
18 | allprojects {
19 | repositories {
20 | google()
21 | jcenter()
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/demo_10_executorservice/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_10_executorservice/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_10_ExecutorService
3 |
4 |
--------------------------------------------------------------------------------
/demo_10_executorservice/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_10_executorservice/src/test/java/com/example/demo_10_executorservice/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_10_executorservice;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_111_handleiswhose/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_111_handleiswhose/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_111_handleiswhose
3 |
4 |
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_111_handleiswhose/src/test/java/com/example/demo_111_handleiswhose/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_111_handleiswhose;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_11_singleton/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_11_singleton/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_11_singleton/src/main/java/com/example/demo_11_singleton/SingletonTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_11_singleton;
2 |
3 | import com.example.demo_11_singleton.demo.StaticClassSingleton;
4 |
5 | public class SingletonTest {
6 | public static void main(String[] args){
7 | StaticClassSingleton.test();
8 | StaticClassSingleton.getInstance();
9 | StaticClassSingleton.getInstance();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/demo_11_singleton/src/main/java/com/example/demo_11_singleton/demo/EnumSingleton.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_11_singleton.demo;
2 |
3 | /**
4 | * Created by jiatai on 18-3-15.
5 | */
6 |
7 | public enum EnumSingleton {
8 | //枚举实例的创建是线程安全的,任何情况下都是单例(包括反序列化)
9 | INSTANCE;
10 |
11 | public void doSomething(){
12 |
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/demo_11_singleton/src/main/java/com/example/demo_11_singleton/demo/JHanSingleton.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_11_singleton.demo;
2 |
3 | /**
4 | * Created by jiatai on 18-3-15.
5 | */
6 |
7 | public class JHanSingleton {
8 | //static final单例对象,类加载的时候就初始化
9 | private static final JHanSingleton instance = new JHanSingleton();
10 |
11 | //私有构造方法,使得外界不能直接new
12 | private JHanSingleton() {
13 | }
14 |
15 | //公有静态方法,对外提供获取单例接口
16 | public static JHanSingleton getInstance() {
17 | return instance;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/demo_11_singleton/src/main/java/com/example/demo_11_singleton/demo/LanHanSingleton.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_11_singleton.demo;
2 |
3 | /**
4 | * Created by jiatai on 18-3-15.
5 | */
6 |
7 | public class LanHanSingleton {
8 | private static LanHanSingleton instance;
9 |
10 | private LanHanSingleton() {
11 |
12 | }
13 |
14 | /**
15 | * 增加synchronized关键字,该方法为同步方法,保证多线程单例对象唯一
16 | */
17 | public static synchronized LanHanSingleton getInstance() {
18 | if (instance == null) {
19 | instance = new LanHanSingleton();
20 | }
21 | return instance;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/demo_11_singleton/src/main/java/com/example/demo_11_singleton/demo/SimpleSingleton.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_11_singleton.demo;
2 |
3 | /**
4 | * Created by jiatai on 18-3-15.
5 | */
6 |
7 | public class SimpleSingleton {
8 | //1.static单例变量
9 | private static SimpleSingleton instance;
10 |
11 | //2.私有的构造方法
12 | private SimpleSingleton() {
13 |
14 | }
15 |
16 | //3.静态方法为调用者提供单例对象
17 | public static SimpleSingleton getInstance() {
18 | if (instance == null) {
19 | instance = new SimpleSingleton();
20 | }
21 | return instance;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/demo_12_executors/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_12_executors/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_12_executors/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_12_executors
3 |
4 |
--------------------------------------------------------------------------------
/demo_12_executors/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_12_executors/src/test/java/com/example/demo_12_executors/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_12_executors;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_137_switchtest/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/java/com/example/demo_137_switchtest/MyReceiver.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_137_switchtest;
2 |
3 | import android.content.BroadcastReceiver;
4 | import android.content.Context;
5 | import android.content.Intent;
6 |
7 | public class MyReceiver extends BroadcastReceiver {
8 |
9 | @Override
10 | public void onReceive(Context context, Intent intent) {
11 | // TODO: This method is called when the BroadcastReceiver is receiving
12 | // an Intent broadcast.
13 | throw new UnsupportedOperationException("Not yet implemented");
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_137_switchtest/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_137_switchtest
3 |
4 |
--------------------------------------------------------------------------------
/demo_137_switchtest/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_137_switchtest/src/test/java/com/example/demo_137_switchtest/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_137_switchtest;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_13_runnable/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_13_runnable/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_13_runnable_levelUp/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_13_runnable_levelUp/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_14_rxjava/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_14_rxjava/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(include: ['*.jar'], dir: 'libs')
5 | compile 'io.reactivex.rxjava2:rxjava:2.1.12'
6 | }
7 |
8 | sourceCompatibility = "1.8"
9 | targetCompatibility = "1.8"
10 |
--------------------------------------------------------------------------------
/demo_14_rxjava/src/main/java/com/example/demo_14_rxjava/HelloWorld.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_14_rxjava;
2 |
3 | import io.reactivex.Flowable;
4 |
5 | public class HelloWorld {
6 | public static void main(String[] args) {
7 | Flowable.just("Hello world").subscribe(System.out::println);
8 | }
9 | }
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_14_rxjava_in_android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_14_rxjava_in_android
3 |
4 |
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_14_rxjava_in_android/src/test/java/com/example/demo_14_rxjava_in_android/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_14_rxjava_in_android;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_15_rxjava_names/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_15_rxjava_names/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_15_rxjava_names
3 |
4 |
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_15_rxjava_names/src/test/java/com/example/demo_15_rxjava_names/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_15_rxjava_names;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_163_anr_test/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_163_anr_test/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_163_ANR_TEST
3 |
4 |
--------------------------------------------------------------------------------
/demo_163_anr_test/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_163_anr_test/src/test/java/com/example/demo_163_anr_test/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_163_anr_test;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_164_receiver_application/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/java/com/example/demo_164_receiver_application/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_164_receiver_application;
2 |
3 | import android.support.v7.app.AppCompatActivity;
4 | import android.os.Bundle;
5 |
6 | public class MainActivity extends AppCompatActivity {
7 |
8 | @Override
9 | protected void onCreate(Bundle savedInstanceState) {
10 | super.onCreate(savedInstanceState);
11 | setContentView(R.layout.activity_main);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/java/com/example/demo_164_receiver_application/MyApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_164_receiver_application;
2 |
3 | import android.app.Application;
4 | import android.util.Log;
5 |
6 | public class MyApplication extends Application {
7 | @Override
8 | public void onCreate() {
9 | super.onCreate();
10 | Log.d("jiatai", "MyApplication onCreate");
11 | try {
12 | Thread.sleep(3000);
13 | } catch (InterruptedException e) {
14 | e.printStackTrace();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/java/com/example/demo_164_receiver_application/MyReceiver.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_164_receiver_application;
2 |
3 | import android.content.BroadcastReceiver;
4 | import android.content.Context;
5 | import android.content.Intent;
6 | import android.util.Log;
7 |
8 | public class MyReceiver extends BroadcastReceiver {
9 |
10 | @Override
11 | public void onReceive(Context context, Intent intent) {
12 | // TODO: This method is called when the BroadcastReceiver is receiving
13 | // an Intent broadcast.
14 | Log.d("jiatai", "the receiver receive broadcast");
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_164_receiver_application/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #008577
4 | #00574B
5 | #D81B60
6 |
7 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_164_receiver_application
3 |
4 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_164_receiver_application/src/test/java/com/example/demo_164_receiver_application/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_164_receiver_application;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_19_static/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_19_static/src/main/java/com/example/utils/StaticModle.java:
--------------------------------------------------------------------------------
1 | package com.example.utils;
2 |
3 | import android.util.Log;
4 |
5 | public class StaticModle {
6 | public static int num = 0;
7 | private static String TAG = "staticTest";
8 | static{
9 | Log.d(TAG, "the static field of staticModle has already be loaded: " + num);
10 | }
11 |
12 | public static class InnerClass{
13 | public static int staticNumOfInnerClass = 0;
14 | static{
15 | Log.d(TAG, "the static field of InnerClass has already be loaded: " + num);
16 | }
17 | public int numOfInnerClass = 0;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_19_static/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_19_static
3 |
4 |
--------------------------------------------------------------------------------
/demo_19_static/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_19_static/src/test/java/com/example/demo_19_static/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_19_static;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_20_aidl_client/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/aidl/com/example/demo_20_aidl_server/IMyAidlInterface.aidl:
--------------------------------------------------------------------------------
1 | // IMyAidlInterface.aidl
2 | package com.example.demo_20_aidl_server;
3 |
4 | // Declare any non-default types here with import statements
5 |
6 | interface IMyAidlInterface {
7 |
8 | int add (int num1, int num2);
9 | }
10 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_client/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_20_aidl_client
3 |
4 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_20_aidl_client/src/test/java/com/example/demo_20_aidl_client/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_20_aidl_client;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_20_aidl_server/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/aidl/com/example/demo_20_aidl_server/IMyAidlInterface.aidl:
--------------------------------------------------------------------------------
1 | // IMyAidlInterface.aidl
2 | package com.example.demo_20_aidl_server;
3 |
4 | // Declare any non-default types here with import statements
5 |
6 | interface IMyAidlInterface {
7 |
8 | int add (int num1, int num2);
9 | }
10 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/java/com/example/demo_20_aidl_server/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_20_aidl_server;
2 |
3 | import android.content.Intent;
4 | import android.support.v7.app.AppCompatActivity;
5 | import android.os.Bundle;
6 |
7 | public class MainActivity extends AppCompatActivity {
8 |
9 | @Override
10 | protected void onCreate(Bundle savedInstanceState) {
11 | super.onCreate(savedInstanceState);
12 | setContentView(R.layout.activity_main);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_20_aidl_server/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_20_aidl_server
3 |
4 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_20_aidl_server/src/test/java/com/example/demo_20_aidl_server/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_20_aidl_server;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_21_custom_view/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
17 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_21_custom_view/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_21_custom_view
3 |
4 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_21_custom_view/src/test/java/com/example/demo_21_custom_view/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_21_custom_view;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_24_chain_reversed/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_24_chain_reversed/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_24_chain_reversed/src/main/java/com/example/demo_24_chain_reversed/Node.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_24_chain_reversed;
2 |
3 | public class Node {
4 | public int value;
5 | public Node nextNode;
6 | public Node(int value) {
7 | this.value = value;
8 | }
9 |
10 | @Override
11 | public String toString() {
12 | return this.value + "-->" + (nextNode != null ? nextNode.toString() : "null");
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/java/com/example/demo_25_coldandhot_start/ColdAndHotApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_25_coldandhot_start;
2 |
3 | import android.app.Application;
4 | import android.util.Log;
5 |
6 | public class ColdAndHotApplication extends Application {
7 | private static String TAG = "ColdAndHotApplication";
8 | @Override
9 | public void onCreate() {
10 | super.onCreate();
11 | Log.d(TAG, "ColdAndHotApplication onCreate");
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_25_coldandhot_start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_25_coldandhot_start
3 |
4 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_25_coldandhot_start/src/test/java/com/example/demo_25_coldandhot_start/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_25_coldandhot_start;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_26_ArrayList/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_26_ArrayList/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_27_LinkedList/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_27_LinkedList/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_27_LinkedList/src/main/java/com/example/demo_27_linkedlist/MyClass.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_27_linkedlist;
2 |
3 | import java.util.LinkedList;
4 |
5 | public class MyClass {
6 | public static void main(String[] args){
7 | LinkedList linkedList = new LinkedList();
8 | linkedList.add(0);
9 | for (int i = 1; i < 10; i++) {
10 | linkedList.add(i);
11 | }
12 | System.out.print(linkedList);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/demo_28_HashTable/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_28_HashTable/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_28_HashTable/src/main/java/com/example/demo_28_hashtable/MyClass.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_28_hashtable;
2 |
3 | import java.util.Hashtable;
4 |
5 | public class MyClass {
6 | public static void main(String[] args){
7 | Hashtable numbers = new Hashtable();
8 | numbers.put("one", 1);
9 | numbers.put("two", 2);
10 | numbers.put("three", 3);
11 | System.out.println(numbers);
12 |
13 | Integer n = numbers.get("two");
14 | if (n != null) {
15 | System.out.println("two = " + n);
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/demo_29_ReentrantLock/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_29_ReentrantLock/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/java/com/example/demo_33_broadcast_parallel/BroadcastTestActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_33_broadcast_parallel;
2 |
3 | import android.content.Intent;
4 | import android.os.Bundle;
5 | import android.support.v7.app.AppCompatActivity;
6 |
7 | public class BroadcastTestActivity extends AppCompatActivity {
8 |
9 | @Override
10 | protected void onCreate(Bundle savedInstanceState) {
11 | super.onCreate(savedInstanceState);
12 | setContentView(R.layout.activity_broadcast_test);
13 | Intent intent = new Intent("com.jiatai.broadcast.ordered");
14 | //intent.setPackage("com.example.demo_33_broadcast_parallel");
15 | sendOrderedBroadcast(intent, null);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_33_broadcast_parallel/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_33_broadcast_Parallel
3 |
4 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_33_broadcast_parallel/src/test/java/com/example/demo_33_broadcast_parallel/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_33_broadcast_parallel;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_42_startforegroundservice/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_42_startforegroundservice/src/test/java/com/example/demo_42_startforegroundservice/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_42_startforegroundservice;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_43_androidprofiler_cpu/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_42_androidprofiler_cpu
3 |
4 |
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_43_androidprofiler_cpu/src/test/java/com/example/demo_42_androidprofiler_cpu/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_42_androidprofiler_cpu;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_47_bluetoothzipaigan/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_47_bluetoothzipaigan
3 |
4 |
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_47_bluetoothzipaigan/src/test/java/com/example/demo_47_bluetoothzipaigan/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_47_bluetoothzipaigan;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_6/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_6/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_69_service/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/layout/content_main2.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_69_service/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 | 16dp
3 |
4 |
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_69_service
3 | channel_name
4 | channel_description
5 | Main2Activity
6 |
7 |
--------------------------------------------------------------------------------
/demo_69_service/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_69_service/src/test/java/com/example/demo_69_service/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_69_service;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_76_countdowntimer/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_76_countdowntimer/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_76_countdowntimer
3 |
4 |
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_76_countdowntimer/src/test/java/com/example/demo_76_countdowntimer/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_76_countdowntimer;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_7_handler/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_handler/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_7_handler
3 |
4 |
--------------------------------------------------------------------------------
/demo_7_handler/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_7_handler/src/test/java/com/example/demo_7_handler/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_7_handler;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_7_memoryleaked/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_7_memoryleaked/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_7_memoryleaked
3 |
4 |
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_7_memoryleaked/src/test/java/com/example/demo_7_memoryleaked/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_7_memoryleaked;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_80_onsaveinstancestate/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_80_onSaveInstanceState
3 |
4 |
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_80_onsaveinstancestate/src/test/java/com/example/demo_80_onsaveinstancestate/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_80_onsaveinstancestate;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_81_arraylist/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_81_arraylist/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_81_arraylist/src/main/java/com/example/demo_81_arraylist/MyClass.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_81_arraylist;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class MyClass {
6 | public static void main(String args[]){
7 | ArrayList arr =new ArrayList();
8 | arr.add("111");
9 | arr.add("222");
10 | ArrayList arr1 = arr;
11 | arr.remove(0);
12 | System.out.println(arr + "----" + arr1);
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/demo_86_permission/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_86_permission/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_86_permission
3 |
4 |
--------------------------------------------------------------------------------
/demo_86_permission/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_86_permission/src/test/java/com/example/demo_86_permission/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_86_permission;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_8_mat/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_8_mat/assert/standand_demo_8_mat_Leak_Suspects.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/assert/standand_demo_8_mat_Leak_Suspects.zip
--------------------------------------------------------------------------------
/demo_8_mat/assert/standand_demo_8_mat_Top_Components.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/assert/standand_demo_8_mat_Top_Components.zip
--------------------------------------------------------------------------------
/demo_8_mat/assert/standand_demo_8_mat_Top_Consumers.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/assert/standand_demo_8_mat_Top_Consumers.zip
--------------------------------------------------------------------------------
/demo_8_mat/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_8_mat/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_8_mat
3 |
4 |
--------------------------------------------------------------------------------
/demo_8_mat/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_8_mat/src/test/java/com/example/demo_8_mat/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_8_mat;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/java/com/example/demo_96_activitystandardmode/Main2Activity.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_96_activitystandardmode;
2 |
3 | import android.support.v7.app.AppCompatActivity;
4 | import android.os.Bundle;
5 |
6 | public class Main2Activity extends AppCompatActivity {
7 |
8 | @Override
9 | protected void onCreate(Bundle savedInstanceState) {
10 | super.onCreate(savedInstanceState);
11 | setContentView(R.layout.activity_main2);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/java/com/example/demo_96_activitystandardmode/Main3Activity.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_96_activitystandardmode;
2 |
3 | import android.support.v7.app.AppCompatActivity;
4 | import android.os.Bundle;
5 |
6 | public class Main3Activity extends AppCompatActivity {
7 |
8 | @Override
9 | protected void onCreate(Bundle savedInstanceState) {
10 | super.onCreate(savedInstanceState);
11 | setContentView(R.layout.activity_main3);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/java/com/example/demo_96_activitystandardmode/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_96_activitystandardmode;
2 |
3 | import android.support.v7.app.AppCompatActivity;
4 | import android.os.Bundle;
5 |
6 | public class MainActivity extends AppCompatActivity {
7 |
8 | @Override
9 | protected void onCreate(Bundle savedInstanceState) {
10 | super.onCreate(savedInstanceState);
11 | setContentView(R.layout.activity_main);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/layout/activity_main2.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/layout/activity_main3.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_96_activitystandardmode/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Demo_96_activityStandardMode
3 |
4 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_96_activitystandardmode/src/test/java/com/example/demo_96_activitystandardmode/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_96_activitystandardmode;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/demo_9_LockSupport/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_9_LockSupport/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'java-library'
2 |
3 | dependencies {
4 | implementation fileTree(dir: 'libs', include: ['*.jar'])
5 | }
6 |
7 | sourceCompatibility = "1.7"
8 | targetCompatibility = "1.7"
9 |
--------------------------------------------------------------------------------
/demo_9_futuretask/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/demo_9_futuretask/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | demo_9_futureTask
3 |
4 |
--------------------------------------------------------------------------------
/demo_9_futuretask/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/demo_9_futuretask/src/test/java/com/example/demo_9_futuretask/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.example.demo_9_futuretask;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | org.gradle.jvmargs=-Xmx1536m
13 |
14 | # When configured, Gradle will run in incubating parallel mode.
15 | # This option should only be used with decoupled projects. More details, visit
16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
17 | # org.gradle.parallel=true
18 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/happyjiatai/demo_csdn/ae7ead99cd2148efd155dad53f8a5cf434ff2c54/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Mar 28 22:59:14 CST 2018
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
7 |
--------------------------------------------------------------------------------