├── dbdemo ├── .gitignore ├── src │ ├── main │ │ ├── assets │ │ │ └── test.db │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── mxc │ │ │ └── dbdemo │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── mxc │ │ └── dbdemo │ │ └── ExampleInstrumentedTest.java └── proguard-rules.pro ├── down ├── .gitignore └── src │ ├── main │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── styles.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 │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── down │ │ ├── events │ │ ├── EventBase.java │ │ └── EventComplete.java │ │ └── CustomObservable.java │ ├── test │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── down │ │ └── ExampleUnitTest.java │ └── androidTest │ └── java │ └── com │ └── skymxc │ └── demo │ └── down │ └── ExampleInstrumentedTest.java ├── drag ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.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 │ │ │ └── layout │ │ │ │ └── activity_tswipe.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── skymxc │ │ │ │ └── demo │ │ │ │ └── drag │ │ │ │ └── TDragActivity.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── drag │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── drag │ │ └── ExampleInstrumentedTest.java └── README.md ├── event ├── .gitignore ├── README.md └── src │ ├── main │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ └── styles.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 │ │ └── layout │ │ │ └── activity_c.xml │ ├── java │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── event │ │ │ ├── OtherEvent.java │ │ │ ├── MessageEvent.java │ │ │ └── CActivity.java │ └── AndroidManifest.xml │ ├── test │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── event │ │ └── ExampleUnitTest.java │ └── androidTest │ └── java │ └── com │ └── skymxc │ └── demo │ └── event │ └── ExampleInstrumentedTest.java ├── menus ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── menu │ │ │ │ ├── context_menu.xml │ │ │ │ ├── popup_menu.xml │ │ │ │ └── option_menu.xml │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── menus │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── menus │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── thread ├── .gitignore ├── imgs │ ├── relation.png │ └── ThreadStates.jpg └── src │ ├── main │ └── res │ │ ├── values │ │ ├── dimens.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.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 │ ├── test │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── thread │ │ └── ExampleUnitTest.java │ └── androidTest │ └── java │ └── com │ └── skymxc │ └── demo │ └── thread │ └── ExampleInstrumentedTest.java ├── ScrollDemo ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ └── dimens.xml │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── page1.jpg │ │ │ │ ├── page2.jpg │ │ │ │ ├── page3.jpg │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ │ └── activity_spinner.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── samson │ │ │ └── scroll │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── samson │ │ └── scroll │ │ └── ExampleInstrumentedTest.java ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── local.properties └── proguard-rules.pro ├── animation ├── .gitignore ├── over │ └── over.png ├── README.md ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-mdpi │ │ │ │ ├── a_5.jpg │ │ │ │ ├── a_6.jpg │ │ │ │ ├── a_01.jpg │ │ │ │ ├── a_02.jpg │ │ │ │ ├── a_03.jpg │ │ │ │ ├── a_04.jpg │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── anim │ │ │ │ ├── anim_alpha.xml │ │ │ │ ├── anim_rotate.xml │ │ │ │ ├── anim_scale.xml │ │ │ │ ├── anim_translation.xml │ │ │ │ └── anim_set.xml │ │ │ ├── animator │ │ │ │ ├── animator_value.xml │ │ │ │ └── animator_object.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── drawable │ │ │ │ └── drawable_frame.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── animation │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── animation │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── broadcast ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ │ └── activity_second.xml │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── broadcast │ │ │ ├── SecondActivity.java │ │ │ └── receiver │ │ │ ├── LocalReceiver.java │ │ │ └── SecondReceiver.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── broadcast │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── broadcast │ │ └── ExampleInstrumentedTest.java └── proguard-rules.pro ├── browser ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── qo2.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── gpm.png │ │ │ │ ├── load.gif │ │ │ │ ├── out.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── browser │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── browser │ │ └── ExampleInstrumentedTest.java └── proguard-rules.pro ├── fragment ├── .gitignore ├── over │ ├── TabLayout.png │ └── fragmentTabHost.png ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── cb_icon_pen_black.png │ │ │ │ ├── cb_icon_pen_normal.png │ │ │ │ ├── cb_icon_more_normal.png │ │ │ │ ├── cb_icon_more_selected.png │ │ │ │ ├── cb_icon_tixing_normal.png │ │ │ │ ├── cb_icon_discover_normal.png │ │ │ │ ├── cb_icon_guanzhu_normal.png │ │ │ │ ├── cb_icon_tixing_selected.png │ │ │ │ ├── cb_icon_discover_selected.png │ │ │ │ └── cb_icon_guanzhu_selected.png │ │ │ ├── color │ │ │ │ └── selector_font.xml │ │ │ ├── drawable │ │ │ │ ├── selector_bg_info.xml │ │ │ │ ├── selector_bg.xml │ │ │ │ ├── selector_bg_attach.xml │ │ │ │ └── selector_bg_message.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ │ ├── fragment_tab_discover.xml │ │ │ │ ├── fragment_tab_attach.xml │ │ │ │ ├── fragment_tab_info.xml │ │ │ │ ├── fragment_tab_message.xml │ │ │ │ └── activity_fragment_tab_host.xml │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── fragment │ │ │ └── fragment │ │ │ ├── AttachFragment.java │ │ │ └── DiscoverFragment.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── fragment │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── fragment │ │ └── ExampleInstrumentedTest.java ├── README.md └── proguard-rules.pro ├── getweather ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ │ └── weahter_header_layout.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── skymxc │ │ │ │ └── demo │ │ │ │ └── getweather │ │ │ │ └── Weather.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── getweather │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── getweather │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── handler ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── a.png │ │ │ │ ├── d.png │ │ │ │ ├── f.png │ │ │ │ ├── h.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── handler │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── handler │ │ └── ExampleInstrumentedTest.java └── proguard-rules.pro ├── jsonoperate ├── .gitignore ├── README.md ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ ├── assets │ │ │ └── object.json │ │ ├── java │ │ │ └── com │ │ │ │ └── skymxc │ │ │ │ └── demo │ │ │ │ └── jsonoperate │ │ │ │ └── Clazz.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── jsonoperate │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── jsonoperate │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── parsexml ├── .gitignore ├── README.md ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── asstes.xml │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ ├── assets │ │ │ └── students.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── parsexml │ │ │ └── Student.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── parsexml │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── parsexml │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── permission ├── .gitignore ├── README.md ├── src │ ├── main │ │ └── res │ │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ └── dimens.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── permission │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── permission │ │ └── ExampleInstrumentedTest.java └── proguard-rules.pro ├── contentprovider ├── .gitignore ├── src │ ├── main │ │ └── res │ │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ └── activity_main.xml │ └── test │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── contentprovider │ │ └── ExampleUnitTest.java └── proguard-rules.pro ├── downloadimage ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── over0.png │ │ │ │ ├── voer1.png │ │ │ │ ├── async_task1.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable │ │ │ │ ├── shape_bg.xml │ │ │ │ ├── shape_progress.xml │ │ │ │ └── progress_bg.xml │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── downloadimage │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── downloadimage │ │ └── ApplicationTest.java ├── readme.md ├── proguard-rules.pro └── build.gradle ├── notification ├── .gitignore ├── over │ └── over0.png ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── d.png │ │ │ │ ├── a04.png │ │ │ │ ├── ao5.png │ │ │ │ ├── ao6.png │ │ │ │ ├── icon.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ │ └── activity_second.xml │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── notification │ │ │ ├── SecondActivity.java │ │ │ └── receiver │ │ │ └── MyReceiver.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── notification │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── notification │ │ └── ExampleInstrumentedTest.java └── proguard-rules.pro ├── recyclerview ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── drawable │ │ │ │ ├── ewm.png │ │ │ │ └── shape.xml │ │ │ ├── mipmap-mdpi │ │ │ │ ├── faa.png │ │ │ │ ├── fae.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ │ └── activity_linear.xml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── recyclerview │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── recyclerview │ │ └── ExampleInstrumentedTest.java └── proguard-rules.pro ├── intent_intentFilter ├── .gitignore ├── readme.md ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── add.png │ │ │ │ ├── top.jpg │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── intent.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable │ │ │ │ └── shape_bg.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ │ ├── activity_c.xml │ │ │ │ └── activity_a.xml │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── androiddemo │ │ │ ├── CActivity.java │ │ │ └── AActivity.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── androiddemo │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── androiddemo │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── testcontentresolver ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ └── AndroidManifest.xml │ └── test │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── testcontentresolver │ │ └── ExampleUnitTest.java └── proguard-rules.pro ├── practicenetwork_volley ├── .gitignore ├── libs │ ├── volley.jar │ ├── picasso-2.5.2.jar │ └── fastjson-1.2.9-SNAPSHOT.jar ├── README.md ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── mipmap-mdpi │ │ │ │ ├── jiantou.png │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ └── values-w820dp │ │ │ │ └── dimens.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── skymxc │ │ │ │ └── demo │ │ │ │ └── practicenetwork_volley │ │ │ │ └── Result.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── skymxc │ │ │ └── demo │ │ │ └── practicenetwork_volley │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── skymxc │ │ └── demo │ │ └── practicenetwork_volley │ │ └── ApplicationTest.java ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── .gitignore ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties └── gradle.properties /dbdemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /down/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /drag/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /event/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /menus/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /thread/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ScrollDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /animation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /broadcast/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /browser/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /fragment/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /getweather/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /handler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /jsonoperate/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /parsexml/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /permission/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /contentprovider/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /downloadimage/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /notification/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /recyclerview/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /event/README.md: -------------------------------------------------------------------------------- 1 | # Eventbus 3.0 使用笔记 2 | -------------------------------------------------------------------------------- /intent_intentFilter/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /testcontentresolver/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /practicenetwork_volley/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /permission/README.md: -------------------------------------------------------------------------------- 1 | # Android 6.0 运行时权限 处理方案 2 | -------------------------------------------------------------------------------- /parsexml/README.md: -------------------------------------------------------------------------------- 1 | # Parse XML 2 | 3 | - SAX 4 | - Pull 5 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':event', ':down', ':thread' 2 | 3 | 4 | -------------------------------------------------------------------------------- /intent_intentFilter/readme.md: -------------------------------------------------------------------------------- 1 | #intent_intentFilter 2 | intent的显示和隐式使用,intentFilter的定义 3 | -------------------------------------------------------------------------------- /animation/over/over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/over/over.png -------------------------------------------------------------------------------- /jsonoperate/README.md: -------------------------------------------------------------------------------- 1 | # Android 中关于json的操作 2 | 3 | - 原生 json操作 4 | - fastjson 使用 5 | - Gson 使用 6 | -------------------------------------------------------------------------------- /thread/imgs/relation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/imgs/relation.png -------------------------------------------------------------------------------- /fragment/over/TabLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/over/TabLayout.png -------------------------------------------------------------------------------- /notification/over/over0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/over/over0.png -------------------------------------------------------------------------------- /parsexml/src/main/res/values/asstes.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /thread/imgs/ThreadStates.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/imgs/ThreadStates.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | .idea 4 | /local.properties 5 | .DS_Store 6 | build/* 7 | /captures 8 | build/ 9 | -------------------------------------------------------------------------------- /dbdemo/src/main/assets/test.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/dbdemo/src/main/assets/test.db -------------------------------------------------------------------------------- /down/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Down 3 | 4 | -------------------------------------------------------------------------------- /drag/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | drag 3 | 4 | -------------------------------------------------------------------------------- /event/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Event 3 | 4 | -------------------------------------------------------------------------------- /menus/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Menus 3 | 4 | -------------------------------------------------------------------------------- /thread/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 4 | -------------------------------------------------------------------------------- /animation/README.md: -------------------------------------------------------------------------------- 1 | # 常用动画 2 | 3 | ![动画](https://github.com/sky-mxc/AndroidDemo/blob/master/animation/over/over.png) 4 | -------------------------------------------------------------------------------- /browser/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Browser 3 | 4 | -------------------------------------------------------------------------------- /dbdemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | DBDemo 3 | 4 | -------------------------------------------------------------------------------- /fragment/over/fragmentTabHost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/over/fragmentTabHost.png -------------------------------------------------------------------------------- /fragment/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Fragment 3 | 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /handler/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Handler 3 | 4 | -------------------------------------------------------------------------------- /parsexml/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ParseXML 3 | 4 | -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ScrollDemo 3 | 4 | -------------------------------------------------------------------------------- /animation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Animation 3 | 4 | -------------------------------------------------------------------------------- /broadcast/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Broadcast 3 | 4 | -------------------------------------------------------------------------------- /getweather/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | GetWeather 3 | 4 | -------------------------------------------------------------------------------- /permission/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Permission 3 | 4 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | DownLoadImage 3 | 4 | -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-hdpi/a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-hdpi/a.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-hdpi/d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-hdpi/d.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-hdpi/f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-hdpi/f.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-hdpi/h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-hdpi/h.png -------------------------------------------------------------------------------- /jsonoperate/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | JsonOperate 3 | 4 | -------------------------------------------------------------------------------- /notification/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Notification 3 | 4 | -------------------------------------------------------------------------------- /practicenetwork_volley/libs/volley.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/libs/volley.jar -------------------------------------------------------------------------------- /recyclerview/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | RecyclerView 3 | 4 | -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-mdpi/a_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-mdpi/a_5.jpg -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-mdpi/a_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-mdpi/a_6.jpg -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-hdpi/qo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-hdpi/qo2.png -------------------------------------------------------------------------------- /contentprovider/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ContentProvider 3 | 4 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | AndroidDemo 3 | 4 | -------------------------------------------------------------------------------- /recyclerview/src/main/res/drawable/ewm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/drawable/ewm.png -------------------------------------------------------------------------------- /ScrollDemo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-mdpi/a_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-mdpi/a_01.jpg -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-mdpi/a_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-mdpi/a_02.jpg -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-mdpi/a_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-mdpi/a_03.jpg -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-mdpi/a_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-mdpi/a_04.jpg -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-xxxhdpi/gpm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-xxxhdpi/gpm.png -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-xxxhdpi/load.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-xxxhdpi/load.gif -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-xxxhdpi/out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-xxxhdpi/out.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-hdpi/d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-hdpi/d.png -------------------------------------------------------------------------------- /practicenetwork_volley/README.md: -------------------------------------------------------------------------------- 1 | #Volley 网络访问框架的使用 2 | 3 | - StringRequest 4 | - ImageRequest 5 | - ImageLoader 6 | - NetworkImageView 7 | -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-xhdpi/page1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-xhdpi/page1.jpg -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-xhdpi/page2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-xhdpi/page2.jpg -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-xhdpi/page3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-xhdpi/page3.jpg -------------------------------------------------------------------------------- /dbdemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/dbdemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /dbdemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/dbdemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /menus/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/menus/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /menus/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/menus/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /menus/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/menus/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-hdpi/a04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-hdpi/a04.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-hdpi/ao5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-hdpi/ao5.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-hdpi/ao6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-hdpi/ao6.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-hdpi/icon.png -------------------------------------------------------------------------------- /practicenetwork_volley/libs/picasso-2.5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/libs/picasso-2.5.2.jar -------------------------------------------------------------------------------- /recyclerview/src/main/res/mipmap-mdpi/faa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/mipmap-mdpi/faa.png -------------------------------------------------------------------------------- /recyclerview/src/main/res/mipmap-mdpi/fae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/mipmap-mdpi/fae.png -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TestContentResolver 3 | 4 | -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dbdemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/dbdemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dbdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/dbdemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-hdpi/over0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-hdpi/over0.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-hdpi/voer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-hdpi/voer1.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /menus/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/menus/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /menus/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/menus/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /parsexml/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/parsexml/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /parsexml/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/parsexml/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | PracticeNetwork_volley 3 | 4 | -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /broadcast/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/broadcast/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /broadcast/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/broadcast/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /broadcast/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/broadcast/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /broadcast/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/broadcast/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /browser/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/browser/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dbdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/dbdemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /getweather/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/getweather/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /getweather/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/getweather/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /getweather/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/getweather/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /handler/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/handler/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /jsonoperate/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/jsonoperate/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /jsonoperate/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/jsonoperate/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /parsexml/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/parsexml/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /parsexml/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/parsexml/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /parsexml/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/parsexml/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /permission/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/permission/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /permission/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/permission/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /permission/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/permission/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/ScrollDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /animation/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/animation/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /broadcast/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/broadcast/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /down/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/down/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-hdpi/async_task1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-hdpi/async_task1.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /drag/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/drag/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /getweather/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/getweather/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /getweather/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/getweather/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-xxhdpi/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-xxhdpi/add.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-xxhdpi/top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-xxhdpi/top.jpg -------------------------------------------------------------------------------- /jsonoperate/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/jsonoperate/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /jsonoperate/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/jsonoperate/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /permission/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/permission/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /permission/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/permission/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /recyclerview/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /recyclerview/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /recyclerview/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /contentprovider/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/contentprovider/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/contentprovider/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/contentprovider/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /downloadimage/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/downloadimage/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /event/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/event/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /jsonoperate/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/jsonoperate/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /notification/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/notification/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /practicenetwork_volley/libs/fastjson-1.2.9-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/libs/fastjson-1.2.9-SNAPSHOT.jar -------------------------------------------------------------------------------- /recyclerview/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /recyclerview/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/recyclerview/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /thread/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/thread/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /contentprovider/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/contentprovider/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/contentprovider/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_pen_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_pen_black.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_pen_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_pen_normal.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-xxxhdpi/intent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-xxxhdpi/intent.png -------------------------------------------------------------------------------- /jsonoperate/src/main/assets/object.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"张三", 3 | "age":19, 4 | "id":0, 5 | "live":true, 6 | "interest":["basketball","computer","programmer"] 7 | } -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/mipmap-mdpi/jiantou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/src/main/res/mipmap-mdpi/jiantou.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_more_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_more_normal.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_more_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_more_selected.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_tixing_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_tixing_normal.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/testcontentresolver/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/testcontentresolver/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/testcontentresolver/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/testcontentresolver/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_discover_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_discover_normal.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_guanzhu_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_guanzhu_normal.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_tixing_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_tixing_selected.png -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/intent_intentFilter/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/testcontentresolver/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_discover_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_discover_selected.png -------------------------------------------------------------------------------- /fragment/src/main/res/mipmap-xxxhdpi/cb_icon_guanzhu_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/fragment/src/main/res/mipmap-xxxhdpi/cb_icon_guanzhu_selected.png -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skymxc/AndroidDemo/HEAD/practicenetwork_volley/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /drag/README.md: -------------------------------------------------------------------------------- 1 | # ViewDragHelper 2 | 3 | ## 侧滑菜单实现 4 | 5 | > 主要是 'ViewDragHelper' 的使用,使用侧滑菜单做实践 6 | 7 | - DragLayout  是简单的方法实现,可以在布局内自由拖动 8 | - SwipeItemLayout 侧滑布局 9 | - MyAdapter 适配器 10 | -------------------------------------------------------------------------------- /menus/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /parsexml/src/main/assets/students.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 张三 5 | 13班 6 | 17 7 | 8 | 9 | -------------------------------------------------------------------------------- /dbdemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /down/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /drag/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /event/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /menus/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /menus/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /animation/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /animation/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /broadcast/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /broadcast/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /browser/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /browser/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /dbdemo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /fragment/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /fragment/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /getweather/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /getweather/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /handler/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /handler/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /jsonoperate/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /parsexml/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /parsexml/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /permission/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /permission/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /thread/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /contentprovider/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /contentprovider/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /jsonoperate/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /notification/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /notification/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /recyclerview/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jul 20 20:11:39 CST 2017 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-3.3-all.zip 7 | -------------------------------------------------------------------------------- /ScrollDemo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Dec 28 10:00:20 PST 2015 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-2.14.1-all.zip 7 | -------------------------------------------------------------------------------- /notification/src/main/res/layout/activity_second.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/java/com/skymxc/demo/practicenetwork_volley/Result.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.practicenetwork_volley; 2 | 3 | /** 4 | * Created by sky-mxc 5 | */ 6 | public class Result { 7 | public T data; 8 | public int state; 9 | public String describe; 10 | } 11 | -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 150dp 6 | 7 | -------------------------------------------------------------------------------- /fragment/src/main/res/color/selector_font.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /animation/src/main/res/anim/anim_alpha.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/drawable/shape_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /fragment/src/main/res/drawable/selector_bg_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /animation/src/main/res/anim/anim_rotate.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | -------------------------------------------------------------------------------- /fragment/src/main/res/drawable/selector_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /fragment/src/main/res/drawable/selector_bg_attach.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /fragment/src/main/res/drawable/selector_bg_message.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/drawable/shape_progress.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /animation/src/main/res/animator/animator_value.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 100dp 6 | 90dp 7 | 8 | -------------------------------------------------------------------------------- /recyclerview/src/main/res/drawable/shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 9 | 10 | -------------------------------------------------------------------------------- /recyclerview/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 50dp 6 | 60dp 7 | 8 | -------------------------------------------------------------------------------- /animation/src/main/res/anim/anim_scale.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | -------------------------------------------------------------------------------- /thread/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Thread 3 | 创建线程 4 | 启动线程_start 5 | clean 6 | SyncActivity 7 | ]]> 8 | 9 | -------------------------------------------------------------------------------- /menus/src/main/res/menu/context_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | -------------------------------------------------------------------------------- /browser/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /dbdemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /fragment/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /handler/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /menus/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /parsexml/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /animation/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /broadcast/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /getweather/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /jsonoperate/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /notification/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /permission/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /recyclerview/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /contentprovider/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/drawable/shape_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 13 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /menus/src/test/java/com/skymxc/demo/menus/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.menus; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /fragment/README.md: -------------------------------------------------------------------------------- 1 | # 底部菜单实现的集中方式 2 | 3 | - FragmentTabHost 4 | - FragmentTabHost+viewpager 5 | - TabLayout+viewpager 6 | 7 | > FragmentTabHost+viewpager | FramgentTabHost 8 | ![FramgentTabHost](https://github.com/sky-mxc/AndroidDemo/blob/master/fragment/over/fragmentTabHost.png) 9 |
10 | > TabLayout + viewpager
11 | ![TabLayout + viewpager](https://github.com/sky-mxc/AndroidDemo/blob/master/fragment/over/TabLayout.png) 12 | -------------------------------------------------------------------------------- /parsexml/src/test/java/com/skymxc/demo/parsexml/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.parsexml; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /animation/src/main/res/anim/anim_translation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | -------------------------------------------------------------------------------- /animation/src/test/java/com/skymxc/demo/animation/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.animation; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /drag/src/main/java/com/skymxc/demo/drag/TDragActivity.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.drag; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | public class TDragActivity extends AppCompatActivity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_tdrag); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /getweather/src/test/java/com/skymxc/demo/getweather/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.getweather; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /jsonoperate/src/test/java/com/skymxc/demo/jsonoperate/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.jsonoperate; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /animation/src/main/res/animator/animator_object.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /downloadimage/src/test/java/com/skymxc/demo/downloadimage/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.downloadimage; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /intent_intentFilter/src/test/java/com/skymxc/demo/androiddemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.androiddemo; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /broadcast/src/main/java/com/skymxc/demo/broadcast/SecondActivity.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.broadcast; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | public class SecondActivity extends AppCompatActivity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_second); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /dbdemo/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /down/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /drag/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /event/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /fragment/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /handler/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/java/com/skymxc/demo/androiddemo/CActivity.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.androiddemo; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | public class CActivity extends AppCompatActivity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_c); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /menus/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /parsexml/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /animation/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /broadcast/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /downloadimage/readme.md: -------------------------------------------------------------------------------- 1 | #AsyncTask 异步加载网络图片 结合Thread 加载网络图片 2 | demo中对比了两种方法的用法 3 | ##AsyncTask工作原理图 4 | ![原理图](https://github.com/sky-mxc/AndroidDemo/blob/master/downloadimage/src/main/res/mipmap-hdpi/AsyncTask-%E2%80%93-1.png) 5 | 6 | ##Demo最后的效果图片 7 | ![over0](https://github.com/sky-mxc/AndroidDemo/blob/master/downloadimage/src/main/res/mipmap-hdpi/over0.png) 8 | ![over1](https://github.com/sky-mxc/AndroidDemo/blob/master/downloadimage/src/main/res/mipmap-hdpi/voer1.png) 9 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /getweather/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /jsonoperate/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /menus/src/androidTest/java/com/skymxc/demo/menus/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.menus; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /notification/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /permission/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /recyclerview/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /contentprovider/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /thread/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /parsexml/src/androidTest/java/com/skymxc/demo/parsexml/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.parsexml; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /testcontentresolver/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /animation/src/androidTest/java/com/skymxc/demo/animation/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.animation; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /getweather/src/androidTest/java/com/skymxc/demo/getweather/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.getweather; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /practicenetwork_volley/src/test/java/com/skymxc/demo/practicenetwork_volley/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.practicenetwork_volley; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * To work on unit tests, switch the Test Artifact in the Build Variants view. 9 | */ 10 | public class ExampleUnitTest { 11 | @Test 12 | public void addition_isCorrect() throws Exception { 13 | assertEquals(4, 2 + 2); 14 | } 15 | } -------------------------------------------------------------------------------- /jsonoperate/src/androidTest/java/com/skymxc/demo/jsonoperate/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.jsonoperate; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /downloadimage/src/androidTest/java/com/skymxc/demo/downloadimage/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.downloadimage; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /intent_intentFilter/src/androidTest/java/com/skymxc/demo/androiddemo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.androiddemo; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /event/src/main/res/layout/activity_c.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /dbdemo/src/test/java/com/mxc/dbdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.mxc.dbdemo; 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 | } -------------------------------------------------------------------------------- /practicenetwork_volley/src/androidTest/java/com/skymxc/demo/practicenetwork_volley/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.practicenetwork_volley; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /ScrollDemo/src/test/java/com/samson/scroll/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.samson.scroll; 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 | } -------------------------------------------------------------------------------- /down/src/test/java/com/skymxc/demo/down/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.down; 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 | } -------------------------------------------------------------------------------- /drag/src/test/java/com/skymxc/demo/drag/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.drag; 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 | } -------------------------------------------------------------------------------- /event/src/test/java/com/skymxc/demo/event/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.event; 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 | } -------------------------------------------------------------------------------- /browser/src/test/java/com/skymxc/demo/browser/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.browser; 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 | } -------------------------------------------------------------------------------- /event/src/main/java/com/skymxc/demo/event/OtherEvent.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.event; 2 | 3 | /** 4 | * Created by mxc on 2017/8/8. 5 | * description: 6 | */ 7 | 8 | public class OtherEvent { 9 | private String msg; 10 | 11 | public OtherEvent(String msg) { 12 | this.msg = msg; 13 | } 14 | 15 | public OtherEvent() { 16 | } 17 | 18 | public String getMsg() { 19 | return msg; 20 | } 21 | 22 | public void setMsg(String msg) { 23 | this.msg = msg; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /handler/src/test/java/com/skymxc/demo/handler/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.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 | } -------------------------------------------------------------------------------- /thread/src/test/java/com/skymxc/demo/thread/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.thread; 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 | } -------------------------------------------------------------------------------- /fragment/src/test/java/com/skymxc/demo/fragment/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.fragment; 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 | } -------------------------------------------------------------------------------- /broadcast/src/test/java/com/skymxc/demo/broadcast/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.broadcast; 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 | } -------------------------------------------------------------------------------- /menus/src/main/res/menu/popup_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 13 | -------------------------------------------------------------------------------- /permission/src/test/java/com/skymxc/demo/permission/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.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() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /down/src/main/java/com/skymxc/demo/down/events/EventBase.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.down.events; 2 | 3 | /** 4 | * Created by mxc on 2017/8/28. 5 | * description: 6 | */ 7 | 8 | public class EventBase { 9 | 10 | protected String url; 11 | 12 | public EventBase(String url) { 13 | this.url = url; 14 | } 15 | 16 | public EventBase() { 17 | } 18 | 19 | public String getUrl() { 20 | return url; 21 | } 22 | 23 | public void setUrl(String url) { 24 | this.url = url; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /event/src/main/java/com/skymxc/demo/event/MessageEvent.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.event; 2 | 3 | /** 4 | * Created by mxc on 2017/8/7. 5 | * description: 消息事件 6 | */ 7 | 8 | public class MessageEvent { 9 | protected String msg; 10 | 11 | public MessageEvent(String msg) { 12 | this.msg = msg; 13 | } 14 | 15 | public MessageEvent() { 16 | } 17 | 18 | public String getMsg() { 19 | return msg; 20 | } 21 | 22 | public void setMsg(String msg) { 23 | this.msg = msg; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /notification/src/test/java/com/skymxc/demo/notification/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.notification; 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 | } -------------------------------------------------------------------------------- /recyclerview/src/test/java/com/skymxc/demo/recyclerview/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.recyclerview; 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 | } -------------------------------------------------------------------------------- /animation/src/main/res/anim/anim_set.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /contentprovider/src/test/java/com/skymxc/demo/contentprovider/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.contentprovider; 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 | } -------------------------------------------------------------------------------- /browser/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /down/src/main/java/com/skymxc/demo/down/CustomObservable.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.down; 2 | 3 | import java.util.Observable; 4 | 5 | /** 6 | * Created by mxc on 2017/8/29. 7 | * description: 8 | */ 9 | 10 | public class CustomObservable extends Observable { 11 | 12 | @Override 13 | public void notifyObservers() { 14 | setChanged(); 15 | super.notifyObservers(); 16 | } 17 | 18 | @Override 19 | public void notifyObservers(Object arg) { 20 | setChanged(); 21 | super.notifyObservers(arg); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /notification/src/main/java/com/skymxc/demo/notification/SecondActivity.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.notification; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | import android.support.v7.app.AppCompatActivity; 6 | 7 | /** 8 | * Created by sky-mxc 9 | */ 10 | public class SecondActivity extends AppCompatActivity { 11 | @Override 12 | protected void onCreate(@Nullable Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | setContentView(R.layout.activity_second); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /testcontentresolver/src/test/java/com/skymxc/demo/testcontentresolver/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.testcontentresolver; 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 | } -------------------------------------------------------------------------------- /ScrollDemo/local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | #Fri Dec 09 11:43:09 CST 2016 11 | ndk.dir=E\:\\Android\\sdk\\ytzlSDK\\ndk-bundle\\ndk-bundle 12 | sdk.dir=E\:\\Android\\sdk\\ytzlSDK 13 | -------------------------------------------------------------------------------- /broadcast/src/main/java/com/skymxc/demo/broadcast/receiver/LocalReceiver.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.broadcast.receiver; 2 | 3 | import android.content.BroadcastReceiver; 4 | import android.content.Context; 5 | import android.content.Intent; 6 | import android.util.Log; 7 | 8 | /** 9 | * Created by sky-mxc 10 | */ 11 | 12 | public class LocalReceiver extends BroadcastReceiver { 13 | private static final String TAG ="LocalReceiver"; 14 | @Override 15 | public void onReceive(Context context, Intent intent) { 16 | Log.i(TAG,"===接受到 广播:"+intent.getAction()); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /animation/src/main/res/drawable/drawable_frame.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /jsonoperate/src/main/java/com/skymxc/demo/jsonoperate/Clazz.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.jsonoperate; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * Created by sky-mxc 7 | */ 8 | public class Clazz { 9 | private String name; 10 | private List students; 11 | 12 | public void setName(String name) { 13 | this.name = name; 14 | } 15 | 16 | public void setStudents(List students) { 17 | this.students = students; 18 | } 19 | 20 | public String getName() { 21 | return name; 22 | } 23 | 24 | public List getStudents() { 25 | return students; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /notification/src/main/java/com/skymxc/demo/notification/receiver/MyReceiver.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.notification.receiver; 2 | 3 | import android.content.BroadcastReceiver; 4 | import android.content.Context; 5 | import android.content.Intent; 6 | import android.util.Log; 7 | import android.widget.Toast; 8 | 9 | /** 10 | * Created by sky-mxc 11 | */ 12 | 13 | public class MyReceiver extends BroadcastReceiver { 14 | @Override 15 | public void onReceive(Context context, Intent intent) { 16 | Log.e("tag","==========action:"+intent.getAction()); 17 | Toast.makeText(context,"接受到广播了",Toast.LENGTH_LONG).show(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /ScrollDemo/src/main/res/layout/activity_spinner.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /contentprovider/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /broadcast/src/main/res/layout/activity_second.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /parsexml/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /jsonoperate/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /animation/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /broadcast/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /browser/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /drag/src/main/res/layout/activity_tswipe.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /fragment/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /handler/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /menus/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /parsexml/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /ScrollDemo/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /opt/android-sdk-linux/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /dbdemo/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\sdk\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /downloadimage/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /getweather/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /jsonoperate/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /notification/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /permission/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /recyclerview/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /contentprovider/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /getweather/src/main/res/layout/weahter_header_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 18 | 19 | -------------------------------------------------------------------------------- /intent_intentFilter/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /menus/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.menus" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.0' 26 | } 27 | -------------------------------------------------------------------------------- /testcontentresolver/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /parsexml/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.parsexml" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.0' 26 | } 27 | -------------------------------------------------------------------------------- /practicenetwork_volley/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\Android\ytzlSDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /animation/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.animation" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.1' 26 | } 27 | -------------------------------------------------------------------------------- /getweather/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.getweather" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.0' 26 | } 27 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/java/com/skymxc/demo/androiddemo/AActivity.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.androiddemo; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.v7.app.AppCompatActivity; 6 | import android.widget.TextView; 7 | 8 | public class AActivity extends AppCompatActivity { 9 | 10 | @Override 11 | protected void onCreate(Bundle savedInstanceState) { 12 | super.onCreate(savedInstanceState); 13 | setContentView(R.layout.activity_a); 14 | Intent intent = getIntent();//获取启动此activity的intent 15 | String origin = intent.getStringExtra("origin"); 16 | TextView tv = (TextView) findViewById(R.id.text); 17 | tv.setText("origin:"+origin); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /jsonoperate/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.jsonoperate" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.0' 26 | } 27 | -------------------------------------------------------------------------------- /downloadimage/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.downloadimage" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.0' 26 | } 27 | -------------------------------------------------------------------------------- /intent_intentFilter/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion '25.0.0' 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.androiddemo" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.0' 26 | } 27 | -------------------------------------------------------------------------------- /menus/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /animation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /fragment/src/main/res/layout/fragment_tab_discover.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 18 | 19 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/layout/activity_c.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /ScrollDemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /down/src/main/java/com/skymxc/demo/down/events/EventComplete.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.down.events; 2 | 3 | 4 | /** 5 | * Created by mxc on 2017/8/17. 6 | * description: 7 | */ 8 | 9 | public class EventComplete extends EventBase { 10 | 11 | protected String path; 12 | 13 | public EventComplete(String url, String path) { 14 | this.url = url; 15 | this.path = path; 16 | } 17 | 18 | public EventComplete() { 19 | } 20 | 21 | public String getUrl() { 22 | return url; 23 | } 24 | 25 | public void setUrl(String url) { 26 | this.url = url; 27 | } 28 | 29 | public String getPath() { 30 | return path; 31 | } 32 | 33 | public void setPath(String path) { 34 | this.path = path; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /handler/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /browser/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /downloadimage/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /getweather/src/main/java/com/skymxc/demo/getweather/Weather.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.getweather; 2 | 3 | /** 4 | * Created by sky-mxc 5 | */ 6 | public class Weather { 7 | //日期 8 | private String date; 9 | //最高温度 10 | private String high; 11 | //最低温度 12 | private String low; 13 | 14 | public void setDate(String date) { 15 | this.date = date; 16 | } 17 | 18 | public void setHigh(String high) { 19 | this.high = high; 20 | } 21 | 22 | public void setLow(String low) { 23 | this.low = low; 24 | } 25 | 26 | public String getDate() { 27 | return date; 28 | } 29 | 30 | public String getHigh() { 31 | return high; 32 | } 33 | 34 | public String getLow() { 35 | return low; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /testcontentresolver/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /broadcast/src/main/java/com/skymxc/demo/broadcast/receiver/SecondReceiver.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.broadcast.receiver; 2 | 3 | import android.content.BroadcastReceiver; 4 | import android.content.Context; 5 | import android.content.Intent; 6 | import android.os.SystemClock; 7 | import android.util.Log; 8 | 9 | /** 10 | * Created by sky-mxc 11 | */ 12 | 13 | public class SecondReceiver extends BroadcastReceiver { 14 | private static final String TAG = "SecondReceiver"; 15 | @Override 16 | public void onReceive(Context context, Intent intent) { 17 | Log.i(TAG,"==action:"+intent.getAction()+"===time:"+ SystemClock.currentThreadTimeMillis()); 18 | Log.i(TAG,"==type:"+intent.getStringExtra("type")); 19 | Log.e(TAG,"==result:"+getResultExtras(true).getString("result")); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /fragment/src/main/res/layout/fragment_tab_attach.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 11 | 18 | -------------------------------------------------------------------------------- /dbdemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /fragment/src/main/res/layout/fragment_tab_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 11 | 19 | 20 | -------------------------------------------------------------------------------- /fragment/src/main/res/layout/fragment_tab_message.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 19 | 20 | -------------------------------------------------------------------------------- /getweather/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /recyclerview/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /practicenetwork_volley/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /downloadimage/src/main/res/drawable/progress_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /fragment/src/main/java/com/skymxc/demo/fragment/fragment/AttachFragment.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.fragment.fragment; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | import android.support.v4.app.Fragment; 6 | import android.view.Gravity; 7 | import android.view.LayoutInflater; 8 | import android.view.View; 9 | import android.view.ViewGroup; 10 | import android.widget.TextView; 11 | 12 | /** 13 | * Created by sky-mxc 14 | */ 15 | 16 | public class AttachFragment extends Fragment { 17 | @Nullable 18 | @Override 19 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 20 | TextView textView = new TextView(getActivity()); 21 | textView.setText("关注"); 22 | textView.setGravity(Gravity.CENTER); 23 | return textView; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /fragment/src/main/java/com/skymxc/demo/fragment/fragment/DiscoverFragment.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.fragment.fragment; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | import android.support.v4.app.Fragment; 6 | import android.view.Gravity; 7 | import android.view.LayoutInflater; 8 | import android.view.View; 9 | import android.view.ViewGroup; 10 | import android.widget.TextView; 11 | 12 | /** 13 | * Created by sky-mxc 14 | */ 15 | 16 | public class DiscoverFragment extends Fragment { 17 | 18 | @Nullable 19 | @Override 20 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 21 | TextView textView = new TextView(getActivity()); 22 | textView.setText("发现"); 23 | textView.setGravity(Gravity.CENTER); 24 | return textView; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /intent_intentFilter/src/main/res/layout/activity_a.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /menus/src/main/res/menu/option_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 11 | 14 | 15 | 16 | 19 | 22 | -------------------------------------------------------------------------------- /dbdemo/src/androidTest/java/com/mxc/dbdemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.mxc.dbdemo; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.mxc.dbdemo", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /ScrollDemo/src/androidTest/java/com/samson/scroll/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.samson.scroll; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.samson.scroll", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /down/src/androidTest/java/com/skymxc/demo/down/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.down; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.down", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /drag/src/androidTest/java/com/skymxc/demo/drag/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.drag; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.drag", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /parsexml/src/main/java/com/skymxc/demo/parsexml/Student.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.parsexml; 2 | 3 | /** 4 | * Created by sky-mxc 5 | */ 6 | public class Student { 7 | private String name; 8 | private String clazz; 9 | private int age; 10 | private int id; 11 | 12 | public int getId() { 13 | return id; 14 | } 15 | 16 | public void setId(int id) { 17 | this.id = id; 18 | } 19 | 20 | public void setName(String name) { 21 | this.name = name; 22 | } 23 | 24 | public void setClazz(String clazz) { 25 | this.clazz = clazz; 26 | } 27 | 28 | public void setAge(int age) { 29 | this.age = age; 30 | } 31 | 32 | public String getName() { 33 | return name; 34 | } 35 | 36 | public String getClazz() { 37 | return clazz; 38 | } 39 | 40 | public int getAge() { 41 | return age; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /event/src/androidTest/java/com/skymxc/demo/event/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.event; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.event", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /event/src/main/java/com/skymxc/demo/event/CActivity.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.event; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | import android.util.Log; 6 | 7 | import org.greenrobot.eventbus.EventBus; 8 | import org.greenrobot.eventbus.Subscribe; 9 | 10 | public class CActivity extends AppCompatActivity { 11 | 12 | @Override 13 | protected void onCreate(Bundle savedInstanceState) { 14 | super.onCreate(savedInstanceState); 15 | setContentView(R.layout.activity_c); 16 | EventBus.getDefault().register(this); 17 | } 18 | 19 | @Subscribe(sticky = true) 20 | public void onOtherEvent(OtherEvent event){ 21 | Log.e("onOtherEvent","msg->"+event.getMsg()); 22 | } 23 | 24 | @Override 25 | protected void onDestroy() { 26 | super.onDestroy(); 27 | EventBus.getDefault().unregister(this); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /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 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /practicenetwork_volley/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 24 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skymxc.demo.practicenetwork_volley" 9 | minSdkVersion 16 10 | targetSdkVersion 24 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(include: ['*.jar'], dir: 'libs') 24 | testCompile 'junit:junit:4.12' 25 | compile 'com.android.support:appcompat-v7:24.2.0' 26 | compile files('libs/fastjson-1.2.9-SNAPSHOT.jar') 27 | compile files('libs/volley.jar') 28 | compile files('libs/picasso-2.5.2.jar') 29 | } 30 | -------------------------------------------------------------------------------- /thread/src/androidTest/java/com/skymxc/demo/thread/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.demo.thread; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.thread", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /browser/src/androidTest/java/com/skymxc/demo/browser/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.browser; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.browser", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /event/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /handler/src/androidTest/java/com/skymxc/demo/handler/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.handler; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.handler", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /fragment/src/androidTest/java/com/skymxc/demo/fragment/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.fragment; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.fragment", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /recyclerview/src/main/res/layout/activity_linear.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /broadcast/src/androidTest/java/com/skymxc/demo/broadcast/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.broadcast; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.broadcast", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /drag/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /fragment/src/main/res/layout/activity_fragment_tab_host.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 15 | 16 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /permission/src/androidTest/java/com/skymxc/demo/permission/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.permission; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.permission", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /notification/src/androidTest/java/com/skymxc/demo/notification/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.notification; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.notification", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /recyclerview/src/androidTest/java/com/skymxc/demo/recyclerview/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.skymxc.drag.recyclerview; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.skymxc.demo.recyclerview", appContext.getPackageName()); 25 | } 26 | } 27 | --------------------------------------------------------------------------------