├── .gitignore ├── .idea ├── caches │ └── gradle_models.ser ├── codeStyles │ └── Project.xml ├── dbnavigator.xml ├── encodings.xml ├── gradle.xml ├── markdown-doclet.xml ├── markdown-navigator.xml ├── markdown-navigator │ └── profiles_settings.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── aop-arms ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── cn │ │ └── com │ │ └── superLei │ │ └── aoparms │ │ ├── AopArms.java │ │ ├── AopArmsInitProvider.java │ │ ├── AopLog.java │ │ ├── Options.java │ │ ├── annotation │ │ ├── Async.java │ │ ├── Cache.java │ │ ├── CacheEvict.java │ │ ├── Callback.java │ │ ├── Component.java │ │ ├── Delay.java │ │ ├── DelayAway.java │ │ ├── EnableSystrace.java │ │ ├── Intercept.java │ │ ├── MainThread.java │ │ ├── Permission.java │ │ ├── PermissionDenied.java │ │ ├── PermissionNoAskDenied.java │ │ ├── Prefs.java │ │ ├── PrefsEvict.java │ │ ├── Retry.java │ │ ├── Safe.java │ │ ├── Scheduled.java │ │ ├── ScheduledAway.java │ │ ├── SingleClick.java │ │ ├── Statistics.java │ │ └── TimeLog.java │ │ ├── aspect │ │ ├── AsyncAspect.java │ │ ├── CacheAspect.java │ │ ├── CacheEvictAspect.java │ │ ├── DelayAspect.java │ │ ├── DelayAwayAspect.java │ │ ├── EnableSystraceAspect.java │ │ ├── InterceptAspect.java │ │ ├── MainThreadAspect.java │ │ ├── PermissionAspect.java │ │ ├── PrefsAspect.java │ │ ├── PrefsEvictAspect.java │ │ ├── RetryAspect.java │ │ ├── SafeAspect.java │ │ ├── ScheduledAspect.java │ │ ├── ScheduledAwayAspect.java │ │ ├── SingleClickAspect.java │ │ ├── StatisticsAspect.java │ │ └── TimeLogAspect.java │ │ ├── callback │ │ ├── Interceptor.java │ │ └── StatisticCallback.java │ │ └── common │ │ ├── PathUtils.java │ │ ├── PkgScanner.java │ │ ├── ResourceType.java │ │ ├── assist │ │ └── TestAssist.java │ │ ├── collection │ │ └── NoEmptyHashMap.java │ │ ├── permission │ │ ├── AopPermissionActivity.java │ │ ├── AopPermissionUtils.java │ │ └── IPermission.java │ │ ├── reflect │ │ ├── NULL.java │ │ ├── Reflect.java │ │ └── ReflectException.java │ │ ├── statistic │ │ ├── ActivityLifecycleImpl.java │ │ ├── StatisticInfo.java │ │ └── StatisticsLife.java │ │ ├── systrace │ │ └── SystraceMonitor.java │ │ └── utils │ │ ├── ArmsCache.java │ │ ├── ArmsPreference.java │ │ ├── FileUtils.java │ │ ├── IOUtils.java │ │ ├── Preconditions.java │ │ └── RxJavaHelper.java │ └── res │ ├── layout │ └── activity_permission.xml │ ├── values-en │ └── strings.xml │ └── values │ ├── ids.xml │ ├── strings.xml │ └── styles.xml ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── server │ └── release │ │ ├── app-server-release.apk │ │ └── output.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── heaton │ │ └── baselibsample │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── heaton │ │ │ └── baselibsample │ │ │ ├── Article.java │ │ │ ├── Constant.java │ │ │ ├── MainActivity.java │ │ │ ├── MyApplication.java │ │ │ ├── TestComponent.java │ │ │ └── User.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values │ │ ├── colors.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── provider_paths.xml │ └── test │ └── java │ └── com │ └── heaton │ └── baselibsample │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/caches/gradle_models.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/caches/gradle_models.ser -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/dbnavigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/dbnavigator.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/markdown-doclet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/markdown-doclet.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/markdown-navigator/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/README.md -------------------------------------------------------------------------------- /aop-arms/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /aop-arms/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/build.gradle -------------------------------------------------------------------------------- /aop-arms/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/proguard-rules.pro -------------------------------------------------------------------------------- /aop-arms/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/AopArms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/AopArms.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/AopArmsInitProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/AopArmsInitProvider.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/AopLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/AopLog.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/Options.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Async.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Async.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Cache.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/CacheEvict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/CacheEvict.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Callback.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Component.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Delay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Delay.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/DelayAway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/DelayAway.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/EnableSystrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/EnableSystrace.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Intercept.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Intercept.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/MainThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/MainThread.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Permission.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/PermissionDenied.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/PermissionDenied.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/PermissionNoAskDenied.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/PermissionNoAskDenied.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Prefs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Prefs.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/PrefsEvict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/PrefsEvict.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Retry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Retry.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Safe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Safe.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Scheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Scheduled.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/ScheduledAway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/ScheduledAway.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/SingleClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/SingleClick.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/Statistics.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/TimeLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/annotation/TimeLog.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/AsyncAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/AsyncAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/CacheAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/CacheAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/CacheEvictAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/CacheEvictAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/DelayAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/DelayAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/DelayAwayAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/DelayAwayAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/EnableSystraceAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/EnableSystraceAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/InterceptAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/InterceptAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/MainThreadAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/MainThreadAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/PermissionAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/PermissionAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/PrefsAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/PrefsAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/PrefsEvictAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/PrefsEvictAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/RetryAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/RetryAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/SafeAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/SafeAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/ScheduledAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/ScheduledAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/ScheduledAwayAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/ScheduledAwayAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/SingleClickAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/SingleClickAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/StatisticsAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/StatisticsAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/TimeLogAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/aspect/TimeLogAspect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/callback/Interceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/callback/Interceptor.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/callback/StatisticCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/callback/StatisticCallback.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/PathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/PathUtils.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/PkgScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/PkgScanner.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/ResourceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/ResourceType.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/assist/TestAssist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/assist/TestAssist.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/collection/NoEmptyHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/collection/NoEmptyHashMap.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/permission/AopPermissionActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/permission/AopPermissionActivity.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/permission/AopPermissionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/permission/AopPermissionUtils.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/permission/IPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/permission/IPermission.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/reflect/NULL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/reflect/NULL.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/reflect/Reflect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/reflect/Reflect.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/reflect/ReflectException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/reflect/ReflectException.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/statistic/ActivityLifecycleImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/statistic/ActivityLifecycleImpl.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/statistic/StatisticInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/statistic/StatisticInfo.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/statistic/StatisticsLife.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/statistic/StatisticsLife.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/systrace/SystraceMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/systrace/SystraceMonitor.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/ArmsCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/ArmsCache.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/ArmsPreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/ArmsPreference.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/FileUtils.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/IOUtils.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/Preconditions.java -------------------------------------------------------------------------------- /aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/RxJavaHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/java/cn/com/superLei/aoparms/common/utils/RxJavaHelper.java -------------------------------------------------------------------------------- /aop-arms/src/main/res/layout/activity_permission.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/res/layout/activity_permission.xml -------------------------------------------------------------------------------- /aop-arms/src/main/res/values-en/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/res/values-en/strings.xml -------------------------------------------------------------------------------- /aop-arms/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /aop-arms/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /aop-arms/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/aop-arms/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/server/release/app-server-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/server/release/app-server-release.apk -------------------------------------------------------------------------------- /app/server/release/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/server/release/output.json -------------------------------------------------------------------------------- /app/src/androidTest/java/com/heaton/baselibsample/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/androidTest/java/com/heaton/baselibsample/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/heaton/baselibsample/Article.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/java/com/heaton/baselibsample/Article.java -------------------------------------------------------------------------------- /app/src/main/java/com/heaton/baselibsample/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/java/com/heaton/baselibsample/Constant.java -------------------------------------------------------------------------------- /app/src/main/java/com/heaton/baselibsample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/java/com/heaton/baselibsample/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/heaton/baselibsample/MyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/java/com/heaton/baselibsample/MyApplication.java -------------------------------------------------------------------------------- /app/src/main/java/com/heaton/baselibsample/TestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/java/com/heaton/baselibsample/TestComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/heaton/baselibsample/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/java/com/heaton/baselibsample/User.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/provider_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/main/res/xml/provider_paths.xml -------------------------------------------------------------------------------- /app/src/test/java/com/heaton/baselibsample/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/app/src/test/java/com/heaton/baselibsample/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aicareles/AopArms/HEAD/settings.gradle --------------------------------------------------------------------------------