├── .gitignore ├── LICENSE ├── README.md ├── briefness-annotation ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── hacknife │ └── briefness │ ├── BindClick.java │ ├── BindLayout.java │ ├── BindView.java │ └── Immersive.java ├── briefness-compiler ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ ├── com │ └── hacknife │ │ └── briefness │ │ ├── Briefnessor.java │ │ ├── ClassParser.java │ │ ├── Constant.java │ │ ├── ImmersiveInjector.java │ │ ├── ViewInjector.java │ │ ├── XmlParser.java │ │ ├── bean │ │ ├── Bind.java │ │ ├── Briefness.java │ │ ├── Field.java │ │ ├── Immersive.java │ │ ├── Label.java │ │ ├── Link.java │ │ ├── Method.java │ │ └── View.java │ │ ├── processor │ │ ├── AbstractBriefnessProcessor.java │ │ └── BriefnessProcessor.java │ │ └── util │ │ ├── ClassUtil.java │ │ ├── ClassValidator.java │ │ ├── FileUtil.java │ │ ├── Logger.java │ │ ├── StringUtil.java │ │ └── ViewCollection.java │ └── org │ ├── kxml2 │ ├── io │ │ ├── KXmlParser.java │ │ └── KXmlSerializer.java │ ├── kdom │ │ ├── Document.java │ │ ├── Element.java │ │ └── Node.java │ └── wap │ │ ├── Wbxml.java │ │ ├── WbxmlParser.java │ │ ├── WbxmlSerializer.java │ │ ├── syncml │ │ └── SyncML.java │ │ ├── wml │ │ └── Wml.java │ │ └── wv │ │ └── WV.java │ └── xmlpull │ └── v1 │ ├── XmlPullParser.java │ ├── XmlPullParserException.java │ ├── XmlPullParserFactory.java │ └── XmlSerializer.java ├── briefness-plugin ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── java │ └── com │ │ └── hacknife │ │ └── briefness │ │ ├── BriefnessPlugin.kt │ │ └── FinalRClassBuilder.java │ └── resources │ └── META-INF │ └── gradle-plugins │ └── com.hacknife.briefness.properties ├── briefness ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── hacknife │ │ └── briefness │ │ ├── B.java │ │ ├── Briefness.java │ │ ├── Briefnessor.java │ │ ├── LiveData.java │ │ ├── OnCheckBoxCheckedChangeListener.java │ │ ├── OnRadioButtonCheckedChangeListener.java │ │ ├── OnSeekBarChangeListener.java │ │ ├── TextWatcher.java │ │ └── Utils.java │ └── res │ └── values │ ├── attr.xml │ ├── colors.xml │ └── strings.xml ├── doc ├── tutorial_annotation.md └── tutorial_xml.md ├── example ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── hacknife │ │ └── demo │ │ ├── adapter │ │ ├── MusicAdapter.java │ │ ├── MusicViewHolder.java │ │ └── base │ │ │ ├── BaseAdapter.java │ │ │ └── BaseViewHolder.java │ │ ├── bean │ │ ├── Live.java │ │ ├── LoginResult.java │ │ ├── MulObj.java │ │ ├── Multiple.java │ │ ├── Music.java │ │ ├── TextColor.java │ │ ├── User.java │ │ ├── ViewModel.java │ │ └── ViewState.java │ │ ├── briefness │ │ ├── ImmersiveInjector.java │ │ └── ViewInjector.java │ │ ├── mvvm │ │ ├── LoginActivity.java │ │ ├── base │ │ │ ├── AbsViewModel.java │ │ │ ├── BaseActivity.java │ │ │ ├── BaseFragment.java │ │ │ ├── BaseModel.java │ │ │ ├── BaseViewModel.java │ │ │ ├── IBaseModel.java │ │ │ ├── IBaseView.java │ │ │ └── IBaseViewModel.java │ │ ├── model │ │ │ ├── ILoginModel.java │ │ │ └── LoginModel.java │ │ ├── view │ │ │ └── ILoginView.java │ │ └── viewmodel │ │ │ ├── ILoginViewModel.java │ │ │ └── LoginViewModel.java │ │ └── ui │ │ ├── BaseActivity.java │ │ ├── BaseDialog.java │ │ ├── BaseFragment.java │ │ ├── DemoActivity.java │ │ ├── LiveDataActivity.java │ │ ├── MultipleActivity.java │ │ ├── NormalActivity.java │ │ └── RecyclerViewActivity.java │ └── res │ ├── drawable │ └── common_icon_back.png │ ├── layout │ ├── activity_demo.xml │ ├── activity_live_data.xml │ ├── activity_login.xml │ ├── activity_multiple.xml │ ├── activity_normal.xml │ ├── activity_recyclerview.xml │ ├── include_toolbar.xml │ └── item_music.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/README.md -------------------------------------------------------------------------------- /briefness-annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /briefness-annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-annotation/build.gradle -------------------------------------------------------------------------------- /briefness-annotation/src/main/java/com/hacknife/briefness/BindClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-annotation/src/main/java/com/hacknife/briefness/BindClick.java -------------------------------------------------------------------------------- /briefness-annotation/src/main/java/com/hacknife/briefness/BindLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-annotation/src/main/java/com/hacknife/briefness/BindLayout.java -------------------------------------------------------------------------------- /briefness-annotation/src/main/java/com/hacknife/briefness/BindView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-annotation/src/main/java/com/hacknife/briefness/BindView.java -------------------------------------------------------------------------------- /briefness-annotation/src/main/java/com/hacknife/briefness/Immersive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-annotation/src/main/java/com/hacknife/briefness/Immersive.java -------------------------------------------------------------------------------- /briefness-compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /briefness-compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/build.gradle -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/Briefnessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/Briefnessor.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/ClassParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/ClassParser.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/Constant.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/ImmersiveInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/ImmersiveInjector.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/ViewInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/ViewInjector.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/XmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/XmlParser.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/Bind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/Bind.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/Briefness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/Briefness.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/Field.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/Immersive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/Immersive.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/Label.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/Label.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/Link.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/Method.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/bean/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/bean/View.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/processor/AbstractBriefnessProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/processor/AbstractBriefnessProcessor.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/processor/BriefnessProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/processor/BriefnessProcessor.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/util/ClassUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/util/ClassUtil.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/util/ClassValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/util/ClassValidator.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/util/FileUtil.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/util/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/util/Logger.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/util/StringUtil.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/com/hacknife/briefness/util/ViewCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/com/hacknife/briefness/util/ViewCollection.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/io/KXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/io/KXmlParser.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/io/KXmlSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/io/KXmlSerializer.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/kdom/Document.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/kdom/Document.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/kdom/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/kdom/Element.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/kdom/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/kdom/Node.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/wap/Wbxml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/wap/Wbxml.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/wap/WbxmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/wap/WbxmlParser.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/wap/WbxmlSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/wap/WbxmlSerializer.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/wap/syncml/SyncML.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/wap/syncml/SyncML.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/wap/wml/Wml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/wap/wml/Wml.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/kxml2/wap/wv/WV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/kxml2/wap/wv/WV.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/xmlpull/v1/XmlPullParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/xmlpull/v1/XmlPullParser.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/xmlpull/v1/XmlPullParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/xmlpull/v1/XmlPullParserException.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/xmlpull/v1/XmlPullParserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/xmlpull/v1/XmlPullParserFactory.java -------------------------------------------------------------------------------- /briefness-compiler/src/main/java/org/xmlpull/v1/XmlSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-compiler/src/main/java/org/xmlpull/v1/XmlSerializer.java -------------------------------------------------------------------------------- /briefness-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /briefness-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-plugin/build.gradle -------------------------------------------------------------------------------- /briefness-plugin/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-plugin/proguard-rules.pro -------------------------------------------------------------------------------- /briefness-plugin/src/main/java/com/hacknife/briefness/BriefnessPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-plugin/src/main/java/com/hacknife/briefness/BriefnessPlugin.kt -------------------------------------------------------------------------------- /briefness-plugin/src/main/java/com/hacknife/briefness/FinalRClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-plugin/src/main/java/com/hacknife/briefness/FinalRClassBuilder.java -------------------------------------------------------------------------------- /briefness-plugin/src/main/resources/META-INF/gradle-plugins/com.hacknife.briefness.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness-plugin/src/main/resources/META-INF/gradle-plugins/com.hacknife.briefness.properties -------------------------------------------------------------------------------- /briefness/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /briefness/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/build.gradle -------------------------------------------------------------------------------- /briefness/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/proguard-rules.pro -------------------------------------------------------------------------------- /briefness/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/B.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/Briefness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/Briefness.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/Briefnessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/Briefnessor.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/LiveData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/LiveData.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/OnCheckBoxCheckedChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/OnCheckBoxCheckedChangeListener.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/OnRadioButtonCheckedChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/OnRadioButtonCheckedChangeListener.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/OnSeekBarChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/OnSeekBarChangeListener.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/TextWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/TextWatcher.java -------------------------------------------------------------------------------- /briefness/src/main/java/com/hacknife/briefness/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/java/com/hacknife/briefness/Utils.java -------------------------------------------------------------------------------- /briefness/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/res/values/attr.xml -------------------------------------------------------------------------------- /briefness/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /briefness/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/briefness/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /doc/tutorial_annotation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/doc/tutorial_annotation.md -------------------------------------------------------------------------------- /doc/tutorial_xml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/doc/tutorial_xml.md -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/build.gradle -------------------------------------------------------------------------------- /example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/proguard-rules.pro -------------------------------------------------------------------------------- /example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/adapter/MusicAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/adapter/MusicAdapter.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/adapter/MusicViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/adapter/MusicViewHolder.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/adapter/base/BaseAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/adapter/base/BaseAdapter.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/adapter/base/BaseViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/adapter/base/BaseViewHolder.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/Live.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/Live.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/LoginResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/LoginResult.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/MulObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/MulObj.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/Multiple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/Multiple.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/Music.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/Music.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/TextColor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/TextColor.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/User.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/ViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/ViewModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/bean/ViewState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/bean/ViewState.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/briefness/ImmersiveInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/briefness/ImmersiveInjector.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/briefness/ViewInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/briefness/ViewInjector.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/LoginActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/LoginActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/AbsViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/AbsViewModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/BaseActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/BaseFragment.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/BaseModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/BaseViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/BaseViewModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/IBaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/IBaseModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/IBaseView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/IBaseView.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/base/IBaseViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/base/IBaseViewModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/model/ILoginModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/model/ILoginModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/model/LoginModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/model/LoginModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/view/ILoginView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/view/ILoginView.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/viewmodel/ILoginViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/viewmodel/ILoginViewModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/mvvm/viewmodel/LoginViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/mvvm/viewmodel/LoginViewModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/BaseActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/BaseDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/BaseDialog.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/BaseFragment.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/DemoActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/LiveDataActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/LiveDataActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/MultipleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/MultipleActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/NormalActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/NormalActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hacknife/demo/ui/RecyclerViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/java/com/hacknife/demo/ui/RecyclerViewActivity.java -------------------------------------------------------------------------------- /example/src/main/res/drawable/common_icon_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/drawable/common_icon_back.png -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_demo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/activity_demo.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_live_data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/activity_live_data.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_multiple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/activity_multiple.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_normal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/activity_normal.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_recyclerview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/activity_recyclerview.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/include_toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/include_toolbar.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/item_music.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/layout/item_music.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwdael/Briefness/HEAD/settings.gradle --------------------------------------------------------------------------------