diff --git a/android/.gitignore b/android/.gitignore deleted file mode 100644 index 1afa24c5..00000000 --- a/android/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -*.iml -.gradle -/LocalRepository -/keystores -/local.properties -/.idea/caches -/.idea/codeStyles -/.idea/inspectionProfiles -/.idea/libraries -/.idea/dictionaries -/.idea/markdown-navigator -/.idea/*.xml -.DS_Store -/build -/captures -.externalNativeBuild \ No newline at end of file diff --git a/android/.idea/copyright/profiles_settings.xml b/android/.idea/copyright/profiles_settings.xml deleted file mode 100644 index 066b2557..00000000 --- a/android/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/.idea/copyright/xuexiang.xml b/android/.idea/copyright/xuexiang.xml deleted file mode 100644 index d785b8e0..00000000 --- a/android/.idea/copyright/xuexiang.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/android/LICENSE b/android/LICENSE deleted file mode 100644 index 44cc482b..00000000 --- a/android/LICENSE +++ /dev/null @@ -1,191 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, "control" means (i) the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -"Object" form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -"submitted" means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of -this License; and -You must cause any modified files to carry prominent notices stating that You -changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets "{}" replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same "printed page" as the copyright notice for easier identification within -third-party archives. - - Copyright 2018 xuexiangjys - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/android/README.md b/android/README.md deleted file mode 100644 index 4592c915..00000000 --- a/android/README.md +++ /dev/null @@ -1,5 +0,0 @@ -Android项目打包 -1. 修改工程根目录的gradle.properties中的isNeedPackage=true。 -2. 添加并配置keystore,在versions.gradle中修改app_release相关参数。 -3. 如果考虑使用友盟统计的话,在local.properties中设置应用的友盟ID:APP_ID_UMENG。 -4. 使用./gradlew clean assembleReleaseChannels进行多渠道打包。 \ No newline at end of file diff --git a/android/app/.gitignore b/android/app/.gitignore deleted file mode 100644 index 796b96d1..00000000 --- a/android/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/android/app/build.gradle b/android/app/build.gradle deleted file mode 100644 index 96048946..00000000 --- a/android/app/build.gradle +++ /dev/null @@ -1,139 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'img-optimizer' -//打包时,记得设置true启用 -if (isNeedPackage.toBoolean() && isUseBooster.toBoolean()) { - apply plugin: 'com.didiglobal.booster' -} - -android { - compileSdkVersion build_versions.target_sdk - buildToolsVersion build_versions.build_tools - - defaultConfig { - applicationId "com.kerwin.wumei" - minSdkVersion 17 - targetSdkVersion build_versions.target_sdk - versionCode 1 - versionName "1.0" - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - - multiDexEnabled true - vectorDrawables.useSupportLibrary = true - - javaCompileOptions { - annotationProcessorOptions { - arguments = [ moduleName : project.getName() ] - } - } - } - - signingConfigs { - if (isNeedPackage.toBoolean()) { - release { - storeFile file(app_release.storeFile) - storePassword app_release.storePassword - keyAlias app_release.keyAlias - keyPassword app_release.keyPassword - } - } - - debug { - storeFile file("./debug.jks") - storePassword "123456" - keyAlias "debug" - keyPassword "123456" - } - } - - buildTypes { - release { - minifyEnabled true - shrinkResources true - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - if (isNeedPackage.toBoolean()) { - signingConfig signingConfigs.release - - Properties properties = new Properties() - properties.load(project.rootProject.file('local.properties').newDataInputStream()) - def appID = properties.getProperty("APP_ID_UMENG") - if (appID != null) { - buildConfigField "String", "APP_ID_UMENG", appID - } else { - buildConfigField "String", "APP_ID_UMENG", '""' - } - } else { - signingConfig signingConfigs.debug - buildConfigField "String", "APP_ID_UMENG", '""' - } - } - - debug { - debuggable true - minifyEnabled false - - signingConfig signingConfigs.debug - buildConfigField "String", "APP_ID_UMENG", '""' - } - } - - lintOptions { - abortOnError false - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } -} - -dependencies { - implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation project(path: ':esptouch') - testImplementation deps.junit - androidTestImplementation deps.runner - androidTestImplementation deps.espresso.core - - //分包 - implementation deps.androidx.multidex - - implementation 'com.alibaba.android:vlayout:1.2.36' - //下拉刷新 - implementation 'com.github.xuexiangjys.SmartRefreshLayout:refresh-header:1.1.5' - implementation 'com.github.xuexiangjys.SmartRefreshLayout:refresh-layout:1.1.5' - //WebView - implementation 'com.github.xuexiangjys.AgentWeb:agentweb-core:1.0.0' - implementation 'com.github.xuexiangjys.AgentWeb:agentweb-download:1.0.0'//选填 - //腾讯的键值对存储mmkv - implementation 'com.tencent:mmkv:1.0.22' - //屏幕适配AutoSize - implementation 'me.jessyan:autosize:1.1.2' - //umeng统计 -// implementation 'com.umeng.umsdk:analytics:8.0.2' -// implementation 'com.umeng.umsdk:common:2.0.2' - implementation group: 'com.umeng.umsdk', name: 'common', version: '9.3.8' - - //预加载占位控件 - implementation 'me.samlss:broccoli:1.0.0' - - implementation 'com.zzhoujay.richtext:richtext:3.0.8' - implementation 'com.squareup.retrofit2:retrofit:2.9.0' - - //ANR异常捕获 - implementation 'com.github.anrwatchdog:anrwatchdog:1.4.0' - - //美团多渠道打包 - implementation 'com.meituan.android.walle:library:1.1.6' - - //rxutil2 - implementation deps.rxbinding - implementation 'com.github.xuexiangjys:rxutil2:1.2.0' - - // circleprogressview 圆形进度动画控件 - implementation 'com.king.view:circleprogressview:1.1.2' -} -//自动添加X-Library依赖 -apply from: 'x-library.gradle' -//walle多渠道打包 -apply from: 'multiple-channel.gradle' - - diff --git a/android/app/channel b/android/app/channel deleted file mode 100644 index 10c8afd1..00000000 --- a/android/app/channel +++ /dev/null @@ -1,25 +0,0 @@ -# 美团 -meituan -# 三星 -samsungapps -# 小米 -xiaomi -# 91助手 -91com -# 魅族 -meizu -# 豌豆荚 -wandou -# Google Play -googleplay -# 百度 -baidu -# 360 -360cn -# 应用宝 -myapp -# 华为 -huawei -# 蒲公英 -pgyer -github \ No newline at end of file diff --git a/android/app/debug.jks b/android/app/debug.jks deleted file mode 100644 index d49fb2b1..00000000 Binary files a/android/app/debug.jks and /dev/null differ diff --git a/android/app/multiple-channel.gradle b/android/app/multiple-channel.gradle deleted file mode 100644 index 5dc6dbf1..00000000 --- a/android/app/multiple-channel.gradle +++ /dev/null @@ -1,10 +0,0 @@ -apply plugin: 'walle' - -walle { - // 指定渠道包的输出路径 - apkOutputFolder = new File("${project.buildDir}/outputs/channels") - // 定制渠道包的APK的文件名称 - apkFileNameFormat = '${appName}-${packageName}-${channel}-${buildType}-v${versionName}-${versionCode}-${buildTime}.apk' - // 渠道配置文件 - channelFile = new File("${project.getProjectDir()}/channel") -} \ No newline at end of file diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro deleted file mode 100644 index afb7b1d2..00000000 --- a/android/app/proguard-rules.pro +++ /dev/null @@ -1,276 +0,0 @@ -#=========================================基础不变的混淆配置=========================================## -#指定代码的压缩级别 --optimizationpasses 5 -#包名不混合大小写 --dontusemixedcaseclassnames -#不去忽略非公共的库类 --dontskipnonpubliclibraryclasses -# 指定不去忽略非公共的库的类的成员 --dontskipnonpubliclibraryclassmembers -#优化 不优化输入的类文件 --dontoptimize -#预校验 --dontpreverify -#混淆时是否记录日志 --verbose -# 混淆时所采用的算法 --optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -#保护注解 --keepattributes *Annotation* -#忽略警告 --ignorewarnings - -##记录生成的日志数据,gradle build时在本项目根目录输出## -#apk 包内所有 class 的内部结构 --dump class_files.txt -#未混淆的类和成员 --printseeds seeds.txt -#列出从 apk 中删除的代码 --printusage unused.txt -#混淆前后的映射 --printmapping mapping.txt -# 并保留源文件名为"Proguard"字符串,而非原始的类名 并保留行号 --keepattributes SourceFile,LineNumberTable -########记录生成的日志数据,gradle build时 在本项目根目录输出-end##### - -#需要保留的东西 -# 保持哪些类不被混淆 --keep public class * extends android.app.Fragment --keep public class * extends android.app.Activity --keep public class * extends android.app.Application --keep public class * extends android.app.Service --keep public class * extends android.content.BroadcastReceiver --keep public class * extends android.content.ContentProvider --keep public class * extends android.app.backup.BackupAgentHelper --keep public class * extends android.preference.Preference --keep public class * extends android.support.v4.** --keep public class com.android.vending.licensing.ILicensingService - -#如果有引用v4包可以添加下面这行 --keep public class * extends android.support.v4.app.Fragment - -##########JS接口类不混淆,否则执行不了 --dontwarn com.android.JsInterface.** --keep class com.android.JsInterface.** {*; } - -#极光推送和百度lbs android sdk一起使用proguard 混淆的问题#http的类被混淆后,导致apk定位失败,保持apache 的http类不被混淆就好了 --dontwarn org.apache.** --keep class org.apache.**{ *; } - --keep public class * extends android.view.View { - public (android.content.Context); - public (android.content.Context, android.util.AttributeSet); - public (android.content.Context, android.util.AttributeSet, int); - public void set*(...); - } - -#保持 native 方法不被混淆 --keepclasseswithmembernames class * { - native ; -} - -#保持自定义控件类不被混淆 --keepclasseswithmembers class * { - public (android.content.Context, android.util.AttributeSet); -} - -#保持自定义控件类不被混淆 --keepclassmembers class * extends android.app.Activity { - public void *(android.view.View); -} - -#保持 Parcelable 不被混淆 --keep class * implements android.os.Parcelable { - public static final android.os.Parcelable$Creator *; -} - -#保持 Serializable 不被混淆 --keepnames class * implements java.io.Serializable - -#保持 Serializable 不被混淆并且enum 类也不被混淆 --keepclassmembers class * implements java.io.Serializable { - static final long serialVersionUID; - private static final java.io.ObjectStreamField[] serialPersistentFields; - !static !transient ; - !private ; - !private ; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - -#保持枚举 enum 类不被混淆 如果混淆报错,建议直接使用上面的 -keepclassmembers class * implements java.io.Serializable即可 --keepclassmembers enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} - --keepclassmembers class * { - public void *ButtonClicked(android.view.View); -} - -#不混淆资源类 --keep class **.R$* {*;} - -#===================================混淆保护自己项目的部分代码以及引用的第三方jar包library=============================####### -#如果引用了v4或者v7包 --dontwarn android.support.** - - -# AndroidX 防止混淆 --dontwarn com.google.android.material.** --dontnote com.google.android.material.** --dontwarn androidx.** --keep class com.google.android.material.** {*;} --keep class androidx.** {*;} --keep public class * extends androidx.** --keep interface androidx.** {*;} --keepclassmembers class * { - @androidx.annotation.Keep *; -} - -# zxing --dontwarn com.google.zxing.** --keep class com.google.zxing.**{*;} - -#SignalR推送 --keep class microsoft.aspnet.signalr.** { *; } - -# 极光推送混淆 --dontoptimize --dontpreverify --dontwarn cn.jpush.** --keep class cn.jpush.** { *; } --dontwarn cn.jiguang.** --keep class cn.jiguang.** { *; } - -# 数据库框架OrmLite --keepattributes *DatabaseField* --keepattributes *DatabaseTable* --keepattributes *SerializedName* --keep class com.j256.** --keepclassmembers class com.j256.** { *; } --keep enum com.j256.** --keepclassmembers enum com.j256.** { *; } --keep interface com.j256.** --keepclassmembers interface com.j256.** { *; } - -#XHttp2 --keep class com.xuexiang.xhttp2.model.** { *; } --keep class com.xuexiang.xhttp2.cache.model.** { *; } --keep class com.xuexiang.xhttp2.cache.stategy.**{*;} --keep class com.xuexiang.xhttp2.annotation.** { *; } - -#okhttp --dontwarn com.squareup.okhttp3.** --keep class com.squareup.okhttp3.** { *;} --dontwarn okio.** --dontwarn javax.annotation.Nullable --dontwarn javax.annotation.ParametersAreNonnullByDefault --dontwarn javax.annotation.** - -#如果用到Gson解析包的,直接添加下面这几行就能成功混淆,不然会报错 --keepattributes Signature --keep class com.google.gson.stream.** { *; } --keepattributes EnclosingMethod --keep class org.xz_sale.entity.**{*;} --keep class com.google.gson.** {*;} --keep class com.google.**{*;} --keep class sun.misc.Unsafe { *; } --keep class com.google.gson.stream.** { *; } --keep class com.google.gson.examples.android.model.** { *; } - -# Glide --keep public class * implements com.bumptech.glide.module.GlideModule --keep public class * extends com.bumptech.glide.module.AppGlideModule --keep public enum com.bumptech.glide.load.ImageHeaderParser$** { - **[] $VALUES; - public *; -} - -# Retrofit --dontwarn retrofit2.** --keep class retrofit2.** { *; } --keepattributes Exceptions - -# RxJava RxAndroid --dontwarn sun.misc.** --keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* { - long producerIndex; - long consumerIndex; -} --keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef { - rx.internal.util.atomic.LinkedQueueNode producerNode; -} --keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef { - rx.internal.util.atomic.LinkedQueueNode consumerNode; -} - --dontwarn okio.** --dontwarn javax.annotation.Nullable --dontwarn javax.annotation.ParametersAreNonnullByDefault --dontwarn javax.annotation.** - -# fastjson --dontwarn com.alibaba.fastjson.** --keep class com.alibaba.fastjson.** { *; } --keepattributes Signature - -# xpage --keep class com.xuexiang.xpage.annotation.** { *; } --keep class com.xuexiang.xpage.config.** { *; } - -# xaop --keep @com.xuexiang.xaop.annotation.* class * {*;} --keep @org.aspectj.lang.annotation.* class * {*;} --keep class * { - @com.xuexiang.xaop.annotation.* ; - @org.aspectj.lang.annotation.* ; -} --keepclassmembers class * { - @com.xuexiang.xaop.annotation.* ; - @org.aspectj.lang.annotation.* ; -} - -# xrouter --keep public class com.xuexiang.xrouter.routes.**{*;} --keep class * implements com.xuexiang.xrouter.facade.template.ISyringe{*;} -# 如果使用了 byType 的方式获取 Service,需添加下面规则,保护接口 --keep interface * implements com.xuexiang.xrouter.facade.template.IProvider -# 如果使用了 单类注入,即不定义接口实现 IProvider,需添加下面规则,保护实现 --keep class * implements com.xuexiang.xrouter.facade.template.IProvider - -# xupdate --keep class com.xuexiang.xupdate.entity.** { *; } - -# xvideo --keep class com.xuexiang.xvideo.jniinterface.** { *; } - -# xipc --keep @com.xuexiang.xipc.annotation.* class * {*;} --keep class * { - @com.xuexiang.xipc.annotation.* ; -} --keepclassmembers class * { - @com.xuexiang.xipc.annotation.* ; -} - -# umeng统计 --keep class com.umeng.** {*;} --keepclassmembers class * { - public (org.json.JSONObject); -} --keepclassmembers enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} - --keep class com.xuexiang.xui.widget.edittext.materialedittext.** { *; } - -## 接口请求使用了gson序列化的对象 --keep class com.kerwin.wumei.entity.** { *; } --keep class com.kerwin.wumei.entity.vo.** { *; } --keep class com.kerwin.wumei.entity.bo.** { *; } --keep class com.kerwin.wumei.http.request.** { *; } --keep class com.kerwin.wumei.http.** { *; } diff --git a/android/app/src/androidTest/java/com/kerwin/templateproject/ExampleInstrumentedTest.java b/android/app/src/androidTest/java/com/kerwin/templateproject/ExampleInstrumentedTest.java deleted file mode 100644 index 10e93d68..00000000 --- a/android/app/src/androidTest/java/com/kerwin/templateproject/ExampleInstrumentedTest.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.runner.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - - assertEquals("com.kerwin.wumei", appContext.getPackageName()); - } -} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index f977e32a..00000000 --- a/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/assets/tips.json b/android/app/src/main/assets/tips.json deleted file mode 100644 index a85c1806..00000000 --- a/android/app/src/main/assets/tips.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "Code": 0, - "Data": [ - { - "title": "微信公众号", - "content": "获取更多资讯内容,欢迎微信搜索公众号:「我的Android开源之旅」" - }, - { - "title": "关于作者", - "content": "点击关注作者,了解最新动态!
Gitee
" - }, - { - "title": "QQ交流群", - "content": "物美智能交流群
" - } - ] -} diff --git a/android/app/src/main/ic_launcher-playstore.png b/android/app/src/main/ic_launcher-playstore.png deleted file mode 100644 index a0b4b39c..00000000 Binary files a/android/app/src/main/ic_launcher-playstore.png and /dev/null differ diff --git a/android/app/src/main/java/com/kerwin/wumei/MyApp.java b/android/app/src/main/java/com/kerwin/wumei/MyApp.java deleted file mode 100644 index b94e00fa..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/MyApp.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.kerwin.wumei; - -import android.app.Application; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.IntentFilter; -import android.location.LocationManager; -import android.net.wifi.WifiManager; -import android.os.Build; -import android.util.Log; - -import androidx.lifecycle.LifecycleOwner; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.Observer; -import androidx.multidex.MultiDex; - -import com.kerwin.wumei.utils.sdkinit.ANRWatchDogInit; -import com.kerwin.wumei.utils.sdkinit.UMengInit; -import com.kerwin.wumei.utils.sdkinit.XBasicLibInit; -import com.kerwin.wumei.utils.sdkinit.XUpdateInit; - -/** - * @author xuexiang - * @since 2018/11/7 下午1:12 - */ -public class MyApp extends Application { - - private static MyApp app; - private MutableLiveData mBroadcastData; - - private BroadcastReceiver mReceiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - String action = intent.getAction(); - if (action == null) { - return; - } - - switch (action) { - case WifiManager.NETWORK_STATE_CHANGED_ACTION: - case LocationManager.PROVIDERS_CHANGED_ACTION: - mBroadcastData.setValue(action); - break; - } - } - }; - - @Override - protected void attachBaseContext(Context base) { - super.attachBaseContext(base); - //解决4.x运行崩溃的问题 - MultiDex.install(this); - } - - @Override - public void onCreate() { - super.onCreate(); - initLibs(); - app = this; - mBroadcastData = new MutableLiveData<>(); - IntentFilter filter = new IntentFilter(WifiManager.NETWORK_STATE_CHANGED_ACTION); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - filter.addAction(LocationManager.PROVIDERS_CHANGED_ACTION); - } - registerReceiver(mReceiver, filter); - } - - @Override - public void onTerminate() { - super.onTerminate(); - unregisterReceiver(mReceiver); - } - - public static MyApp getInstance() { - return app; - } - - public void observeBroadcast(LifecycleOwner owner, Observer observer) { - mBroadcastData.observe(owner, observer); - } - - - /** - * 初始化基础库 - */ - private void initLibs() { - XBasicLibInit.init(this); - - XUpdateInit.init(this); - - //运营统计数据运行时不初始化 - if (!MyApp.isDebug()) { - UMengInit.init(this); - } - - //ANR监控 - ANRWatchDogInit.init(); - - } - - - - - - - /** - * @return 当前app是否是调试开发模式 - */ - public static boolean isDebug() { - return BuildConfig.DEBUG; - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/activity/AddDeviceActivity.java b/android/app/src/main/java/com/kerwin/wumei/activity/AddDeviceActivity.java deleted file mode 100644 index 0faf011e..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/activity/AddDeviceActivity.java +++ /dev/null @@ -1,384 +0,0 @@ - -package com.kerwin.wumei.activity; - -import android.Manifest; -import android.content.Context; -import android.content.pm.PackageManager; -import android.location.LocationManager; -import android.net.wifi.ScanResult; -import android.net.wifi.WifiInfo; -import android.net.wifi.WifiManager; -import android.os.AsyncTask; -import android.os.Build; -import android.os.Bundle; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.SpannableStringBuilder; -import android.text.style.ForegroundColorSpan; -import android.util.Log; -import android.view.KeyEvent; -import android.widget.Toast; - -import androidx.annotation.NonNull; -import androidx.appcompat.app.AlertDialog; -import androidx.core.location.LocationManagerCompat; - -import com.espressif.iot.esptouch.EsptouchTask; -import com.espressif.iot.esptouch.IEsptouchResult; -import com.espressif.iot.esptouch.IEsptouchTask; -import com.espressif.iot.esptouch.util.ByteUtil; -import com.espressif.iot.esptouch.util.TouchNetUtil; -import com.kerwin.wumei.R; -import com.kerwin.wumei.adapter.entity.EspTouchViewModel; -import com.kerwin.wumei.core.BaseActivity; -import com.kerwin.wumei.fragment.device.AddDeviceFragment; -import com.kerwin.wumei.utils.NetUtils; -import com.xuexiang.xui.utils.KeyboardUtils; -import com.xuexiang.xui.utils.StatusBarUtils; -import com.xuexiang.xutil.display.Colors; - -import java.lang.ref.WeakReference; -import java.net.InetAddress; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - - -public class AddDeviceActivity extends BaseActivity { - - // begin esptouch ------------------------------------- - private static final String TAG = AddDeviceActivity.class.getSimpleName(); - private static final int REQUEST_PERMISSION = 0x01; - private EspTouchViewModel mViewModel; - private EsptouchAsyncTask4 mTask; - private WifiManager mWifiManager; - private List ssids; - private String selectedSSID; - - public String GetSelectedSSID(){ - return selectedSSID; - } - public List GetSsids(){ - return ssids; - } - public EspTouchViewModel GetMViewModel(){ - return mViewModel; - } - - private AddDeviceFragment addDeviceFragment; - private IEsptouchTask mEsptouchTask; - - - public void executeEsptouch() { - EspTouchViewModel viewModel = mViewModel; - // byte[] ssid = viewModel.ssidBytes == null ? ByteUtil.getBytesByString(viewModel.ssid): viewModel.ssidBytes; - CharSequence ssidStr=mViewModel.ssidSpinner.getText(); - byte[] ssid= ByteUtil.getBytesByString(ssidStr.toString()); - CharSequence pwdStr = mViewModel.apPasswordEdit.getText(); - byte[] password = pwdStr == null ? null : ByteUtil.getBytesByString(pwdStr.toString()); - byte[] bssid = TouchNetUtil.parseBssid2bytes(viewModel.bssid); - byte[] broadcast = {(byte) (mViewModel.packageModeGroup.getCheckedRadioButtonId() == R.id.packageBroadcast? 1 : 0)}; - int count = mViewModel.xsbDeviceCount.getSelectedNumber(); - byte[] deviceCount = String.valueOf(count).getBytes(); - if (mTask != null) { - mTask.cancelEsptouch(); - } - mTask = new EsptouchAsyncTask4(this); - mTask.execute(ssid, bssid, password, deviceCount, broadcast); - } - - public void onWifiChanged() { - StateResult stateResult = check(); - mViewModel.message = stateResult.message; - mViewModel.ssid = stateResult.ssid; - mViewModel.ssidBytes = stateResult.ssidBytes; - mViewModel.bssid = stateResult.bssid; - mViewModel.confirmEnable = false; - if (stateResult.wifiConnected) { - mViewModel.confirmEnable = true; - if (stateResult.is5G) { - mViewModel.message = getString(R.string.esptouch1_wifi_5g_message); - } - } else { - if (mTask != null) { - mTask.cancelEsptouch(); - mTask = null; - new AlertDialog.Builder(AddDeviceActivity.this) - .setMessage(R.string.esptouch1_configure_wifi_change_message) - .setNegativeButton(android.R.string.cancel, null) - .show(); - } - } - mViewModel.invalidateAll(); - } - - protected static class StateResult { - public CharSequence message = null; - public boolean permissionGranted = false; - public boolean locationRequirement = false; - public boolean wifiConnected = false; - public boolean is5G = false; - public InetAddress address = null; - public String ssid = null; - public byte[] ssidBytes = null; - public String bssid = null; - } - - private StateResult check() { - StateResult result = checkPermission(); - if (!result.permissionGranted) { - return result; - } - result = checkLocation(); - result.permissionGranted = true; - if (result.locationRequirement) { - return result; - } - result = checkWifi(); - result.permissionGranted = true; - result.locationRequirement = false; - return result; - } - - protected StateResult checkWifi() { - StateResult result = new StateResult(); - result.wifiConnected = false; - WifiInfo wifiInfo = mWifiManager.getConnectionInfo(); - - // 获取wifi列表 - mWifiManager.startScan(); - List scanWifiList = mWifiManager.getScanResults(); - List wifiList = new ArrayList<>(); - ssids=new ArrayList<>(); - if (scanWifiList != null && scanWifiList.size() > 0) { - HashMap signalStrength = new HashMap(); - for (int i = 0; i < scanWifiList.size(); i++) { - ScanResult scanResult = scanWifiList.get(i); - Log.e(TAG, "搜索的wifi-ssid:" + scanResult.SSID); - if (!scanResult.SSID.isEmpty()) { - String key = scanResult.SSID + " " + scanResult.capabilities; - if (!signalStrength.containsKey(key)) { - signalStrength.put(key, i); - wifiList.add(scanResult); - ssids.add(scanResult.SSID); - } - } - } - } - - boolean connected = NetUtils.isWifiConnected(mWifiManager); - if (!connected) { - result.message = getString(R.string.esptouch_message_wifi_connection); - return result; - } - - String ssid = NetUtils.getSsidString(wifiInfo); - selectedSSID=ssid; - int ipValue = wifiInfo.getIpAddress(); - if (ipValue != 0) { - result.address = NetUtils.getAddress(wifiInfo.getIpAddress()); - } else { - result.address = NetUtils.getIPv4Address(); - if (result.address == null) { - result.address = NetUtils.getIPv6Address(); - } - } - - result.wifiConnected = true; - result.message = ""; - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - result.is5G = NetUtils.is5G(wifiInfo.getFrequency()); - } - if (result.is5G) { - result.message = getString(R.string.esptouch_message_wifi_frequency); - } - result.ssid = ssid; - result.ssidBytes = NetUtils.getRawSsidBytesOrElse(wifiInfo, ssid.getBytes()); - result.bssid = wifiInfo.getBSSID(); - return result; - } - - protected StateResult checkLocation() { - StateResult result = new StateResult(); - result.locationRequirement = true; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - LocationManager manager = getSystemService(LocationManager.class); - boolean enable = manager != null && LocationManagerCompat.isLocationEnabled(manager); - if (!enable) { - result.message = getString(R.string.esptouch_message_location); - return result; - } - } - - result.locationRequirement = false; - return result; - } - - protected StateResult checkPermission() { - StateResult result = new StateResult(); - result.permissionGranted = false; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - boolean locationGranted = checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) - == PackageManager.PERMISSION_GRANTED; - if (!locationGranted) { - String[] splits = getString(R.string.esptouch_message_permission).split("\n"); - if (splits.length != 2) { - throw new IllegalArgumentException("Invalid String @RES esptouch_message_permission"); - } - SpannableStringBuilder ssb = new SpannableStringBuilder(splits[0]); - ssb.append('\n'); - SpannableString clickMsg = new SpannableString(splits[1]); - ForegroundColorSpan clickSpan = new ForegroundColorSpan(0xFF0022FF); - clickMsg.setSpan(clickSpan, 0, clickMsg.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE); - ssb.append(clickMsg); - result.message = ssb; - return result; - } - } - - result.permissionGranted = true; - return result; - } - - @Override - public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { - if (requestCode == REQUEST_PERMISSION) { - if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { - onWifiChanged(); - } else { - new AlertDialog.Builder(this) - .setTitle(R.string.esptouch1_location_permission_title) - .setMessage(R.string.esptouch1_location_permission_message) - .setCancelable(false) - .setPositiveButton(android.R.string.ok, (dialog, which) -> finish()) - .show(); - } - - return; - } - - super.onRequestPermissionsResult(requestCode, permissions, grantResults); - } - - /** - * 中断配网任务 - */ - public void interruptEspTouchTask(){ - if (mEsptouchTask != null) { - mEsptouchTask.interrupt(); - } - } - - public class EsptouchAsyncTask4 extends AsyncTask> { - private WeakReference mActivity; - private final Object mLock = new Object(); - - - EsptouchAsyncTask4(AddDeviceActivity activity) { - mActivity = new WeakReference<>(activity); - } - - public void cancelEsptouch() { - cancel(true); - if (mEsptouchTask != null) { - mEsptouchTask.interrupt(); - } - } - - @Override - protected void onPreExecute() { - addDeviceFragment = (AddDeviceFragment) getSupportFragmentManager().getFragments().get(0); - addDeviceFragment.beginCounter(); - } - - @Override - protected void onProgressUpdate(IEsptouchResult... values) { - Context context = mActivity.get(); - if (context != null) { - IEsptouchResult result = values[0]; - Log.i(TAG, "EspTouchResult: " + result); - String text = result.getBssid() + " is connected to the wifi"; - Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); - } - } - - @Override - protected List doInBackground(byte[]... params) { - AddDeviceActivity activity = mActivity.get(); - int taskResultCount; - synchronized (mLock) { - byte[] apSsid = params[0]; - byte[] apBssid = params[1]; - byte[] apPassword = params[2]; - byte[] deviceCountData = params[3]; - byte[] broadcastData = params[4]; - taskResultCount = deviceCountData.length == 0 ? -1 : Integer.parseInt(new String(deviceCountData)); - Context context = activity.getApplicationContext(); - mEsptouchTask = new EsptouchTask(apSsid, apBssid, apPassword, context); - mEsptouchTask.setPackageBroadcast(broadcastData[0] == 1); - mEsptouchTask.setEsptouchListener(this::publishProgress); - } - return mEsptouchTask.executeForResults(taskResultCount); - } - - @Override - protected void onPostExecute(List result) { - AddDeviceActivity activity = mActivity.get(); - activity.mTask = null; - if (result == null) { - addDeviceFragment.showMessage("建立 EspTouch 任务失败, 端口可能被其他程序占用",false); - addDeviceFragment.cancleCounter(); - return; - } - - // check whether the task is cancelled and no results received - IEsptouchResult firstResult = result.get(0); - if (firstResult.isCancelled()) { - return; - } - - if (!firstResult.isSuc()) { - addDeviceFragment.showMessage("配网失败",false); - addDeviceFragment.cancleCounter(); - return; - } - - String message=""; - for (IEsptouchResult touchResult : result) { - message += "BSSID: "+touchResult.getBssid()+"\n 地址: "+touchResult.getInetAddress().getHostAddress()+"\n"; - } - - addDeviceFragment.completeCounter(); - addDeviceFragment.showMessage("完成配网\n"+message,true); - } - } - - // end esptouch ---------------------------------------- - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - mWifiManager = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE); - mViewModel = new EspTouchViewModel(); - - - } - - @Override - protected boolean isSupportSlideBack() { - return true; - } - - @Override - protected void initStatusBarStyle() { - StatusBarUtils.initStatusBarStyle(this, false, Colors.WHITE); - } - - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - return KeyboardUtils.onDisableBackKeyDown(keyCode) && super.onKeyDown(keyCode, event); - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/activity/LoginActivity.java b/android/app/src/main/java/com/kerwin/wumei/activity/LoginActivity.java deleted file mode 100644 index 88d8c584..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/activity/LoginActivity.java +++ /dev/null @@ -1,37 +0,0 @@ - -package com.kerwin.wumei.activity; - -import android.os.Bundle; -import android.view.KeyEvent; - -import com.kerwin.wumei.core.BaseActivity; -import com.kerwin.wumei.fragment.LoginFragment; -import com.kerwin.wumei.fragment.device.DeviceDetailFragment; -import com.xuexiang.xui.utils.KeyboardUtils; -import com.xuexiang.xui.utils.StatusBarUtils; -import com.xuexiang.xutil.display.Colors; - - -public class LoginActivity extends BaseActivity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - openPage(LoginFragment.class, getIntent().getExtras()); - } - - @Override - protected boolean isSupportSlideBack() { - return false; - } - - @Override - protected void initStatusBarStyle() { - StatusBarUtils.initStatusBarStyle(this, false, Colors.WHITE); - } - - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - return KeyboardUtils.onDisableBackKeyDown(keyCode) && super.onKeyDown(keyCode, event); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/activity/MainActivity.java b/android/app/src/main/java/com/kerwin/wumei/activity/MainActivity.java deleted file mode 100644 index 4e5cf4b2..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/activity/MainActivity.java +++ /dev/null @@ -1,380 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.activity; - -import android.Manifest; -import android.app.Activity; -import android.app.ProgressDialog; -import android.content.Context; -import android.content.DialogInterface; -import android.content.pm.PackageManager; -import android.location.LocationManager; -import android.net.wifi.ScanResult; -import android.net.wifi.WifiInfo; -import android.net.wifi.WifiManager; -import android.os.AsyncTask; -import android.os.Build; -import android.os.Bundle; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.SpannableStringBuilder; -import android.text.style.ForegroundColorSpan; -import android.util.Log; -import android.view.KeyEvent; -import android.view.MenuItem; -import android.view.View; -import android.widget.LinearLayout; -import android.widget.TextView; -import android.widget.Toast; - -import androidx.annotation.NonNull; -import androidx.annotation.RequiresApi; -import androidx.appcompat.app.ActionBarDrawerToggle; -import androidx.appcompat.app.AlertDialog; -import androidx.appcompat.widget.Toolbar; -import androidx.core.location.LocationManagerCompat; -import androidx.drawerlayout.widget.DrawerLayout; -import androidx.viewpager.widget.ViewPager; - -import com.kerwin.wumei.entity.User; -import com.kerwin.wumei.fragment.profile.AccountFragment; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.UserInfoApiResult; -import com.kerwin.wumei.utils.sdkinit.XUpdateInit; - -import com.espressif.iot.esptouch.EsptouchTask; -import com.espressif.iot.esptouch.IEsptouchResult; -import com.espressif.iot.esptouch.IEsptouchTask; -import com.espressif.iot.esptouch.util.ByteUtil; -import com.espressif.iot.esptouch.util.TouchNetUtil; -import com.google.android.material.bottomnavigation.BottomNavigationView; -import com.google.android.material.navigation.NavigationView; -import com.kerwin.wumei.R; -import com.kerwin.wumei.adapter.entity.EspTouchViewModel; -import com.kerwin.wumei.core.BaseActivity; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.fragment.AboutFragment; -import com.kerwin.wumei.fragment.FeedbackFragment; -import com.kerwin.wumei.fragment.MessageFragment; -import com.kerwin.wumei.fragment.SettingsFragment; -import com.kerwin.wumei.fragment.device.AddDeviceFragment; -import com.kerwin.wumei.fragment.device.GroupFragment; -import com.kerwin.wumei.fragment.device.SceneFragment; -import com.kerwin.wumei.fragment.device.ShareDeviceFragment; -import com.kerwin.wumei.fragment.news.HomePageFragment; -import com.kerwin.wumei.fragment.news.NewsFragment; -import com.kerwin.wumei.fragment.profile.ProfileFragment; -import com.kerwin.wumei.fragment.device.DeviceFragment; -import com.kerwin.wumei.utils.NetUtils; -import com.kerwin.wumei.utils.Utils; -import com.kerwin.wumei.utils.XToastUtils; -import com.kerwin.wumei.widget.GuideTipsDialog; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.core.PageOption; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xui.adapter.FragmentAdapter; -import com.xuexiang.xui.adapter.simple.AdapterItem; -import com.xuexiang.xui.utils.ResUtils; -import com.xuexiang.xui.utils.ThemeUtils; -import com.xuexiang.xui.widget.imageview.RadiusImageView; -import com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup; -import com.xuexiang.xutil.XUtil; -import com.xuexiang.xutil.common.ClickUtils; -import com.xuexiang.xutil.common.CollectionUtils; -import com.xuexiang.xutil.display.Colors; - -import java.lang.ref.WeakReference; -import java.net.InetAddress; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - -import butterknife.BindView; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; -import static com.kerwin.wumei.utils.TokenUtils.getToken; -import static com.kerwin.wumei.utils.TokenUtils.hasToken; - -public class MainActivity extends BaseActivity implements View.OnClickListener, ViewPager.OnPageChangeListener, BottomNavigationView.OnNavigationItemSelectedListener, ClickUtils.OnClick2ExitListener, Toolbar.OnMenuItemClickListener { - - @BindView(R.id.toolbar) - Toolbar toolbar; - @BindView(R.id.view_pager) - ViewPager viewPager; - /** - * 底部导航栏 - */ - @BindView(R.id.bottom_navigation) - BottomNavigationView bottomNavigation; - /** - * 侧边栏 - */ - @BindView(R.id.nav_view) - NavigationView navView; - @BindView(R.id.drawer_layout) - DrawerLayout drawerLayout; - - private String[] mTitles; - - @Override - protected int getLayoutId() { - return R.layout.activity_main; - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - initViews(); -// initData(); - initListeners(); - } - - @Override - protected boolean isSupportSlideBack() { - return true; - } - - private void initViews() { - mTitles = ResUtils.getStringArray(R.array.home_titles); - toolbar.setTitle(mTitles[0]); - toolbar.inflateMenu(R.menu.menu_main); - toolbar.setOnMenuItemClickListener(this); - initHeader(); - - //主页内容填充 - BaseFragment[] fragments = new BaseFragment[]{ - new DeviceFragment(), - new SceneFragment(), - new HomePageFragment(), - new ProfileFragment(), - }; - FragmentAdapter adapter = new FragmentAdapter<>(getSupportFragmentManager(), fragments); - viewPager.setOffscreenPageLimit(mTitles.length - 1); - viewPager.setAdapter(adapter); - - //显示提示 -// GuideTipsDialog.showTips(this); - } - - private void initData() { - GuideTipsDialog.showTips(this); - XUpdateInit.checkUpdate(this, false); - } - - /** - * 侧边栏头部 - */ - private void initHeader() { - navView.setItemIconTintList(null); - View headerView = navView.getHeaderView(0); - LinearLayout navHeader = headerView.findViewById(R.id.nav_header); - RadiusImageView ivAvatar = headerView.findViewById(R.id.iv_avatar); - TextView tvAvatar = headerView.findViewById(R.id.tv_avatar); - TextView tvSign = headerView.findViewById(R.id.tv_sign); - - if (Utils.isColorDark(ThemeUtils.resolveColor(this, R.attr.colorAccent))) { - tvAvatar.setTextColor(Colors.WHITE); - tvSign.setTextColor(Colors.WHITE); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - ivAvatar.setImageTintList(ResUtils.getColors(R.color.xui_config_color_white)); - } - } else { - tvAvatar.setTextColor(ThemeUtils.resolveColor(this, R.attr.xui_config_color_title_text)); - tvSign.setTextColor(ThemeUtils.resolveColor(this, R.attr.xui_config_color_explain_text)); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - ivAvatar.setImageTintList(ResUtils.getColors(R.color.xui_config_color_gray_3)); - } - } - - // 绑定数据 - ivAvatar.setImageResource(R.drawable.ic_default_head); - tvAvatar.setText("匿名用户"); - tvSign.setText("物美智能点亮智慧生活..."); - getUserInfo(tvAvatar,tvSign ); - navHeader.setOnClickListener(this); - } - - protected void initListeners() { - ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); - drawerLayout.addDrawerListener(toggle); - toggle.syncState(); - - //侧边栏点击事件 - navView.setNavigationItemSelectedListener(menuItem -> { - - switch (menuItem.getItemId()) { - case R.id.nav_add_device: - PageOption.to(AddDeviceFragment.class) //跳转的fragment - .setAnim(CoreAnim.slide) //页面转场动画 - .setRequestCode(100) //请求码,用于返回结果 - .setAddToBackStack(true) //是否加入堆栈 - .setNewActivity(true, AddDeviceActivity.class) //是否使用新的Activity打开 - .open(this); //打开页面进行跳转 - break; - case R.id.nav_about: - openNewPage(AboutFragment.class); - break; - case R.id.nav_serve_config: - drawerLayout.closeDrawers(); - toolbar.setTitle(menuItem.getTitle()); - viewPager.setCurrentItem(1, false); - break; - case R.id.nav_message: - openNewPage(MessageFragment.class); - break; - default: - XToastUtils.toast("点击了:" + menuItem.getTitle()); - break; - } - return true; - }); - - //主页事件监听 - viewPager.addOnPageChangeListener(this); - bottomNavigation.setOnNavigationItemSelectedListener(this); - } - - - - - @Override - public boolean onMenuItemClick(MenuItem item) { - switch (item.getItemId()) { - case R.id.add_device: - PageOption.to(AddDeviceFragment.class) //跳转的fragment - .setAnim(CoreAnim.slide) //页面转场动画 - .setRequestCode(100) //请求码,用于返回结果 - .setAddToBackStack(true) //是否加入堆栈 - .setNewActivity(true, AddDeviceActivity.class) //是否使用新的Activity打开 - .open(this); //打开页面进行跳转 - break; - default: - break; - } - return false; - } - - @SingleClick - @Override - public void onClick(View v) { - switch (v.getId()) { - case R.id.nav_header: - openNewPage(AccountFragment.class); - break; - default: - break; - } - } - - //=============ViewPager===================// - - @Override - public void onPageScrolled(int i, float v, int i1) { - - } - - @Override - public void onPageSelected(int position) { - MenuItem item = bottomNavigation.getMenu().getItem(position); - toolbar.setTitle(item.getTitle()); - item.setChecked(true); - } - - @Override - public void onPageScrollStateChanged(int i) { - - } - - //================Navigation================// - - /** - * 底部导航栏点击事件 - * - * @param menuItem - * @return - */ - @Override - public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) { - int index = CollectionUtils.arrayIndexOf(mTitles, menuItem.getTitle()); - if (index != -1) { - toolbar.setTitle(menuItem.getTitle()); - viewPager.setCurrentItem(index, false); - return true; - } - return false; - } - - - /** - * 菜单、返回键响应 - */ - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - if (keyCode == KeyEvent.KEYCODE_BACK) { - ClickUtils.exitBy2Click(2000, this); - } - return true; - } - - @Override - public void onRetry() { - XToastUtils.toast("再按一次退出程序"); - } - - @Override - public void onExit() { - XUtil.exitApp(); - } - - /** - * HTTP获取用户信息 - */ - private void getUserInfo(TextView avatar,TextView sign){ - if(!hasToken()) return; - XHttp.get(getServerPath()+"/getInfo") - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, User>(new TipRequestCallBack() { - @Override - public void onSuccess(User user) throws Throwable { - Log.d("user:",user.getNickName()); - if(user.getNickName()!=null && user.getNickName().length()!=0) - { - avatar.setText(user.getNickName()); - }else{ - avatar.setText(user.getUserName()); - } - sign.setText("物美智能开源项目(wumei-smart)"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/activity/SplashActivity.java b/android/app/src/main/java/com/kerwin/wumei/activity/SplashActivity.java deleted file mode 100644 index 4a789743..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/activity/SplashActivity.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.kerwin.wumei.activity; - -import android.view.KeyEvent; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.utils.SettingUtils; -import com.kerwin.wumei.utils.TokenUtils; -import com.kerwin.wumei.utils.Utils; -import com.xuexiang.xui.utils.KeyboardUtils; -import com.xuexiang.xui.widget.activity.BaseSplashActivity; -import com.xuexiang.xutil.app.ActivityUtils; - -import me.jessyan.autosize.internal.CancelAdapt; - -/** - * 启动页【无需适配屏幕大小】 - * - */ -public class SplashActivity extends BaseSplashActivity implements CancelAdapt { - - @Override - protected long getSplashDurationMillis() { - return 500; - } - - /** - * activity启动后的初始化 - */ - @Override - protected void onCreateActivity() { - initSplashView(R.drawable.xui_config_bg_splash); - startSplash(false); - } - - - /** - * 启动页结束后的动作 - */ - @Override - protected void onSplashFinished() { - loginOrGoMainPage(); -// if (SettingUtils.isAgreePrivacy()) { -// loginOrGoMainPage(); -// } else { -// Utils.showPrivacyDialog(this, (dialog, which) -> { -// dialog.dismiss(); -// SettingUtils.setIsAgreePrivacy(true); -// loginOrGoMainPage(); -// }); -// } - } - - private void loginOrGoMainPage() { - if (TokenUtils.hasToken()) { - ActivityUtils.startActivity(MainActivity.class); - } else { - ActivityUtils.startActivity(LoginActivity.class); - } - finish(); - } - - /** - * 菜单、返回键响应 - */ - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - return KeyboardUtils.onDisableBackKeyDown(keyCode) && super.onKeyDown(keyCode, event); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/base/broccoli/BroccoliRecyclerAdapter.java b/android/app/src/main/java/com/kerwin/wumei/adapter/base/broccoli/BroccoliRecyclerAdapter.java deleted file mode 100644 index 9a8df840..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/base/broccoli/BroccoliRecyclerAdapter.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.adapter.base.broccoli; - -import android.view.View; - -import androidx.annotation.NonNull; - -import com.xuexiang.xui.adapter.recyclerview.BaseRecyclerAdapter; -import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder; -import com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - -import me.samlss.broccoli.Broccoli; - -/** - * 使用Broccoli占位的基础适配器 - * - * @author XUE - * @since 2019/4/8 16:33 - */ -public abstract class BroccoliRecyclerAdapter extends BaseRecyclerAdapter { - /** - * 是否已经加载成功 - */ - private boolean mHasLoad = false; - private Map mBroccoliMap = new HashMap<>(); - - public BroccoliRecyclerAdapter(Collection collection) { - super(collection); - } - - @Override - protected void bindData(@NonNull RecyclerViewHolder holder, int position, T item) { - Broccoli broccoli = mBroccoliMap.get(holder.itemView); - if (broccoli == null) { - broccoli = new Broccoli(); - mBroccoliMap.put(holder.itemView, broccoli); - } - if (mHasLoad) { - broccoli.removeAllPlaceholders(); - - onBindData(holder, item, position); - } else { - onBindBroccoli(holder, broccoli); - broccoli.show(); - } - } - - /** - * 绑定控件 - * - * @param holder - * @param model - * @param position - */ - protected abstract void onBindData(RecyclerViewHolder holder, T model, int position); - - /** - * 绑定占位控件 - * - * @param broccoli - */ - protected abstract void onBindBroccoli(RecyclerViewHolder holder, Broccoli broccoli); - - @Override - public XRecyclerAdapter refresh(Collection collection) { - mHasLoad = true; - return super.refresh(collection); - } - - /** - * 资源释放,防止内存泄漏 - */ - public void recycle() { - for (Broccoli broccoli : mBroccoliMap.values()) { - broccoli.removeAllPlaceholders(); - } - mBroccoliMap.clear(); - clear(); - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/base/broccoli/BroccoliSimpleDelegateAdapter.java b/android/app/src/main/java/com/kerwin/wumei/adapter/base/broccoli/BroccoliSimpleDelegateAdapter.java deleted file mode 100644 index ed722913..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/base/broccoli/BroccoliSimpleDelegateAdapter.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.adapter.base.broccoli; - -import android.view.View; - -import androidx.annotation.NonNull; - -import com.alibaba.android.vlayout.LayoutHelper; -import com.kerwin.wumei.adapter.base.delegate.SimpleDelegateAdapter; -import com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter; -import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - -import me.samlss.broccoli.Broccoli; - -/** - * 使用Broccoli占位的基础适配器 - * - * @author xuexiang - * @since 2021/1/9 4:52 PM - */ -public abstract class BroccoliSimpleDelegateAdapter extends SimpleDelegateAdapter { - - /** - * 是否已经加载成功 - */ - private boolean mHasLoad = false; - private Map mBroccoliMap = new HashMap<>(); - - public BroccoliSimpleDelegateAdapter(int layoutId, LayoutHelper layoutHelper) { - super(layoutId, layoutHelper); - } - - public BroccoliSimpleDelegateAdapter(int layoutId, LayoutHelper layoutHelper, Collection list) { - super(layoutId, layoutHelper, list); - } - - public BroccoliSimpleDelegateAdapter(int layoutId, LayoutHelper layoutHelper, T[] data) { - super(layoutId, layoutHelper, data); - } - - @Override - protected void bindData(@NonNull RecyclerViewHolder holder, int position, T item) { - Broccoli broccoli = mBroccoliMap.get(holder.itemView); - if (broccoli == null) { - broccoli = new Broccoli(); - mBroccoliMap.put(holder.itemView, broccoli); - } - if (mHasLoad) { - broccoli.removeAllPlaceholders(); - - onBindData(holder, item, position); - } else { - onBindBroccoli(holder, broccoli); - broccoli.show(); - } - } - - - /** - * 绑定控件 - * - * @param holder - * @param model - * @param position - */ - protected abstract void onBindData(RecyclerViewHolder holder, T model, int position); - - /** - * 绑定占位控件 - * - * @param holder - * @param broccoli - */ - protected abstract void onBindBroccoli(RecyclerViewHolder holder, Broccoli broccoli); - - @Override - public XDelegateAdapter refresh(Collection collection) { - mHasLoad = true; - return super.refresh(collection); - } - - /** - * 资源释放,防止内存泄漏 - */ - public void recycle() { - for (Broccoli broccoli : mBroccoliMap.values()) { - broccoli.removeAllPlaceholders(); - } - mBroccoliMap.clear(); - clear(); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/BaseDelegateAdapter.java b/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/BaseDelegateAdapter.java deleted file mode 100644 index 52c8fcda..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/BaseDelegateAdapter.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.adapter.base.delegate; - -import android.view.ViewGroup; - -import androidx.annotation.NonNull; - -import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder; - -import java.util.Collection; - -/** - * 通用的DelegateAdapter适配器 - * - * @author xuexiang - * @since 2020/3/20 12:44 AM - */ -public abstract class BaseDelegateAdapter extends XDelegateAdapter { - - public BaseDelegateAdapter() { - super(); - } - - public BaseDelegateAdapter(Collection list) { - super(list); - } - - public BaseDelegateAdapter(T[] data) { - super(data); - } - - /** - * 适配的布局 - * - * @param viewType - * @return - */ - protected abstract int getItemLayoutId(int viewType); - - @NonNull - @Override - protected RecyclerViewHolder getViewHolder(@NonNull ViewGroup parent, int viewType) { - return new RecyclerViewHolder(inflateView(parent, getItemLayoutId(viewType))); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/SimpleDelegateAdapter.java b/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/SimpleDelegateAdapter.java deleted file mode 100644 index f0f280b0..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/SimpleDelegateAdapter.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.adapter.base.delegate; - -import com.alibaba.android.vlayout.LayoutHelper; - -import java.util.Collection; - -/** - * 简易DelegateAdapter适配器 - * - * @author xuexiang - * @since 2020/3/20 12:55 AM - */ -public abstract class SimpleDelegateAdapter extends BaseDelegateAdapter { - - private int mLayoutId; - - private LayoutHelper mLayoutHelper; - - public SimpleDelegateAdapter(int layoutId, LayoutHelper layoutHelper) { - super(); - mLayoutId = layoutId; - mLayoutHelper = layoutHelper; - } - - public SimpleDelegateAdapter(int layoutId, LayoutHelper layoutHelper, Collection list) { - super(list); - mLayoutId = layoutId; - mLayoutHelper = layoutHelper; - } - - public SimpleDelegateAdapter(int layoutId, LayoutHelper layoutHelper, T[] data) { - super(data); - mLayoutId = layoutId; - mLayoutHelper = layoutHelper; - } - - @Override - protected int getItemLayoutId(int viewType) { - return mLayoutId; - } - - - @Override - public LayoutHelper onCreateLayoutHelper() { - return mLayoutHelper; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/SingleDelegateAdapter.java b/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/SingleDelegateAdapter.java deleted file mode 100644 index 46b7329b..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/SingleDelegateAdapter.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.adapter.base.delegate; - -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.LayoutRes; -import androidx.annotation.NonNull; - -import com.alibaba.android.vlayout.DelegateAdapter; -import com.alibaba.android.vlayout.LayoutHelper; -import com.alibaba.android.vlayout.layout.SingleLayoutHelper; -import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder; - -/** - * 单独布局的DelegateAdapter - * - * @author xuexiang - * @since 2020/3/20 1:04 AM - */ -public abstract class SingleDelegateAdapter extends DelegateAdapter.Adapter { - - private int mLayoutId; - - public SingleDelegateAdapter(int layoutId) { - mLayoutId = layoutId; - } - - @Override - public LayoutHelper onCreateLayoutHelper() { - return new SingleLayoutHelper(); - } - - /** - * 加载布局获取控件 - * - * @param parent 父布局 - * @param layoutId 布局ID - * @return - */ - protected View inflateView(ViewGroup parent, @LayoutRes int layoutId) { - return LayoutInflater.from(parent.getContext()).inflate(layoutId, parent, false); - } - - @NonNull - @Override - public RecyclerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - return new RecyclerViewHolder(inflateView(parent, mLayoutId)); - } - - @Override - public int getItemCount() { - return 1; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/XDelegateAdapter.java b/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/XDelegateAdapter.java deleted file mode 100644 index 86881382..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/base/delegate/XDelegateAdapter.java +++ /dev/null @@ -1,300 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.adapter.base.delegate; - -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.LayoutRes; -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import com.alibaba.android.vlayout.DelegateAdapter; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -/** - * 基础DelegateAdapter - * - * @author xuexiang - * @since 2020/3/20 12:17 AM - */ -public abstract class XDelegateAdapter extends DelegateAdapter.Adapter { - /** - * 数据源 - */ - protected final List mData = new ArrayList<>(); - /** - * 当前点击的条目 - */ - protected int mSelectPosition = -1; - - public XDelegateAdapter() { - - } - - public XDelegateAdapter(Collection list) { - if (list != null) { - mData.addAll(list); - } - } - - public XDelegateAdapter(T[] data) { - if (data != null && data.length > 0) { - mData.addAll(Arrays.asList(data)); - } - } - - /** - * 构建自定义的ViewHolder - * - * @param parent - * @param viewType - * @return - */ - @NonNull - protected abstract V getViewHolder(@NonNull ViewGroup parent, int viewType); - - /** - * 绑定数据 - * - * @param holder - * @param position 索引 - * @param item 列表项 - */ - protected abstract void bindData(@NonNull V holder, int position, T item); - - /** - * 加载布局获取控件 - * - * @param parent 父布局 - * @param layoutId 布局ID - * @return - */ - protected View inflateView(ViewGroup parent, @LayoutRes int layoutId) { - return LayoutInflater.from(parent.getContext()).inflate(layoutId, parent, false); - } - - @NonNull - @Override - public V onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - return getViewHolder(parent, viewType); - } - - @Override - public void onBindViewHolder(@NonNull V holder, int position) { - bindData(holder, position, mData.get(position)); - } - - /** - * 获取列表项 - * - * @param position - * @return - */ - public T getItem(int position) { - return checkPosition(position) ? mData.get(position) : null; - } - - private boolean checkPosition(int position) { - return position >= 0 && position <= mData.size() - 1; - } - - public boolean isEmpty() { - return getItemCount() == 0; - } - - @Override - public int getItemCount() { - return mData.size(); - } - - /** - * @return 数据源 - */ - public List getData() { - return mData; - } - - /** - * 给指定位置添加一项 - * - * @param pos - * @param item - * @return - */ - public XDelegateAdapter add(int pos, T item) { - mData.add(pos, item); - notifyItemInserted(pos); - return this; - } - - /** - * 在列表末端增加一项 - * - * @param item - * @return - */ - public XDelegateAdapter add(T item) { - mData.add(item); - notifyItemInserted(mData.size() - 1); - return this; - } - - /** - * 删除列表中指定索引的数据 - * - * @param pos - * @return - */ - public XDelegateAdapter delete(int pos) { - mData.remove(pos); - notifyItemRemoved(pos); - return this; - } - - /** - * 刷新列表中指定位置的数据 - * - * @param pos - * @param item - * @return - */ - public XDelegateAdapter refresh(int pos, T item) { - mData.set(pos, item); - notifyItemChanged(pos); - return this; - } - - /** - * 刷新列表数据 - * - * @param collection - * @return - */ - public XDelegateAdapter refresh(Collection collection) { - if (collection != null) { - mData.clear(); - mData.addAll(collection); - mSelectPosition = -1; - notifyDataSetChanged(); - } - return this; - } - - /** - * 刷新列表数据 - * - * @param array - * @return - */ - public XDelegateAdapter refresh(T[] array) { - if (array != null && array.length > 0) { - mData.clear(); - mData.addAll(Arrays.asList(array)); - mSelectPosition = -1; - notifyDataSetChanged(); - } - return this; - } - - /** - * 加载更多 - * - * @param collection - * @return - */ - public XDelegateAdapter loadMore(Collection collection) { - if (collection != null) { - mData.addAll(collection); - notifyDataSetChanged(); - } - return this; - } - - /** - * 加载更多 - * - * @param array - * @return - */ - public XDelegateAdapter loadMore(T[] array) { - if (array != null && array.length > 0) { - mData.addAll(Arrays.asList(array)); - notifyDataSetChanged(); - } - return this; - } - - /** - * 添加一个 - * - * @param item - * @return - */ - public XDelegateAdapter load(T item) { - if (item != null) { - mData.add(item); - notifyDataSetChanged(); - } - return this; - } - - /** - * @return 当前列表的选中项 - */ - public int getSelectPosition() { - return mSelectPosition; - } - - /** - * 设置当前列表的选中项 - * - * @param selectPosition - * @return - */ - public XDelegateAdapter setSelectPosition(int selectPosition) { - mSelectPosition = selectPosition; - notifyDataSetChanged(); - return this; - } - - /** - * 获取当前列表选中项 - * - * @return 当前列表选中项 - */ - public T getSelectItem() { - return getItem(mSelectPosition); - } - - /** - * 清除数据 - */ - public void clear() { - if (!isEmpty()) { - mData.clear(); - mSelectPosition = -1; - notifyDataSetChanged(); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/entity/EspTouchViewModel.java b/android/app/src/main/java/com/kerwin/wumei/adapter/entity/EspTouchViewModel.java deleted file mode 100644 index 074708fe..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/entity/EspTouchViewModel.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.kerwin.wumei.adapter.entity; - -import android.widget.Button; -import android.widget.EditText; -import android.widget.RadioGroup; -import android.widget.TextView; - -import com.xuexiang.xui.widget.picker.XSeekBar; -import com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner; - -public class EspTouchViewModel { - public MaterialSpinner ssidSpinner; - public EditText apPasswordEdit; - public XSeekBar xsbDeviceCount; - public RadioGroup packageModeGroup; - public TextView messageView; - public Button confirmBtn; - - public String ssid; - public byte[] ssidBytes; - public String bssid; - - public CharSequence message; - - public boolean confirmEnable; - - public void invalidateAll() { - ssidSpinner.setText(ssid); - messageView.setText(message); - confirmBtn.setEnabled(confirmEnable); - } -} \ No newline at end of file diff --git a/android/app/src/main/java/com/kerwin/wumei/adapter/entity/NewInfo.java b/android/app/src/main/java/com/kerwin/wumei/adapter/entity/NewInfo.java deleted file mode 100644 index 14bdd448..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/adapter/entity/NewInfo.java +++ /dev/null @@ -1,183 +0,0 @@ - -package com.kerwin.wumei.adapter.entity; - -/** - * 新闻信息 - * - * @author xuexiang - * @since 2019/4/7 下午12:07 - */ -public class NewInfo { - - /** - * 用户名 - */ - private String UserName = "kerwin"; - /** - * 标签 - */ - private String Tag; - /** - * 标题 - */ - private String Title; - /** - * 摘要 - */ - private String Summary; - - /** - * 图片 - */ - private String ImageUrl; - /** - * 点赞数 - */ - private int Praise; - /** - * 评论数 - */ - private int Comment; - /** - * 阅读量 - */ - private int Read; - /** - * 新闻的详情地址 - */ - private String DetailUrl; - - - public NewInfo() { - - } - - public NewInfo(String userName, String tag, String title, String summary, String imageUrl, int praise, int comment, int read, String detailUrl) { - UserName = userName; - Tag = tag; - Title = title; - Summary = summary; - ImageUrl = imageUrl; - Praise = praise; - Comment = comment; - Read = read; - DetailUrl = detailUrl; - } - - - public NewInfo(String tag, String title, String summary, String imageUrl, String detailUrl) { - Tag = tag; - Title = title; - Summary = summary; - ImageUrl = imageUrl; - DetailUrl = detailUrl; - } - - - public NewInfo(String tag, String title) { - Tag = tag; - Title = title; - - Praise = (int) (Math.random() * 100 + 5); - Comment = (int) (Math.random() * 50 + 5); - Read = (int) (Math.random() * 500 + 50); - } - - - - public String getUserName() { - return UserName; - } - - public NewInfo setUserName(String userName) { - UserName = userName; - return this; - } - - public String getTag() { - return Tag; - } - - public NewInfo setTag(String tag) { - Tag = tag; - return this; - } - - public String getTitle() { - return Title; - } - - public NewInfo setTitle(String title) { - Title = title; - return this; - } - - public String getSummary() { - return Summary; - } - - public NewInfo setSummary(String summary) { - Summary = summary; - return this; - } - - public String getImageUrl() { - return ImageUrl; - } - - public NewInfo setImageUrl(String imageUrl) { - ImageUrl = imageUrl; - return this; - } - - public int getPraise() { - return Praise; - } - - public NewInfo setPraise(int praise) { - Praise = praise; - return this; - } - - public int getComment() { - return Comment; - } - - public NewInfo setComment(int comment) { - Comment = comment; - return this; - } - - public int getRead() { - return Read; - } - - public NewInfo setRead(int read) { - Read = read; - return this; - } - - public String getDetailUrl() { - return DetailUrl; - } - - public NewInfo setDetailUrl(String detailUrl) { - DetailUrl = detailUrl; - return this; - } - - @Override - public String toString() { - return "NewInfo{" + - "UserName='" + UserName + '\'' + - ", Tag='" + Tag + '\'' + - ", Title='" + Title + '\'' + - ", Summary='" + Summary + '\'' + - ", ImageUrl='" + ImageUrl + '\'' + - ", Praise=" + Praise + - ", Comment=" + Comment + - ", Read=" + Read + - ", DetailUrl='" + DetailUrl + '\'' + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/BaseActivity.java b/android/app/src/main/java/com/kerwin/wumei/core/BaseActivity.java deleted file mode 100644 index b6529fdd..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/BaseActivity.java +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core; - -import android.content.Context; -import android.os.Bundle; - -import com.xuexiang.xpage.base.XPageActivity; -import com.xuexiang.xpage.base.XPageFragment; -import com.xuexiang.xpage.core.CoreSwitchBean; -import com.xuexiang.xrouter.facade.service.SerializationService; -import com.xuexiang.xrouter.launcher.XRouter; -import com.xuexiang.xui.utils.ResUtils; -import com.xuexiang.xui.widget.slideback.SlideBack; - -import butterknife.ButterKnife; -import butterknife.Unbinder; -import io.github.inflationx.viewpump.ViewPumpContextWrapper; - -/** - * 基础容器Activity - * - * @author XUE - * @since 2019/3/22 11:21 - */ -public class BaseActivity extends XPageActivity { - - Unbinder mUnbinder; - - @Override - protected void attachBaseContext(Context newBase) { - //注入字体 - super.attachBaseContext(ViewPumpContextWrapper.wrap(newBase)); - } - - /** - * 是否支持侧滑返回 - */ - public static final String KEY_SUPPORT_SLIDE_BACK = "key_support_slide_back"; - - @Override - protected void onCreate(Bundle savedInstanceState) { - initStatusBarStyle(); - super.onCreate(savedInstanceState); - mUnbinder = ButterKnife.bind(this); - - registerSlideBack(); - } - - /** - * 初始化状态栏的样式 - */ - protected void initStatusBarStyle() { - - } - - /** - * 打开fragment - * - * @param clazz 页面类 - * @param addToBackStack 是否添加到栈中 - * @return 打开的fragment对象 - */ - public T openPage(Class clazz, boolean addToBackStack) { - CoreSwitchBean page = new CoreSwitchBean(clazz) - .setAddToBackStack(addToBackStack); - return (T) openPage(page); - } - - /** - * 打开fragment - * - * @return 打开的fragment对象 - */ - public T openNewPage(Class clazz) { - CoreSwitchBean page = new CoreSwitchBean(clazz) - .setNewActivity(true); - return (T) openPage(page); - } - - /** - * 切换fragment - * - * @param clazz 页面类 - * @return 打开的fragment对象 - */ - public T switchPage(Class clazz) { - return openPage(clazz, false); - } - - /** - * 序列化对象 - * - * @param object - * @return - */ - public String serializeObject(Object object) { - return XRouter.getInstance().navigation(SerializationService.class).object2Json(object); - } - - @Override - protected void onRelease() { - mUnbinder.unbind(); - unregisterSlideBack(); - super.onRelease(); - } - - /** - * 注册侧滑回调 - */ - protected void registerSlideBack() { - if (isSupportSlideBack()) { - SlideBack.with(this) - .haveScroll(true) - .edgeMode(ResUtils.isRtl() ? SlideBack.EDGE_RIGHT : SlideBack.EDGE_LEFT) - .callBack(this::popPage) - .register(); - } - } - - /** - * 注销侧滑回调 - */ - protected void unregisterSlideBack() { - if (isSupportSlideBack()) { - SlideBack.unregister(this); - } - } - - /** - * @return 是否支持侧滑返回 - */ - protected boolean isSupportSlideBack() { - CoreSwitchBean page = getIntent().getParcelableExtra(CoreSwitchBean.KEY_SWITCH_BEAN); - return page == null || page.getBundle() == null || page.getBundle().getBoolean(KEY_SUPPORT_SLIDE_BACK, true); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/BaseContainerFragment.java b/android/app/src/main/java/com/kerwin/wumei/core/BaseContainerFragment.java deleted file mode 100644 index 29987cc1..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/BaseContainerFragment.java +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core; - -import android.content.res.Configuration; -import android.view.View; -import android.view.ViewGroup; -import android.widget.AdapterView; - -import com.umeng.analytics.MobclickAgent; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xpage.base.XPageContainerListFragment; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.actionbar.TitleUtils; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import static com.kerwin.wumei.core.SimpleListAdapter.KEY_SUB_TITLE; -import static com.kerwin.wumei.core.SimpleListAdapter.KEY_TITLE; - -/** - * 修改列表样式为主副标题显示 - * - * @author xuexiang - * @since 2018/11/22 上午11:26 - */ -public abstract class BaseContainerFragment extends XPageContainerListFragment { - - @Override - protected void initPage() { - initTitle(); - initViews(); - initListeners(); - } - - protected TitleBar initTitle() { - return TitleUtils.addTitleBarDynamic((ViewGroup) getRootView(), getPageTitle(), new View.OnClickListener() { - @Override - public void onClick(View v) { - popToBack(); - } - }); - } - - @Override - protected void initData() { - mSimpleData = initSimpleData(mSimpleData); - - List> data = new ArrayList<>(); - for (String content : mSimpleData) { - Map item = new HashMap<>(); - int index = content.indexOf("\n"); - if (index > 0) { - item.put(KEY_TITLE, String.valueOf(content.subSequence(0, index))); - item.put(KEY_SUB_TITLE, String.valueOf(content.subSequence(index + 1, content.length()))); - } else { - item.put(KEY_TITLE, content); - item.put(KEY_SUB_TITLE, ""); - } - data.add(item); - } - - getListView().setAdapter(new SimpleListAdapter(getContext(), data)); - initSimply(); - } - - @Override - public void onItemClick(AdapterView adapterView, View view, int position, long id) { - onItemClick(view, position); - } - - @SingleClick - private void onItemClick(View view, int position) { - onItemClick(position); - } - - @Override - public void onDestroyView() { - getListView().setOnItemClickListener(null); - super.onDestroyView(); - } - - @Override - public void onConfigurationChanged(Configuration newConfig) { - //屏幕旋转时刷新一下title - super.onConfigurationChanged(newConfig); - ViewGroup root = (ViewGroup) getRootView(); - if (root.getChildAt(0) instanceof TitleBar) { - root.removeViewAt(0); - initTitle(); - } - } - - @Override - public void onResume() { - super.onResume(); - MobclickAgent.onPageStart(getPageName()); - } - - @Override - public void onPause() { - super.onPause(); - MobclickAgent.onPageEnd(getPageName()); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/BaseFragment.java b/android/app/src/main/java/com/kerwin/wumei/core/BaseFragment.java deleted file mode 100644 index 5441c502..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/BaseFragment.java +++ /dev/null @@ -1,346 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core; - -import android.content.res.Configuration; -import android.os.Parcelable; -import android.view.ViewGroup; - -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; - -import com.umeng.analytics.MobclickAgent; -import com.kerwin.wumei.core.http.loader.ProgressLoader; -import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader; -import com.xuexiang.xpage.base.XPageActivity; -import com.xuexiang.xpage.base.XPageFragment; -import com.xuexiang.xpage.core.PageOption; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xpage.utils.Utils; -import com.xuexiang.xrouter.facade.service.SerializationService; -import com.xuexiang.xrouter.launcher.XRouter; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.actionbar.TitleUtils; - -import java.io.Serializable; -import java.lang.reflect.Type; - -/** - * 基础fragment - * - * @author xuexiang - * @since 2018/5/25 下午3:44 - */ -public abstract class BaseFragment extends XPageFragment { - - private IProgressLoader mIProgressLoader; - - @Override - protected void initPage() { - initTitle(); - initViews(); - initListeners(); - } - - protected TitleBar initTitle() { - return TitleUtils.addTitleBarDynamic((ViewGroup) getRootView(), getPageTitle(), v -> popToBack()); - } - - @Override - protected void initListeners() { - - } - - /** - * 获取进度条加载者 - * - * @return 进度条加载者 - */ - public IProgressLoader getProgressLoader() { - if (mIProgressLoader == null) { - mIProgressLoader = ProgressLoader.create(getContext()); - } - return mIProgressLoader; - } - - /** - * 获取进度条加载者 - * - * @param message - * @return 进度条加载者 - */ - public IProgressLoader getProgressLoader(String message) { - if (mIProgressLoader == null) { - mIProgressLoader = ProgressLoader.create(getContext(), message); - } else { - mIProgressLoader.updateMessage(message); - } - return mIProgressLoader; - } - - @Override - public void onConfigurationChanged(@NonNull Configuration newConfig) { - //屏幕旋转时刷新一下title - super.onConfigurationChanged(newConfig); - ViewGroup root = (ViewGroup) getRootView(); - if (root.getChildAt(0) instanceof TitleBar) { - root.removeViewAt(0); - initTitle(); - } - } - - @Override - public void onDestroyView() { - if (mIProgressLoader != null) { - mIProgressLoader.dismissLoading(); - } - super.onDestroyView(); - } - - @Override - public void onResume() { - super.onResume(); - MobclickAgent.onPageStart(getPageName()); - } - - @Override - public void onPause() { - super.onPause(); - MobclickAgent.onPageEnd(getPageName()); - } - - //==============================页面跳转api===================================// - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param clazz 页面的类 - * @param - * @return - */ - public Fragment openNewPage(Class clazz) { - return new PageOption(clazz) - .setNewActivity(true) - .open(this); - } - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param pageName 页面名 - * @param - * @return - */ - public Fragment openNewPage(String pageName) { - return new PageOption(pageName) - .setAnim(CoreAnim.slide) - .setNewActivity(true) - .open(this); - } - - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param clazz 页面的类 - * @param containActivityClazz 页面容器 - * @param - * @return - */ - public Fragment openNewPage(Class clazz, @NonNull Class containActivityClazz) { - return new PageOption(clazz) - .setNewActivity(true) - .setContainActivityClazz(containActivityClazz) - .open(this); - } - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openNewPage(Class clazz, String key, Object value) { - PageOption option = new PageOption(clazz).setNewActivity(true); - return openPage(option, key, value); - } - - public Fragment openPage(PageOption option, String key, Object value) { - if (value instanceof Integer) { - option.putInt(key, (Integer) value); - } else if (value instanceof Float) { - option.putFloat(key, (Float) value); - } else if (value instanceof String) { - option.putString(key, (String) value); - } else if (value instanceof Boolean) { - option.putBoolean(key, (Boolean) value); - } else if (value instanceof Long) { - option.putLong(key, (Long) value); - } else if (value instanceof Double) { - option.putDouble(key, (Double) value); - } else if (value instanceof Parcelable) { - option.putParcelable(key, (Parcelable) value); - } else if (value instanceof Serializable) { - option.putSerializable(key, (Serializable) value); - } else { - option.putString(key, serializeObject(value)); - } - return option.open(this); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param addToBackStack 是否加入回退栈 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, boolean addToBackStack, String key, String value) { - return new PageOption(clazz) - .setAddToBackStack(addToBackStack) - .putString(key, value) - .open(this); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, String key, Object value) { - return openPage(clazz, true, key, value); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param addToBackStack 是否加入回退栈 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, boolean addToBackStack, String key, Object value) { - PageOption option = new PageOption(clazz).setAddToBackStack(addToBackStack); - return openPage(option, key, value); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, String key, String value) { - return new PageOption(clazz) - .putString(key, value) - .open(this); - } - - /** - * 打开页面,需要结果返回 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param requestCode 请求码 - * @param - * @return - */ - public Fragment openPageForResult(Class clazz, String key, Object value, int requestCode) { - PageOption option = new PageOption(clazz).setRequestCode(requestCode); - return openPage(option, key, value); - } - - /** - * 打开页面,需要结果返回 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param requestCode 请求码 - * @param - * @return - */ - public Fragment openPageForResult(Class clazz, String key, String value, int requestCode) { - return new PageOption(clazz) - .setRequestCode(requestCode) - .putString(key, value) - .open(this); - } - - /** - * 打开页面,需要结果返回 - * - * @param clazz 页面的类 - * @param requestCode 请求码 - * @param - * @return - */ - public Fragment openPageForResult(Class clazz, int requestCode) { - return new PageOption(clazz) - .setRequestCode(requestCode) - .open(this); - } - - /** - * 序列化对象 - * - * @param object 需要序列化的对象 - * @return 序列化结果 - */ - public String serializeObject(Object object) { - return XRouter.getInstance().navigation(SerializationService.class).object2Json(object); - } - - /** - * 反序列化对象 - * - * @param input 反序列化的内容 - * @param clazz 类型 - * @return 反序列化结果 - */ - public T deserializeObject(String input, Type clazz) { - return XRouter.getInstance().navigation(SerializationService.class).parseObject(input, clazz); - } - - - @Override - protected void hideCurrentPageSoftInput() { - if (getActivity() == null) { - return; - } - // 记住,要在xml的父布局加上android:focusable="true" 和 android:focusableInTouchMode="true" - Utils.hideSoftInputClearFocus(getActivity().getCurrentFocus()); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/BaseSimpleListFragment.java b/android/app/src/main/java/com/kerwin/wumei/core/BaseSimpleListFragment.java deleted file mode 100644 index 5474bb00..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/BaseSimpleListFragment.java +++ /dev/null @@ -1,284 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core; - -import android.content.res.Configuration; -import android.os.Parcelable; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; - -import com.umeng.analytics.MobclickAgent; -import com.xuexiang.xpage.base.XPageActivity; -import com.xuexiang.xpage.base.XPageFragment; -import com.xuexiang.xpage.base.XPageSimpleListFragment; -import com.xuexiang.xpage.core.PageOption; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xrouter.facade.service.SerializationService; -import com.xuexiang.xrouter.launcher.XRouter; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.actionbar.TitleUtils; - -import java.io.Serializable; - -/** - * @author xuexiang - * @since 2018/12/29 下午12:41 - */ -public abstract class BaseSimpleListFragment extends XPageSimpleListFragment { - - @Override - protected void initPage() { - initTitle(); - initViews(); - initListeners(); - } - - protected TitleBar initTitle() { - return TitleUtils.addTitleBarDynamic((ViewGroup) getRootView(), getPageTitle(), new View.OnClickListener() { - @Override - public void onClick(View v) { - popToBack(); - } - }); - } - - @Override - public void onConfigurationChanged(@NonNull Configuration newConfig) { - //屏幕旋转时刷新一下title - super.onConfigurationChanged(newConfig); - ViewGroup root = (ViewGroup) getRootView(); - if (root.getChildAt(0) instanceof TitleBar) { - root.removeViewAt(0); - initTitle(); - } - } - - @Override - public void onResume() { - super.onResume(); - MobclickAgent.onPageStart(getPageName()); - } - - @Override - public void onPause() { - super.onPause(); - MobclickAgent.onPageEnd(getPageName()); - } - - //==============================页面跳转api===================================// - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param clazz 页面的类 - * @param - * @return - */ - public Fragment openNewPage(Class clazz) { - return new PageOption(clazz) - .setNewActivity(true) - .open(this); - } - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param pageName 页面名 - * @param - * @return - */ - public Fragment openNewPage(String pageName) { - return new PageOption(pageName) - .setAnim(CoreAnim.slide) - .setNewActivity(true) - .open(this); - } - - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param clazz 页面的类 - * @param containActivityClazz 页面容器 - * @param - * @return - */ - public Fragment openNewPage(Class clazz, @NonNull Class containActivityClazz) { - return new PageOption(clazz) - .setNewActivity(true) - .setContainActivityClazz(containActivityClazz) - .open(this); - } - - /** - * 打开一个新的页面【建议只在主tab页使用】 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openNewPage(Class clazz, String key, Object value) { - PageOption option = new PageOption(clazz).setNewActivity(true); - return openPage(option, key, value); - } - - public Fragment openPage(PageOption option, String key, Object value) { - if (value instanceof Integer) { - option.putInt(key, (Integer) value); - } else if (value instanceof Float) { - option.putFloat(key, (Float) value); - } else if (value instanceof String) { - option.putString(key, (String) value); - } else if (value instanceof Boolean) { - option.putBoolean(key, (Boolean) value); - } else if (value instanceof Long) { - option.putLong(key, (Long) value); - } else if (value instanceof Double) { - option.putDouble(key, (Double) value); - } else if (value instanceof Parcelable) { - option.putParcelable(key, (Parcelable) value); - } else if (value instanceof Serializable) { - option.putSerializable(key, (Serializable) value); - } else { - option.putString(key, serializeObject(value)); - } - return option.open(this); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param addToBackStack 是否加入回退栈 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, boolean addToBackStack, String key, String value) { - return new PageOption(clazz) - .setAddToBackStack(addToBackStack) - .putString(key, value) - .open(this); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, String key, Object value) { - return openPage(clazz, true, key, value); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param addToBackStack 是否加入回退栈 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, boolean addToBackStack, String key, Object value) { - PageOption option = new PageOption(clazz).setAddToBackStack(addToBackStack); - return openPage(option, key, value); - } - - /** - * 打开页面 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param - * @return - */ - public Fragment openPage(Class clazz, String key, String value) { - return new PageOption(clazz) - .putString(key, value) - .open(this); - } - - /** - * 打开页面,需要结果返回 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param requestCode 请求码 - * @param - * @return - */ - public Fragment openPageForResult(Class clazz, String key, Object value, int requestCode) { - PageOption option = new PageOption(clazz).setRequestCode(requestCode); - return openPage(option, key, value); - } - - /** - * 打开页面,需要结果返回 - * - * @param clazz 页面的类 - * @param key 入参的键 - * @param value 入参的值 - * @param requestCode 请求码 - * @param - * @return - */ - public Fragment openPageForResult(Class clazz, String key, String value, int requestCode) { - return new PageOption(clazz) - .setRequestCode(requestCode) - .putString(key, value) - .open(this); - } - - /** - * 打开页面,需要结果返回 - * - * @param clazz 页面的类 - * @param requestCode 请求码 - * @param - * @return - */ - public Fragment openPageForResult(Class clazz, int requestCode) { - return new PageOption(clazz) - .setRequestCode(requestCode) - .open(this); - } - - /** - * 序列化对象 - * - * @param object 需要序列化的对象 - * @return 序列化结果 - */ - public String serializeObject(Object object) { - return XRouter.getInstance().navigation(SerializationService.class).object2Json(object); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/SimpleListAdapter.java b/android/app/src/main/java/com/kerwin/wumei/core/SimpleListAdapter.java deleted file mode 100644 index c8d43cee..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/SimpleListAdapter.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core; - -import android.content.Context; -import android.view.View; -import android.widget.TextView; - -import com.kerwin.wumei.R; -import com.xuexiang.xui.adapter.listview.BaseListAdapter; -import com.xuexiang.xutil.common.StringUtils; - -import java.util.List; -import java.util.Map; - -/** - * 主副标题显示适配器 - * - * @author xuexiang - * @since 2018/12/19 上午12:19 - */ -public class SimpleListAdapter extends BaseListAdapter, SimpleListAdapter.ViewHolder> { - - public static final String KEY_TITLE = "key_title"; - public static final String KEY_SUB_TITLE = "key_sub_title"; - - public SimpleListAdapter(Context context, List> data) { - super(context, data); - } - - @Override - protected ViewHolder newViewHolder(View convertView) { - ViewHolder holder = new ViewHolder(); - holder.mTvTitle = convertView.findViewById(R.id.device_item_title); - holder.mTvSubTitle = convertView.findViewById(R.id.tv_sub_title); - return holder; - } - - @Override - protected int getLayoutId() { - return R.layout.adapter_item_simple_list_2; - } - - @Override - protected void convert(ViewHolder holder, Map item, int position) { - holder.mTvTitle.setText(item.get(KEY_TITLE)); - if (!StringUtils.isEmpty(item.get(KEY_SUB_TITLE))) { - holder.mTvSubTitle.setText(item.get(KEY_SUB_TITLE)); - holder.mTvSubTitle.setVisibility(View.VISIBLE); - } else { - holder.mTvSubTitle.setVisibility(View.GONE); - } - } - - public static class ViewHolder { - /** - * 标题 - */ - public TextView mTvTitle; - /** - * 副标题 - */ - public TextView mTvSubTitle; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/XPageTransferActivity.java b/android/app/src/main/java/com/kerwin/wumei/core/XPageTransferActivity.java deleted file mode 100644 index b0343ccf..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/XPageTransferActivity.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core; - -import android.os.Bundle; - -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xrouter.annotation.AutoWired; -import com.xuexiang.xrouter.annotation.Router; -import com.xuexiang.xrouter.launcher.XRouter; -import com.xuexiang.xutil.common.StringUtils; - -/** - * https://xuexiangjys.club/xpage/transfer?pageName=xxxxx&.... - * applink的中转 - * - * @author xuexiang - * @since 2019-07-06 9:37 - */ -@Router(path = "/xpage/transfer") -public class XPageTransferActivity extends BaseActivity { - - @AutoWired(name = "pageName") - String pageName; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - XRouter.getInstance().inject(this); - - if (!StringUtils.isEmpty(pageName)) { - if (openPage(pageName, getIntent().getExtras()) == null) { - XToastUtils.error("页面未找到!"); - finish(); - } - } else { - XToastUtils.error("页面未找到!"); - finish(); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/api/ApiService.java b/android/app/src/main/java/com/kerwin/wumei/core/http/api/ApiService.java deleted file mode 100644 index b1dcf95c..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/api/ApiService.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.api; - -import com.kerwin.wumei.core.http.entity.TipInfo; -import com.xuexiang.xhttp2.model.ApiResult; - -import java.util.List; - -import io.reactivex.Observable; -import retrofit2.http.GET; - -/** - * @author xuexiang - * @since 2021/1/9 7:01 PM - */ -public class ApiService { - - /** - * 使用的是retrofit的接口定义 - */ - public interface IGetService { - - /** - * 获得小贴士 - */ - @GET("http://wumei.live/tips.json") - Observable>> getTips(); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/callback/NoTipCallBack.java b/android/app/src/main/java/com/kerwin/wumei/core/http/callback/NoTipCallBack.java deleted file mode 100644 index ceaa7fbb..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/callback/NoTipCallBack.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.callback; - -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * 不带错误提示的网络请求回调 - * - * @author xuexiang - * @since 2019-11-18 23:02 - */ -public abstract class NoTipCallBack extends SimpleCallBack { - - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public NoTipCallBack() { - - } - - public NoTipCallBack(XHttpRequest req) { - this(req.getUrl()); - } - - public NoTipCallBack(String url) { - mUrl = url; - } - - @Override - public void onError(ApiException e) { - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/callback/TipCallBack.java b/android/app/src/main/java/com/kerwin/wumei/core/http/callback/TipCallBack.java deleted file mode 100644 index 10c4b1c2..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/callback/TipCallBack.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.callback; - -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * 带错误toast提示的网络请求回调 - * - * @author xuexiang - * @since 2019-11-18 23:02 - */ -public abstract class TipCallBack extends SimpleCallBack { - - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public TipCallBack() { - - } - - public TipCallBack(XHttpRequest req) { - this(req.getUrl()); - } - - public TipCallBack(String url) { - mUrl = url; - } - - @Override - public void onError(ApiException e) { - XToastUtils.error(e); - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/callback/TipProgressLoadingCallBack.java b/android/app/src/main/java/com/kerwin/wumei/core/http/callback/TipProgressLoadingCallBack.java deleted file mode 100644 index 9fb26d4b..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/callback/TipProgressLoadingCallBack.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.callback; - -import androidx.annotation.NonNull; - -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xhttp2.callback.ProgressLoadingCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * 带错误toast提示和加载进度条的网络请求回调 - * - * @author xuexiang - * @since 2019-11-18 23:16 - */ -public abstract class TipProgressLoadingCallBack extends ProgressLoadingCallBack { - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public TipProgressLoadingCallBack(BaseFragment fragment) { - super(fragment.getProgressLoader()); - } - - public TipProgressLoadingCallBack(IProgressLoader iProgressLoader) { - super(iProgressLoader); - } - - public TipProgressLoadingCallBack(@NonNull XHttpRequest req, IProgressLoader iProgressLoader) { - this(req.getUrl(), iProgressLoader); - } - - public TipProgressLoadingCallBack(String url, IProgressLoader iProgressLoader) { - super(iProgressLoader); - mUrl = url; - } - - @Override - public void onError(ApiException e) { - super.onError(e); - XToastUtils.error(e); - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/entity/TipInfo.java b/android/app/src/main/java/com/kerwin/wumei/core/http/entity/TipInfo.java deleted file mode 100644 index 2aad9964..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/entity/TipInfo.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.entity; - -import androidx.annotation.Keep; - -/** - * @author xuexiang - * @since 2019-08-28 15:35 - */ -@Keep -public class TipInfo { - - /** - * title : 小贴士3 - * content :

欢迎关注我的微信公众号:我的Android开源之旅。


- */ - - private String title; - private String content; - - public String getTitle() { - return title; - } - - public void setTitle(String title) { - this.title = title; - } - - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - @Override - public String toString() { - return "TipInfo{" + - "title='" + title + '\'' + - ", content='" + content + '\'' + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/IProgressLoaderFactory.java b/android/app/src/main/java/com/kerwin/wumei/core/http/loader/IProgressLoaderFactory.java deleted file mode 100644 index 0e5cd780..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/IProgressLoaderFactory.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.loader; - -import android.content.Context; - -import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader; - -/** - * IProgressLoader的创建工厂实现接口 - * - * @author xuexiang - * @since 2019-11-18 23:17 - */ -public interface IProgressLoaderFactory { - - - /** - * 创建进度加载者 - * - * @param context - * @return - */ - IProgressLoader create(Context context); - - - /** - * 创建进度加载者 - * - * @param context - * @param message 默认提示 - * @return - */ - IProgressLoader create(Context context, String message); -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/MiniLoadingDialogLoader.java b/android/app/src/main/java/com/kerwin/wumei/core/http/loader/MiniLoadingDialogLoader.java deleted file mode 100644 index bb998aec..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/MiniLoadingDialogLoader.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.loader; - -import android.content.Context; -import android.content.DialogInterface; - -import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader; -import com.xuexiang.xhttp2.subsciber.impl.OnProgressCancelListener; -import com.xuexiang.xui.widget.dialog.MiniLoadingDialog; - -/** - * 默认进度加载 - * - * @author xuexiang - * @since 2019-11-18 23:07 - */ -public class MiniLoadingDialogLoader implements IProgressLoader { - /** - * 进度loading弹窗 - */ - private MiniLoadingDialog mDialog; - /** - * 进度框取消监听 - */ - private OnProgressCancelListener mOnProgressCancelListener; - - public MiniLoadingDialogLoader(Context context) { - this(context, "请求中..."); - } - - public MiniLoadingDialogLoader(Context context, String msg) { - mDialog = new MiniLoadingDialog(context, msg); - } - - @Override - public boolean isLoading() { - return mDialog != null && mDialog.isShowing(); - } - - @Override - public void updateMessage(String msg) { - if (mDialog != null) { - mDialog.updateMessage(msg); - } - } - - @Override - public void showLoading() { - if (mDialog != null && !mDialog.isShowing()) { - mDialog.show(); - } - } - - @Override - public void dismissLoading() { - if (mDialog != null && mDialog.isShowing()) { - mDialog.dismiss(); - } - } - - @Override - public void setCancelable(boolean flag) { - mDialog.setCancelable(flag); - if (flag) { - mDialog.setOnCancelListener(new DialogInterface.OnCancelListener() { - @Override - public void onCancel(DialogInterface dialogInterface) { - if (mOnProgressCancelListener != null) { - mOnProgressCancelListener.onCancelProgress(); - } - } - }); - } - } - - @Override - public void setOnProgressCancelListener(OnProgressCancelListener listener) { - mOnProgressCancelListener = listener; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/MiniProgressLoaderFactory.java b/android/app/src/main/java/com/kerwin/wumei/core/http/loader/MiniProgressLoaderFactory.java deleted file mode 100644 index 4694a5de..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/MiniProgressLoaderFactory.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.loader; - -import android.content.Context; - -import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader; - -/** - * 迷你加载框创建工厂 - * - * @author xuexiang - * @since 2019-11-18 23:23 - */ -public class MiniProgressLoaderFactory implements IProgressLoaderFactory { - - @Override - public IProgressLoader create(Context context) { - return new MiniLoadingDialogLoader(context); - } - - @Override - public IProgressLoader create(Context context, String message) { - return new MiniLoadingDialogLoader(context, message); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/ProgressLoader.java b/android/app/src/main/java/com/kerwin/wumei/core/http/loader/ProgressLoader.java deleted file mode 100644 index da71eff6..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/loader/ProgressLoader.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.loader; - -import android.content.Context; - -import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader; - -/** - * 创建进度加载者 - * - * @author xuexiang - * @since 2019-07-02 12:51 - */ -public final class ProgressLoader { - - private ProgressLoader() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - private static IProgressLoaderFactory sIProgressLoaderFactory = new MiniProgressLoaderFactory(); - - public static void setIProgressLoaderFactory(IProgressLoaderFactory sIProgressLoaderFactory) { - ProgressLoader.sIProgressLoaderFactory = sIProgressLoaderFactory; - } - - /** - * 创建进度加载者 - * - * @param context - * @return - */ - public static IProgressLoader create(Context context) { - return sIProgressLoaderFactory.create(context); - } - - /** - * 创建进度加载者 - * - * @param context - * @param message 默认提示信息 - * @return - */ - public static IProgressLoader create(Context context, String message) { - return sIProgressLoaderFactory.create(context, message); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/NoTipRequestSubscriber.java b/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/NoTipRequestSubscriber.java deleted file mode 100644 index 114a4f78..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/NoTipRequestSubscriber.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.subscriber; - -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xhttp2.subsciber.BaseSubscriber; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * 不带错误toast提示的网络请求订阅,只存储错误的日志 - * - * @author xuexiang - * @since 2019-11-18 23:11 - */ -public abstract class NoTipRequestSubscriber extends BaseSubscriber { - - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public NoTipRequestSubscriber() { - - } - - public NoTipRequestSubscriber(XHttpRequest req) { - this(req.getUrl()); - } - - public NoTipRequestSubscriber(String url) { - mUrl = url; - } - - @Override - public void onError(ApiException e) { - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/TipProgressLoadingSubscriber.java b/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/TipProgressLoadingSubscriber.java deleted file mode 100644 index ac05336b..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/TipProgressLoadingSubscriber.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.subscriber; - -import androidx.annotation.NonNull; - -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xhttp2.subsciber.ProgressLoadingSubscriber; -import com.xuexiang.xhttp2.subsciber.impl.IProgressLoader; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * 带错误toast提示和加载进度条的网络请求订阅 - * - * @author xuexiang - * @since 2019-11-18 23:11 - */ -public abstract class TipProgressLoadingSubscriber extends ProgressLoadingSubscriber { - - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public TipProgressLoadingSubscriber() { - super(); - } - - public TipProgressLoadingSubscriber(BaseFragment fragment) { - super(fragment.getProgressLoader()); - } - - public TipProgressLoadingSubscriber(IProgressLoader iProgressLoader) { - super(iProgressLoader); - } - - public TipProgressLoadingSubscriber(@NonNull XHttpRequest req) { - this(req.getUrl()); - } - - public TipProgressLoadingSubscriber(String url) { - super(); - mUrl = url; - } - - @Override - public void onError(ApiException e) { - super.onError(e); - XToastUtils.error(e); - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/TipRequestSubscriber.java b/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/TipRequestSubscriber.java deleted file mode 100644 index 050896d3..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/http/subscriber/TipRequestSubscriber.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.http.subscriber; - - -import androidx.annotation.NonNull; - -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xhttp2.subsciber.BaseSubscriber; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * 带错误toast提示的网络请求订阅 - * - * @author xuexiang - * @since 2019-11-18 23:10 - */ -public abstract class TipRequestSubscriber extends BaseSubscriber { - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public TipRequestSubscriber() { - - } - - public TipRequestSubscriber(@NonNull XHttpRequest req) { - this(req.getUrl()); - } - - public TipRequestSubscriber(String url) { - mUrl = url; - } - - - @Override - public void onError(ApiException e) { - XToastUtils.error(e); - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/AgentWebActivity.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/AgentWebActivity.java deleted file mode 100644 index df21148a..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/AgentWebActivity.java +++ /dev/null @@ -1,127 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.content.Context; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.view.KeyEvent; - -import androidx.annotation.Nullable; -import androidx.appcompat.app.AppCompatActivity; -import androidx.fragment.app.FragmentTransaction; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xrouter.facade.Postcard; -import com.xuexiang.xrouter.facade.callback.NavCallback; -import com.xuexiang.xrouter.launcher.XRouter; -import com.xuexiang.xui.widget.slideback.SlideBack; - -/** - * 壳浏览器 - * - * @author xuexiang - * @since 2019/1/5 上午12:15 - */ -public class AgentWebActivity extends AppCompatActivity { - - /** - * 请求浏览器 - * - * @param url - */ - public static void goWeb(Context context, final String url) { - Intent intent = new Intent(context, AgentWebActivity.class); - intent.putExtra(AgentWebFragment.KEY_URL, url); - context.startActivity(intent); - } - - @Override - protected void onCreate(@Nullable Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_agent_web); - - SlideBack.with(this) - .haveScroll(true) - .callBack(this::finish) - .register(); - - Uri uri = getIntent().getData(); - if (uri != null) { - XRouter.getInstance().build(uri).navigation(this, new NavCallback() { - @Override - public void onArrival(Postcard postcard) { - finish(); - } - - @Override - public void onLost(Postcard postcard) { - loadUrl(uri.toString()); - } - }); - } else { - String url = getIntent().getStringExtra(AgentWebFragment.KEY_URL); - loadUrl(url); - } - } - - private void loadUrl(String url) { - if (url != null) { - openFragment(url); - } else { - XToastUtils.error("数据出错!"); - finish(); - } - } - - private AgentWebFragment mAgentWebFragment; - - private void openFragment(String url) { - FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); - ft.add(R.id.container_frame_layout, mAgentWebFragment = AgentWebFragment.getInstance(url)); - ft.commit(); - - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - } - - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - AgentWebFragment agentWebFragment = mAgentWebFragment; - if (agentWebFragment != null) { - if (((FragmentKeyDown) agentWebFragment).onFragmentKeyDown(keyCode, event)) { - return true; - } else { - return super.onKeyDown(keyCode, event); - } - } - return super.onKeyDown(keyCode, event); - } - - - @Override - protected void onDestroy() { - SlideBack.unregister(this); - super.onDestroy(); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/AgentWebFragment.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/AgentWebFragment.java deleted file mode 100644 index 4459663a..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/AgentWebFragment.java +++ /dev/null @@ -1,658 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - - -import android.content.ClipData; -import android.content.ClipboardManager; -import android.content.Context; -import android.content.Intent; -import android.graphics.Bitmap; -import android.graphics.Color; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; -import android.text.TextUtils; -import android.util.Log; -import android.view.Gravity; -import android.view.KeyEvent; -import android.view.LayoutInflater; -import android.view.MenuItem; -import android.view.View; -import android.view.ViewGroup; -import android.webkit.WebChromeClient; -import android.webkit.WebResourceError; -import android.webkit.WebResourceRequest; -import android.webkit.WebResourceResponse; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import android.widget.FrameLayout; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.TextView; - -import androidx.annotation.Nullable; -import androidx.annotation.RequiresApi; -import androidx.appcompat.widget.PopupMenu; -import androidx.fragment.app.Fragment; - -import com.just.agentweb.action.PermissionInterceptor; -import com.just.agentweb.core.AgentWeb; -import com.just.agentweb.core.client.MiddlewareWebChromeBase; -import com.just.agentweb.core.client.MiddlewareWebClientBase; -import com.just.agentweb.core.client.WebListenerManager; -import com.just.agentweb.core.web.AbsAgentWebSettings; -import com.just.agentweb.core.web.AgentWebConfig; -import com.just.agentweb.core.web.IAgentWebSettings; -import com.just.agentweb.download.AgentWebDownloader; -import com.just.agentweb.download.DefaultDownloadImpl; -import com.just.agentweb.download.DownloadListenerAdapter; -import com.just.agentweb.download.DownloadingService; -import com.just.agentweb.utils.LogUtils; -import com.just.agentweb.widget.IWebLayout; -import com.kerwin.wumei.MyApp; -import com.kerwin.wumei.R; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xutil.net.JsonUtil; - -import java.util.HashMap; - -/** - * 通用WebView页面 - * - * @author xuexiang - * @since 2019/1/4 下午11:13 - */ -public class AgentWebFragment extends Fragment implements FragmentKeyDown { - public static final String KEY_URL = "com.xuexiang.xuidemo.base.webview.key_url"; - - private ImageView mBackImageView; - private View mLineView; - private ImageView mFinishImageView; - private TextView mTitleTextView; - private AgentWeb mAgentWeb; - private ImageView mMoreImageView; - private PopupMenu mPopupMenu; - public static final String TAG = AgentWebFragment.class.getSimpleName(); - private DownloadingService mDownloadingService; - - public static AgentWebFragment getInstance(String url) { - Bundle bundle = new Bundle(); - bundle.putString(KEY_URL, url); - return getInstance(bundle); - } - - public static AgentWebFragment getInstance(Bundle bundle) { - AgentWebFragment fragment = new AgentWebFragment(); - if (bundle != null) { - fragment.setArguments(bundle); - } - return fragment; - } - - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - return inflater.inflate(R.layout.fragment_agentweb, container, false); - } - - @Override - public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - mAgentWeb = AgentWeb.with(this) - //传入AgentWeb的父控件。 - .setAgentWebParent((LinearLayout) view, -1, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)) - //设置进度条颜色与高度,-1为默认值,高度为2,单位为dp。 - .useDefaultIndicator(-1, 3) - //设置 IAgentWebSettings。 - .setAgentWebWebSettings(getSettings()) - //WebViewClient , 与 WebView 使用一致 ,但是请勿获取WebView调用setWebViewClient(xx)方法了,会覆盖AgentWeb DefaultWebClient,同时相应的中间件也会失效。 - .setWebViewClient(mWebViewClient) - //WebChromeClient - .setWebChromeClient(mWebChromeClient) - //设置WebChromeClient中间件,支持多个WebChromeClient,AgentWeb 3.0.0 加入。 - .useMiddlewareWebChrome(getMiddlewareWebChrome()) - //设置WebViewClient中间件,支持多个WebViewClient, AgentWeb 3.0.0 加入。 - .useMiddlewareWebClient(getMiddlewareWebClient()) - //权限拦截 2.0.0 加入。 - .setPermissionInterceptor(mPermissionInterceptor) - //严格模式 Android 4.2.2 以下会放弃注入对象 ,使用AgentWebView没影响。 - .setSecurityType(AgentWeb.SecurityType.STRICT_CHECK) - //自定义UI AgentWeb3.0.0 加入。 - .setAgentWebUIController(new UIController(getActivity())) - //参数1是错误显示的布局,参数2点击刷新控件ID -1表示点击整个布局都刷新, AgentWeb 3.0.0 加入。 - .setMainFrameErrorView(R.layout.agentweb_error_page, -1) - .setWebLayout(getWebLayout()) - .interceptUnkownUrl() - //创建AgentWeb。 - .createAgentWeb() - .ready()//设置 WebSettings。 - //WebView载入该url地址的页面并显示。 - .go(getUrl()); - - if (MyApp.isDebug()) { - AgentWebConfig.debug(); - } - - // 得到 AgentWeb 最底层的控件 - addBackgroundChild(mAgentWeb.getWebCreator().getWebParentLayout()); - - initView(view); - - // AgentWeb 没有把WebView的功能全面覆盖 ,所以某些设置 AgentWeb 没有提供,请从WebView方面入手设置。 - mAgentWeb.getWebCreator().getWebView().setOverScrollMode(WebView.OVER_SCROLL_NEVER); - } - - protected IWebLayout getWebLayout() { - return new WebLayout(getActivity()); - } - - protected void initView(View view) { - mBackImageView = view.findViewById(R.id.iv_back); - mLineView = view.findViewById(R.id.view_line); - mFinishImageView = view.findViewById(R.id.iv_finish); - mTitleTextView = view.findViewById(R.id.toolbar_title); - mBackImageView.setOnClickListener(mOnClickListener); - mFinishImageView.setOnClickListener(mOnClickListener); - mMoreImageView = view.findViewById(R.id.iv_more); - mMoreImageView.setOnClickListener(mOnClickListener); - pageNavigator(View.GONE); - } - - protected void addBackgroundChild(FrameLayout frameLayout) { - TextView textView = new TextView(frameLayout.getContext()); - textView.setText("技术由 AgentWeb 提供"); - textView.setTextSize(16); - textView.setTextColor(Color.parseColor("#727779")); - frameLayout.setBackgroundColor(Color.parseColor("#272b2d")); - FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(-2, -2); - params.gravity = Gravity.CENTER_HORIZONTAL; - final float scale = frameLayout.getContext().getResources().getDisplayMetrics().density; - params.topMargin = (int) (15 * scale + 0.5f); - frameLayout.addView(textView, 0, params); - } - - - private void pageNavigator(int tag) { - mBackImageView.setVisibility(tag); - mLineView.setVisibility(tag); - } - - private View.OnClickListener mOnClickListener = new View.OnClickListener() { - @Override - public void onClick(View v) { - switch (v.getId()) { - case R.id.iv_back: - // true表示AgentWeb处理了该事件 - if (!mAgentWeb.back()) { - AgentWebFragment.this.getActivity().finish(); - } - break; - case R.id.iv_finish: - AgentWebFragment.this.getActivity().finish(); - break; - case R.id.iv_more: - showPoPup(v); - break; - default: - break; - - } - } - - }; - - //========================================// - - /** - * 权限申请拦截器 - */ - protected PermissionInterceptor mPermissionInterceptor = new PermissionInterceptor() { - /** - * PermissionInterceptor 能达到 url1 允许授权, url2 拒绝授权的效果。 - * @param url - * @param permissions - * @param action - * @return true 该Url对应页面请求权限进行拦截 ,false 表示不拦截。 - */ - @Override - public boolean intercept(String url, String[] permissions, String action) { - Log.i(TAG, "mUrl:" + url + " permission:" + JsonUtil.toJson(permissions) + " action:" + action); - return false; - } - }; - - //=====================下载============================// - - /** - * 更新于 AgentWeb 4.0.0,下载监听 - */ - protected DownloadListenerAdapter mDownloadListenerAdapter = new DownloadListenerAdapter() { - /** - * - * @param url 下载链接 - * @param userAgent UserAgent - * @param contentDisposition ContentDisposition - * @param mimetype 资源的媒体类型 - * @param contentLength 文件长度 - * @param extra 下载配置 , 用户可以通过 Extra 修改下载icon , 关闭进度条 , 是否强制下载。 - * @return true 表示用户处理了该下载事件 , false 交给 AgentWeb 下载 - */ - @Override - public boolean onStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength, AgentWebDownloader.Extra extra) { - LogUtils.i(TAG, "onStart:" + url); - // 是否开启断点续传 - extra.setOpenBreakPointDownload(true) - //下载通知的icon - .setIcon(R.drawable.ic_file_download_black_24dp) - // 连接的超时时间 - .setConnectTimeOut(6000) - // 以8KB位单位,默认60s ,如果60s内无法从网络流中读满8KB数据,则抛出异常 - .setBlockMaxTime(10 * 60 * 1000) - // 下载的超时时间 - .setDownloadTimeOut(Long.MAX_VALUE) - // 串行下载更节省资源哦 - .setParallelDownload(false) - // false 关闭进度通知 - .setEnableIndicator(true) - // 自定义请求头 - .addHeader("Cookie", "xx") - // 下载完成自动打开 - .setAutoOpen(true) - // 强制下载,不管网络网络类型 - .setForceDownload(true); - return false; - } - - /** - * - * 不需要暂停或者停止下载该方法可以不必实现 - * @param url - * @param downloadingService 用户可以通过 DownloadingService#shutdownNow 终止下载 - */ - @Override - public void onBindService(String url, DownloadingService downloadingService) { - super.onBindService(url, downloadingService); - mDownloadingService = downloadingService; - LogUtils.i(TAG, "onBindService:" + url + " DownloadingService:" + downloadingService); - } - - /** - * 回调onUnbindService方法,让用户释放掉 DownloadingService。 - * @param url - * @param downloadingService - */ - @Override - public void onUnbindService(String url, DownloadingService downloadingService) { - super.onUnbindService(url, downloadingService); - mDownloadingService = null; - LogUtils.i(TAG, "onUnbindService:" + url); - } - - /** - * - * @param url 下载链接 - * @param loaded 已经下载的长度 - * @param length 文件的总大小 - * @param usedTime 耗时 ,单位ms - * 注意该方法回调在子线程 ,线程名 AsyncTask #XX 或者 AgentWeb # XX - */ - @Override - public void onProgress(String url, long loaded, long length, long usedTime) { - int mProgress = (int) ((loaded) / Float.valueOf(length) * 100); - LogUtils.i(TAG, "onProgress:" + mProgress); - super.onProgress(url, loaded, length, usedTime); - } - - /** - * - * @param path 文件的绝对路径 - * @param url 下载地址 - * @param throwable 如果异常,返回给用户异常 - * @return true 表示用户处理了下载完成后续的事件 ,false 默认交给AgentWeb 处理 - */ - @Override - public boolean onResult(String path, String url, Throwable throwable) { - //下载成功 - if (null == throwable) { - //do you work - } else {//下载失败 - - } - // true 不会发出下载完成的通知 , 或者打开文件 - return false; - } - }; - - /** - * @return IAgentWebSettings - */ - public IAgentWebSettings getSettings() { - return new AbsAgentWebSettings() { - private AgentWeb mAgentWeb; - - @Override - protected void bindAgentWebSupport(AgentWeb agentWeb) { - this.mAgentWeb = agentWeb; - } - - /** - * AgentWeb 4.0.0 内部删除了 DownloadListener 监听 ,以及相关API ,将 Download 部分完全抽离出来独立一个库, - * 如果你需要使用 AgentWeb Download 部分 , 请依赖上 compile 'com.just.agentweb:download:4.0.0 , - * 如果你需要监听下载结果,请自定义 AgentWebSetting , New 出 DefaultDownloadImpl,传入DownloadListenerAdapter - * 实现进度或者结果监听,例如下面这个例子,如果你不需要监听进度,或者下载结果,下面 setDownloader 的例子可以忽略。 - * @param webView - * @param downloadListener - * @return WebListenerManager - */ - @Override - public WebListenerManager setDownloader(WebView webView, android.webkit.DownloadListener downloadListener) { - return super.setDownloader(webView, - DefaultDownloadImpl - .create(getActivity(), - webView, - mDownloadListenerAdapter, - mDownloadListenerAdapter, - this.mAgentWeb.getPermissionInterceptor())); - } - }; - } - - //===================WebChromeClient 和 WebViewClient===========================// - /** - * 页面空白,请检查scheme是否加上, scheme://host:port/path?query&query 。 - * - * @return mUrl - */ - public String getUrl() { - String target = ""; - Bundle bundle = getArguments(); - if (bundle != null) { - target = bundle.getString(KEY_URL); - } - - if (TextUtils.isEmpty(target)) { - target = "https://github.com/xuexiangjys"; - } - return target; - } - - protected WebChromeClient mWebChromeClient = new WebChromeClient() { - @Override - public void onProgressChanged(WebView view, int newProgress) { - Log.i(TAG, "onProgressChanged:" + newProgress + " view:" + view); - } - - @Override - public void onReceivedTitle(WebView view, String title) { - super.onReceivedTitle(view, title); - if (mTitleTextView != null && !TextUtils.isEmpty(title)) { - if (title.length() > 10) { - title = title.substring(0, 10).concat("..."); - } - mTitleTextView.setText(title); - } - } - }; - - protected WebViewClient mWebViewClient = new WebViewClient() { - - private HashMap timer = new HashMap<>(); - - @Override - public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { - super.onReceivedError(view, request, error); - } - - @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) - @Override - public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { - return shouldOverrideUrlLoading(view, request.getUrl() + ""); - } - - @Nullable - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { - return super.shouldInterceptRequest(view, request); - } - - // - @Override - public boolean shouldOverrideUrlLoading(final WebView view, String url) { - //intent:// scheme的处理 如果返回false , 则交给 DefaultWebClient 处理 , 默认会打开该Activity , 如果Activity不存在则跳到应用市场上去. true 表示拦截 - //例如优酷视频播放 ,intent://play?...package=com.youku.phone;end; - //优酷想唤起自己应用播放该视频 , 下面拦截地址返回 true 则会在应用内 H5 播放 ,禁止优酷唤起播放该视频, 如果返回 false , DefaultWebClient 会根据intent 协议处理 该地址 , 首先匹配该应用存不存在 ,如果存在 , 唤起该应用播放 , 如果不存在 , 则跳到应用市场下载该应用 . - if (url.startsWith("intent://") && url.contains("com.youku.phone")) { - return true; - } - - return false; - } - - @Override - public void onPageStarted(WebView view, String url, Bitmap favicon) { - Log.i(TAG, "mUrl:" + url + " onPageStarted target:" + getUrl()); - timer.put(url, System.currentTimeMillis()); - if (url.equals(getUrl())) { - pageNavigator(View.GONE); - } else { - pageNavigator(View.VISIBLE); - } - - } - - @Override - public void onPageFinished(WebView view, String url) { - super.onPageFinished(view, url); - - if (timer.get(url) != null) { - long overTime = System.currentTimeMillis(); - Long startTime = timer.get(url); - Log.i(TAG, " page mUrl:" + url + " used time:" + (overTime - startTime)); - } - - } - - @Override - public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { - super.onReceivedHttpError(view, request, errorResponse); - } - - @Override - public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { - super.onReceivedError(view, errorCode, description, failingUrl); - } - }; - - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - } - - - //========================菜单功能================================// - - /** - * 打开浏览器 - * - * @param targetUrl 外部浏览器打开的地址 - */ - private void openBrowser(String targetUrl) { - if (TextUtils.isEmpty(targetUrl) || targetUrl.startsWith("file://")) { - XToastUtils.toast(targetUrl + " 该链接无法使用浏览器打开。"); - return; - } - Intent intent = new Intent(); - intent.setAction("android.intent.action.VIEW"); - Uri uri = Uri.parse(targetUrl); - intent.setData(uri); - startActivity(intent); - } - - - /** - * 显示更多菜单 - * - * @param view 菜单依附在该View下面 - */ - private void showPoPup(View view) { - if (mPopupMenu == null) { - mPopupMenu = new PopupMenu(getContext(), view); - mPopupMenu.inflate(R.menu.menu_toolbar_web); - mPopupMenu.setOnMenuItemClickListener(mOnMenuItemClickListener); - } - mPopupMenu.show(); - } - - /** - * 菜单事件 - */ - private PopupMenu.OnMenuItemClickListener mOnMenuItemClickListener = new PopupMenu.OnMenuItemClickListener() { - @Override - public boolean onMenuItemClick(MenuItem item) { - switch (item.getItemId()) { - case R.id.refresh: - if (mAgentWeb != null) { - mAgentWeb.getUrlLoader().reload(); // 刷新 - } - return true; - - case R.id.copy: - if (mAgentWeb != null) { - toCopy(getContext(), mAgentWeb.getWebCreator().getWebView().getUrl()); - } - return true; - case R.id.default_browser: - if (mAgentWeb != null) { - openBrowser(mAgentWeb.getWebCreator().getWebView().getUrl()); - } - return true; - case R.id.share: - if (mAgentWeb != null) { - shareWebUrl(mAgentWeb.getWebCreator().getWebView().getUrl()); - } - return true; - default: - return false; - } - - } - }; - - /** - * 分享网页链接 - * - * @param url 网页链接 - */ - private void shareWebUrl(String url) { - Intent shareIntent = new Intent(); - shareIntent.setAction(Intent.ACTION_SEND); - shareIntent.putExtra(Intent.EXTRA_TEXT, url); - shareIntent.setType("text/plain"); - //设置分享列表的标题,并且每次都显示分享列表 - startActivity(Intent.createChooser(shareIntent, "分享到")); - } - - - /** - * 复制字符串 - * - * @param context - * @param text - */ - private void toCopy(Context context, String text) { - ClipboardManager manager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); - if (manager == null) { - return; - } - manager.setPrimaryClip(ClipData.newPlainText(null, text)); - } - - //===================生命周期管理===========================// - - @Override - public void onResume() { - mAgentWeb.getWebLifeCycle().onResume();//恢复 - super.onResume(); - } - - @Override - public void onPause() { - mAgentWeb.getWebLifeCycle().onPause(); //暂停应用内所有WebView , 调用mWebView.resumeTimers();/mAgentWeb.getWebLifeCycle().onResume(); 恢复。 - super.onPause(); - } - - @Override - public boolean onFragmentKeyDown(int keyCode, KeyEvent event) { - return mAgentWeb.handleKeyEvent(keyCode, event); - } - - @Override - public void onDestroyView() { - mAgentWeb.getWebLifeCycle().onDestroy(); - super.onDestroyView(); - } - - //===================中间键===========================// - - - /** - * MiddlewareWebClientBase 是 AgentWeb 3.0.0 提供一个强大的功能, - * 如果用户需要使用 AgentWeb 提供的功能, 不想重写 WebClientView方 - * 法覆盖AgentWeb提供的功能,那么 MiddlewareWebClientBase 是一个 - * 不错的选择 。 - * - * @return - */ - protected MiddlewareWebClientBase getMiddlewareWebClient() { - return new MiddlewareWebViewClient() { - /** - * - * @param view - * @param url - * @return - */ - @Override - public boolean shouldOverrideUrlLoading(WebView view, String url) { - // 拦截 url,不执行 DefaultWebClient#shouldOverrideUrlLoading - if (url.startsWith("agentweb")) { - Log.i(TAG, "agentweb scheme ~"); - return true; - } - // 执行 DefaultWebClient#shouldOverrideUrlLoading - if (super.shouldOverrideUrlLoading(view, url)) { - return true; - } - // do you work - return false; - } - - @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) - @Override - public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { - return super.shouldOverrideUrlLoading(view, request); - } - }; - } - - protected MiddlewareWebChromeBase getMiddlewareWebChrome() { - return new MiddlewareChromeClient() { - }; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/BaseWebViewFragment.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/BaseWebViewFragment.java deleted file mode 100644 index af3c0396..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/BaseWebViewFragment.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.view.KeyEvent; - -import com.just.agentweb.core.AgentWeb; -import com.kerwin.wumei.core.BaseFragment; - -/** - * 基础web - * - * @author xuexiang - * @since 2019/5/28 10:22 - */ -public abstract class BaseWebViewFragment extends BaseFragment { - - protected AgentWeb mAgentWeb; - - //===================生命周期管理===========================// - @Override - public void onResume() { - if (mAgentWeb != null) { - //恢复 - mAgentWeb.getWebLifeCycle().onResume(); - } - super.onResume(); - } - - @Override - public void onPause() { - if (mAgentWeb != null) { - //暂停应用内所有WebView , 调用mWebView.resumeTimers();/mAgentWeb.getWebLifeCycle().onResume(); 恢复。 - mAgentWeb.getWebLifeCycle().onPause(); - } - super.onPause(); - } - - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - return mAgentWeb != null && mAgentWeb.handleKeyEvent(keyCode, event); - } - - @Override - public void onDestroyView() { - if (mAgentWeb != null) { - mAgentWeb.destroy(); - } - super.onDestroyView(); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/FragmentKeyDown.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/FragmentKeyDown.java deleted file mode 100644 index 7094fa6f..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/FragmentKeyDown.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.view.KeyEvent; - -/** - * - * - * @author xuexiang - * @since 2019/1/4 下午11:32 - */ -public interface FragmentKeyDown { - - /** - * fragment按键监听 - * @param keyCode - * @param event - * @return - */ - boolean onFragmentKeyDown(int keyCode, KeyEvent event); -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/LollipopFixedWebView.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/LollipopFixedWebView.java deleted file mode 100644 index 6f5ad0cb..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/LollipopFixedWebView.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.annotation.TargetApi; -import android.content.Context; -import android.content.res.Configuration; -import android.os.Build; -import android.util.AttributeSet; -import android.webkit.WebView; - -/** - * 修复 Android 5.0 & 5.1 打开 WebView 闪退问题: - * 参阅 https://stackoverflow.com/questions/41025200/android-view-inflateexception-error-inflating-class-android-webkit-webview - */ -@SuppressWarnings("unused") -public class LollipopFixedWebView extends WebView { - public LollipopFixedWebView(Context context) { - super(getFixedContext(context)); - } - - public LollipopFixedWebView(Context context, AttributeSet attrs) { - super(getFixedContext(context), attrs); - } - - public LollipopFixedWebView(Context context, AttributeSet attrs, int defStyleAttr) { - super(getFixedContext(context), attrs, defStyleAttr); - } - - @TargetApi(Build.VERSION_CODES.LOLLIPOP) - public LollipopFixedWebView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { - super(getFixedContext(context), attrs, defStyleAttr, defStyleRes); - } - - public LollipopFixedWebView(Context context, AttributeSet attrs, int defStyleAttr, boolean privateBrowsing) { - super(getFixedContext(context), attrs, defStyleAttr, privateBrowsing); - } - - public static Context getFixedContext(Context context) { - if (isLollipopWebViewBug()) { - // Avoid crashing on Android 5 and 6 (API level 21 to 23) - return context.createConfigurationContext(new Configuration()); - } - return context; - } - - public static boolean isLollipopWebViewBug() { - return Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && Build.VERSION.SDK_INT < Build.VERSION_CODES.M; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/MiddlewareChromeClient.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/MiddlewareChromeClient.java deleted file mode 100644 index 9babc825..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/MiddlewareChromeClient.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.util.Log; -import android.webkit.JsResult; -import android.webkit.WebView; - -import com.just.agentweb.core.client.MiddlewareWebChromeBase; - -/** - * WebChrome(WebChromeClient主要辅助WebView处理JavaScript的对话框、网站图片、网站title、加载进度等)中间件 - * 【浏览器】 - * @author xuexiang - * @since 2019/1/4 下午11:31 - */ -public class MiddlewareChromeClient extends MiddlewareWebChromeBase { - - public MiddlewareChromeClient() { - - } - - @Override - public boolean onJsAlert(WebView view, String url, String message, JsResult result) { - Log.i("Info", "onJsAlert:" + url); - return super.onJsAlert(view, url, message, result); - } - - @Override - public void onProgressChanged(WebView view, int newProgress) { - super.onProgressChanged(view, newProgress); - Log.i("Info", "onProgressChanged:"); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/MiddlewareWebViewClient.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/MiddlewareWebViewClient.java deleted file mode 100644 index e4a46b61..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/MiddlewareWebViewClient.java +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.net.Uri; -import android.os.Build; -import android.util.Log; -import android.webkit.WebResourceRequest; -import android.webkit.WebResourceResponse; -import android.webkit.WebView; - -import androidx.annotation.RequiresApi; - -import com.just.agentweb.core.client.MiddlewareWebClientBase; -import com.kerwin.wumei.R; -import com.xuexiang.xui.utils.ResUtils; - -/** - * 【网络请求、加载】 - * WebClient(WebViewClient 这个类主要帮助WebView处理各种通知、url加载,请求时间的)中间件 - *

- *

- * 方法的执行顺序,例如下面用了7个中间件一个 WebViewClient - *

- * .useMiddlewareWebClient(getMiddlewareWebClient()) // 1 - * .useMiddlewareWebClient(getMiddlewareWebClient()) // 2 - * .useMiddlewareWebClient(getMiddlewareWebClient()) // 3 - * .useMiddlewareWebClient(getMiddlewareWebClient()) // 4 - * .useMiddlewareWebClient(getMiddlewareWebClient()) // 5 - * .useMiddlewareWebClient(getMiddlewareWebClient()) // 6 - * .useMiddlewareWebClient(getMiddlewareWebClient()) // 7 - * DefaultWebClient // 8 - * .setWebViewClient(mWebViewClient) // 9 - *

- *

- * 典型的洋葱模型 - * 对象内部的方法执行顺序: 1->2->3->4->5->6->7->8->9->8->7->6->5->4->3->2->1 - *

- *

- * 中断中间件的执行, 删除super.methodName(...) 这行即可 - *

- * 这里主要是做去广告的工作 - */ -public class MiddlewareWebViewClient extends MiddlewareWebClientBase { - - public MiddlewareWebViewClient() { - } - - private static int count = 1; - - @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) - @Override - public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { - Log.i("Info", "MiddlewareWebViewClient -- > shouldOverrideUrlLoading:" + request.getUrl().toString() + " c:" + (count++)); - if (shouldOverrideUrlLoadingByApp(view, request.getUrl().toString())) { - return true; - } - return super.shouldOverrideUrlLoading(view, request); - - } - - @Override - public boolean shouldOverrideUrlLoading(WebView view, String url) { - Log.i("Info", "MiddlewareWebViewClient -- > shouldOverrideUrlLoading:" + url + " c:" + (count++)); - if (shouldOverrideUrlLoadingByApp(view, url)) { - return true; - } - return super.shouldOverrideUrlLoading(view, url); - } - - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, String url) { - url = url.toLowerCase(); - if (!hasAdUrl(url)) { - //正常加载 - return super.shouldInterceptRequest(view, url); - } else { - //含有广告资源屏蔽请求 - return new WebResourceResponse(null, null, null); - } - } - - @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { - String url = request.getUrl().toString().toLowerCase(); - if (!hasAdUrl(url)) { - //正常加载 - return super.shouldInterceptRequest(view, request); - } else { - //含有广告资源屏蔽请求 - return new WebResourceResponse(null, null, null); - } - } - - /** - * 判断是否存在广告的链接 - * - * @param url - * @return - */ - private static boolean hasAdUrl(String url) { - String[] adUrls = ResUtils.getStringArray(R.array.adBlockUrl); - for (String adUrl : adUrls) { - if (url.contains(adUrl)) { - return true; - } - } - return false; - } - - - /** - * 根据url的scheme处理跳转第三方app的业务,true代表拦截,false代表不拦截 - */ - private boolean shouldOverrideUrlLoadingByApp(WebView webView, final String url) { - if (url.startsWith("http") || url.startsWith("https") || url.startsWith("ftp")) { - //不拦截http, https, ftp的请求 - Uri uri = Uri.parse(url); - if (uri != null && !(WebViewInterceptDialog.APP_LINK_HOST.equals(uri.getHost()) - //防止xui官网被拦截 - && url.contains("xpage"))) { - return false; - } - } - - WebViewInterceptDialog.show(url); - return true; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/UIController.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/UIController.java deleted file mode 100644 index b5650e1e..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/UIController.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.app.Activity; -import android.os.Handler; -import android.util.Log; -import android.webkit.WebView; - -import com.just.agentweb.core.web.AgentWebUIControllerImplBase; - -import java.lang.ref.WeakReference; - -/** - * 如果你需要修改某一个AgentWeb 内部的某一个弹窗 ,请看下面的例子 - * 注意写法一定要参照 DefaultUIController 的写法 ,因为UI自由定制,但是回调的方式是固定的,并且一定要回调。 - * - * @author xuexiang - * @since 2019-10-30 23:18 - */ -public class UIController extends AgentWebUIControllerImplBase { - - private WeakReference mActivity; - - public UIController(Activity activity) { - mActivity = new WeakReference<>(activity); - } - - @Override - public void onShowMessage(String message, String from) { - super.onShowMessage(message, from); - Log.i(TAG, "message:" + message); - } - - @Override - public void onSelectItemsPrompt(WebView view, String url, String[] items, Handler.Callback callback) { - // 使用默认的UI - super.onSelectItemsPrompt(view, url, items, callback); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/WebLayout.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/WebLayout.java deleted file mode 100644 index 341683e3..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/WebLayout.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.app.Activity; -import android.view.LayoutInflater; -import android.view.ViewGroup; -import android.webkit.WebView; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; - -import com.just.agentweb.widget.IWebLayout; -import com.scwang.smartrefresh.layout.SmartRefreshLayout; -import com.kerwin.wumei.R; - -/** - * 定义支持下来回弹的WebView - * - * @author xuexiang - * @since 2019/1/5 上午2:01 - */ -public class WebLayout implements IWebLayout { - - private final SmartRefreshLayout mSmartRefreshLayout; - private WebView mWebView; - - public WebLayout(Activity activity) { - mSmartRefreshLayout = (SmartRefreshLayout) LayoutInflater.from(activity).inflate(R.layout.fragment_pulldown_web, null); - mWebView = mSmartRefreshLayout.findViewById(R.id.webView); - } - - @NonNull - @Override - public ViewGroup getLayout() { - return mSmartRefreshLayout; - } - - @Nullable - @Override - public WebView getWebView() { - return mWebView; - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/WebViewInterceptDialog.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/WebViewInterceptDialog.java deleted file mode 100644 index 406e1753..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/WebViewInterceptDialog.java +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; - -import androidx.annotation.Nullable; -import androidx.appcompat.app.AppCompatActivity; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xui.utils.ResUtils; -import com.xuexiang.xui.widget.dialog.DialogLoader; -import com.xuexiang.xutil.XUtil; -import com.xuexiang.xutil.app.ActivityUtils; - -import java.net.URISyntaxException; - -/** - * WebView拦截提示 - * - * @author xuexiang - * @since 2019-10-21 9:51 - */ -public class WebViewInterceptDialog extends AppCompatActivity implements DialogInterface.OnDismissListener { - - private static final String KEY_INTERCEPT_URL = "key_intercept_url"; - - // TODO: 2019-10-30 这里修改你的applink - public static final String APP_LINK_HOST = "xuexiangjys.club"; - public static final String APP_LINK_ACTION = "com.xuexiang.xui.applink"; - - - /** - * 显示WebView拦截提示 - * - * @param url 需要拦截处理的url - */ - public static void show(String url) { - ActivityUtils.startActivity(WebViewInterceptDialog.class, KEY_INTERCEPT_URL, url); - } - - @Override - protected void onCreate(@Nullable Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - String url = getIntent().getStringExtra(KEY_INTERCEPT_URL); - - DialogLoader.getInstance().showConfirmDialog( - this, - getOpenTitle(url), - ResUtils.getString(R.string.lab_yes), - (dialog, which) -> { - dialog.dismiss(); - if (isAppLink(url)) { - openAppLink(this, url); - } else { - openApp(url); - } - }, - ResUtils.getString(R.string.lab_no), - (dialog, which) -> dialog.dismiss() - ).setOnDismissListener(this); - - } - - private String getOpenTitle(String url) { - String scheme = getScheme(url); - if ("mqqopensdkapi".equals(scheme)) { - return "是否允许页面打开\"QQ\"?"; - } else { - return ResUtils.getString(R.string.lab_open_third_app); - } - } - - private String getScheme(String url) { - try { - Intent intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); - return intent.getScheme(); - } catch (URISyntaxException e) { - e.printStackTrace(); - } - return ""; - } - - private boolean isAppLink(String url) { - Uri uri = Uri.parse(url); - return uri != null - && APP_LINK_HOST.equals(uri.getHost()) - && (url.startsWith("http") || url.startsWith("https")); - } - - - private void openApp(String url) { - Intent intent; - try { - intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP); - XUtil.getContext().startActivity(intent); - } catch (Exception e) { - XToastUtils.error("您所打开的第三方App未安装!"); - } - } - - private void openAppLink(Context context, String url) { - try { - Intent intent = new Intent(APP_LINK_ACTION); - intent.setData(Uri.parse(url)); - context.startActivity(intent); - } catch (Exception e) { - XToastUtils.error("您所打开的第三方App未安装!"); - } - } - - @Override - public void onDismiss(DialogInterface dialog) { - finish(); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/core/webview/XPageWebViewFragment.java b/android/app/src/main/java/com/kerwin/wumei/core/webview/XPageWebViewFragment.java deleted file mode 100644 index 8e77e67a..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/core/webview/XPageWebViewFragment.java +++ /dev/null @@ -1,677 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.core.webview; - -import android.content.ClipData; -import android.content.ClipboardManager; -import android.content.Context; -import android.content.Intent; -import android.graphics.Bitmap; -import android.graphics.Color; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; -import android.text.TextUtils; -import android.view.Gravity; -import android.view.KeyEvent; -import android.view.MenuItem; -import android.view.View; -import android.view.ViewGroup; -import android.webkit.WebChromeClient; -import android.webkit.WebResourceError; -import android.webkit.WebResourceRequest; -import android.webkit.WebResourceResponse; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import android.widget.FrameLayout; -import android.widget.LinearLayout; -import android.widget.TextView; - -import androidx.annotation.Nullable; -import androidx.annotation.RequiresApi; -import androidx.appcompat.widget.AppCompatImageView; -import androidx.appcompat.widget.PopupMenu; -import androidx.fragment.app.Fragment; - -import com.just.agentweb.action.PermissionInterceptor; -import com.just.agentweb.core.AgentWeb; -import com.just.agentweb.core.client.DefaultWebClient; -import com.just.agentweb.core.client.MiddlewareWebChromeBase; -import com.just.agentweb.core.client.MiddlewareWebClientBase; -import com.just.agentweb.core.client.WebListenerManager; -import com.just.agentweb.core.web.AbsAgentWebSettings; -import com.just.agentweb.core.web.AgentWebConfig; -import com.just.agentweb.core.web.IAgentWebSettings; -import com.just.agentweb.download.AgentWebDownloader; -import com.just.agentweb.download.DefaultDownloadImpl; -import com.just.agentweb.download.DownloadListenerAdapter; -import com.just.agentweb.download.DownloadingService; -import com.just.agentweb.widget.IWebLayout; -import com.kerwin.wumei.MyApp; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.R; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.base.XPageActivity; -import com.xuexiang.xpage.base.XPageFragment; -import com.xuexiang.xpage.core.PageOption; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xutil.common.logger.Logger; -import com.xuexiang.xutil.net.JsonUtil; - -import java.util.HashMap; - -import butterknife.BindView; -import butterknife.OnClick; - -/** - * 使用XPageFragment - * - * @author xuexiang - * @since 2019-05-26 18:15 - */ -@Page(params = {AgentWebFragment.KEY_URL}) -public class XPageWebViewFragment extends BaseFragment { - - @BindView(R.id.iv_back) - AppCompatImageView mIvBack; - @BindView(R.id.view_line) - View mLineView; - @BindView(R.id.toolbar_title) - TextView mTvTitle; - - protected AgentWeb mAgentWeb; - private PopupMenu mPopupMenu; - - private DownloadingService mDownloadingService; - - /** - * 打开网页 - * - * @param xPageActivity - * @param url - * @return - */ - public static Fragment openUrl(XPageActivity xPageActivity, String url) { - return PageOption.to(XPageWebViewFragment.class) - .putString(AgentWebFragment.KEY_URL, url) - .open(xPageActivity); - } - - /** - * 打开网页 - * - * @param fragment - * @param url - * @return - */ - public static Fragment openUrl(XPageFragment fragment, String url) { - return PageOption.to(XPageWebViewFragment.class) - .setNewActivity(true) - .putString(AgentWebFragment.KEY_URL, url) - .open(fragment); - } - - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_agentweb; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - mAgentWeb = AgentWeb.with(this) - //传入AgentWeb的父控件。 - .setAgentWebParent((LinearLayout) getRootView(), -1, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)) - //设置进度条颜色与高度,-1为默认值,高度为2,单位为dp。 - .useDefaultIndicator(-1, 3) - //设置 IAgentWebSettings。 - .setAgentWebWebSettings(getSettings()) - //WebViewClient , 与 WebView 使用一致 ,但是请勿获取WebView调用setWebViewClient(xx)方法了,会覆盖AgentWeb DefaultWebClient,同时相应的中间件也会失效。 - .setWebViewClient(mWebViewClient) - //WebChromeClient - .setWebChromeClient(mWebChromeClient) - //设置WebChromeClient中间件,支持多个WebChromeClient,AgentWeb 3.0.0 加入。 - .useMiddlewareWebChrome(getMiddlewareWebChrome()) - //设置WebViewClient中间件,支持多个WebViewClient, AgentWeb 3.0.0 加入。 - .useMiddlewareWebClient(getMiddlewareWebClient()) - //权限拦截 2.0.0 加入。 - .setPermissionInterceptor(mPermissionInterceptor) - //严格模式 Android 4.2.2 以下会放弃注入对象 ,使用AgentWebView没影响。 - .setSecurityType(AgentWeb.SecurityType.STRICT_CHECK) - //自定义UI AgentWeb3.0.0 加入。 - .setAgentWebUIController(new UIController(getActivity())) - //参数1是错误显示的布局,参数2点击刷新控件ID -1表示点击整个布局都刷新, AgentWeb 3.0.0 加入。 - .setMainFrameErrorView(R.layout.agentweb_error_page, -1) - .setWebLayout(getWebLayout()) - //打开其他页面时,弹窗质询用户前往其他应用 AgentWeb 3.0.0 加入。 - .setOpenOtherPageWays(DefaultWebClient.OpenOtherPageWays.DISALLOW) - //拦截找不到相关页面的Url AgentWeb 3.0.0 加入。 - .interceptUnkownUrl() - //创建AgentWeb。 - .createAgentWeb() - .ready()//设置 WebSettings。 - //WebView载入该url地址的页面并显示。 - .go(getUrl()); - - if (MyApp.isDebug()) { - AgentWebConfig.debug(); - } - - pageNavigator(View.GONE); - // 得到 AgentWeb 最底层的控件 - addBackgroundChild(mAgentWeb.getWebCreator().getWebParentLayout()); - - // AgentWeb 没有把WebView的功能全面覆盖 ,所以某些设置 AgentWeb 没有提供,请从WebView方面入手设置。 - mAgentWeb.getWebCreator().getWebView().setOverScrollMode(WebView.OVER_SCROLL_NEVER); - } - - protected IWebLayout getWebLayout() { - return new WebLayout(getActivity()); - } - - protected void addBackgroundChild(FrameLayout frameLayout) { - TextView textView = new TextView(frameLayout.getContext()); - textView.setText("技术由 AgentWeb 提供"); - textView.setTextSize(16); - textView.setTextColor(Color.parseColor("#727779")); - frameLayout.setBackgroundColor(Color.parseColor("#272b2d")); - FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(-2, -2); - params.gravity = Gravity.CENTER_HORIZONTAL; - final float scale = frameLayout.getContext().getResources().getDisplayMetrics().density; - params.topMargin = (int) (15 * scale + 0.5f); - frameLayout.addView(textView, 0, params); - } - - - private void pageNavigator(int tag) { - //返回的导航按钮 - mIvBack.setVisibility(tag); - mLineView.setVisibility(tag); - } - - @SingleClick - @OnClick({R.id.iv_back, R.id.iv_finish, R.id.iv_more}) - public void onViewClicked(View view) { - switch (view.getId()) { - case R.id.iv_back: - // true表示AgentWeb处理了该事件 - if (!mAgentWeb.back()) { - popToBack(); - } - break; - case R.id.iv_finish: - popToBack(); - break; - case R.id.iv_more: - showPoPup(view); - break; - default: - break; - } - } - - //=====================下载============================// - - /** - * 更新于 AgentWeb 4.0.0,下载监听 - */ - protected DownloadListenerAdapter mDownloadListenerAdapter = new DownloadListenerAdapter() { - /** - * - * @param url 下载链接 - * @param userAgent UserAgent - * @param contentDisposition ContentDisposition - * @param mimeType 资源的媒体类型 - * @param contentLength 文件长度 - * @param extra 下载配置 , 用户可以通过 Extra 修改下载icon , 关闭进度条 , 是否强制下载。 - * @return true 表示用户处理了该下载事件 , false 交给 AgentWeb 下载 - */ - @Override - public boolean onStart(String url, String userAgent, String contentDisposition, String mimeType, long contentLength, AgentWebDownloader.Extra extra) { - Logger.i("onStart:" + url); - // 是否开启断点续传 - extra.setOpenBreakPointDownload(true) - //下载通知的icon - .setIcon(R.drawable.ic_file_download_black_24dp) - // 连接的超时时间 - .setConnectTimeOut(6000) - // 以8KB位单位,默认60s ,如果60s内无法从网络流中读满8KB数据,则抛出异常 - .setBlockMaxTime(10 * 60 * 1000) - // 下载的超时时间 - .setDownloadTimeOut(Long.MAX_VALUE) - // 串行下载更节省资源哦 - .setParallelDownload(false) - // false 关闭进度通知 - .setEnableIndicator(true) - // 自定义请求头 - .addHeader("Cookie", "xx") - // 下载完成自动打开 - .setAutoOpen(true) - // 强制下载,不管网络网络类型 - .setForceDownload(true); - return false; - } - - /** - * - * 不需要暂停或者停止下载该方法可以不必实现 - * @param url - * @param downloadingService 用户可以通过 DownloadingService#shutdownNow 终止下载 - */ - @Override - public void onBindService(String url, DownloadingService downloadingService) { - super.onBindService(url, downloadingService); - mDownloadingService = downloadingService; - Logger.i("onBindService:" + url + " DownloadingService:" + downloadingService); - } - - /** - * 回调onUnbindService方法,让用户释放掉 DownloadingService。 - * @param url - * @param downloadingService - */ - @Override - public void onUnbindService(String url, DownloadingService downloadingService) { - super.onUnbindService(url, downloadingService); - mDownloadingService = null; - Logger.i("onUnbindService:" + url); - } - - /** - * - * @param url 下载链接 - * @param loaded 已经下载的长度 - * @param length 文件的总大小 - * @param usedTime 耗时 ,单位ms - * 注意该方法回调在子线程 ,线程名 AsyncTask #XX 或者 AgentWeb # XX - */ - @Override - public void onProgress(String url, long loaded, long length, long usedTime) { - int mProgress = (int) ((loaded) / (float) length * 100); - Logger.i("onProgress:" + mProgress); - super.onProgress(url, loaded, length, usedTime); - } - - /** - * - * @param path 文件的绝对路径 - * @param url 下载地址 - * @param throwable 如果异常,返回给用户异常 - * @return true 表示用户处理了下载完成后续的事件 ,false 默认交给AgentWeb 处理 - */ - @Override - public boolean onResult(String path, String url, Throwable throwable) { - //下载成功 - if (null == throwable) { - //do you work - } else {//下载失败 - - } - // true 不会发出下载完成的通知 , 或者打开文件 - return false; - } - }; - - /** - * 下载服务设置 - * - * @return IAgentWebSettings - */ - public IAgentWebSettings getSettings() { - return new AbsAgentWebSettings() { - private AgentWeb mAgentWeb; - - @Override - protected void bindAgentWebSupport(AgentWeb agentWeb) { - this.mAgentWeb = agentWeb; - } - - /** - * AgentWeb 4.0.0 内部删除了 DownloadListener 监听 ,以及相关API ,将 Download 部分完全抽离出来独立一个库, - * 如果你需要使用 AgentWeb Download 部分 , 请依赖上 compile 'com.just.agentweb:download:4.0.0 , - * 如果你需要监听下载结果,请自定义 AgentWebSetting , New 出 DefaultDownloadImpl,传入DownloadListenerAdapter - * 实现进度或者结果监听,例如下面这个例子,如果你不需要监听进度,或者下载结果,下面 setDownloader 的例子可以忽略。 - * @param webView - * @param downloadListener - * @return WebListenerManager - */ - @Override - public WebListenerManager setDownloader(WebView webView, android.webkit.DownloadListener downloadListener) { - return super.setDownloader(webView, - DefaultDownloadImpl - .create(getActivity(), - webView, - mDownloadListenerAdapter, - mDownloadListenerAdapter, - mAgentWeb.getPermissionInterceptor())); - } - }; - } - - //===================WebChromeClient 和 WebViewClient===========================// - - /** - * 页面空白,请检查scheme是否加上, scheme://host:port/path?query&query 。 - * - * @return mUrl - */ - public String getUrl() { - String target = ""; - Bundle bundle = getArguments(); - if (bundle != null) { - target = bundle.getString(AgentWebFragment.KEY_URL); - } - - if (TextUtils.isEmpty(target)) { - target = "https://github.com/xuexiangjys"; - } - return target; - } - - /** - * 和浏览器相关,包括和JS的交互 - */ - protected WebChromeClient mWebChromeClient = new WebChromeClient() { - @Override - public void onProgressChanged(WebView view, int newProgress) { - super.onProgressChanged(view, newProgress); - //网页加载进度 - } - @Override - public void onReceivedTitle(WebView view, String title) { - super.onReceivedTitle(view, title); - if (mTvTitle != null && !TextUtils.isEmpty(title)) { - if (title.length() > 10) { - title = title.substring(0, 10).concat("..."); - } - mTvTitle.setText(title); - } - } - }; - - /** - * 和网页url加载相关,统计加载时间 - */ - protected WebViewClient mWebViewClient = new WebViewClient() { - private HashMap mTimer = new HashMap<>(); - - @Override - public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { - super.onReceivedError(view, request, error); - } - - @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) - @Override - public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { - return shouldOverrideUrlLoading(view, request.getUrl() + ""); - } - - @Nullable - @Override - public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { - return super.shouldInterceptRequest(view, request); - } - @Override - public boolean shouldOverrideUrlLoading(final WebView view, String url) { - //intent:// scheme的处理 如果返回false , 则交给 DefaultWebClient 处理 , 默认会打开该Activity , 如果Activity不存在则跳到应用市场上去. true 表示拦截 - //例如优酷视频播放 ,intent://play?...package=com.youku.phone;end; - //优酷想唤起自己应用播放该视频 , 下面拦截地址返回 true 则会在应用内 H5 播放 ,禁止优酷唤起播放该视频, 如果返回 false , DefaultWebClient 会根据intent 协议处理 该地址 , 首先匹配该应用存不存在 ,如果存在 , 唤起该应用播放 , 如果不存在 , 则跳到应用市场下载该应用 . - if (url.startsWith("intent://") && url.contains("com.youku.phone")) { - return true; - } - return false; - } - - @Override - public void onPageStarted(WebView view, String url, Bitmap favicon) { - mTimer.put(url, System.currentTimeMillis()); - if (url.equals(getUrl())) { - pageNavigator(View.GONE); - } else { - pageNavigator(View.VISIBLE); - } - } - - @Override - public void onPageFinished(WebView view, String url) { - super.onPageFinished(view, url); - if (mTimer.get(url) != null) { - long overTime = System.currentTimeMillis(); - Long startTime = mTimer.get(url); - //统计页面的使用时长 - Logger.i(" page mUrl:" + url + " used time:" + (overTime - startTime)); - } - } - - @Override - public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { - super.onReceivedHttpError(view, request, errorResponse); - } - - @Override - public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { - super.onReceivedError(view, errorCode, description, failingUrl); - } - }; - - //=====================菜单========================// - - /** - * 显示更多菜单 - * - * @param view 菜单依附在该View下面 - */ - private void showPoPup(View view) { - if (mPopupMenu == null) { - mPopupMenu = new PopupMenu(getContext(), view); - mPopupMenu.inflate(R.menu.menu_toolbar_web); - mPopupMenu.setOnMenuItemClickListener(mOnMenuItemClickListener); - } - mPopupMenu.show(); - } - - /** - * 菜单事件 - */ - private PopupMenu.OnMenuItemClickListener mOnMenuItemClickListener = new PopupMenu.OnMenuItemClickListener() { - @Override - public boolean onMenuItemClick(MenuItem item) { - switch (item.getItemId()) { - case R.id.refresh: - if (mAgentWeb != null) { - mAgentWeb.getUrlLoader().reload(); // 刷新 - } - return true; - case R.id.copy: - if (mAgentWeb != null) { - toCopy(getContext(), mAgentWeb.getWebCreator().getWebView().getUrl()); - } - return true; - case R.id.default_browser: - if (mAgentWeb != null) { - openBrowser(mAgentWeb.getWebCreator().getWebView().getUrl()); - } - return true; - case R.id.share: - if (mAgentWeb != null) { - shareWebUrl(mAgentWeb.getWebCreator().getWebView().getUrl()); - } - return true; - default: - return false; - } - - } - }; - - /** - * 打开浏览器 - * - * @param targetUrl 外部浏览器打开的地址 - */ - private void openBrowser(String targetUrl) { - if (TextUtils.isEmpty(targetUrl) || targetUrl.startsWith("file://")) { - XToastUtils.toast(targetUrl + " 该链接无法使用浏览器打开。"); - return; - } - Intent intent = new Intent(); - intent.setAction("android.intent.action.VIEW"); - Uri uri = Uri.parse(targetUrl); - intent.setData(uri); - startActivity(intent); - } - - /** - * 分享网页链接 - * - * @param url 网页链接 - */ - private void shareWebUrl(String url) { - Intent shareIntent = new Intent(); - shareIntent.setAction(Intent.ACTION_SEND); - shareIntent.putExtra(Intent.EXTRA_TEXT, url); - shareIntent.setType("text/plain"); - //设置分享列表的标题,并且每次都显示分享列表 - startActivity(Intent.createChooser(shareIntent, "分享到")); - } - - /** - * 复制字符串 - * - * @param context - * @param text - */ - private void toCopy(Context context, String text) { - ClipboardManager manager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); - if (manager == null) { - return; - } - manager.setPrimaryClip(ClipData.newPlainText(null, text)); - } - - //===================生命周期管理===========================// - - @Override - public void onResume() { - if (mAgentWeb != null) { - mAgentWeb.getWebLifeCycle().onResume();//恢复 - } - super.onResume(); - } - - @Override - public void onPause() { - if (mAgentWeb != null) { - mAgentWeb.getWebLifeCycle().onPause(); //暂停应用内所有WebView , 调用mWebView.resumeTimers();/mAgentWeb.getWebLifeCycle().onResume(); 恢复。 - } - super.onPause(); - } - - @Override - public boolean onKeyDown(int keyCode, KeyEvent event) { - return mAgentWeb != null && mAgentWeb.handleKeyEvent(keyCode, event); - } - - @Override - public void onDestroyView() { - if (mAgentWeb != null) { - mAgentWeb.destroy(); - } - super.onDestroyView(); - } - - - //===================中间键===========================// - - - /** - * MiddlewareWebClientBase 是 AgentWeb 3.0.0 提供一个强大的功能, - * 如果用户需要使用 AgentWeb 提供的功能, 不想重写 WebClientView方 - * 法覆盖AgentWeb提供的功能,那么 MiddlewareWebClientBase 是一个 - * 不错的选择 。 - * - * @return - */ - protected MiddlewareWebClientBase getMiddlewareWebClient() { - return new MiddlewareWebViewClient() { - /** - * - * @param view - * @param url - * @return - */ - @Override - public boolean shouldOverrideUrlLoading(WebView view, String url) { - // 拦截 url,不执行 DefaultWebClient#shouldOverrideUrlLoading - if (url.startsWith("agentweb")) { - return true; - } - // 执行 DefaultWebClient#shouldOverrideUrlLoading - if (super.shouldOverrideUrlLoading(view, url)) { - return true; - } - // do you work - return false; - } - - @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) - @Override - public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { - return super.shouldOverrideUrlLoading(view, request); - } - }; - } - - protected MiddlewareWebChromeBase getMiddlewareWebChrome() { - return new MiddlewareChromeClient() { - }; - } - - /** - * 权限申请拦截器 - */ - protected PermissionInterceptor mPermissionInterceptor = new PermissionInterceptor() { - /** - * PermissionInterceptor 能达到 url1 允许授权, url2 拒绝授权的效果。 - * @param url - * @param permissions - * @param action - * @return true 该Url对应页面请求权限进行拦截 ,false 表示不拦截。 - */ - @Override - public boolean intercept(String url, String[] permissions, String action) { - Logger.i("mUrl:" + url + " permission:" + JsonUtil.toJson(permissions) + " action:" + action); - return false; - } - }; - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/Dept.java b/android/app/src/main/java/com/kerwin/wumei/entity/Dept.java deleted file mode 100644 index 90e651b5..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/Dept.java +++ /dev/null @@ -1,121 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -import java.util.List; - -public class Dept { - private String remark; - - private int deptId; - - private int parentId; - - private String ancestors; - - private String deptName; - - private String orderNum; - - private String leader; - - private String phone; - - private String email; - - private String status; - - private String delFlag; - - private String parentName; - - private List children ; - - public void setRemark(String remark){ - this.remark = remark; - } - public String getRemark(){ - return this.remark; - } - public void setDeptId(int deptId){ - this.deptId = deptId; - } - public int getDeptId(){ - return this.deptId; - } - public void setParentId(int parentId){ - this.parentId = parentId; - } - public int getParentId(){ - return this.parentId; - } - public void setAncestors(String ancestors){ - this.ancestors = ancestors; - } - public String getAncestors(){ - return this.ancestors; - } - public void setDeptName(String deptName){ - this.deptName = deptName; - } - public String getDeptName(){ - return this.deptName; - } - public void setOrderNum(String orderNum){ - this.orderNum = orderNum; - } - public String getOrderNum(){ - return this.orderNum; - } - public void setLeader(String leader){ - this.leader = leader; - } - public String getLeader(){ - return this.leader; - } - public void setPhone(String phone){ - this.phone = phone; - } - public String getPhone(){ - return this.phone; - } - public void setEmail(String email){ - this.email = email; - } - public String getEmail(){ - return this.email; - } - public void setStatus(String status){ - this.status = status; - } - public String getStatus(){ - return this.status; - } - public void setDelFlag(String delFlag){ - this.delFlag = delFlag; - } - public String getDelFlag(){ - return this.delFlag; - } - public void setParentName(String parentName){ - this.parentName = parentName; - } - public String getParentName(){ - return this.parentName; - } - public void setChildren(List children){ - this.children = children; - } - public List getChildren(){ - return this.children; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/DictData.java b/android/app/src/main/java/com/kerwin/wumei/entity/DictData.java deleted file mode 100644 index c35b0f65..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/DictData.java +++ /dev/null @@ -1,65 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -public class DictData { - - /** 字典标签 */ - private String dictLabel; - - /** 字典键值 */ - private Integer dictValue; - - /** 字典编码 */ - private Long dictCode; - - /** 字典类型 */ - private String dictType; - - - public Long getDictCode() - { - return dictCode; - } - public void setDictCode(Long dictCode) - { - this.dictCode = dictCode; - } - - public String getDictLabel() - { - return dictLabel; - } - public void setDictLabel(String dictLabel) - { - this.dictLabel = dictLabel; - } - - public Integer getDictValue() - { - return dictValue; - } - public void setDictValue(Integer dictValue) - { - this.dictValue = dictValue; - } - - public String getDictType() - { - return dictType; - } - public void setDictType(String dictType) - { - this.dictType = dictType; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/IotCategory.java b/android/app/src/main/java/com/kerwin/wumei/entity/IotCategory.java deleted file mode 100644 index 1bee7422..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/IotCategory.java +++ /dev/null @@ -1,39 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -public class IotCategory { - /** 序号 */ - private Long categoryId; - - /** 分类名称 */ - private String categoryName; - - public void setCategoryId(Long categoryId) - { - this.categoryId = categoryId; - } - public Long getCategoryId() - { - return categoryId; - } - - public void setCategoryName(String categoryName) - { - this.categoryName = categoryName; - } - public String getCategoryName() - { - return categoryName; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/IotDevice.java b/android/app/src/main/java/com/kerwin/wumei/entity/IotDevice.java deleted file mode 100644 index a6d4634b..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/IotDevice.java +++ /dev/null @@ -1,126 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -import java.math.BigDecimal; -import java.util.Date; - -public class IotDevice { - /** 序号 */ - private Long deviceId; - - /** 编号 */ - private String deviceNum; - - /** 分类 */ - private String categoryName; - - /** 名称 */ - private String deviceName; - - /** 固件版本 */ - private String firmwareVersion; - - /** 用户 */ - private String ownerId; - - /** 备注 */ - private String remark; - - /** 设备温度 */ - private String deviceTemp; - - /** 创建时间 */ - private String createTime; - - public void setDeviceId(Long deviceId) - { - this.deviceId = deviceId; - } - - public Long getDeviceId() - { - return deviceId; - } - public void setDeviceNum(String deviceNum) - { - this.deviceNum = deviceNum; - } - - public String getDeviceNum() - { - return deviceNum; - } - public void setCategoryId(String categoryId) - { - this.categoryName = categoryName; - } - - public String getCategoryName() - { - return categoryName; - } - public void setDeviceName(String deviceName) - { - this.deviceName = deviceName; - } - - public String getDeviceName() - { - return deviceName; - } - public void setFirmwareVersion(String firmwareVersion) - { - this.firmwareVersion = firmwareVersion; - } - - public String getFirmwareVersion() - { - return firmwareVersion; - } - public void setOwnerId(String ownerId) - { - this.ownerId = ownerId; - } - - public String getOwnerId() - { - return ownerId; - } - - public void setRemark(String remark) - { - this.remark = remark; - } - public String getRemark() - { - return remark; - } - - public void setDeviceTemp(String deviceTemperature) - { - this.deviceTemp = deviceTemperature; - } - public String getDeviceTemp() - { - return deviceTemp; - } - - public void setCreateTime(String createTime) - { - this.createTime = createTime; - } - public String getCreateTime() - { - return createTime; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/IotDeviceSet.java b/android/app/src/main/java/com/kerwin/wumei/entity/IotDeviceSet.java deleted file mode 100644 index 6b2247cc..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/IotDeviceSet.java +++ /dev/null @@ -1,282 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -public class IotDeviceSet { - /** 序号 */ - private Long deviceSetId; - - /** 设备 */ - private Long deviceId; - - /** 设备编号 */ - private String deviceNum; - - /** 报警 */ - private Integer isAlarm; - - /** 雷达感应 */ - private Integer isRadar; - - /** 托管 */ - private Integer isHost; - - /** 重启 */ - private Integer isReset; - - /** 打开AP */ - private Integer isAp; - - /** 是否离线使用 */ - private Integer isWifiOffline; - - /** 是否使用证书 */ - private Integer isOpenCertifi; - - /** 智能配网 */ - private Integer isSmartConfig; - - /** 射频遥控 */ - private Integer isRfControl; - - /** 遥控配对 */ - private Integer isRfLearn; - - /** 遥控清码 */ - private Integer isRfClear; - - /** 按键一 */ - private Integer rfOneFunc; - - /** 按键二 */ - private Integer rfTwoFunc; - - /** 按键三 */ - private Integer rfThreeFunc; - - /** 按键四 */ - private Integer rfFourFunc; - - /** 用户 */ - private String ownerId; - - /** 配网地址 */ - private String networkAddress; - - /** 配网IP */ - private String networkIp; - - /** 雷达感应间隔 */ - private Integer radarInterval; - - public void setDeviceSetId(Long deviceSetId) - { - this.deviceSetId = deviceSetId; - } - - public Long getDeviceSetId() - { - return deviceSetId; - } - public void setDeviceId(Long deviceId) - { - this.deviceId = deviceId; - } - - public Long getDeviceId() - { - return deviceId; - } - public void setDeviceNum(String deviceNum) - { - this.deviceNum = deviceNum; - } - - public String getDeviceNum() - { - return deviceNum; - } - public void setIsAlarm(Integer isAlarm) - { - this.isAlarm = isAlarm; - } - - public Integer getIsAlarm() - { - return isAlarm; - } - public void setIsRadar(Integer isRadar) - { - this.isRadar = isRadar; - } - - public Integer getIsRadar() - { - return isRadar; - } - public void setIsHost(Integer isHost) - { - this.isHost = isHost; - } - - public Integer getIsHost() - { - return isHost; - } - public void setIsReset(Integer isReset) - { - this.isReset = isReset; - } - - public Integer getIsReset() - { - return isReset; - } - - public void setIsAp(Integer isAp) - { - this.isAp = isAp; - } - public Integer getIsAp() - { - return isAp; - } - - public void setIsWifiOffline(Integer isWifiOffline) - { - this.isWifiOffline = isWifiOffline; - } - public Integer getIsWifiOffline() - { - return isWifiOffline; - } - - public void setIsOpenCertifi(Integer isOpenCertifi) - { - this.isOpenCertifi = isOpenCertifi; - } - public Integer getIsOpenCertifi() - { - return isOpenCertifi; - } - - public void setIsSmartConfig(Integer isSmartConfig) - { - this.isSmartConfig = isSmartConfig; - } - - public Integer getIsSmartConfig() - { - return isSmartConfig; - } - public void setIsRfControl(Integer isRfControl) - { - this.isRfControl = isRfControl; - } - - public Integer getIsRfControl() - { - return isRfControl; - } - public void setIsRfLearn(Integer isRfLearn) - { - this.isRfLearn = isRfLearn; - } - - public Integer getIsRfLearn() - { - return isRfLearn; - } - public void setIsRfClear(Integer isRfClear) - { - this.isRfClear = isRfClear; - } - - public Integer getIsRfClear() - { - return isRfClear; - } - public void setRfOneFunc(Integer rfOneFunc) - { - this.rfOneFunc = rfOneFunc; - } - - public Integer getRfOneFunc() - { - return rfOneFunc; - } - public void setRfTwoFunc(Integer rfTwoFunc) - { - this.rfTwoFunc = rfTwoFunc; - } - - public Integer getRfTwoFunc() - { - return rfTwoFunc; - } - public void setRfThreeFunc(Integer rfThreeFunc) - { - this.rfThreeFunc = rfThreeFunc; - } - - public Integer getRfThreeFunc() - { - return rfThreeFunc; - } - public void setRfFourFunc(Integer rfFourFunc) - { - this.rfFourFunc = rfFourFunc; - } - - public Integer getRfFourFunc() - { - return rfFourFunc; - } - public void setOwnerId(String ownerId) - { - this.ownerId = ownerId; - } - - public String getOwnerId() - { - return ownerId; - } - public void setNetworkAddress(String networkAddress) - { - this.networkAddress = networkAddress; - } - - public String getNetworkAddress() - { - return networkAddress; - } - public void setNetworkIp(String networkIp) - { - this.networkIp = networkIp; - } - - public String getNetworkIp() - { - return networkIp; - } - - public void setRadarInterval(Integer radarInterval) - { - this.radarInterval = radarInterval; - } - - public Integer getRadarInterval() - { - return radarInterval; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/IotDeviceStatus.java b/android/app/src/main/java/com/kerwin/wumei/entity/IotDeviceStatus.java deleted file mode 100644 index cdd70040..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/IotDeviceStatus.java +++ /dev/null @@ -1,234 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -import java.math.BigDecimal; - -public class IotDeviceStatus { - /** 序号 */ - private Long deviceStatusId; - - /** 设备 */ - private Long deviceId; - - /** 设备编号 */ - private String deviceNum; - - /** 继电器 */ - private Integer relayStatus; - - /** 灯状态 */ - private Integer lightStatus; - - /** 在线 */ - private Integer isOnline; - - /** 设备温度 */ - private BigDecimal deviceTemperature; - - /** 设备湿度 */ - private Integer rssi; - - /** 空气温度 */ - private BigDecimal airTemperature; - - /** 空气湿度 */ - private BigDecimal airHumidity; - - /** 触发源 */ - private Integer triggerSource; - - /** 彩灯亮度 */ - private Integer brightness; - - /** 渐变间隔 */ - private Integer lightInterval; - - /** 彩灯模式 */ - private Integer lightMode; - - /** 灯渐变时间 */ - private Integer fadeTime; - - /** 红灯 */ - private Integer red; - - /** 绿灯 */ - private Integer green; - - /** 蓝灯 */ - private Integer blue; - - public void setDeviceStatusId(Long deviceStatusId) - { - this.deviceStatusId = deviceStatusId; - } - - public Long getDeviceStatusId() - { - return deviceStatusId; - } - public void setDeviceId(Long deviceId) - { - this.deviceId = deviceId; - } - - public Long getDeviceId() - { - return deviceId; - } - public void setDeviceNum(String deviceNum) - { - this.deviceNum = deviceNum; - } - - public String getDeviceNum() - { - return deviceNum; - } - public void setRelayStatus(Integer relayStatus) - { - this.relayStatus = relayStatus; - } - - public Integer getRelayStatus() - { - return relayStatus; - } - public void setLightStatus(Integer lightStatus) - { - this.lightStatus = lightStatus; - } - - public Integer getLightStatus() - { - return lightStatus; - } - public void setIsOnline(Integer isOnline) - { - this.isOnline = isOnline; - } - - public Integer getIsOnline() - { - return isOnline; - } - public void setDeviceTemperature(BigDecimal deviceTemperature) - { - this.deviceTemperature = deviceTemperature; - } - - public BigDecimal getDeviceTemperature() - { - return deviceTemperature; - } - public void setRssi(Integer rssi) - { - this.rssi = rssi; - } - - public Integer getRssi() - { - return rssi; - } - public void setAirTemperature(BigDecimal airTemperature) - { - this.airTemperature = airTemperature; - } - - public BigDecimal getAirTemperature() - { - return airTemperature; - } - public void setAirHumidity(BigDecimal airHumidity) - { - this.airHumidity = airHumidity; - } - - public BigDecimal getAirHumidity() - { - return airHumidity; - } - public void setTriggerSource(Integer triggerSource) - { - this.triggerSource = triggerSource; - } - - public Integer getTriggerSource() - { - return triggerSource; - } - public void setBrightness(Integer brightness) - { - this.brightness = brightness; - } - - public Integer getBrightness() - { - return brightness; - } - public void setLightInterval(Integer lightInterval) - { - this.lightInterval = lightInterval; - } - - public Integer getLightInterval() - { - return lightInterval; - } - public void setLightMode(Integer lightMode) - { - this.lightMode = lightMode; - } - - public Integer getLightMode() - { - return lightMode; - } - public void setRed(Integer red) - { - this.red = red; - } - - public Integer getRed() - { - return red; - } - public void setGreen(Integer green) - { - this.green = green; - } - - public Integer getGreen() - { - return green; - } - public void setBlue(Integer blue) - { - this.blue = blue; - } - - public Integer getBlue() - { - return blue; - } - - public void setFadeTime(Integer fadeTime) - { - this.fadeTime = fadeTime; - } - public Integer getFadeTime() - { - return fadeTime; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/IotGroup.java b/android/app/src/main/java/com/kerwin/wumei/entity/IotGroup.java deleted file mode 100644 index b15b9e4c..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/IotGroup.java +++ /dev/null @@ -1,63 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -public class IotGroup { - /** 设备分组 */ - private Long groupId; - - /** 用户 */ - private Long userId; - - /** 分组名称 */ - private String groupName; - - /** 排序 */ - private Integer groupOrder; - - public void setGroupId(Long groupId) - { - this.groupId = groupId; - } - - public Long getGroupId() - { - return groupId; - } - public void setUserId(Long userId) - { - this.userId = userId; - } - - public Long getUserId() - { - return userId; - } - public void setGroupName(String groupName) - { - this.groupName = groupName; - } - - public String getGroupName() - { - return groupName; - } - public void setGroupOrder(Integer groupOrder) - { - this.groupOrder = groupOrder; - } - - public Integer getGroupOrder() - { - return groupOrder; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/Roles.java b/android/app/src/main/java/com/kerwin/wumei/entity/Roles.java deleted file mode 100644 index c089b1da..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/Roles.java +++ /dev/null @@ -1,119 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -public class Roles { - private String remark; - - private int roleId; - - private String roleName; - - private String roleKey; - - private String roleSort; - - private String dataScope; - - private boolean menuCheckStrictly; - - private boolean deptCheckStrictly; - - private String status; - - private boolean flag; - - private String menuIds; - - private String deptIds; - - private boolean admin; - - public void setRemark(String remark){ - this.remark = remark; - } - public String getRemark(){ - return this.remark; - } - public void setRoleId(int roleId){ - this.roleId = roleId; - } - public int getRoleId(){ - return this.roleId; - } - public void setRoleName(String roleName){ - this.roleName = roleName; - } - public String getRoleName(){ - return this.roleName; - } - public void setRoleKey(String roleKey){ - this.roleKey = roleKey; - } - public String getRoleKey(){ - return this.roleKey; - } - public void setRoleSort(String roleSort){ - this.roleSort = roleSort; - } - public String getRoleSort(){ - return this.roleSort; - } - public void setDataScope(String dataScope){ - this.dataScope = dataScope; - } - public String getDataScope(){ - return this.dataScope; - } - public void setMenuCheckStrictly(boolean menuCheckStrictly){ - this.menuCheckStrictly = menuCheckStrictly; - } - public boolean getMenuCheckStrictly(){ - return this.menuCheckStrictly; - } - public void setDeptCheckStrictly(boolean deptCheckStrictly){ - this.deptCheckStrictly = deptCheckStrictly; - } - public boolean getDeptCheckStrictly(){ - return this.deptCheckStrictly; - } - public void setStatus(String status){ - this.status = status; - } - public String getStatus(){ - return this.status; - } - public void setFlag(boolean flag){ - this.flag = flag; - } - public boolean getFlag(){ - return this.flag; - } - public void setMenuIds(String menuIds){ - this.menuIds = menuIds; - } - public String getMenuIds(){ - return this.menuIds; - } - public void setDeptIds(String deptIds){ - this.deptIds = deptIds; - } - public String getDeptIds(){ - return this.deptIds; - } - public void setAdmin(boolean admin){ - this.admin = admin; - } - public boolean getAdmin(){ - return this.admin; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/User.java b/android/app/src/main/java/com/kerwin/wumei/entity/User.java deleted file mode 100644 index 86a4f78d..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/User.java +++ /dev/null @@ -1,162 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity; - -import java.util.List; - -public class User { - - private String remark; - - private int userId; - - private int deptId; - - private String userName; - - private String nickName; - - private String email; - - private String phonenumber; - - private String sex; - - private String avatar; - - private String status; - - private String loginIp; - - private String loginDate; - - private Dept dept; - - private List roles ; - - private String roleIds; - - private String postIds; - - private boolean admin; - - private String createTime; - - public void setRemark(String remark){ - this.remark = remark; - } - public String getRemark(){ - return this.remark; - } - public void setUserId(int userId){ - this.userId = userId; - } - public int getUserId(){ - return this.userId; - } - public void setDeptId(int deptId){ - this.deptId = deptId; - } - public int getDeptId(){ - return this.deptId; - } - public void setUserName(String userName){ - this.userName = userName; - } - public String getUserName(){ - return this.userName; - } - public void setNickName(String nickName){ - this.nickName = nickName; - } - public String getNickName(){ - return this.nickName; - } - public void setEmail(String email){ - this.email = email; - } - public String getEmail(){ - return this.email; - } - public void setPhonenumber(String phonenumber){ - this.phonenumber = phonenumber; - } - public String getPhonenumber(){ - return this.phonenumber; - } - public void setSex(String sex){ - this.sex = sex; - } - public String getSex(){ - return this.sex; - } - public void setAvatar(String avatar){ - this.avatar = avatar; - } - public String getAvatar(){ - return this.avatar; - } - public void setStatus(String status){ - this.status = status; - } - public String getStatus(){ - return this.status; - } - public void setLoginIp(String loginIp){ - this.loginIp = loginIp; - } - public String getLoginIp(){ - return this.loginIp; - } - public void setLoginDate(String loginDate){ - this.loginDate = loginDate; - } - public String getLoginDate(){ - return this.loginDate; - } - public void setDept(Dept dept){ - this.dept = dept; - } - public Dept getDept(){ - return this.dept; - } - public void setRoles(List roles){ - this.roles = roles; - } - public List getRoles(){ - return this.roles; - } - public void setRoleIds(String roleIds){ - this.roleIds = roleIds; - } - public String getRoleIds(){ - return this.roleIds; - } - public void setPostIds(String postIds){ - this.postIds = postIds; - } - public String getPostIds(){ - return this.postIds; - } - public void setAdmin(boolean admin){ - this.admin = admin; - } - public boolean getAdmin(){ - return this.admin; - } - public void setCreateTime(String createTime){ - this.createTime = createTime; - } - public String getCreateTime(){ - return this.createTime; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/bo/CaptureImage.java b/android/app/src/main/java/com/kerwin/wumei/entity/bo/CaptureImage.java deleted file mode 100644 index a26fa2cc..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/bo/CaptureImage.java +++ /dev/null @@ -1,33 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity.bo; - -public class CaptureImage { - private String uuid; - - private String img; - - public String getUuid() { - return uuid; - } - public void setUuid(String uuid) { - this.uuid = uuid ; - } - - public String getImg() { - return img; - } - public void setImg(String img) { - this.img = img ; - } - -} \ No newline at end of file diff --git a/android/app/src/main/java/com/kerwin/wumei/entity/vo/IotDeviceVo.java b/android/app/src/main/java/com/kerwin/wumei/entity/vo/IotDeviceVo.java deleted file mode 100644 index 0bb945ac..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/entity/vo/IotDeviceVo.java +++ /dev/null @@ -1,222 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.entity.vo; - -import java.math.BigDecimal; - -public class IotDeviceVo { - private Long deviceId; - - /** 编号 */ - private String deviceNum; - - /** 分类 */ - private Long categoryId; - - /** 分类名称 */ - private String categoryName; - - /** 名称 */ - private String deviceName; - - /** 固件版本 */ - private String firmwareVersion; - - /** 用户 */ - private String ownerId; - - private String nickName; - - /** 删除标志(0代表存在 2代表删除) */ - private String delFlag; - - /** 报警 */ - private Integer isAlarm; - - /** 雷达感应 */ - private Integer isRadar; - - /** 射频遥控 */ - private Integer isRfControl; - - /** 配网地址 */ - private String networkAddress; - - /** 配网IP */ - private String networkIp; - - /** 继电器 */ - private Integer relayStatus; - - /** 灯状态 */ - private Integer lightStatus; - - /** 在线 */ - private Integer isOnline; - - /** 设备温度 */ - private BigDecimal deviceTemperature; - - /** 设备湿度 */ - private Integer rssi; - - - - public void setDeviceId(Long deviceId) - { - this.deviceId = deviceId; - } - public Long getDeviceId() - { - return deviceId; - } - public void setDeviceNum(String deviceNum) - { - this.deviceNum = deviceNum; - } - public String getDeviceNum() - { - return deviceNum; - } - public void setCategoryId(Long categoryId) - { - this.categoryId = categoryId; - } - public Long getCategoryId() - { - return categoryId; - } - public void setCategoryName(String categoryName) - { - this.categoryName = categoryName; - } - public String getCategoryName() - { - return categoryName; - } - public void setDeviceName(String deviceName) - { - this.deviceName = deviceName; - } - public String getDeviceName() - { - return deviceName; - } - public void setFirmwareVersion(String firmwareVersion) { this.firmwareVersion = firmwareVersion; } - public String getFirmwareVersion() - { - return firmwareVersion; - } - public void setOwnerId(String ownerId) - { - this.ownerId = ownerId; - } - public String getOwnerId() - { - return ownerId; - } - public void setNickName(String nickName) - { - this.nickName = nickName; - } - public String getNickName() - { - return nickName; - } - public void setDelFlag(String delFlag) - { - this.delFlag = delFlag; - } - public String getDelFlag() - { - return delFlag; - } - - public void setIsAlarm(Integer isAlarm) - { - this.isAlarm = isAlarm; - } - public Integer getIsAlarm() - { - return isAlarm; - } - public void setIsRadar(Integer isRadar) - { - this.isRadar = isRadar; - } - public Integer getIsRadar() - { - return isRadar; - } - public void setIsRfControl(Integer isRfControl) - { - this.isRfControl = isRfControl; - } - public Integer getIsRfControl() - { - return isRfControl; - } - public void setNetworkAddress(String networkAddress) - { - this.networkAddress = networkAddress; - } - public String getNetworkAddress() - { - return networkAddress; - } - public void setNetworkIp(String networkIp) - { - this.networkIp = networkIp; - } - public String getNetworkIp() - { - return networkIp; - } - - public void setRelayStatus(Integer relayStatus) - { - this.relayStatus = relayStatus; - } - public Integer getRelayStatus() - { - return relayStatus; - } - public void setLightStatus(Integer lightStatus) - { - this.lightStatus = lightStatus; - } - public Integer getLightStatus() - { - return lightStatus; - } - public void setIsOnline(Integer isOnline) - { - this.isOnline = isOnline; - } - public Integer getIsOnline() - { - return isOnline; - } - public void setDeviceTemperature(BigDecimal deviceTemperature) { this.deviceTemperature = deviceTemperature; } - public BigDecimal getDeviceTemperature() - { - return deviceTemperature; - } - public void setRssi(Integer rssi) - { - this.rssi = rssi; - } - public Integer getRssi() - { - return rssi; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/AboutFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/AboutFragment.java deleted file mode 100644 index 6e327927..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/AboutFragment.java +++ /dev/null @@ -1,73 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.fragment; - -import android.widget.TextView; - -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.core.webview.AgentWebActivity; -import com.kerwin.wumei.R; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.grouplist.XUIGroupListView; -import com.xuexiang.xutil.app.AppUtils; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; - -import butterknife.BindView; - - -@Page(name = "关于") -public class AboutFragment extends BaseFragment { - @BindView(R.id.titlebar_min) - TitleBar titleBarMin; - - @BindView(R.id.tv_version) - TextView mVersionTextView; - @BindView(R.id.about_list) - XUIGroupListView mAboutGroupListView; - @BindView(R.id.tv_copyright) - TextView mCopyrightTextView; - @BindView(R.id.tv_autho) - TextView tvAutho; - - @Override - protected TitleBar initTitle() { - return null; - } - - @Override - protected int getLayoutId() { - return R.layout.fragment_about; - } - - @Override - protected void initViews() { - titleBarMin.setLeftClickListener(v -> popToBack()); - - mVersionTextView.setText(String.format("版本号:%s", AppUtils.getAppVersionName())); - tvAutho.setText("Author:kerwinci Website:www.wumei.live"); - - XUIGroupListView.newSection(getContext()) - .addItemView(mAboutGroupListView.createItemView(getResources().getString(R.string.about_item_homepage)), v -> AgentWebActivity.goWeb(getContext(), getString(R.string.url_project_github))) - .addItemView(mAboutGroupListView.createItemView(getResources().getString(R.string.about_item_author_github)), v -> AgentWebActivity.goWeb(getContext(), getString(R.string.url_author_github))) - .addItemView(mAboutGroupListView.createItemView(getResources().getString(R.string.about_item_add_qq_group)), v -> AgentWebActivity.goWeb(getContext(), getString(R.string.url_add_qq_group))) - .addTo(mAboutGroupListView); - - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy", Locale.CHINA); - String currentYear = dateFormat.format(new Date()); - mCopyrightTextView.setText(String.format(getResources().getString(R.string.about_copyright), currentYear)); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/FeedbackFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/FeedbackFragment.java deleted file mode 100644 index 2ff25e34..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/FeedbackFragment.java +++ /dev/null @@ -1,40 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment; - -import android.widget.TextView; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.core.webview.AgentWebActivity; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.widget.grouplist.XUIGroupListView; -import com.xuexiang.xutil.app.AppUtils; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; - -import butterknife.BindView; - -@Page(name = "意见反馈") -public class FeedbackFragment extends BaseFragment { - - @Override - protected int getLayoutId() { - return R.layout.fragment_feedback; - } - - @Override - protected void initViews() { - - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/LoginFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/LoginFragment.java deleted file mode 100644 index 8e950df4..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/LoginFragment.java +++ /dev/null @@ -1,213 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.fragment; - -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.graphics.Color; -import android.util.Base64; -import android.util.Log; -import android.view.View; -import android.widget.ImageView; - -import com.kerwin.wumei.activity.LoginActivity; -import com.kerwin.wumei.activity.MainActivity; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.R; -import com.kerwin.wumei.entity.IotGroup; -import com.kerwin.wumei.entity.bo.CaptureImage; -import com.kerwin.wumei.entity.User; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.CaptchaImageApiResult; -import com.kerwin.wumei.http.request.ListApiResult; -import com.kerwin.wumei.http.request.TokenApiResult; -import com.kerwin.wumei.http.request.UserInfoApiResult; -import com.kerwin.wumei.utils.MMKVUtils; -import com.kerwin.wumei.utils.SettingUtils; -import com.kerwin.wumei.utils.TokenUtils; -import com.kerwin.wumei.utils.Utils; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xui.utils.ResUtils; -import com.xuexiang.xui.utils.ThemeUtils; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.button.roundbutton.RoundButton; -import com.xuexiang.xui.widget.edittext.materialedittext.MaterialEditText; -import com.xuexiang.xutil.app.ActivityUtils; - -import java.util.List; - -import butterknife.BindView; -import butterknife.OnClick; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; - - -/** - * 登录页面 - * - * @author xuexiang - * @since 2019-11-17 22:15 - */ -@Page(anim = CoreAnim.none) -public class LoginFragment extends BaseFragment { - - @BindView(R.id.et_phone_number) - MaterialEditText etPhoneNumber; - @BindView(R.id.et_password) - MaterialEditText etPassword; - @BindView(R.id.et_verify_code) - MaterialEditText etVerifyCode; - @BindView(R.id.iv_code) - ImageView imgVertifyCode; - @BindView(R.id.btn_clear) - RoundButton btnClear; - - private String uuid=""; - private String token=""; - - @Override - protected int getLayoutId() { - return R.layout.fragment_login; - } - - @Override - protected TitleBar initTitle() { - TitleBar titleBar = super.initTitle() - .setImmersive(true); - titleBar.setBackgroundColor(Color.TRANSPARENT); - titleBar.setTitle(""); - titleBar.setLeftImageDrawable(ResUtils.getVectorDrawable(getContext(), R.drawable.ic_login_close)); - titleBar.setActionTextColor(ThemeUtils.resolveColor(getContext(), R.attr.colorAccent)); - titleBar.addAction(new TitleBar.TextAction(R.string.title_jump_login) { - @Override - public void performAction(View view) { - clearToken(); - onLoginSuccess(); - } - }); - return titleBar; - } - - @Override - protected void initViews() { - //隐私政策弹窗 -// if (!SettingUtils.isAgreePrivacy()) { -// Utils.showPrivacyDialog(getContext(), (dialog, which) -> { -// dialog.dismiss(); -// SettingUtils.setIsAgreePrivacy(true); -// }); -// } - getCatpureImage(); - getLocalAccount(); - } - - @SingleClick - @OnClick({ R.id.btn_login,R.id.iv_code,R.id.btn_clear}) - public void onViewClicked(View view) { - switch (view.getId()) { - case R.id.btn_clear: - SettingUtils.clearPassword(); - etPassword.clear(); - break; - case R.id.iv_code: - getCatpureImage(); - break; - case R.id.btn_login: - if(etPhoneNumber.getEditValue().length()==0 || etPassword.getEditValue().length()==0 || etVerifyCode.getEditValue().length()==0){ - XToastUtils.error("请正确填写账号、密码和验证码"); - }else { - loginByVerifyCode(etPhoneNumber.getEditValue(), etPassword.getEditValue(), etVerifyCode.getEditValue()); - } - break; - default: - break; - } - } - - @Override - public void onDestroyView() { - super.onDestroyView(); - } - - /** - * 登录成功的处理 - */ - private void onLoginSuccess() { - TokenUtils.handleLoginSuccess(token); - popToBack(); - ActivityUtils.startActivity(MainActivity.class); - } - - /** - * 获取本地存储的账号 - */ - private void getLocalAccount(){ - etPhoneNumber.setText(SettingUtils.getUserName()); - etPassword.setText(SettingUtils.getPassword()); - } - - /** - * HTTP获取验证码 - */ - private void getCatpureImage(){ - XHttp.get(getServerPath()+"/captchaImage") - .execute(new CallBackProxy, CaptureImage>(new TipRequestCallBack() { - @Override - public void onSuccess(CaptureImage image) throws Throwable { - uuid=image.getUuid(); - byte[] decode = Base64.decode(image.getImg(), Base64.DEFAULT); - Bitmap bitmap = BitmapFactory.decodeByteArray(decode, 0, decode.length); - imgVertifyCode.setImageBitmap(bitmap); - } - @Override - public void onError(ApiException e) { - XToastUtils.error(e.getMessage()); - } - }){}); - } - - /** - * HTTP登录 - * - * @param phoneNumber 手机号 - * @param verifyCode 验证码 - */ - private void loginByVerifyCode(String phoneNumber,String password, String verifyCode) { - XHttp.post(getServerPath()+ "/login") - .upJson("{\"username\":\""+phoneNumber+"\",\"password\":\""+password+"\",\"code\":\""+verifyCode+"\",\"uuid\":\""+uuid+"\"}") - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String tokenResult) throws Throwable { - SettingUtils.setAccount(etPhoneNumber.getEditValue(),etPassword.getEditValue()); - token=tokenResult; - onLoginSuccess(); - } - @Override - public void onError(ApiException e) { - clearToken(); - XToastUtils.error(e.getMessage()); - } - }){}); - } - - - - -} - diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/MessageFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/MessageFragment.java deleted file mode 100644 index 7ea2744b..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/MessageFragment.java +++ /dev/null @@ -1,53 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment; - -import android.view.View; -import android.widget.TextView; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.core.webview.AgentWebActivity; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.grouplist.XUIGroupListView; -import com.xuexiang.xutil.app.AppUtils; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; - -import butterknife.BindView; - - -@Page(name = "消息") -public class MessageFragment extends BaseFragment { - @BindView(R.id.titlebar_min) - TitleBar titleBarMin; - - @Override - protected int getLayoutId() { - return R.layout.fragment_message; - } - - @Override - protected TitleBar initTitle() { - return null; - } - - @Override - protected void initViews() { - titleBarMin.setLeftClickListener(v -> popToBack()); - - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/SettingsFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/SettingsFragment.java deleted file mode 100644 index 1943a984..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/SettingsFragment.java +++ /dev/null @@ -1,118 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.fragment; - -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.R; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.NoDataApiResult; -import com.kerwin.wumei.http.request.TokenApiResult; -import com.kerwin.wumei.utils.TokenUtils; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.widget.dialog.DialogLoader; -import com.xuexiang.xui.widget.textview.supertextview.SuperTextView; -import com.xuexiang.xutil.XUtil; - -import butterknife.BindView; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; - -/** - * @author xuexiang - * @since 2019-10-15 22:38 - */ -@Page(name = "设置") -public class SettingsFragment extends BaseFragment implements SuperTextView.OnSuperTextViewClickListener { - - @BindView(R.id.menu_common) - SuperTextView menuCommon; - @BindView(R.id.menu_privacy) - SuperTextView menuPrivacy; - @BindView(R.id.menu_push) - SuperTextView menuPush; - @BindView(R.id.menu_helper) - SuperTextView menuHelper; - @BindView(R.id.menu_change_account) - SuperTextView menuChangeAccount; - @BindView(R.id.menu_logout) - SuperTextView menuLogout; - - @Override - protected int getLayoutId() { - return R.layout.fragment_settings; - } - - @Override - protected void initViews() { - menuCommon.setOnSuperTextViewClickListener(this); - menuPrivacy.setOnSuperTextViewClickListener(this); - menuPush.setOnSuperTextViewClickListener(this); - menuHelper.setOnSuperTextViewClickListener(this); - menuChangeAccount.setOnSuperTextViewClickListener(this); - menuLogout.setOnSuperTextViewClickListener(this); - } - - /** - * HTTP退出登录 - */ - private void logout(){ - XHttp.post(getServerPath()+"/logout") - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String tokenResult) throws Throwable { - XToastUtils.success("登出成功" ); - } - @Override - public void onError(ApiException e) { - - } - }){}); - } - - @SingleClick - @Override - public void onClick(SuperTextView superTextView) { - switch (superTextView.getId()) { - case R.id.menu_common: - case R.id.menu_privacy: - case R.id.menu_push: - case R.id.menu_helper: - XToastUtils.toast(superTextView.getLeftString()); - break; - case R.id.menu_change_account: - XToastUtils.toast(superTextView.getCenterString()); - break; - case R.id.menu_logout: - DialogLoader.getInstance().showConfirmDialog( - getContext(), - getString(R.string.lab_logout_confirm), - getString(R.string.lab_yes), - (dialog, which) -> { - logout(); - dialog.dismiss(); - XUtil.getActivityLifecycleHelper().exit(); - TokenUtils.handleLogoutSuccess(); - }, - getString(R.string.lab_no), - (dialog, which) -> dialog.dismiss() - ); - break; - default: - break; - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/AddDeviceFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/AddDeviceFragment.java deleted file mode 100644 index 33abf32a..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/AddDeviceFragment.java +++ /dev/null @@ -1,303 +0,0 @@ -/***************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - *****************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.Manifest; -import android.graphics.Color; -import android.os.Build; -import android.os.Handler; -import android.text.method.HideReturnsTransformationMethod; -import android.text.method.PasswordTransformationMethod; -import android.util.Log; -import android.view.View; -import android.widget.CheckBox; -import android.widget.FrameLayout; -import android.widget.LinearLayout; -import android.widget.TextView; - -import androidx.appcompat.widget.AppCompatImageView; - -import com.kerwin.wumei.MyApp; -import com.kerwin.wumei.R; -import com.kerwin.wumei.activity.AddDeviceActivity; -import com.kerwin.wumei.adapter.entity.EspTouchViewModel; -import com.kerwin.wumei.core.BaseFragment; -import com.xuexiang.xpage.annotation.Page; -import com.king.view.circleprogressview.CircleProgressView; - -import com.xuexiang.xui.widget.textview.supertextview.SuperButton; - - -import java.util.List; - -import butterknife.BindView; - -import static com.kerwin.wumei.utils.SettingUtils.getWifiPassword; -import static com.kerwin.wumei.utils.SettingUtils.setWifiPassword; - - -@Page(name = "智能配网") -public class AddDeviceFragment extends BaseFragment { - @BindView(R.id.advance_frame_layout) - FrameLayout advanceFrameLayout; - @BindView(R.id.advance_linear_layout) - LinearLayout advanceLinearLayout; - @BindView(R.id.advance_icon) - AppCompatImageView advanceIcon; - @BindView(R.id.wifi_password_icon) - AppCompatImageView wifiPasswordIcon; -// @BindView(R.id.progressView_circle_main) -// CircleProgressView progressViewCircleMain; - @BindView(R.id.progress_text_main) - TextView progressTextMain; - @BindView(R.id.btn_config_cancle) - SuperButton btnConfigCancle; - @BindView(R.id.btn_return) - SuperButton btnReturn; - @BindView(R.id.chk_remeber) - CheckBox chk_remeber; - @BindView(R.id.circleProgressView) - CircleProgressView circleProgressView; - - private static final String TAG = AddDeviceFragment.class.getSimpleName(); - private static final int REQUEST_PERMISSION = 0x01; - private EspTouchViewModel mViewModel; - - private boolean bStart=false; - - private Handler mHander=new Handler(); - private int mCount=0; - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_add_device; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - //智能配网 - mViewModel = ((AddDeviceActivity)this.getActivity()).GetMViewModel(); - - mViewModel.apPasswordEdit = findViewById(R.id.wifi_password_txt); - mViewModel.apPasswordEdit.setText(getWifiPassword()); - - mViewModel.ssidSpinner = findViewById(R.id.ssid_spinner); - mViewModel.packageModeGroup = findViewById(R.id.packageModeGroup); - mViewModel.messageView = findViewById(R.id.txt_config_message); - mViewModel.messageView.setText(""); - - mViewModel.xsbDeviceCount = findViewById(R.id.xsb_device_count); - mViewModel.xsbDeviceCount.setDefaultValue(1); - - mViewModel.confirmBtn = findViewById(R.id.btn_begin); - mViewModel.confirmBtn.setOnClickListener(v -> - { - - ((AddDeviceActivity)this.getActivity()).executeEsptouch(); - - //存储wifi密码 - if(chk_remeber.isChecked()){ - setWifiPassword(mViewModel.apPasswordEdit.getText().toString()); - }else{ - setWifiPassword(""); - } - -// PageOption.to(AddDeviceTwoFragment.class) //跳转的fragment -// .setAnim(CoreAnim.slide) //页面转场动画 -// .setRequestCode(100) //请求码,用于返回结果 -// .setAddToBackStack(true) //是否加入堆栈 -// .putString("device_mac","0908070605040306") -// .open(this); //打开页面进行跳转 - }); - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - String[] permissions = {Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.ACCESS_COARSE_LOCATION}; - requestPermissions(permissions, REQUEST_PERMISSION); - } - - MyApp.getInstance().observeBroadcast(this, broadcast -> { - Log.d(TAG, "onCreate: Broadcast=" + broadcast); - ((AddDeviceActivity)this.getActivity()).onWifiChanged(); - - List ssids=((AddDeviceActivity)this.getActivity()).GetSsids(); - if(ssids!=null && ssids.size()>0){ - Log.e(TAG, "进入数据绑定 " ); - mViewModel.ssidSpinner.setItems(ssids); - // ssidSpinner.setOnItemSelectedListener((spinner, position, id, item) -> SnackbarUtils.Long(spinner, "Clicked " + item).show()); - // ssidSpinner.setOnNothingSelectedListener(spinner -> SnackbarUtils.Long(spinner, "Nothing selected").show()); - String ssid=((AddDeviceActivity)this.getActivity()).GetSelectedSSID(); - if(ssid!=null && ssid.length()>0 && ssids.contains(ssid)) { - mViewModel.ssidSpinner.setSelectedItem(ssid); - } - } - }); - - } - - @Override - protected void initListeners() { - //单击高级设置项 - advanceFrameLayout.setOnClickListener(new View.OnClickListener(){ - @Override - public void onClick(View view) { - int visible=advanceLinearLayout.getVisibility(); - if(visible!=0) { - advanceLinearLayout.setVisibility(View.VISIBLE); - advanceIcon.setImageDrawable(getResources().getDrawable((R.drawable.up))); - }else{ - advanceLinearLayout.setVisibility(View.GONE); - advanceIcon.setImageDrawable(getResources().getDrawable((R.drawable.down))); - } - } - }); - - //显示和隐藏密码 - wifiPasswordIcon.setOnClickListener(new View.OnClickListener(){ - @Override - public void onClick(View view){ - if(wifiPasswordIcon.getTag()==null) return; - if(wifiPasswordIcon.getTag().toString().equals("show")){ - wifiPasswordIcon.setImageDrawable(getResources().getDrawable((R.drawable.hide))); - wifiPasswordIcon.setTag("hide"); - mViewModel.apPasswordEdit.setTransformationMethod(PasswordTransformationMethod.getInstance()); - }else{ - wifiPasswordIcon.setImageDrawable(getResources().getDrawable((R.drawable.show))); - wifiPasswordIcon.setTag("show"); - mViewModel.apPasswordEdit.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); - } - } - }); - - btnConfigCancle.setOnClickListener(new View.OnClickListener(){ - @Override - public void onClick(View view){ - ((AddDeviceActivity)getActivity()).interruptEspTouchTask(); - cancleCounter(); - } - }); - - btnReturn.setOnClickListener(new View.OnClickListener(){ - @Override - public void onClick(View view){ - popToBack(); - cancleCounter(); - } - }); - - } - - @Override - public void onDestroyView() { - cancleCounter(); - super.onDestroyView(); - } - - /** - * 打开计时器 - */ - public void beginCounter(){ - mViewModel.confirmBtn.setEnabled(false); - btnConfigCancle.setEnabled(true); - showMessage("配网中...",true); - mHander.post(mCounter); - - //显示进度动画,进度,动画时长 - circleProgressView.showAnimation(100,3000); - //设置进度改变监听 - circleProgressView.setOnChangeListener(new CircleProgressView.OnChangeListener() { - @Override - public void onProgressChanged(float progress, float max) { - if(progress==100){ - circleProgressView.setProgress(0); - circleProgressView.showAnimation(100); - - } - } - }); - } - - /** - * 计时器完成 - */ - public void completeCounter(){ - mCount=0; - mHander.removeCallbacks(mCounter); - progressTextMain.setText("100"); - circleProgressView.setOnChangeListener(null); - circleProgressView.showAppendAnimation(100); - } - - /** - * 关闭计时器 - */ - public void cancleCounter(){ - mViewModel.confirmBtn.setEnabled(true); - btnConfigCancle.setEnabled(false); - showMessage("",true); - - mCount=0; - mHander.removeCallbacks(mCounter); - progressTextMain.setText("0"); - circleProgressView.setOnChangeListener(null); - circleProgressView.showAppendAnimation(0); - } - - /** - * 计时器 - */ - private Runnable mCounter=new Runnable() { - @Override - public void run() { - int delay=300; - if(mCount<30){ - mCount++; - }else if(mCount<50){ - mCount++; - delay=500; - }else if(mCount<80){ - mCount++; - delay=1000; - }else if(mCount<90){ - mCount++; - delay=3000; - }else if(mCount<98){ - mCount++; - delay=10000; - } - progressTextMain.setText(mCount + ""); - mHander.postDelayed(this, delay); - } - }; - - /** - * 消息提示 - * @param message - * @param isSuccess - */ - public void showMessage(String message,boolean isSuccess){ - if(isSuccess){ - mViewModel.messageView.setTextColor(Color.argb(255, 103, 194, 58)); // 绿色 - }else{ - mViewModel.messageView.setTextColor(Color.argb(255, 245, 108, 108)); //红色 - } - mViewModel.messageView.setText(message); - mViewModel.messageView.setVisibility(View.VISIBLE); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/AddDeviceTwoFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/AddDeviceTwoFragment.java deleted file mode 100644 index 3193bb90..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/AddDeviceTwoFragment.java +++ /dev/null @@ -1,74 +0,0 @@ -/*************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ***************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.Manifest; -import android.os.Build; -import android.os.Bundle; -import android.text.method.HideReturnsTransformationMethod; -import android.text.method.PasswordTransformationMethod; -import android.util.Log; -import android.view.View; -import android.widget.FrameLayout; -import android.widget.LinearLayout; - -import androidx.appcompat.widget.AppCompatImageView; - -import com.kerwin.wumei.MyApp; -import com.kerwin.wumei.R; -import com.kerwin.wumei.activity.AddDeviceActivity; -import com.kerwin.wumei.activity.MainActivity; -import com.kerwin.wumei.adapter.entity.EspTouchViewModel; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner; - -import java.util.List; - -import butterknife.BindView; - - -@Page(name = "设备信息") -public class AddDeviceTwoFragment extends BaseFragment { - - - /** - * 布局的资源id - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_add_device_two; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - - Bundle arguments = getArguments(); - String mac = arguments.getString("device_mac"); - XToastUtils.toast("设备MAC:" + mac); - - - } - - @Override - protected void initListeners() { - - - - - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceDetailFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceDetailFragment.java deleted file mode 100644 index 90acf3b0..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceDetailFragment.java +++ /dev/null @@ -1,78 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.fragment.device; - -import android.os.Bundle; -import android.util.Log; -import android.widget.TextView; - -import androidx.viewpager.widget.ViewPager; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.core.webview.AgentWebActivity; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.adapter.FragmentAdapter; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.grouplist.XUIGroupListView; -import com.xuexiang.xui.widget.tabbar.TabSegment; -import com.xuexiang.xutil.app.AppUtils; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; - -import butterknife.BindView; - - -@Page(name = "设备详情") -public class DeviceDetailFragment extends BaseFragment { - @BindView(R.id.titlebar_min) - TitleBar titleBarMin; - @BindView(R.id.tabSegment) - TabSegment tabSegment; - @BindView(R.id.contentViewPager) - ViewPager contentViewPager; - - @Override - protected TitleBar initTitle() { - return null; - } - - @Override - protected int getLayoutId() { - return R.layout.fragment_device_detail; - } - - @Override - protected void initViews() { - titleBarMin.setLeftClickListener(v -> popToBack()); - - Bundle arguments = getArguments(); - Long device_id = arguments.getLong("device_id"); - String device_num=arguments.getString("device_num"); - tabSegment.addTab(new TabSegment.Tab("设备")); - tabSegment.addTab(new TabSegment.Tab("状态")); - tabSegment.addTab(new TabSegment.Tab("配置")); - - FragmentAdapter adapter = new FragmentAdapter<>(getChildFragmentManager()); - adapter.addFragment(new DeviceEditFragment(device_id,device_num), ""); - adapter.addFragment(new DeviceStatusFragment(device_id,device_num), ""); - adapter.addFragment(new DeviceSetFragment(device_id,device_num), ""); - - contentViewPager.setAdapter(adapter); - contentViewPager.setCurrentItem(0, false); - tabSegment.setupWithViewPager(contentViewPager, false); - tabSegment.setMode(TabSegment.MODE_FIXED); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceEditFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceEditFragment.java deleted file mode 100644 index dd8e67c5..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceEditFragment.java +++ /dev/null @@ -1,244 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.util.Log; -import android.view.View; -import android.widget.TextView; - -import androidx.appcompat.widget.AppCompatImageView; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.entity.DictData; -import com.kerwin.wumei.entity.IotDevice; -import com.kerwin.wumei.entity.IotDeviceStatus; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.NoDataApiResult; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.rxutil2.rxjava.RxJavaUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.edittext.materialedittext.MaterialEditText; -import com.xuexiang.xui.widget.textview.supertextview.SuperButton; -import com.xuexiang.xui.widget.toast.XToast; -import com.xuexiang.xutil.net.JsonUtil; - -import java.util.List; - -import butterknife.BindView; -import butterknife.OnClick; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; -import static com.kerwin.wumei.utils.TokenUtils.getToken; -import static com.kerwin.wumei.utils.TokenUtils.hasToken; - -@Page(name = "编辑设备") -public class DeviceEditFragment extends BaseFragment { - - @BindView(R.id.et_device_name) - MaterialEditText et_device_name; - @BindView(R.id.et_device_remark) - MaterialEditText et_device_remark; - @BindView(R.id.txt_device_num) - TextView txt_device_num; - @BindView(R.id.txt_device_category) - TextView txt_device_category; - @BindView(R.id.txt_firmware_version) - TextView txt_firmware_version; - @BindView(R.id.txt_create_time) - TextView txt_create_time; - @BindView(R.id.sp_device_temperature) - SuperButton sp_device_temperature; - @BindView(R.id.update_device_temp_icon) - AppCompatImageView update_temp_icon; - @BindView(R.id.sp_upgrade) - SuperButton sp_upgrade; - - private Long deviceId=0L; - private String deviceNum=""; - - public DeviceEditFragment(Long device_id,String device_num){ - deviceId=device_id; - deviceNum=device_num; - } - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_device_edit; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - getDevice(deviceId); - } - - @SingleClick - @OnClick({ R.id.btn_save,R.id.btn_cancle_edit,R.id.update_device_temp_icon,R.id.sp_upgrade}) - public void onViewClicked(View view) { - switch (view.getId()) { - case R.id.btn_save: - updateDevice(buildDevice()); - break; - case R.id.btn_cancle_edit: - popToBack(); - break; - case R.id.update_device_temp_icon: - getNewStatusData(); - update_temp_icon.setVisibility(View.GONE); - break; - case R.id.sp_upgrade: - XToastUtils.success("固件已经是最新版本"); - default: - break; - } - } - - - /** - * 构建设备数据 - */ - private IotDevice buildDevice(){ - IotDevice device=new IotDevice(); - device.setDeviceId(deviceId); - device.setDeviceNum((String) txt_device_num.getText()); - device.setDeviceName(et_device_name.getEditValue()); - device.setRemark(et_device_remark.getEditValue()); - return device; - } - - /** - * HTTP获取最新设备信息 - */ - private void getNewStatusData(){ - XHttp.get(getServerPath()+"/system/status/getStatus/"+deviceNum) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) { - getDeviceStatus(deviceId); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - /** - * HTTP获取设备状态 - */ - private void getDeviceStatus(Long device_id){ - XHttp.get(getServerPath()+"/system/status/new/"+device_id) - .headers("Authorization","Bearer "+getToken()) - .execute(new SimpleCallBack() { - @Override - public void onSuccess(IotDeviceStatus status) throws Throwable { - //更新温度 - sp_device_temperature.setText(status.getDeviceTemperature()+"℃"); - update_temp_icon.setVisibility(View.VISIBLE); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }); - } - - /** - * HTTP获取设备信息 - */ - private void getDevice(Long device_id){ - XHttp.get(getServerPath()+"/system/device/"+device_id) - .headers("Authorization","Bearer "+getToken()) - .execute(new SimpleCallBack() { - @Override - public void onSuccess(IotDevice device) throws Throwable { - //绑定数据 - Log.d("deviceName:",device.getDeviceName()); - et_device_name.setText(device.getDeviceName()); - et_device_remark.setText(device.getRemark()); - txt_device_num.setText(device.getDeviceNum()); - txt_device_category.setText(device.getCategoryName()); - txt_firmware_version.setText("v"+(device.getFirmwareVersion()==null || device.getFirmwareVersion().length()==0? "1.0" : device.getFirmwareVersion())); - txt_create_time.setText(device.getCreateTime()); - sp_device_temperature.setText(device.getDeviceTemp()==null?0+"℃":device.getDeviceTemp()+"℃"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }); - } - - /** - * HTTP更新设备信息 - */ - private void updateDevice(IotDevice device){ - if(!hasToken()) return; - XHttp.put(getServerPath()+"/system/device") - .upJson(JsonUtil.toJson(device)) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - Log.d("response:",response); - XToastUtils.success("数据保存成功"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceFragment.java deleted file mode 100644 index 40756a7f..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceFragment.java +++ /dev/null @@ -1,307 +0,0 @@ -/**************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ****************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.util.Log; - -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.viewpager2.widget.ViewPager2; - -import com.google.android.material.tabs.TabLayout; -import com.google.android.material.tabs.TabLayoutMediator; -import com.kerwin.wumei.activity.LoginActivity; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.R; -import com.kerwin.wumei.entity.DictData; -import com.kerwin.wumei.entity.IotCategory; -import com.kerwin.wumei.entity.IotDevice; -import com.kerwin.wumei.entity.IotDeviceSet; -import com.kerwin.wumei.entity.IotDeviceStatus; -import com.kerwin.wumei.entity.IotGroup; -import com.kerwin.wumei.fragment.LoginFragment; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.ListApiResult; -import com.kerwin.wumei.http.request.NoDataApiResult; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.utils.WidgetUtils; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.toast.XToast; -import com.xuexiang.xutil.app.ActivityUtils; -import com.xuexiang.xutil.net.JsonUtil; - -import java.util.ArrayList; -import java.util.List; - -import butterknife.BindView; - -import static com.google.android.material.tabs.TabLayout.MODE_SCROLLABLE; -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; -import static com.kerwin.wumei.utils.TokenUtils.getToken; -import static com.kerwin.wumei.utils.TokenUtils.hasToken; - -@Page(name = "设备") -public class DeviceFragment extends BaseFragment implements TabLayout.OnTabSelectedListener{ - - @BindView(R.id.tab_layout) - TabLayout tabLayout; - @BindView(R.id.view_pager) - ViewPager2 viewPager; - - private boolean mIsShowNavigationView; - private FragmentStateViewPager2Adapter mAdapter; - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { -// mAdapter.addFragment(2, SimpleTabFragment.newInstance("动态加入"), "动态加入"); -// mAdapter.removeFragment(2); -// mAdapter.notifyDataSetChanged(); - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_device; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - //获取分组列表 - getGroupList(this); - } - - - @Override - public void onTabSelected(TabLayout.Tab tab) { - - } - - @Override - public void onTabUnselected(TabLayout.Tab tab) { - - } - - @Override - public void onTabReselected(TabLayout.Tab tab) { - - } - - /** - * 初始化设备列表 - * @param listener - * @param groupList - */ - private void initDeviceListView(@NonNull TabLayout.OnTabSelectedListener listener,List groupList){ - mAdapter = new FragmentStateViewPager2Adapter((Fragment) listener); - tabLayout.setTabMode(MODE_SCROLLABLE); - tabLayout.addOnTabSelectedListener(listener); - viewPager.setAdapter(mAdapter); - // 设置缓存的数量 - viewPager.setOffscreenPageLimit(10); - new TabLayoutMediator(tabLayout, viewPager, (tab, position) -> tab.setText(mAdapter.getPageTitle(position))).attach(); - - // 动态加载选项卡内容 - for (IotGroup group: groupList) { - mAdapter.addFragment(SimpleTabFragment.newInstance(group.getGroupId()), group.getGroupName()); - } - mAdapter.notifyDataSetChanged(); - viewPager.setCurrentItem(0, false); - WidgetUtils.setTabLayoutTextFont(tabLayout); - } - - /** - * HTTP获取分组列表 - */ - private void getGroupList(@NonNull TabLayout.OnTabSelectedListener listener){ - XHttp.get(getServerPath()+"/system/group/list?pageNum=1&pageSize=100") - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy>, List>(new TipRequestCallBack>() { - @Override - public void onSuccess(List list) throws Throwable { - List groupList=list; - IotGroup iotGroup=new IotGroup(); - iotGroup.setGroupId(0L); - iotGroup.setGroupName("全部"); - iotGroup.setGroupOrder(0); - groupList.add(0,iotGroup); - - initDeviceListView(listener,groupList); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - List groupList=new ArrayList(); - IotGroup group=new IotGroup(); - group.setGroupId(0L); - group.setGroupName("全部"); - groupList.add(group); - initDeviceListView(listener,groupList); - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - - - - - /** - * HTTP获取触发源字典列表 - */ - private void getTriggerSourceDic(){ - XHttp.get(getServerPath()+"/system/dict/data/type/iot_trigger_source") - .headers("Authorization","Bearer "+getToken()) - .execute(new SimpleCallBack>() { - @Override - public void onSuccess(List response) { - Log.d("group name:",response.get(0).getDictLabel()); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - - }); - } - - - /** - * HTTP获取分组详情 - */ - private void getGroup(Long groupId){ - if(!hasToken()) return; - XHttp.get(getServerPath()+"/system/group/"+groupId) - .headers("Authorization","Bearer "+getToken()) - .execute(new SimpleCallBack(){ - @Override - public void onSuccess(IotGroup response) throws Throwable { - - Log.d("response:","response"); - XToastUtils.info("response"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }); - } - - /** - * HTTP新增分组 - */ - private void addGroup(IotGroup group){ - if(!hasToken()) return; - XHttp.post(getServerPath()+"/system/group") - .upJson(JsonUtil.toJson(group)) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - - Log.d("response:","response"); - XToastUtils.info("response"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - /** - * HTTP编辑分组 - */ - private void editGroup(IotGroup group){ - if(!hasToken()) return; - XHttp.put(getServerPath()+"/system/group") - .upJson(JsonUtil.toJson(group)) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - Log.d("response:","response"); - XToastUtils.info("response"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - /** - * HTTP删除分组 - */ - private void deleteGroup(Long groupId){ - if(!hasToken()) return; - XHttp.delete(getServerPath()+"/system/group/"+groupId) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - Log.d("response:","response"); - XToastUtils.info("response"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceSetFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceSetFragment.java deleted file mode 100644 index 11fc3fa3..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceSetFragment.java +++ /dev/null @@ -1,269 +0,0 @@ -/*************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ***************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.util.Log; -import android.view.View; -import android.widget.Spinner; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.entity.DictData; -import com.kerwin.wumei.entity.IotDevice; -import com.kerwin.wumei.entity.IotDeviceSet; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.ListApiResult; -import com.kerwin.wumei.http.request.NoDataApiResult; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.utils.WidgetUtils; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.button.switchbutton.SwitchButton; -import com.xuexiang.xui.widget.picker.XSeekBar; -import com.xuexiang.xutil.net.JsonUtil; -import java.util.List; - -import butterknife.BindView; -import butterknife.OnClick; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; -import static com.kerwin.wumei.utils.TokenUtils.getToken; -import static com.kerwin.wumei.utils.TokenUtils.hasToken; - -@Page(name = "编辑设备配置") -public class DeviceSetFragment extends BaseFragment { - - @BindView(R.id.sb_radar) - SwitchButton sb_radar; - @BindView(R.id.sb_alarm) - SwitchButton sb_alarm; - @BindView(R.id.sb_rf_control) - SwitchButton sb_rf_control; - @BindView(R.id.sb_rf_learn) - SwitchButton sb_rf_learn; - @BindView(R.id.sb_rf_clear) - SwitchButton sb_rf_clear; - @BindView(R.id.sb_reset) - SwitchButton sb_reset; - @BindView(R.id.sb_open_ap) - SwitchButton sb_open_ap; - - @BindView(R.id.spinner_rf_func_one) - Spinner spinner_rf_func_one; - @BindView(R.id.spinner_rf_func_two) - Spinner spinner_rf_func_two; - @BindView(R.id.spinner_rf_func_three) - Spinner spinner_rf_func_three; - @BindView(R.id.spinner_rf_func_four) - Spinner spinner_rf_func_four; - - @BindView(R.id.xsb_radar_interval) - XSeekBar xsb_radar_interval; - - private Long deviceId=0L; - private String deviceNum=""; - private List rfFunctionList; - private String[] rfFunctionStrings; - - public DeviceSetFragment(Long device_id,String device_num){ - deviceId=device_id; - deviceNum=device_num; - } - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_device_set; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - getRFFunctionDic(); - - } - - @SingleClick - @OnClick({ R.id.btn_apply_set,R.id.btn_cancle_set}) - public void onViewClicked(View view) { - switch (view.getId()) { - case R.id.btn_apply_set: - updateDeviceSet(buildDeviceSet()); - break; - case R.id.btn_cancle_set: - popToBack(); - default: - break; - } - } - - /** - * 构建设备配置数据 - */ - private IotDeviceSet buildDeviceSet(){ - IotDeviceSet deviceSet=new IotDeviceSet(); - deviceSet.setDeviceId(deviceId); - deviceSet.setDeviceNum(deviceNum); - deviceSet.setIsHost(0); //不托管 - deviceSet.setIsRadar(sb_radar.isChecked()==true?1:0); - deviceSet.setIsAlarm(sb_alarm.isChecked()==true?1:0); - deviceSet.setIsRfLearn(sb_rf_learn.isChecked()==true?1:0); - deviceSet.setIsRfClear(sb_rf_clear.isChecked()==true?1:0); - deviceSet.setIsAp(sb_open_ap.isChecked()==true?1:0); - deviceSet.setIsReset(sb_reset.isChecked()==true?1:0); - deviceSet.setIsRfControl(sb_rf_control.isChecked()==true?1:0); - deviceSet.setRadarInterval(xsb_radar_interval.getSelectedNumber()); - deviceSet.setRfOneFunc(getValueByDicString(spinner_rf_func_one.getSelectedItem().toString())); - deviceSet.setRfTwoFunc(getValueByDicString(spinner_rf_func_two.getSelectedItem().toString())); - deviceSet.setRfThreeFunc(getValueByDicString(spinner_rf_func_three.getSelectedItem().toString())); - deviceSet.setRfFourFunc(getValueByDicString(spinner_rf_func_four.getSelectedItem().toString())); - return deviceSet; - } - - /** - * 根据字典标签获取字典值 - * @param label - * @return - */ - private int getValueByDicString(String label){ - for(DictData dict:rfFunctionList){ - if(dict.getDictLabel().equals(label)){ - return dict.getDictValue(); - } - } - return 0; - } - - /** - * 根据字典值获取索引 - */ - private int getIndexByDicValue(int value){ - for(int i=0;i>() { - @Override - public void onSuccess(List list) { - //绑定数据 - rfFunctionList=list; - rfFunctionStrings=new String[rfFunctionList.size()]; - for(int i=0;i() { - @Override - public void onSuccess(IotDeviceSet set) throws Throwable { - //绑定数据 - Log.d("device num:",set.getDeviceNum()); - sb_radar.setChecked(set.getIsRadar()==1); - sb_alarm.setChecked(set.getIsAlarm()==1); - sb_rf_control.setChecked(set.getIsRfControl()==1); - xsb_radar_interval.setDefaultValue(set.getRadarInterval()); - spinner_rf_func_one.setSelection(getIndexByDicValue(set.getRfOneFunc())); - spinner_rf_func_two.setSelection(getIndexByDicValue(set.getRfTwoFunc())); - spinner_rf_func_three.setSelection(getIndexByDicValue(set.getRfThreeFunc())); - spinner_rf_func_four.setSelection(getIndexByDicValue(set.getRfFourFunc())); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }); - } - - /** - * HTTP更新设备配置 - */ - private void updateDeviceSet(IotDeviceSet deviceSet){ - if(!hasToken()) return; - XHttp.put(getServerPath()+"/system/set") - .upJson(JsonUtil.toJson(deviceSet)) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - Log.d("response:",response); - XToastUtils.success("设备配置更新成功"); - sb_reset.setChecked(false); - sb_open_ap.setChecked(false); - sb_rf_clear.setChecked(false); - sb_rf_learn.setChecked(false); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceStatusFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceStatusFragment.java deleted file mode 100644 index 0462349d..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/DeviceStatusFragment.java +++ /dev/null @@ -1,308 +0,0 @@ -/***************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - *****************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.util.Log; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.CompoundButton; -import android.widget.FrameLayout; -import android.widget.Spinner; - -import androidx.appcompat.widget.AppCompatImageView; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.entity.DictData; -import com.kerwin.wumei.entity.IotDeviceStatus; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.NoDataApiResult; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.rxutil2.rxjava.RxJavaUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xui.utils.WidgetUtils; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.button.switchbutton.SwitchButton; -import com.xuexiang.xui.widget.dialog.MiniLoadingDialog; -import com.xuexiang.xui.widget.picker.XSeekBar; -import com.xuexiang.xui.widget.textview.supertextview.SuperButton; -import com.xuexiang.xutil.net.JsonUtil; - -import java.util.ArrayList; -import java.util.List; -import butterknife.BindView; -import butterknife.OnClick; - -import static android.R.layout.simple_spinner_item; -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; -import static com.kerwin.wumei.utils.TokenUtils.getToken; -import static com.kerwin.wumei.utils.TokenUtils.hasToken; - -@Page(name = "编辑设备状态") -public class DeviceStatusFragment extends BaseFragment implements CompoundButton.OnCheckedChangeListener { - - @BindView(R.id.sb_relay) - SwitchButton sb_relay; - @BindView(R.id.sb_light) - SwitchButton sb_light; - @BindView(R.id.spinner_light_mode) - Spinner spinner_light_mode; - @BindView(R.id.xsb_fade_interval) - XSeekBar xsb_fade_interval; - @BindView(R.id.xsb_fade_time) - XSeekBar xsb_fade_time; - @BindView(R.id.xsb_brightness) - XSeekBar xsb_brightness; - @BindView(R.id.xsb_red) - XSeekBar xsb_red; - @BindView(R.id.xsb_green) - XSeekBar xsb_green; - @BindView(R.id.xsb_blue) - XSeekBar xsb_blue; - @BindView(R.id.sp_temperature) - SuperButton sp_temperature; - @BindView(R.id.sp_humidity) - SuperButton sp_humidity; - @BindView(R.id.frame_layout_loading_status) - FrameLayout frame_layout_loading_status; - - private Long deviceId=0L; - private String deviceNum=""; - private List lightModeList; - private String[] lightModeStrings; - - public DeviceStatusFragment(Long device_id,String device_num){ - deviceId=device_id; - deviceNum=device_num; - } - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_device_status; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - getLightModeDic(); - - } - - /** - * 初始化监听 - */ - @Override - protected void initListeners() { - - } - - @Override - public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - XToastUtils.toast("isChecked:" + isChecked); - } - - @SingleClick - @OnClick({ R.id.btn_apply_status,R.id.btn_cancle_status,R.id.frame_layout_loading_status}) - public void onViewClicked(View view) { - switch (view.getId()) { - case R.id.btn_apply_status: - updateDeviceStatus(buildDeviceStatus()); - break; - case R.id.btn_cancle_status: - popToBack(); - break; - case R.id.frame_layout_loading_status: - getNewStatusData(); - frame_layout_loading_status.setVisibility(View.INVISIBLE); - break; - default: - break; - } - } - - /** - * 构建设备状态数据 - */ - private IotDeviceStatus buildDeviceStatus(){ - IotDeviceStatus deviceStatus=new IotDeviceStatus(); - deviceStatus.setDeviceId(deviceId); - deviceStatus.setDeviceNum(deviceNum); - deviceStatus.setRelayStatus(sb_relay.isChecked()==true?1:0); - deviceStatus.setLightStatus(sb_light.isChecked()==true?1:0); - deviceStatus.setLightMode(getValueByDicString(spinner_light_mode.getSelectedItem().toString())); - deviceStatus.setLightInterval(xsb_fade_interval.getSelectedNumber()); - deviceStatus.setFadeTime(xsb_fade_time.getSelectedNumber()); - deviceStatus.setBrightness(xsb_brightness.getSelectedNumber()); - deviceStatus.setRed(xsb_red.getSelectedNumber()); - deviceStatus.setBlue(xsb_blue.getSelectedNumber()); - deviceStatus.setGreen(xsb_green.getSelectedNumber()); - deviceStatus.setTriggerSource(1); //0-无、1-按键、2.手机、3-浏览器、4-射频遥控、5-雷达、6-报警、7-定时 - return deviceStatus; - } - - /** - * 根据字典标签获取字典值 - */ - private int getValueByDicString(String label){ - for(DictData dict:lightModeList){ - if(dict.getDictLabel().equals(label)){ - return dict.getDictValue(); - } - } - return 0; - } - - /** - * 根据字典值获取索引 - */ - private int getIndexByDicValue(int value){ - for(int i=0;i, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) { - getDeviceStatus(deviceId); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - /** - * HTTP获取灯模式字典列表 - */ - private void getLightModeDic(){ - XHttp.get(getServerPath()+"/system/dict/data/type/light_mode") - .headers("Authorization","Bearer "+getToken()) - .execute(new SimpleCallBack>() { - @Override - public void onSuccess(List list) { - lightModeList=list; - lightModeStrings=new String[lightModeList.size()]; - for (int i=0;i() { - @Override - public void onSuccess(IotDeviceStatus status) throws Throwable { - //绑定数据 - Log.d("device num:",status.getDeviceNum()); - sb_relay.setChecked(status.getRelayStatus()==1); - sb_light.setChecked(status.getLightStatus()==1); - xsb_fade_interval.setDefaultValue(status.getLightInterval()); - xsb_fade_time.setDefaultValue(status.getFadeTime()); - xsb_red.setDefaultValue(status.getRed()); - xsb_green.setDefaultValue(status.getGreen()); - xsb_blue.setDefaultValue(status.getBlue()); - xsb_blue.setDefaultValue(status.getBrightness()); - sp_temperature.setText(status.getAirTemperature()+"℃"); - sp_humidity.setText(status.getAirHumidity()+"RH%"); - spinner_light_mode.setSelection(getIndexByDicValue(status.getLightMode())); - frame_layout_loading_status.setVisibility(View.VISIBLE); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }); - } - - /** - * HTTP更新设备状态 - */ - private void updateDeviceStatus(IotDeviceStatus deviceStatus){ - if(!hasToken()) return; - XHttp.put(getServerPath()+"/system/status") - .upJson(JsonUtil.toJson(deviceStatus)) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - Log.d("response:",response); - XToastUtils.success("设备状态更新成功"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - - } - }){}); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/EditDeviceFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/EditDeviceFragment.java deleted file mode 100644 index a05602ba..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/EditDeviceFragment.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.kerwin.wumei.fragment.device; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.xuexiang.xpage.annotation.Page; - -@Page(name = "分享设备") -public class EditDeviceFragment extends BaseFragment { - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_edit_device; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/FragmentStateViewPager2Adapter.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/FragmentStateViewPager2Adapter.java deleted file mode 100644 index 3ad33696..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/FragmentStateViewPager2Adapter.java +++ /dev/null @@ -1,101 +0,0 @@ -/***************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - *****************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.viewpager2.adapter.FragmentStateAdapter; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.atomic.AtomicLong; - -/** - * @author xuexiang - * @since 2020/5/21 1:27 AM - */ -public class FragmentStateViewPager2Adapter extends FragmentStateAdapter { - - private List mFragmentList = new ArrayList<>(); - - private List mTitleList = new ArrayList<>(); - - private List mIds = new ArrayList<>(); - - private AtomicLong mAtomicLong = new AtomicLong(0); - - public FragmentStateViewPager2Adapter(@NonNull Fragment fragment) { - super(fragment); - } - - @NonNull - @Override - public Fragment createFragment(int position) { - return mFragmentList.get(position); - } - - public FragmentStateViewPager2Adapter addFragment(Fragment fragment, String title) { - if (fragment != null) { - mFragmentList.add(fragment); - mTitleList.add(title); - mIds.add(getAtomicGeneratedId()); - } - return this; - } - - public FragmentStateViewPager2Adapter addFragment(int index, Fragment fragment, String title) { - if (fragment != null && index >= 0 && index <= mFragmentList.size()) { - mFragmentList.add(index, fragment); - mTitleList.add(index, title); - mIds.add(index, getAtomicGeneratedId()); - } - return this; - } - - public FragmentStateViewPager2Adapter removeFragment(int index) { - if (index >= 0 && index < mFragmentList.size()) { - mFragmentList.remove(index); - mTitleList.remove(index); - mIds.remove(index); - } - return this; - } - - private long getAtomicGeneratedId() { - return mAtomicLong.incrementAndGet(); - } - - @Override - public int getItemCount() { - return mFragmentList.size(); - } - - public void clear() { - mFragmentList.clear(); - mTitleList.clear(); - mIds.clear(); - notifyDataSetChanged(); - } - - public CharSequence getPageTitle(int position) { - return mTitleList.get(position); - } - - @Override - public long getItemId(int position) { - return mIds.get(position); - } - - @Override - public boolean containsItem(long itemId) { - return mIds.contains(itemId); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/GroupFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/GroupFragment.java deleted file mode 100644 index d4e9c9f2..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/GroupFragment.java +++ /dev/null @@ -1,37 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.xuexiang.xpage.annotation.Page; - -@Page(name = "分组管理") -public class GroupFragment extends BaseFragment { - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_group; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/MultiPage.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/MultiPage.java deleted file mode 100644 index c59f1e15..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/MultiPage.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.kerwin.wumei.fragment.device;/* - - -/** - * @author xuexiang - * @since 2018/12/26 下午11:49 - */ -public enum MultiPage { - - 全部(0), - 浇灌(1), - 一楼(2), - 二楼(3), - 三楼(4), - 走廊(5); - - private final int position; - - MultiPage(int pos) { - position = pos; - } - - public static MultiPage getPage(int position) { - return MultiPage.values()[position]; - } - - public static int size() { - return MultiPage.values().length; - } - - public static String[] getPageNames() { - MultiPage[] pages = MultiPage.values(); - String[] pageNames = new String[pages.length]; - for (int i = 0; i < pages.length; i++) { - pageNames[i] = pages[i].name(); - } - return pageNames; - } - - public int getPosition() { - return position; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/SceneFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/SceneFragment.java deleted file mode 100644 index 1bdbe8d1..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/SceneFragment.java +++ /dev/null @@ -1,172 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.graphics.Color; -import android.util.Log; -import android.view.View; -import android.widget.TextView; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.core.webview.AgentWebActivity; -import com.kerwin.wumei.entity.bo.CaptureImage; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.CaptchaImageApiResult; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.button.switchbutton.SwitchButton; -import com.xuexiang.xui.widget.edittext.materialedittext.MaterialEditText; -import com.xuexiang.xui.widget.textview.supertextview.SuperButton; - -import butterknife.BindView; -import butterknife.OnClick; - -import static com.kerwin.wumei.utils.SettingUtils.getApIp; -import static com.kerwin.wumei.utils.SettingUtils.getServerAddress; -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.SettingUtils.setAccount; -import static com.kerwin.wumei.utils.SettingUtils.setApIp; -import static com.kerwin.wumei.utils.SettingUtils.setServeAddress; -import static com.kerwin.wumei.utils.SettingUtils.setServePath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; - - -@Page(name = "用户信息") -public class SceneFragment extends BaseFragment { - - @BindView(R.id.btn_connect_test) - SuperButton btn_connect_test; - @BindView(R.id.btn_save_serve) - SuperButton btn_save_serve; - @BindView(R.id.txt_message) - TextView txt_message; - @BindView(R.id.et_serve) - MaterialEditText et_serve_address; - @BindView(R.id.et_path) - MaterialEditText et_serve_path; - @BindView(R.id.et_ap_address) - MaterialEditText et_ap_address; - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_scene; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - et_serve_address.setText(getServerAddress()); - et_serve_path.setText(getServerPath()); - et_ap_address.setText(getApIp()); - } - - @Override - protected void initListeners() { } - - @SingleClick - @OnClick({ R.id.btn_save_serve,R.id.btn_connect_test,R.id.btn_open_ap}) - public void onViewClicked(View view) { - if(et_serve_address.getEditValue().length()==0) - { - showMessage("接口地址不能为空",false); - return; - } - - switch (view.getId()) { - case R.id.btn_save_serve: - setServeAddress(et_serve_address.getEditValue()); - setServePath(et_serve_path.getEditValue()); - clearToken(); - setAccount("",""); - showMessage("服务端地址信息存储成功,请重新启动APP!",true); - break; - case R.id.btn_connect_test: - getCatpureImage(); - break; - case R.id.btn_open_ap: - if(et_ap_address.getEditValue()==null || et_ap_address.getEditValue().length()==0){ - XToastUtils.error("AP的地址不能为空"); - }else { - AgentWebActivity.goWeb(getContext(), et_ap_address.getEditValue()); - setApIp(et_ap_address.getEditValue()); - } - default: - break; - } - } - - - - /** - * HTTP获取验证码(用于连接测试) - */ - private void getCatpureImage(){ - String address=et_serve_address.getEditValue(); - String path=et_serve_path.getEditValue(); - if(path==null || path.length()==0){ - Log.d("地址", address.substring(address.length()-1)); - if(address.substring(address.length()-1).equals("/")){ - address=address.substring(0,address.length()-1); - } - } - String fullPath=address+path; - XHttp.get(fullPath+ "/captchaImage") - .execute(new CallBackProxy, CaptureImage>(new TipRequestCallBack() { - @Override - public void onSuccess(CaptureImage image) throws Throwable { - String uuid=image.getUuid(); - showMessage("服务端连接成功",true); - } - @Override - public void onError(ApiException e) { - showMessage("服务端连接失败\n"+"地址:"+et_serve_address.getEditValue()+et_serve_path.getEditValue()+"\n错误提示:"+e.getMessage(),false); - } - }){}); - } - - /** - * 显示提示 - * @param message - * @param isSuccess - */ - private void showMessage(String message,boolean isSuccess){ - if(isSuccess){ - txt_message.setTextColor(Color.argb(255, 103, 194, 58)); // 绿色 - }else{ - txt_message.setTextColor(Color.argb(255, 245, 108, 108)); //红色 - } - txt_message.setText(message); - txt_message.setVisibility(View.VISIBLE); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/ShareDeviceFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/ShareDeviceFragment.java deleted file mode 100644 index 553a25e6..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/ShareDeviceFragment.java +++ /dev/null @@ -1,39 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xui.widget.actionbar.TitleBar; - -@Page(name = "分享设备") -public class ShareDeviceFragment extends BaseFragment { - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_share_device; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/device/SimpleTabFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/device/SimpleTabFragment.java deleted file mode 100644 index fb3f28af..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/device/SimpleTabFragment.java +++ /dev/null @@ -1,386 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.device; - -import android.annotation.SuppressLint; -import android.content.Context; -import android.graphics.Color; -import android.os.Vibrator; -import android.util.Log; -import android.widget.FrameLayout; - -import androidx.annotation.NonNull; -import androidx.appcompat.widget.AppCompatImageView; -import androidx.cardview.widget.CardView; -import androidx.fragment.app.FragmentActivity; -import androidx.recyclerview.widget.RecyclerView; - -import com.alibaba.android.vlayout.DelegateAdapter; -import com.alibaba.android.vlayout.VirtualLayoutManager; -import com.alibaba.android.vlayout.layout.StaggeredGridLayoutHelper; -import com.kerwin.wumei.R; -import com.kerwin.wumei.adapter.base.broccoli.BroccoliSimpleDelegateAdapter; -import com.kerwin.wumei.adapter.base.delegate.SimpleDelegateAdapter; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.entity.IotCategory; -import com.kerwin.wumei.entity.IotDeviceStatus; -import com.kerwin.wumei.entity.vo.IotDeviceVo; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.ListApiResult; -import com.kerwin.wumei.http.request.NoDataApiResult; -import com.kerwin.wumei.utils.XToastUtils; -import com.scwang.smartrefresh.layout.SmartRefreshLayout; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.base.XPageFragment; -import com.xuexiang.xpage.core.PageOption; -import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.button.SwitchIconView; -import com.xuexiang.xutil.net.JsonUtil; - -import java.util.ArrayList; -import java.util.List; - -import butterknife.BindView; -import me.samlss.broccoli.Broccoli; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; -import static com.kerwin.wumei.utils.TokenUtils.getToken; -import static com.kerwin.wumei.utils.TokenUtils.hasToken; - -@Page(name = "设备") -public class SimpleTabFragment extends BaseFragment { - private static final String TAG = "SimpleTabFragment"; - - - @BindView(R.id.recyclerView) - RecyclerView recyclerView; - @BindView(R.id.refreshLayout) - SmartRefreshLayout refreshLayout; - - private SimpleDelegateAdapter deviceAdapter; - private List devices=new ArrayList() {}; - private int pageNum=1; - private int pageSize=10; - private Long groupId=0L; - - - public static SimpleTabFragment newInstance(Long groupId) { - SimpleTabFragment fragment = new SimpleTabFragment(); - fragment.groupId=groupId; - return fragment; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_simple_tab; - } - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - initView(); - //Http获取设备列表 - getDeviceList(); - } - - @Override - public void onAttach(@NonNull Context context) { - super.onAttach(context); - Log.e(TAG, "onAttach:" + groupId); - } - - @Override - public void onDetach() { - super.onDetach(); - Log.e(TAG, "onDetach:" + groupId); - } - - @Override - public void onResume() { - super.onResume(); - Log.e(TAG, "onResume:" + groupId); - } - - @Override - public void onStop() { - super.onStop(); - Log.e(TAG, "onStop:" + groupId); - } - - - private void initView() { - - VirtualLayoutManager virtualLayoutManager = new VirtualLayoutManager(getContext()); - recyclerView.setLayoutManager(virtualLayoutManager); - RecyclerView.RecycledViewPool viewPool = new RecyclerView.RecycledViewPool(); - recyclerView.setRecycledViewPool(viewPool); - viewPool.setMaxRecycledViews(0, 10); - - // 设备 - FragmentActivity activity=this.getActivity(); - XPageFragment fragment= this; - deviceAdapter = new BroccoliSimpleDelegateAdapter(R.layout.adapter_device_card_view_list_item, new StaggeredGridLayoutHelper(2,0), devices) { - @SuppressLint("ResourceType") - @Override - protected void onBindData(RecyclerViewHolder holder, IotDeviceVo device, int position) { - if (device == null) {return;} - - //设置item宽度,适配屏幕分辨率 -// CardView view=holder.findViewById(R.id.device_item_card_view); -// int widthPixels = getScreenWidth(activity); -// int space=dip2px(40); //间隙=左边距+右边距+中间间隔 -// ViewGroup.LayoutParams cardViewParams=view.getLayoutParams(); -// cardViewParams.width=(widthPixels-space)/2; - - holder.text(R.id.device_item_title, device.getDeviceName()); - holder.text(R.id.device_item_temp, device.getDeviceTemperature()==null? 0+"℃":device.getDeviceTemperature()+"℃"); - holder.text(R.id.device_item_category, device.getCategoryName()); - - //状态图标 - SwitchIconView radarView=holder.findViewById(R.id.device_item_radar_icon); - SwitchIconView alarmView=holder.findViewById(R.id.device_item_alarm_icon); - SwitchIconView switchIconView=holder.findViewById(R.id.device_item_switch_button); - SwitchIconView lightIconView=holder.findViewById(R.id.device_item_light_button); - radarView.setIconEnabled(device.getIsRadar()!=null && device.getIsRadar()==1 && device.getIsOnline()==1?true:false); - alarmView.setIconEnabled(device.getIsAlarm()!=null && device.getIsAlarm()==1 && device.getIsOnline()==1?true:false); - switchIconView.setIconEnabled(device.getRelayStatus()!=null && device.getRelayStatus()==1 && device.getIsOnline()==1?true:false); - lightIconView.setIconEnabled(device.getLightStatus()!=null && device.getLightStatus()==1 && device.getIsOnline()==1?true:false); - - //显示网络信号:wifi信号强度(信号极好4格[-55—— 0],信号好3格[-70—— -55),信号一般2格[-85—— -70),信号差1格[-100—— -85)) - AppCompatImageView wifiView=holder.findViewById(R.id.device_item_wifi_icon); - if(device.getIsOnline()!=null && device.getRssi()!=null) { - if (device.getIsOnline() == 1 && device.getRssi() >= -55) { - wifiView.setImageDrawable(getResources().getDrawable((R.drawable.wifi_4))); - } else if (device.getIsOnline() == 1 && device.getRssi() >= 70) { - wifiView.setImageDrawable(getResources().getDrawable((R.drawable.wifi_3))); - } else if (device.getIsOnline() == 1 && device.getRssi() >= -85) { - wifiView.setImageDrawable(getResources().getDrawable((R.drawable.wifi_2))); - } else if (device.getIsOnline() == 1 && device.getRssi() >= -100) { - wifiView.setImageDrawable(getResources().getDrawable((R.drawable.wifi_1))); - } - } - - //其他文字、标题和图片 - FrameLayout flTitle=holder.findViewById(R.id.device_item_fl_title); - if(device.getIsOnline()!=null && device.getIsOnline()==1){ - holder.text(R.id.device_item_wifi, "在线"); - flTitle.setBackgroundColor(Color.argb(255, 63, 208, 173)); - }else{ - holder.text(R.id.device_item_wifi, "离线"); - flTitle.setBackgroundColor(Color.argb(255, 220, 220, 220)); - //显示图标 - AppCompatImageView categoryIcon=holder.findViewById(R.id.device_item_category_icon); - AppCompatImageView temp=holder.findViewById(R.id.device_item_temp_icon); - categoryIcon.setColorFilter(Color.parseColor("#909399")); - temp.setColorFilter(Color.parseColor("#909399")); - } - - holder.click(R.id.device_item_light_button, v -> { - if(device.getIsOnline()==null || device.getIsOnline()==0) return; - //震动 - Vibrator vibrator = (Vibrator) activity.getSystemService(activity.VIBRATOR_SERVICE); - vibrator.vibrate(100); - // 更新灯状态 - updateDeviceStatus( - buildDeviceLightStatus(device.getDeviceId(), device.getDeviceNum(),lightIconView.isIconEnabled()==true?0:1) - , lightIconView); - }); - holder.click(R.id.device_item_switch_button, v -> { - if(device.getIsOnline()==null || device.getIsOnline()==0) return; - //震动 - Vibrator vibrator = (Vibrator) activity.getSystemService(activity.VIBRATOR_SERVICE); - vibrator.vibrate(100); - // 更新继电器状态 - updateDeviceStatus( - buildDeviceRelayStatus(device.getDeviceId(),device.getDeviceNum(),switchIconView.isIconEnabled()==true?0:1) - , switchIconView); - }); - holder.click(R.id.device_item_card_view, v -> { - - PageOption.to(DeviceDetailFragment.class) //跳转的fragment - .setAddToBackStack(true) //是否加入堆栈 - .putLong("device_id", device.getDeviceId()) //传递的参数 - .putString("device_num",device.getDeviceNum()) - .setNewActivity(true) - .open(fragment); //打开页面进行跳转 - - }); - - } - - @Override - protected void onBindBroccoli(RecyclerViewHolder holder, Broccoli broccoli) { - broccoli.addPlaceholders( - holder.findView(R.id.device_item_title), - holder.findView(R.id.update_device_temp_icon), - holder.findView(R.id.device_item_category), - holder.findView(R.id.device_item_category_icon), - holder.findView(R.id.device_item_wifi), - holder.findView(R.id.device_item_wifi_icon), - holder.findView(R.id.device_item_temp), - holder.findView(R.id.device_item_temp_icon), - holder.findView(R.id.device_item_alarm_icon), - holder.findView(R.id.device_item_alarm), - holder.findView(R.id.device_item_radar), - holder.findView(R.id.device_item_radar_icon), - holder.findView(R.id.device_item_switch_button), - holder.findView(R.id.device_item_light_button) - ); - } - }; - - DelegateAdapter delegateAdapter = new DelegateAdapter(virtualLayoutManager); - delegateAdapter.addAdapter(deviceAdapter); - recyclerView.setAdapter(delegateAdapter); - - //下拉刷新 - refreshLayout.setOnRefreshListener(refreshLayout -> { - refreshLayout.getLayout().postDelayed(() -> { - pageNum=1; - getDeviceList(); - }, 1000); - }); - //上拉加载 - refreshLayout.setOnLoadMoreListener(refreshLayout -> { - refreshLayout.getLayout().postDelayed(() -> { - pageNum=pageNum+1; - getDeviceList(); - }, 1000); - }); -// refreshLayout.autoRefresh();//第一次进入触发自动刷新 - } - - /** - * 构建设备状态数据 - */ - private IotDeviceStatus buildDeviceLightStatus(Long deviceId,String deviceNum,int lightStatus){ - IotDeviceStatus deviceStatus=new IotDeviceStatus(); - deviceStatus.setDeviceId(deviceId); - deviceStatus.setDeviceNum(deviceNum); - deviceStatus.setLightStatus(lightStatus); - deviceStatus.setTriggerSource(1); //0-无、1-按键、2.手机、3-浏览器、4-射频遥控、5-雷达、6-报警、7-定时 - return deviceStatus; - } - - /** - * 构建设备状态数据 - */ - private IotDeviceStatus buildDeviceRelayStatus(Long deviceId,String deviceNum,int relayStatus){ - IotDeviceStatus deviceStatus=new IotDeviceStatus(); - deviceStatus.setDeviceId(deviceId); - deviceStatus.setDeviceNum(deviceNum); - deviceStatus.setRelayStatus(relayStatus); - deviceStatus.setTriggerSource(1); //0-无、1-按键、2.手机、3-浏览器、4-射频遥控、5-雷达、6-报警、7-定时 - return deviceStatus; - } - - /** - * HTTP更新设备状态 - */ - private void updateDeviceStatus(IotDeviceStatus deviceStatus,SwitchIconView iconView){ - if(!hasToken()) return; - XHttp.put(getServerPath()+"/system/status") - .upJson(JsonUtil.toJson(deviceStatus)) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - Log.d("response:",response); - iconView.switchState(true); - XToastUtils.success("设备状态更新成功"); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - - } - }){}); - } - - /** - * HTTP获取设备列表 - */ - private void getDeviceList(){ - XHttp.get(getServerPath()+"/system/device/list?"+"pageNum="+pageNum+"&pageSize="+pageSize+"&groupId="+groupId) - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy>, List>(new TipRequestCallBack>() { - @Override - public void onSuccess(List list) throws Throwable { - if(pageNum==1) { - deviceAdapter.refresh(list); - refreshLayout.finishRefresh(); - }else { - deviceAdapter.loadMore(list); - refreshLayout.finishLoadMore(); - } - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - /** - * HTTP获取分类列表 - */ - private void getCategoryList(){ - XHttp.get(getServerPath()+"/system/category/list?pageNum=1&pageSize=100") - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy>, List>(new TipRequestCallBack>() { - @Override - public void onSuccess(List list) throws Throwable { - - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/news/HomePageFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/news/HomePageFragment.java deleted file mode 100644 index f3d625a3..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/news/HomePageFragment.java +++ /dev/null @@ -1,122 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.news; - -import android.webkit.WebChromeClient; -import android.webkit.WebSettings; -import android.webkit.WebView; -import android.webkit.WebViewClient; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import com.alibaba.android.vlayout.DelegateAdapter; -import com.alibaba.android.vlayout.VirtualLayoutManager; -import com.alibaba.android.vlayout.layout.GridLayoutHelper; -import com.alibaba.android.vlayout.layout.LinearLayoutHelper; -import com.kerwin.wumei.R; -import com.kerwin.wumei.adapter.base.broccoli.BroccoliSimpleDelegateAdapter; -import com.kerwin.wumei.adapter.base.delegate.SimpleDelegateAdapter; -import com.kerwin.wumei.adapter.base.delegate.SingleDelegateAdapter; -import com.kerwin.wumei.adapter.entity.NewInfo; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.utils.DemoDataProvider; -import com.kerwin.wumei.utils.Utils; -import com.kerwin.wumei.utils.XToastUtils; -import com.scwang.smartrefresh.layout.SmartRefreshLayout; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder; -import com.xuexiang.xui.adapter.simple.AdapterItem; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.banner.widget.banner.SimpleImageBanner; -import com.xuexiang.xui.widget.imageview.ImageLoader; -import com.xuexiang.xui.widget.imageview.RadiusImageView; - -import butterknife.BindView; -import me.samlss.broccoli.Broccoli; - -@Page(anim = CoreAnim.none) -public class HomePageFragment extends BaseFragment { - - @BindView(R.id.webview_home) - WebView webView; - @BindView(R.id.refreshLayout) - SmartRefreshLayout refreshLayout; - - private SimpleDelegateAdapter mNewsAdapter; - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_home_page; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - webView.loadUrl("http://wumei.live"); - //系统默认会通过手机浏览器打开网页,为了能够直接通过WebView显示网页,则必须设置 - webView.setWebViewClient(new WebViewClient(){ - @Override - public boolean shouldOverrideUrlLoading(WebView view, String url) { - //使用WebView加载显示url - view.loadUrl(url); - //返回true - return true; - } - }); - // 支持js中alert弹窗提示 - webView.setWebChromeClient(new WebChromeClient()); - - //声明WebSettings子类 - WebSettings webSettings = webView.getSettings(); - //如果访问的页面中要与Javascript交互,则webview必须设置支持Javascript - webSettings.setJavaScriptEnabled(true); - webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //关闭webview中缓存 - webSettings.setLoadsImagesAutomatically(true); //支持自动加载图片 - webSettings.setDefaultTextEncodingName("utf-8");//设置编码格式 - } - - @Override - protected void initListeners() { - //下拉刷新 - refreshLayout.setOnRefreshListener(refreshLayout -> { - refreshLayout.getLayout().postDelayed(() -> { - webView.reload(); - refreshLayout.finishRefresh(); - }, 1000); - }); - //上拉加载 - refreshLayout.setOnLoadMoreListener(refreshLayout -> { - // TODO: 2020-02-25 这里只是模拟了网络请求 - refreshLayout.getLayout().postDelayed(() -> { - webView.reload(); - refreshLayout.finishLoadMore(); - }, 1000); - }); - refreshLayout.autoRefresh();//第一次进入触发自动刷新,演示效果 - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/news/NewsFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/news/NewsFragment.java deleted file mode 100644 index 03ef3381..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/news/NewsFragment.java +++ /dev/null @@ -1,183 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.news; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import com.alibaba.android.vlayout.DelegateAdapter; -import com.alibaba.android.vlayout.VirtualLayoutManager; -import com.alibaba.android.vlayout.layout.GridLayoutHelper; -import com.alibaba.android.vlayout.layout.LinearLayoutHelper; -import com.kerwin.wumei.adapter.base.broccoli.BroccoliSimpleDelegateAdapter; -import com.kerwin.wumei.adapter.base.delegate.SimpleDelegateAdapter; -import com.kerwin.wumei.adapter.base.delegate.SingleDelegateAdapter; -import com.kerwin.wumei.adapter.entity.NewInfo; -import com.kerwin.wumei.core.BaseFragment; -import com.scwang.smartrefresh.layout.SmartRefreshLayout; -import com.kerwin.wumei.R; -import com.kerwin.wumei.utils.DemoDataProvider; -import com.kerwin.wumei.utils.Utils; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder; -import com.xuexiang.xui.adapter.simple.AdapterItem; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.banner.widget.banner.SimpleImageBanner; -import com.xuexiang.xui.widget.imageview.ImageLoader; -import com.xuexiang.xui.widget.imageview.RadiusImageView; - -import butterknife.BindView; -import me.samlss.broccoli.Broccoli; - -@Page(anim = CoreAnim.none) -public class NewsFragment extends BaseFragment { - - @BindView(R.id.recyclerView) - RecyclerView recyclerView; - @BindView(R.id.refreshLayout) - SmartRefreshLayout refreshLayout; - - private SimpleDelegateAdapter mNewsAdapter; - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_news; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - VirtualLayoutManager virtualLayoutManager = new VirtualLayoutManager(getContext()); - recyclerView.setLayoutManager(virtualLayoutManager); - RecyclerView.RecycledViewPool viewPool = new RecyclerView.RecycledViewPool(); - recyclerView.setRecycledViewPool(viewPool); - viewPool.setMaxRecycledViews(0, 10); - - //轮播条 - SingleDelegateAdapter bannerAdapter = new SingleDelegateAdapter(R.layout.include_head_view_banner) { - @Override - public void onBindViewHolder(@NonNull RecyclerViewHolder holder, int position) { - SimpleImageBanner banner = holder.findViewById(R.id.sib_simple_usage); - banner.setSource(DemoDataProvider.getBannerList()) - .setOnItemClickListener((view, item, position1) -> XToastUtils.toast("headBanner position--->" + position1)).startScroll(); - } - }; - - //九宫格菜单 - GridLayoutHelper gridLayoutHelper = new GridLayoutHelper(4); - gridLayoutHelper.setPadding(0, 16, 0, 0); - gridLayoutHelper.setVGap(10); - gridLayoutHelper.setHGap(0); - SimpleDelegateAdapter commonAdapter = new SimpleDelegateAdapter(R.layout.adapter_common_grid_item, gridLayoutHelper, DemoDataProvider.getGridItems(getContext())) { - @Override - protected void bindData(@NonNull RecyclerViewHolder holder, int position, AdapterItem item) { - if (item != null) { - RadiusImageView imageView = holder.findViewById(R.id.riv_item); - imageView.setCircle(true); - ImageLoader.get().loadImage(imageView, item.getIcon()); - holder.text(R.id.device_item_title, item.getTitle().toString().substring(0, 1)); - holder.text(R.id.tv_sub_title, item.getTitle()); - - holder.click(R.id.ll_container, v -> XToastUtils.toast("点击了:" + item.getTitle())); - } - } - }; - - //动态的标题 - SingleDelegateAdapter titleAdapter = new SingleDelegateAdapter(R.layout.adapter_title_item) { - @Override - public void onBindViewHolder(@NonNull RecyclerViewHolder holder, int position) { - holder.text(R.id.device_item_title, "动态"); - holder.text(R.id.tv_action, "更多"); - holder.click(R.id.tv_action, v -> XToastUtils.toast("更多")); - } - }; - - // 动态 - mNewsAdapter = new BroccoliSimpleDelegateAdapter(R.layout.adapter_news_card_view_list_item, new LinearLayoutHelper(), DemoDataProvider.getEmptyNewInfo()) { - @Override - protected void onBindData(RecyclerViewHolder holder, NewInfo model, int position) { - if (model != null) { - holder.text(R.id.tv_user_name, model.getUserName()); - holder.text(R.id.tv_tag, model.getTag()); - holder.text(R.id.device_item_title, model.getTitle()); - holder.text(R.id.tv_summary, model.getSummary()); - holder.text(R.id.tv_praise, model.getPraise() == 0 ? "点赞" : String.valueOf(model.getPraise())); - holder.text(R.id.tv_comment, model.getComment() == 0 ? "评论" : String.valueOf(model.getComment())); - holder.text(R.id.tv_read, "阅读量 " + model.getRead()); - holder.image(R.id.iv_image, model.getImageUrl()); - - holder.click(R.id.card_view, v -> Utils.goWeb(getContext(), model.getDetailUrl())); - } - } - - @Override - protected void onBindBroccoli(RecyclerViewHolder holder, Broccoli broccoli) { - broccoli.addPlaceholders( - holder.findView(R.id.tv_user_name), - holder.findView(R.id.tv_tag), - holder.findView(R.id.device_item_title), - holder.findView(R.id.tv_summary), - holder.findView(R.id.tv_praise), - holder.findView(R.id.tv_comment), - holder.findView(R.id.tv_read), - holder.findView(R.id.iv_image) - ); - } - }; - - DelegateAdapter delegateAdapter = new DelegateAdapter(virtualLayoutManager); - delegateAdapter.addAdapter(bannerAdapter); - delegateAdapter.addAdapter(commonAdapter); - delegateAdapter.addAdapter(titleAdapter); - delegateAdapter.addAdapter(mNewsAdapter); - - recyclerView.setAdapter(delegateAdapter); - } - - @Override - protected void initListeners() { - //下拉刷新 - refreshLayout.setOnRefreshListener(refreshLayout -> { - // TODO: 2020-02-25 这里只是模拟了网络请求 - refreshLayout.getLayout().postDelayed(() -> { - mNewsAdapter.refresh(DemoDataProvider.getDemoNewInfos()); - refreshLayout.finishRefresh(); - }, 1000); - }); - //上拉加载 - refreshLayout.setOnLoadMoreListener(refreshLayout -> { - // TODO: 2020-02-25 这里只是模拟了网络请求 - refreshLayout.getLayout().postDelayed(() -> { - mNewsAdapter.loadMore(DemoDataProvider.getDemoNewInfos()); - refreshLayout.finishLoadMore(); - }, 1000); - }); - refreshLayout.autoRefresh();//第一次进入触发自动刷新,演示效果 - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/profile/AccountFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/profile/AccountFragment.java deleted file mode 100644 index f7e16baa..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/profile/AccountFragment.java +++ /dev/null @@ -1,130 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.profile; - -import android.graphics.Color; -import android.util.Log; -import android.view.View; -import android.widget.TextView; - -import androidx.appcompat.widget.AppCompatImageView; - -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.entity.User; -import com.kerwin.wumei.entity.bo.CaptureImage; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.CaptchaImageApiResult; -import com.kerwin.wumei.http.request.UserInfoApiResult; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xui.utils.ResUtils; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.button.switchbutton.SwitchButton; -import com.xuexiang.xui.widget.edittext.materialedittext.MaterialEditText; -import com.xuexiang.xui.widget.imageview.RadiusImageView; -import com.xuexiang.xui.widget.textview.supertextview.SuperButton; - -import butterknife.BindView; -import butterknife.OnClick; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; -import static com.kerwin.wumei.utils.TokenUtils.clearToken; -import static com.kerwin.wumei.utils.TokenUtils.getToken; -import static com.kerwin.wumei.utils.TokenUtils.hasToken; - - -@Page(name = "账户信息") -public class AccountFragment extends BaseFragment { - @BindView(R.id.titlebar_min) - TitleBar titleBarMin; - - @BindView(R.id.txt_user_name) - TextView txt_user_name; - @BindView(R.id.txt_nick_name) - TextView txt_nick_name; - @BindView(R.id.txt_email) - TextView txt_email; - @BindView(R.id.txt_phone_num) - TextView txt_phone_num; - @BindView(R.id.txt_create_time) - TextView txt_create_time; - @BindView(R.id.txt_remark) - TextView txt_remark; - - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_account; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - titleBarMin.setLeftClickListener(v -> popToBack()); - getUserInfo(); - } - - @Override - protected void initListeners() { } - - @SingleClick - @OnClick({ R.id.btn_confirm}) - public void onViewClicked(View view) { - popToBack(); - } - - /** - * HTTP获取用户信息 - */ - private void getUserInfo(){ - if(!hasToken()) return; - XHttp.get(getServerPath()+"/getInfo") - .headers("Authorization","Bearer "+getToken()) - .execute(new CallBackProxy, User>(new TipRequestCallBack() { - @Override - public void onSuccess(User user) throws Throwable { - txt_user_name.setText(user.getUserName()); - txt_nick_name.setText(user.getNickName()); - txt_email.setText(user.getEmail()); - txt_phone_num.setText(user.getPhonenumber()); - txt_remark.setText(user.getRemark()); - txt_create_time.setText(user.getCreateTime()); - } - @Override - public void onError(ApiException e) { - if(e.getCode()==401){ - XToastUtils.info("匿名登录状态,功能受限"); - clearToken(); - }else{ - XToastUtils.error(e.getMessage()); - } - } - }){}); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/fragment/profile/ProfileFragment.java b/android/app/src/main/java/com/kerwin/wumei/fragment/profile/ProfileFragment.java deleted file mode 100644 index c0ffee92..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/fragment/profile/ProfileFragment.java +++ /dev/null @@ -1,150 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ -package com.kerwin.wumei.fragment.profile; - -import android.graphics.drawable.ColorDrawable; -import android.widget.TextView; - -import com.kerwin.wumei.core.BaseFragment; -import com.kerwin.wumei.R; -import com.kerwin.wumei.core.webview.AgentWebActivity; -import com.kerwin.wumei.fragment.AboutFragment; -import com.kerwin.wumei.fragment.FeedbackFragment; -import com.kerwin.wumei.fragment.MessageFragment; -import com.kerwin.wumei.fragment.SettingsFragment; -import com.kerwin.wumei.http.callback.TipRequestCallBack; -import com.kerwin.wumei.http.request.NoDataApiResult; -import com.kerwin.wumei.utils.TokenUtils; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xpage.annotation.Page; -import com.xuexiang.xpage.enums.CoreAnim; -import com.xuexiang.xpage.utils.Utils; -import com.xuexiang.xui.widget.actionbar.TitleBar; -import com.xuexiang.xui.widget.dialog.DialogLoader; -import com.xuexiang.xui.widget.grouplist.XUIGroupListView; -import com.xuexiang.xui.widget.imageview.RadiusImageView; -import com.xuexiang.xui.widget.textview.supertextview.SuperTextView; -import com.xuexiang.xutil.XUtil; -import com.xuexiang.xutil.app.AppUtils; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; - -import butterknife.BindView; - -import static com.kerwin.wumei.utils.SettingUtils.getServerPath; - -@Page(anim = CoreAnim.none) -public class ProfileFragment extends BaseFragment implements SuperTextView.OnSuperTextViewClickListener { - @BindView(R.id.riv_head_pic) - RadiusImageView rivHeadPic; - @BindView(R.id.menu_message) - SuperTextView menuMessage; - @BindView(R.id.menu_logout) - SuperTextView menuLogout; - @BindView(R.id.control_list) - XUIGroupListView mControlGroupListView; - @BindView(R.id.tv_copyright) - TextView mCopyrightTextView; - @BindView(R.id.menu_account) - SuperTextView menuAccount; - - /** - * @return 返回为 null意为不需要导航栏 - */ - @Override - protected TitleBar initTitle() { - return null; - } - - /** - * 布局的资源id - * - * @return - */ - @Override - protected int getLayoutId() { - return R.layout.fragment_profile; - } - - /** - * 初始化控件 - */ - @Override - protected void initViews() { - XUIGroupListView.newSection(getContext()) - .addItemView(mControlGroupListView.createItemView(getResources().getString(R.string.about_item_add_qq_group)), v -> AgentWebActivity.goWeb(getContext(), getString(R.string.url_add_qq_group))) - .addItemView(mControlGroupListView.createItemView("应用版本 - V" + AppUtils.getAppVersionName()), v -> XToastUtils.toast("官网下载最新版本")) - .addTo(mControlGroupListView); - SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy", Locale.CHINA); - String currentYear = dateFormat.format(new Date()); - mCopyrightTextView.setText(String.format(getResources().getString(R.string.about_copyright), currentYear)); - } - - @Override - protected void initListeners() { - menuMessage.setOnSuperTextViewClickListener(this); - menuLogout.setOnSuperTextViewClickListener(this); - menuAccount.setOnSuperTextViewClickListener(this); - } - - /** - * HTTP退出登录 - */ - private void logout(){ - XHttp.post(getServerPath()+"/logout") - .execute(new CallBackProxy, String>(new TipRequestCallBack() { - @Override - public void onSuccess(String tokenResult) throws Throwable { - XToastUtils.success("登出成功" ); - } - @Override - public void onError(ApiException e) { - - } - }){}); - } - - @SingleClick - @Override - public void onClick(SuperTextView view) { - switch(view.getId()) { - case R.id.menu_message: - openNewPage(MessageFragment.class); - break; - case R.id.menu_account: - openNewPage(AccountFragment.class); - break; - case R.id.menu_logout: - DialogLoader.getInstance().showConfirmDialog( - getContext(), - getString(R.string.lab_logout_confirm), - getString(R.string.lab_yes), - (dialog, which) -> { - logout(); - dialog.dismiss(); - XUtil.getActivityLifecycleHelper().exit(); - TokenUtils.handleLogoutSuccess(); - }, - getString(R.string.lab_no), - (dialog, which) -> dialog.dismiss() - ); - break; - default: - break; - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/callback/NoTipRequestCallBack.java b/android/app/src/main/java/com/kerwin/wumei/http/callback/NoTipRequestCallBack.java deleted file mode 100644 index 285b9827..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/callback/NoTipRequestCallBack.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.http.callback; - -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * @author xuexiang - * @since 2018/8/8 上午10:23 - */ -public abstract class NoTipRequestCallBack extends SimpleCallBack { - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public NoTipRequestCallBack() { - - } - - public NoTipRequestCallBack(XHttpRequest req) { - this(req.getUrl()); - } - - public NoTipRequestCallBack(String url) { - mUrl = url; - } - - @Override - public void onError(ApiException e) { - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/callback/TipRequestCallBack.java b/android/app/src/main/java/com/kerwin/wumei/http/callback/TipRequestCallBack.java deleted file mode 100644 index 5620f1a0..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/callback/TipRequestCallBack.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.http.callback; - -import androidx.annotation.NonNull; - -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; -import com.xuexiang.xutil.tip.ToastUtils; - -/** - * @author xuexiang - * @since 2018/8/8 上午10:20 - */ -public abstract class TipRequestCallBack extends SimpleCallBack { - - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public TipRequestCallBack() { - - } - - public TipRequestCallBack(@NonNull XHttpRequest req) { - this(req.getUrl()); - } - - public TipRequestCallBack(String url) { - mUrl = url; - } - - @Override - public void onError(ApiException e) { - ToastUtils.toast(e.getDisplayMessage()); - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/interceptor/CustomLoggingInterceptor.java b/android/app/src/main/java/com/kerwin/wumei/http/interceptor/CustomLoggingInterceptor.java deleted file mode 100644 index 178a4035..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/interceptor/CustomLoggingInterceptor.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.http.interceptor; - -import com.xuexiang.xhttp2.interceptor.HttpLoggingInterceptor; -import com.xuexiang.xhttp2.utils.HttpUtils; - -import java.io.IOException; - -import okhttp3.Connection; -import okhttp3.Protocol; -import okhttp3.Request; -import okhttp3.RequestBody; -import okhttp3.Response; -import okhttp3.ResponseBody; -import okhttp3.internal.http.HttpHeaders; - -/** - * 自定义日志拦截器【简单打印入参和出参】 - * - * @author xuexiang - * @since 2018/8/6 上午11:53 - */ -public class CustomLoggingInterceptor extends HttpLoggingInterceptor { - - public CustomLoggingInterceptor() { - super("custom"); - setLevel(Level.PARAM); - } - - @Override - protected void logForRequest(Request request, Connection connection) throws IOException { - RequestBody requestBody = request.body(); - boolean hasRequestBody = requestBody != null; - Protocol protocol = connection != null ? connection.protocol() : Protocol.HTTP_1_1; - - StringBuilder logBuilder = new StringBuilder(); - try { - logBuilder.append("--> ") - .append(request.method()) - .append(' ') - .append(request.url()) - .append(' ') - .append(protocol) - .append("\r\n"); - if (hasRequestBody) { - logBuilder.append("入参:"); - if (HttpUtils.isPlaintext(requestBody.contentType())) { - logBuilder.append(bodyToString(request)); - } else { - logBuilder.append("maybe [file part] , too large too print , ignored!"); - } - } - } catch (Exception e) { - e.printStackTrace(); - } - - log(logBuilder.toString()); - } - - @Override - protected Response logForResponse(Response response, long tookMs) { - Response clone = response.newBuilder().build(); - ResponseBody responseBody = clone.body(); - log("<-- " + clone.code() + ' ' + clone.message() + ' ' + clone.request().url() + " (" + tookMs + "ms)"); - try { - if (HttpHeaders.hasBody(clone)) { - if (responseBody == null) { - return response; - } - if (HttpUtils.isPlaintext(responseBody.contentType())) { - String body = responseBody.string(); - log("\t出参:" + body); - responseBody = ResponseBody.create(responseBody.contentType(), body); - return response.newBuilder().body(responseBody).build(); - } else { - log("\t出参: maybe [file part] , too large too print , ignored!"); - } - } - } catch (IOException e) { - e.printStackTrace(); - } - return response; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/request/CaptchaImageApiResult.java b/android/app/src/main/java/com/kerwin/wumei/http/request/CaptchaImageApiResult.java deleted file mode 100644 index 5390c95e..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/request/CaptchaImageApiResult.java +++ /dev/null @@ -1,61 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.http.request; - -import com.kerwin.wumei.entity.bo.CaptureImage; -import com.xuexiang.xhttp2.model.ApiResult; - - -public class CaptchaImageApiResult extends ApiResult { - private String uuid; - private String img; - - public String getUuid() { - return uuid; - } - public CaptchaImageApiResult setUuid(String uuid) { - this.uuid = uuid; - return this; - } - - public String getImg() { - return img; - } - public CaptchaImageApiResult setImg(String img) { - this.img = img; - return this; - } - - - @Override - public boolean isSuccess() { - return getCode()==200; - } - - @Override - public T getData() { - CaptureImage image=new CaptureImage(); - image.setImg(getImg()); - image.setUuid(getUuid()); - return (T) image; - } - - @Override - public String toString() { - return "ApiResult{" + - "code='" + CODE + '\'' + - ", msg='" + MSG + '\'' + - ", uuid='" + uuid + '\'' + - ", img=" + img + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/request/CustomApiResult.java b/android/app/src/main/java/com/kerwin/wumei/http/request/CustomApiResult.java deleted file mode 100644 index e05a3f3b..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/request/CustomApiResult.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.http.request; - -import com.xuexiang.xhttp2.model.ApiResult; - -/** - * @author xuexiang - * @since 2018/8/7 下午5:23 - */ -public class CustomApiResult extends ApiResult { - - private int errorCode; - private String errorInfo; - private T result; - private long timeStamp; - - public int getErrorCode() { - return errorCode; - } - - public CustomApiResult setErrorCode(int errorCode) { - this.errorCode = errorCode; - return this; - } - - public String getErrorInfo() { - return errorInfo; - } - - public CustomApiResult setErrorInfo(String errorInfo) { - this.errorInfo = errorInfo; - return this; - } - - public T getResult() { - return result; - } - - public CustomApiResult setResult(T result) { - this.result = result; - return this; - } - - public long getTimeStamp() { - return timeStamp; - } - - public CustomApiResult setTimeStamp(long timeStamp) { - this.timeStamp = timeStamp; - return this; - } - - @Override - public int getCode() { - return errorCode; - } - - @Override - public String getMsg() { - return errorInfo; - } - - @Override - public boolean isSuccess() { - return errorCode == 0; - } - - @Override - public T getData() { - return result; - } - - @Override - public String toString() { - return "ApiResult{" + - "errorCode='" + errorCode + '\'' + - ", errorInfo='" + errorInfo + '\'' + - ", timeStamp='" + timeStamp + '\'' + - ", result=" + result + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/request/CustomGetRequest.java b/android/app/src/main/java/com/kerwin/wumei/http/request/CustomGetRequest.java deleted file mode 100644 index b915a3a7..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/request/CustomGetRequest.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.http.request; - -import com.xuexiang.xhttp2.callback.CallBack; -import com.xuexiang.xhttp2.callback.CallBackProxy; -import com.xuexiang.xhttp2.callback.CallClazzProxy; -import com.xuexiang.xhttp2.model.ApiResult; -import com.xuexiang.xhttp2.request.GetRequest; - -import java.lang.reflect.Type; - -import io.reactivex.Observable; -import io.reactivex.disposables.Disposable; - -/** - * 自定义请求的形式 - * - * @author xuexiang - * @since 2018/8/7 下午6:09 - */ -public class CustomGetRequest extends GetRequest { - - public CustomGetRequest(String url) { - super(url); - } - - @Override - public Observable execute(Type type) { - return execute(new CallClazzProxy, T>(type) { - }); - } - - @Override - public Disposable execute(CallBack callBack) { - return execute(new CallBackProxy, T>(callBack) { - }); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/request/ListApiResult.java b/android/app/src/main/java/com/kerwin/wumei/http/request/ListApiResult.java deleted file mode 100644 index 07f47016..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/request/ListApiResult.java +++ /dev/null @@ -1,52 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.http.request; - -import com.xuexiang.xhttp2.model.ApiResult; - -public class ListApiResult extends ApiResult { - - private T rows; - private int total; - - public T getRows() { - return rows; - } - public ListApiResult setRows(T rows) { - this.rows = rows; - return this; - } - - public int getTotal(){return total;} - public ListApiResult setTotal(int total){ - this.total=total; - return this; - } - - @Override - public boolean isSuccess() { - return getCode() == 200; - } - - @Override - public T getData() { - return rows; - } - - @Override - public String toString() { - return "ApiResult{" + - "code='" + CODE + '\'' + - ", msg='" + MSG + '\'' + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/request/NoDataApiResult.java b/android/app/src/main/java/com/kerwin/wumei/http/request/NoDataApiResult.java deleted file mode 100644 index ebf9cc91..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/request/NoDataApiResult.java +++ /dev/null @@ -1,36 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.http.request; - -import com.xuexiang.xhttp2.model.ApiResult; - - -public class NoDataApiResult extends ApiResult { - - @Override - public boolean isSuccess() { - return getCode() == 200; - } - - @Override - public T getData() { - return (T) ""; - } - - @Override - public String toString() { - return "ApiResult{" + - "code='" + CODE + '\'' + - ", msg='" + MSG + '\'' + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/request/TokenApiResult.java b/android/app/src/main/java/com/kerwin/wumei/http/request/TokenApiResult.java deleted file mode 100644 index 102fd3a2..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/request/TokenApiResult.java +++ /dev/null @@ -1,48 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.http.request; - -import com.xuexiang.xhttp2.model.ApiResult; - - -public class TokenApiResult extends ApiResult { - - private T token= (T) ""; - - public T getToken() { - return token; - } - - public TokenApiResult setToken(T token) { - this.token = token; - return this; - } - - @Override - public boolean isSuccess() { - return getCode() == 200; - } - - @Override - public T getData() { - return token; - } - - @Override - public String toString() { - return "ApiResult{" + - "code='" + CODE + '\'' + - ", msg='" + MSG + '\'' + - ", token=" + token + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/request/UserInfoApiResult.java b/android/app/src/main/java/com/kerwin/wumei/http/request/UserInfoApiResult.java deleted file mode 100644 index 2e4df350..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/request/UserInfoApiResult.java +++ /dev/null @@ -1,48 +0,0 @@ -/****************************************************************************** - * 作者:kerwincui - * 时间:2021-06-08 - * 邮箱:164770707@qq.com - * 源码地址:https://gitee.com/kerwincui/wumei-smart - * author: kerwincui - * create: 2021-06-08 - * email:164770707@qq.com - * source:https://github.com/kerwincui/wumei-smart - ******************************************************************************/ - -package com.kerwin.wumei.http.request; - -import com.xuexiang.xhttp2.model.ApiResult; - - -public class UserInfoApiResult extends ApiResult { - - private T user; - - public T getUser() { - return user; - } - - public UserInfoApiResult setUser(T user) { - this.user = user; - return this; - } - - @Override - public boolean isSuccess() { - return getCode() == 200; - } - - @Override - public T getData() { - return user; - } - - @Override - public String toString() { - return "ApiResult{" + - "code='" + CODE + '\'' + - ", msg='" + MSG + '\'' + - ", user=" + user + - '}'; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/subscriber/NoTipRequestSubscriber.java b/android/app/src/main/java/com/kerwin/wumei/http/subscriber/NoTipRequestSubscriber.java deleted file mode 100644 index 33803826..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/subscriber/NoTipRequestSubscriber.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.http.subscriber; - -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xhttp2.subsciber.BaseSubscriber; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * 网络请求的订阅,只存储错误的日志 - * - * @author xuexiang - * @since 2018/8/2 下午3:37 - */ -public abstract class NoTipRequestSubscriber extends BaseSubscriber { - - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public NoTipRequestSubscriber() { - - } - - public NoTipRequestSubscriber(XHttpRequest req) { - this(req.getUrl()); - } - - public NoTipRequestSubscriber(String url) { - mUrl = url; - } - - @Override - public void onError(ApiException e) { - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/http/subscriber/TipRequestSubscriber.java b/android/app/src/main/java/com/kerwin/wumei/http/subscriber/TipRequestSubscriber.java deleted file mode 100644 index 40d33abd..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/http/subscriber/TipRequestSubscriber.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.http.subscriber; - - -import androidx.annotation.NonNull; - -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xhttp2.model.XHttpRequest; -import com.xuexiang.xhttp2.subsciber.BaseSubscriber; -import com.xuexiang.xutil.common.StringUtils; -import com.xuexiang.xutil.common.logger.Logger; -import com.xuexiang.xutil.tip.ToastUtils; - -/** - * 网络请求的订阅,toast提示 - * - * @author xuexiang - * @since 2018/8/2 下午3:42 - */ -public abstract class TipRequestSubscriber extends BaseSubscriber { - /** - * 记录一下请求的url,确定出错的请求是哪个请求 - */ - private String mUrl; - - public TipRequestSubscriber() { - - } - - public TipRequestSubscriber(@NonNull XHttpRequest req) { - this(req.getUrl()); - } - - public TipRequestSubscriber(String url) { - mUrl = url; - } - - - @Override - public void onError(ApiException e) { - ToastUtils.toast(e.getDisplayMessage()); - if (!StringUtils.isEmpty(mUrl)) { - Logger.e("网络请求的url:" + mUrl, e); - } else { - Logger.e(e); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/DemoDataProvider.java b/android/app/src/main/java/com/kerwin/wumei/utils/DemoDataProvider.java deleted file mode 100644 index 7428959f..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/DemoDataProvider.java +++ /dev/null @@ -1,154 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils; - -import android.content.Context; -import android.graphics.drawable.Drawable; - -import com.kerwin.wumei.adapter.entity.NewInfo; -import com.kerwin.wumei.R; -import com.xuexiang.xaop.annotation.MemoryCache; -import com.xuexiang.xui.adapter.simple.AdapterItem; -import com.xuexiang.xui.utils.ResUtils; -import com.xuexiang.xui.widget.banner.widget.banner.BannerItem; - -import java.util.ArrayList; -import java.util.List; - -/** - * 演示数据 - * - * @author xuexiang - * @since 2018/11/23 下午5:52 - */ -public class DemoDataProvider { - - public static String[] titles = new String[]{ - "伪装者:胡歌演绎'痞子特工'", - "无心法师:生死离别!月牙遭虐杀", - "花千骨:尊上沦为花千骨", - "综艺饭:胖轩偷看夏天洗澡掀波澜", - "碟中谍4:阿汤哥高塔命悬一线,超越不可能", - }; - - public static String[] urls = new String[]{//640*360 360/640=0.5625 - "http://photocdn.sohu.com/tvmobilemvms/20150907/144160323071011277.jpg",//伪装者:胡歌演绎"痞子特工" - "http://photocdn.sohu.com/tvmobilemvms/20150907/144158380433341332.jpg",//无心法师:生死离别!月牙遭虐杀 - "http://photocdn.sohu.com/tvmobilemvms/20150907/144160286644953923.jpg",//花千骨:尊上沦为花千骨 - "http://photocdn.sohu.com/tvmobilemvms/20150902/144115156939164801.jpg",//综艺饭:胖轩偷看夏天洗澡掀波澜 - "http://photocdn.sohu.com/tvmobilemvms/20150907/144159406950245847.jpg",//碟中谍4:阿汤哥高塔命悬一线,超越不可能 - }; - - @MemoryCache - public static List getBannerList() { - List list = new ArrayList<>(); - for (int i = 0; i < urls.length; i++) { - BannerItem item = new BannerItem(); - item.imgUrl = urls[i]; - item.title = titles[i]; - - list.add(item); - } - return list; - } - - /** - * 用于占位的空信息 - * - * @return - */ - @MemoryCache - public static List getDemoNewInfos() { - List list = new ArrayList<>(); - list.add(new NewInfo("源码", "Android源码分析--Android系统启动") - .setSummary("其实Android系统的启动最主要的内容无非是init、Zygote、SystemServer这三个进程的启动,他们一起构成的铁三角是Android系统的基础。") - .setDetailUrl("https://juejin.im/post/5c6fc0cdf265da2dda694f05") - .setImageUrl("https://user-gold-cdn.xitu.io/2019/2/22/16914891cd8a950a?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - - list.add(new NewInfo("Android UI", "XUI 一个简洁而优雅的Android原生UI框架,解放你的双手") - .setSummary("涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Actionbar、TabBar、Banner、GuideView、BadgeView、MarqueeView、WebView、SearchView等一系列的组件和丰富多彩的样式主题。\n") - .setDetailUrl("https://juejin.im/post/5c3ed1dae51d4543805ea48d") - .setImageUrl("https://user-gold-cdn.xitu.io/2019/1/16/1685563ae5456408?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - - list.add(new NewInfo("面试", "写给即将面试的你") - .setSummary("最近由于公司业务发展,需要招聘技术方面的人才,由于我在技术方面比较熟悉,技术面的任务就交给我了。今天我要分享的就和面试有关,主要包含技术面的流程、经验和建议,避免大家在今后的面试过程中走一些弯路,帮助即将需要跳槽面试的人。") - .setDetailUrl("https://juejin.im/post/5ca4df966fb9a05e4e58320c") - .setImageUrl("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1554629219186&di=6cdab5cfceaae1f7e6d78dbe79104c9f&imgtype=0&src=http%3A%2F%2Fimg.qinxue365.com%2Fuploads%2Fallimg%2F1902%2F4158-1Z22FZ64E00.jpg")); - - list.add(new NewInfo("Android", "XUpdate 一个轻量级、高可用性的Android版本更新框架") - .setSummary("XUpdate 一个轻量级、高可用性的Android版本更新框架。本框架借鉴了AppUpdate中的部分思想和UI界面,将版本更新中的各部分环节抽离出来,形成了如下几个部分:") - .setDetailUrl("https://juejin.im/post/5b480b79e51d45190905ef44") - .setImageUrl("https://user-gold-cdn.xitu.io/2018/7/13/16492d9b7877dc21?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - - list.add(new NewInfo("Android/HTTP", "XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装") - .setSummary("一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧!") - .setDetailUrl("https://juejin.im/post/5b6b9b49e51d4576b828978d") - .setImageUrl("https://user-gold-cdn.xitu.io/2018/8/9/1651c568a7e30e02?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - list.add(new NewInfo("Android/HTTP", "XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装") - .setSummary("一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧!") - .setDetailUrl("https://juejin.im/post/5b6b9b49e51d4576b828978d") - .setImageUrl("https://user-gold-cdn.xitu.io/2018/8/9/1651c568a7e30e02?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - list.add(new NewInfo("Android/HTTP", "XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装") - .setSummary("一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧!") - .setDetailUrl("https://juejin.im/post/5b6b9b49e51d4576b828978d") - .setImageUrl("https://user-gold-cdn.xitu.io/2018/8/9/1651c568a7e30e02?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - list.add(new NewInfo("Android/HTTP", "XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装") - .setSummary("一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧!") - .setDetailUrl("https://juejin.im/post/5b6b9b49e51d4576b828978d") - .setImageUrl("https://user-gold-cdn.xitu.io/2018/8/9/1651c568a7e30e02?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - list.add(new NewInfo("Android/HTTP", "XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装") - .setSummary("一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧!") - .setDetailUrl("https://juejin.im/post/5b6b9b49e51d4576b828978d") - .setImageUrl("https://user-gold-cdn.xitu.io/2018/8/9/1651c568a7e30e02?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - list.add(new NewInfo("Android/HTTP", "XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装") - .setSummary("一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧!") - .setDetailUrl("https://juejin.im/post/5b6b9b49e51d4576b828978d") - .setImageUrl("https://user-gold-cdn.xitu.io/2018/8/9/1651c568a7e30e02?imageView2/0/w/1280/h/960/format/webp/ignore-error/1")); - return list; - } - - public static List getGridItems(Context context) { - return getGridItems(context, R.array.grid_titles_entry, R.array.grid_icons_entry); - } - - - private static List getGridItems(Context context, int titleArrayId, int iconArrayId) { - List list = new ArrayList<>(); - String[] titles = ResUtils.getStringArray(titleArrayId); - Drawable[] icons = ResUtils.getDrawableArray(context, iconArrayId); - for (int i = 0; i < titles.length; i++) { - list.add(new AdapterItem(titles[i], icons[i])); - } - return list; - } - - /** - * 用于占位的空信息 - * - * @return - */ - @MemoryCache - public static List getEmptyNewInfo() { - List list = new ArrayList<>(); - for (int i = 0; i < 5; i++) { - list.add(new NewInfo()); - } - return list; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/DialogUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/DialogUtils.java deleted file mode 100644 index 20f6ac3c..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/DialogUtils.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.utils; - -import android.app.AlertDialog; -import android.content.Context; -import android.content.DialogInterface; - -/** - * @author xuexiang - * @since 2018/8/3 下午3:59 - */ -public final class DialogUtils { - - private DialogUtils() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - public static AlertDialog getConfirmDialog(Context context, String title, String message, DialogInterface.OnClickListener yesListener) { - return new AlertDialog.Builder(context) - .setTitle(title) - .setMessage(message) - .setPositiveButton(android.R.string.yes, yesListener) - .setNegativeButton(android.R.string.cancel, null) - .create(); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/HProgressDialogUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/HProgressDialogUtils.java deleted file mode 100644 index e7606e27..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/HProgressDialogUtils.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.utils; - -import android.annotation.SuppressLint; -import android.app.ProgressDialog; -import android.content.Context; -import android.text.TextUtils; - -/** - * - * - * @author xuexiang - * @since 2018/8/3 下午6:47 - */ -public class HProgressDialogUtils { - private static ProgressDialog sHorizontalProgressDialog; - - private HProgressDialogUtils() { - throw new UnsupportedOperationException("cannot be instantiated"); - } - - @SuppressLint("NewApi") - public static void showHorizontalProgressDialog(Context context, String msg, boolean isShowSize) { - cancel(); - - if (sHorizontalProgressDialog == null) { - sHorizontalProgressDialog = new ProgressDialog(context); - sHorizontalProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); - sHorizontalProgressDialog.setCancelable(false); - if (isShowSize) { - sHorizontalProgressDialog.setProgressNumberFormat("%2dMB/%1dMB"); - } - - } - if (!TextUtils.isEmpty(msg)) { - sHorizontalProgressDialog.setMessage(msg); - } - sHorizontalProgressDialog.show(); - - } - - public static void setMax(long total) { - if (sHorizontalProgressDialog != null) { - sHorizontalProgressDialog.setMax(((int) total) / (1024 * 1024)); - } - } - - public static void cancel() { - if (sHorizontalProgressDialog != null) { - sHorizontalProgressDialog.dismiss(); - sHorizontalProgressDialog = null; - } - } - - public static void setProgress(int current) { - if (sHorizontalProgressDialog == null) { - return; - } - sHorizontalProgressDialog.setProgress(current); - if (sHorizontalProgressDialog.getProgress() >= sHorizontalProgressDialog.getMax()) { - sHorizontalProgressDialog.dismiss(); - sHorizontalProgressDialog = null; - } - } - - public static void setProgress(long current) { - if (sHorizontalProgressDialog == null) { - return; - } - sHorizontalProgressDialog.setProgress(((int) current) / (1024 * 1024)); - if (sHorizontalProgressDialog.getProgress() >= sHorizontalProgressDialog.getMax()) { - sHorizontalProgressDialog.dismiss(); - sHorizontalProgressDialog = null; - } - } - - public static void onLoading(long total, long current) { - if (sHorizontalProgressDialog == null) { - return; - } - if (current == 0) { - sHorizontalProgressDialog.setMax(((int) total) / (1024 * 1024)); - } - sHorizontalProgressDialog.setProgress(((int) current) / (1024 * 1024)); - if (sHorizontalProgressDialog.getProgress() >= sHorizontalProgressDialog.getMax()) { - sHorizontalProgressDialog.dismiss(); - sHorizontalProgressDialog = null; - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/MMKVUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/MMKVUtils.java deleted file mode 100644 index c0a7acc3..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/MMKVUtils.java +++ /dev/null @@ -1,270 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils; - - -import android.content.Context; -import android.os.Parcelable; - -import com.tencent.mmkv.MMKV; - -import java.util.Set; - -/** - * MMKV工具类 - * - * @author xuexiang - * @since 2019-07-04 10:20 - */ -public final class MMKVUtils { - - private MMKVUtils() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - private static MMKV sMMKV; - - /** - * 初始化 - * - * @param context - */ - public static void init(Context context) { - MMKV.initialize(context.getApplicationContext()); - sMMKV = MMKV.defaultMMKV(); - } - - public static MMKV getsMMKV() { - if (sMMKV == null) { - sMMKV = MMKV.defaultMMKV(); - } - return sMMKV; - } - - //=======================================键值保存==================================================// - - /** - * 保存键值 - * - * @param key - * @param value - * @return - */ - public static boolean put(String key, Object value) { - if (value instanceof Integer) { - return getsMMKV().encode(key, (Integer) value); - } else if (value instanceof Float) { - return getsMMKV().encode(key, (Float) value); - } else if (value instanceof String) { - return getsMMKV().encode(key, (String) value); - } else if (value instanceof Boolean) { - return getsMMKV().encode(key, (Boolean) value); - } else if (value instanceof Long) { - return getsMMKV().encode(key, (Long) value); - } else if (value instanceof Double) { - return getsMMKV().encode(key, (Double) value); - } else if (value instanceof Parcelable) { - return getsMMKV().encode(key, (Parcelable) value); - } else if (value instanceof byte[]) { - return getsMMKV().encode(key, (byte[]) value); - } else if (value instanceof Set) { - return getsMMKV().encode(key, (Set) value); - } - return false; - } - - - //=======================================键值获取==================================================// - - /** - * 获取键值 - * - * @param key - * @param defaultValue - * @return - */ - public static Object get(String key, Object defaultValue) { - if (defaultValue instanceof Integer) { - return getsMMKV().decodeInt(key, (Integer) defaultValue); - } else if (defaultValue instanceof Float) { - return getsMMKV().decodeFloat(key, (Float) defaultValue); - } else if (defaultValue instanceof String) { - return getsMMKV().decodeString(key, (String) defaultValue); - } else if (defaultValue instanceof Boolean) { - return getsMMKV().decodeBool(key, (Boolean) defaultValue); - } else if (defaultValue instanceof Long) { - return getsMMKV().decodeLong(key, (Long) defaultValue); - } else if (defaultValue instanceof Double) { - return getsMMKV().decodeDouble(key, (Double) defaultValue); - } else if (defaultValue instanceof byte[]) { - return getsMMKV().decodeBytes(key); - } else if (defaultValue instanceof Set) { - return getsMMKV().decodeStringSet(key, (Set) defaultValue); - } - return null; - } - - - /** - * 根据key获取boolean值 - * - * @param key - * @param defValue - * @return - */ - public static boolean getBoolean(String key, boolean defValue) { - try { - return getsMMKV().getBoolean(key, defValue); - } catch (Exception e) { - e.printStackTrace(); - } - return defValue; - } - - /** - * 根据key获取long值 - * - * @param key - * @param defValue - * @return - */ - public static long getLong(String key, long defValue) { - try { - return getsMMKV().getLong(key, defValue); - } catch (Exception e) { - e.printStackTrace(); - } - return defValue; - } - - /** - * 根据key获取float值 - * - * @param key - * @param defValue - * @return - */ - public static float getFloat(String key, float defValue) { - try { - return getsMMKV().getFloat(key, defValue); - } catch (Exception e) { - e.printStackTrace(); - } - return defValue; - } - - /** - * 根据key获取String值 - * - * @param key - * @param defValue - * @return - */ - public static String getString(String key, String defValue) { - try { - return getsMMKV().getString(key, defValue); - } catch (Exception e) { - e.printStackTrace(); - } - return defValue; - } - - /** - * 根据key获取int值 - * - * @param key - * @param defValue - * @return - */ - public static int getInt(String key, int defValue) { - try { - return getsMMKV().getInt(key, defValue); - } catch (Exception e) { - e.printStackTrace(); - } - return defValue; - } - - - /** - * 根据key获取double值 - * - * @param key - * @param defValue - * @return - */ - public static double getDouble(String key, double defValue) { - try { - return getsMMKV().decodeDouble(key, defValue); - } catch (Exception e) { - e.printStackTrace(); - } - return defValue; - } - - - /** - * 获取对象 - * - * @param key - * @param tClass 类型 - * @param - * @return - */ - public static T getObject(String key, Class tClass) { - return getsMMKV().decodeParcelable(key, tClass); - } - - /** - * 获取对象 - * - * @param key - * @param tClass 类型 - * @param - * @return - */ - public static T getObject(String key, Class tClass, T defValue) { - try { - return getsMMKV().decodeParcelable(key, tClass, defValue); - } catch (Exception e) { - e.printStackTrace(); - } - return defValue; - } - - - /** - * 判断键值对是否存在 - * - * @param key 键 - * @return 键值对是否存在 - */ - public static boolean containsKey(String key) { - return getsMMKV().containsKey(key); - } - - /** - * 清除指定键值对 - * - * @param key 键 - */ - public static void remove(String key) { - getsMMKV().remove(key).apply(); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/NetUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/NetUtils.java deleted file mode 100644 index 21cbff26..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/NetUtils.java +++ /dev/null @@ -1,147 +0,0 @@ -package com.kerwin.wumei.utils; - -import android.net.DhcpInfo; -import android.net.wifi.WifiInfo; -import android.net.wifi.WifiManager; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.net.Inet4Address; -import java.net.Inet6Address; -import java.net.InetAddress; -import java.net.NetworkInterface; -import java.net.SocketException; -import java.net.UnknownHostException; -import java.util.Enumeration; - -public class NetUtils { - public static boolean isWifiConnected(WifiManager wifiManager) { - WifiInfo wifiInfo = wifiManager.getConnectionInfo(); - return wifiInfo != null - && wifiInfo.getNetworkId() != -1 - && !"".equals(wifiInfo.getSSID()); - } - - public static byte[] getRawSsidBytes(WifiInfo info) { - try { - Method method = info.getClass().getMethod("getWifiSsid"); - method.setAccessible(true); - Object wifiSsid = method.invoke(info); - if (wifiSsid == null) { - return null; - } - method = wifiSsid.getClass().getMethod("getOctets"); - method.setAccessible(true); - return (byte[]) method.invoke(wifiSsid); - } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException | NullPointerException e) { - e.printStackTrace(); - } - return null; - } - - public static byte[] getRawSsidBytesOrElse(WifiInfo info, byte[] orElse) { - byte[] raw = getRawSsidBytes(info); - return raw != null ? raw : orElse; - } - - public static String getSsidString(WifiInfo info) { - String ssid = info.getSSID(); - if (ssid.startsWith("\"") && ssid.endsWith("\"")) { - ssid = ssid.substring(1, ssid.length() - 1); - } - return ssid; - } - - public static InetAddress getBroadcastAddress(WifiManager wifi) { - DhcpInfo dhcp = wifi.getDhcpInfo(); - if (dhcp != null) { - int broadcast = (dhcp.ipAddress & dhcp.netmask) | ~dhcp.netmask; - byte[] quads = new byte[4]; - for (int k = 0; k < 4; k++) { - quads[k] = (byte) ((broadcast >> k * 8) & 0xFF); - } - try { - return InetAddress.getByAddress(quads); - } catch (UnknownHostException e) { - e.printStackTrace(); - } - } - - try { - return InetAddress.getByName("255.255.255.255"); - } catch (UnknownHostException e) { - e.printStackTrace(); - } - // Impossible arrive here - return null; - } - - public static boolean is5G(int frequency) { - return frequency > 4900 && frequency < 5900; - } - - public static InetAddress getAddress(int ipAddress) { - byte[] ip = new byte[]{ - (byte) (ipAddress & 0xff), - (byte) ((ipAddress >> 8) & 0xff), - (byte) ((ipAddress >> 16) & 0xff), - (byte) ((ipAddress >> 24) & 0xff) - }; - - try { - return InetAddress.getByAddress(ip); - } catch (UnknownHostException e) { - e.printStackTrace(); - // Impossible arrive here - return null; - } - } - - private static InetAddress getAddress(boolean isIPv4) { - try { - Enumeration enums = NetworkInterface.getNetworkInterfaces(); - while (enums.hasMoreElements()) { - NetworkInterface ni = enums.nextElement(); - Enumeration addrs = ni.getInetAddresses(); - while (addrs.hasMoreElements()) { - InetAddress address = addrs.nextElement(); - if (!address.isLoopbackAddress()) { - if (isIPv4 && address instanceof Inet4Address) { - return address; - } - if (!isIPv4 && address instanceof Inet6Address) { - return address; - } - } - } - } - } catch (SocketException e) { - e.printStackTrace(); - } - return null; - } - - public static InetAddress getIPv4Address() { - return getAddress(true); - } - - public static InetAddress getIPv6Address() { - return getAddress(false); - } - - /** - * @param bssid the bssid like aa:bb:cc:dd:ee:ff - * @return byte array converted from bssid - */ - public static byte[] convertBssid2Bytes(String bssid) { - String[] bssidSplits = bssid.split(":"); - if (bssidSplits.length != 6) { - throw new IllegalArgumentException("Invalid bssid format"); - } - byte[] result = new byte[bssidSplits.length]; - for (int i = 0; i < bssidSplits.length; i++) { - result[i] = (byte) Integer.parseInt(bssidSplits[i], 16); - } - return result; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/RandomUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/RandomUtils.java deleted file mode 100644 index 44833c4f..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/RandomUtils.java +++ /dev/null @@ -1,285 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package com.kerwin.wumei.utils; - -import android.graphics.Color; -import android.text.TextUtils; - -import java.util.Random; - -/** - *

- *     desc   : Random Utils
- *     author : xuexiang
- *     time   : 2018/4/28 上午12:41
- * 
- *
    - * Shuffling algorithm - *
  • {@link #shuffle(Object[])} Shuffling algorithm, Randomly permutes the specified array using a default source of - * randomness
  • - *
  • {@link #shuffle(Object[], int)} Shuffling algorithm, Randomly permutes the specified array
  • - *
  • {@link #shuffle(int[])} Shuffling algorithm, Randomly permutes the specified int array using a default source of - * randomness
  • - *
  • {@link #shuffle(int[], int)} Shuffling algorithm, Randomly permutes the specified int array
  • - *
- *
    - * get random int - *
  • {@link #getRandom(int)} get random int between 0 and max
  • - *
  • {@link #getRandom(int, int)} get random int between min and max
  • - *
- *
    - * get random numbers or letters - *
  • {@link #getRandomCapitalLetters(int)} get a fixed-length random string, its a mixture of uppercase letters
  • - *
  • {@link #getRandomLetters(int)} get a fixed-length random string, its a mixture of uppercase and lowercase letters - *
  • - *
  • {@link #getRandomLowerCaseLetters(int)} get a fixed-length random string, its a mixture of lowercase letters
  • - *
  • {@link #getRandomNumbers(int)} get a fixed-length random string, its a mixture of numbers
  • - *
  • {@link #getRandomNumbersAndLetters(int)} get a fixed-length random string, its a mixture of uppercase, lowercase - * letters and numbers
  • - *
  • {@link #getRandom(String, int)} get a fixed-length random string, its a mixture of chars in source
  • - *
  • {@link #getRandom(char[], int)} get a fixed-length random string, its a mixture of chars in sourceChar
  • - *
- * - */ -public final class RandomUtils { - - public static final String NUMBERS_AND_LETTERS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; - public static final String NUMBERS = "0123456789"; - public static final String LETTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; - public static final String CAPITAL_LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - public static final String LOWER_CASE_LETTERS = "abcdefghijklmnopqrstuvwxyz"; - - /** - * Don't let anyone instantiate this class. - */ - private RandomUtils() { - throw new Error("Do not need instantiate!"); - } - - /** - * 在数字和英文字母中获取一个定长的随机字符串 - * - * @param length 长度 - * @return 随机字符串 - * @see RandomUtils#getRandom(String source, int length) - */ - public static String getRandomNumbersAndLetters(int length) { - return getRandom(NUMBERS_AND_LETTERS, length); - } - - /** - * 在数字中获取一个定长的随机字符串 - * - * @param length 长度 - * @return 随机数字符串 - * @see RandomUtils#getRandom(String source, int length) - */ - public static String getRandomNumbers(int length) { - return getRandom(NUMBERS, length); - } - - /** - * 在英文字母中获取一个定长的随机字符串 - * - * @param length 长度 - * @return 随机字母字符串 - * @see RandomUtils#getRandom(String source, int length) - */ - public static String getRandomLetters(int length) { - return getRandom(LETTERS, length); - } - - /** - * 在大写英文字母中获取一个定长的随机字符串 - * - * @param length 长度 - * @return 随机字符串 只包含大写字母 - * @see RandomUtils#getRandom(String source, int length) - */ - public static String getRandomCapitalLetters(int length) { - return getRandom(CAPITAL_LETTERS, length); - } - - /** - * 在小写英文字母中获取一个定长的随机字符串 - * - * @param length 长度 - * @return 随机字符串 只包含小写字母 - * @see RandomUtils#getRandom(String source, int length) - */ - public static String getRandomLowerCaseLetters(int length) { - return getRandom(LOWER_CASE_LETTERS, length); - } - - /** - * 在一个字符数组源中获取一个定长的随机字符串 - * - * @param source 源字符串 - * @param length 长度 - * @return
    - *
  • if source is null or empty, return null
  • - *
  • else see {@link RandomUtils#getRandom(char[] sourceChar, int length)}
  • - *
- */ - public static String getRandom(String source, int length) { - return TextUtils.isEmpty(source) ? null : getRandom(source.toCharArray(), length); - } - - /** - * 在一个字符数组源中获取一个定长的随机字符串 - * - * @param sourceChar 字符数组源 - * @param length 长度 - * @return
    - *
  • if sourceChar is null or empty, return null
  • - *
  • if length less than 0, return null
  • - *
- */ - public static String getRandom(char[] sourceChar, int length) { - if (sourceChar == null || sourceChar.length == 0 || length < 0) { - return null; - } - - StringBuilder str = new StringBuilder(length); - Random random = new Random(); - for (int i = 0; i < length; i++) { - str.append(sourceChar[random.nextInt(sourceChar.length)]); - } - return str.toString(); - } - - /** - * get random int between 0 and max - * - * @param max 最大随机数 - * @return
    - *
  • if max <= 0, return 0
  • - *
  • else return random int between 0 and max
  • - *
- */ - public static int getRandom(int max) { - return getRandom(0, max); - } - - /** - * get random int between min and max - * - * @param min 最小随机数 - * @param max 最大随机数 - * @return
    - *
  • if min > max, return 0
  • - *
  • if min == max, return min
  • - *
  • else return random int between min and max
  • - *
- */ - public static int getRandom(int min, int max) { - if (min > max) { - return 0; - } - if (min == max) { - return min; - } - return min + new Random().nextInt(max - min); - } - - /** - * 获取随机颜色 - * - * @return - */ - public static int getRandomColor() { - Random random = new Random(); - int r = random.nextInt(256); - int g = random.nextInt(256); - int b = random.nextInt(256); - return Color.rgb(r, g, b); - } - - /** - * 随机打乱数组中的内容 - * - * @param objArray - * @return - */ - public static boolean shuffle(Object[] objArray) { - if (objArray == null) { - return false; - } - - return shuffle(objArray, getRandom(objArray.length)); - } - - /** - * 随机打乱数组中的内容 - * - * @param objArray - * @param shuffleCount - * @return - */ - public static boolean shuffle(Object[] objArray, int shuffleCount) { - int length; - if (objArray == null || shuffleCount < 0 || (length = objArray.length) < shuffleCount) { - return false; - } - - for (int i = 1; i <= shuffleCount; i++) { - int random = getRandom(length - i); - Object temp = objArray[length - i]; - objArray[length - i] = objArray[random]; - objArray[random] = temp; - } - return true; - } - - /** - * 随机打乱数组中的内容 - * - * @param intArray - * @return - */ - public static int[] shuffle(int[] intArray) { - if (intArray == null) { - return null; - } - - return shuffle(intArray, getRandom(intArray.length)); - } - - /** - * 随机打乱数组中的内容 - * - * @param intArray - * @param shuffleCount - * @return - */ - public static int[] shuffle(int[] intArray, int shuffleCount) { - int length; - if (intArray == null || shuffleCount < 0 || (length = intArray.length) < shuffleCount) { - return null; - } - - int[] out = new int[shuffleCount]; - for (int i = 1; i <= shuffleCount; i++) { - int random = getRandom(length - i); - out[i - 1] = intArray[random]; - int temp = intArray[length - i]; - intArray[length - i] = intArray[random]; - intArray[random] = temp; - } - return out; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/RouterUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/RouterUtils.java deleted file mode 100644 index 4e03860c..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/RouterUtils.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.utils; - -import android.os.Bundle; -import androidx.annotation.NonNull; - -import com.xuexiang.xrouter.facade.service.SerializationService; -import com.xuexiang.xrouter.launcher.XRouter; - -/** - * @author xuexiang - * @since 2018/8/3 下午2:54 - */ -public final class RouterUtils { - - private RouterUtils() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - public static Bundle getBundle(String key, Object value) { - Bundle bundle = new Bundle(); - bundle.putString(key, XRouter.getInstance().navigation(SerializationService.class).object2Json(value)); - return bundle; - } - - /** - * 注入依赖 - * - * @param target - */ - public static void inject(@NonNull Object target) { - XRouter.getInstance().inject(target); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/SettingSPUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/SettingSPUtils.java deleted file mode 100644 index a8937da5..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/SettingSPUtils.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (C) 2018 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.kerwin.wumei.utils; - -import android.content.Context; - -import com.kerwin.wumei.R; -import com.xuexiang.xutil.XUtil; -import com.xuexiang.xutil.data.BaseSPUtil; - -/** - * @author xuexiang - * @since 2018/7/16 下午3:38 - */ -public class SettingSPUtils extends BaseSPUtil { - - private static SettingSPUtils sInstance; - - private SettingSPUtils(Context context) { - super(context); - } - - public static SettingSPUtils getInstance() { - if (sInstance == null) { - synchronized (SettingSPUtils.class) { - if (sInstance == null) { - sInstance = new SettingSPUtils(XUtil.getContext()); - } - } - } - return sInstance; - } - - /** - * 获取服务器地址 - * - * @return - */ - public String getApiURL() { - return getString(getString(R.string.service_api_key), getString(R.string.default_service_api)); - } - - /** - * 获取服务器地址 - * - * @return - */ - public boolean setApiURL(String apiUrl) { - return putString(getString(R.string.service_api_key), apiUrl); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/SettingUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/SettingUtils.java deleted file mode 100644 index 042c4420..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/SettingUtils.java +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils; - -/** - * SharedPreferences管理工具基类 - * - * @author xuexiang - * @since 2018/11/27 下午5:16 - */ -public final class SettingUtils { - - private SettingUtils() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - private static final String IS_FIRST_OPEN_KEY = "is_first_open_key"; - private static final String IS_AGREE_PRIVACY_KEY = "is_agree_privacy_key"; - private static final String USER_NAME = "user_name"; - private static final String PASSWORD = "password"; - private static final String SERVERADDRESS = "serve_address"; - private static final String SERVERPATH = "serve_path"; - private static final String APIP = "ap_ip"; - private static final String WIFIPASSWORD = "wifi_password"; - - /** - * 是否是第一次启动 - */ - public static boolean isFirstOpen() { - return MMKVUtils.getBoolean(IS_FIRST_OPEN_KEY, true); - } - - /** - * 设置是否是第一次启动 - */ - public static void setIsFirstOpen(boolean isFirstOpen) { - MMKVUtils.put(IS_FIRST_OPEN_KEY, isFirstOpen); - } - - /** - * 设置用户名和密码 - */ - public static void setAccount(String userName, String password) { - MMKVUtils.put(USER_NAME, userName); - MMKVUtils.put(PASSWORD, password); - } - - /** - * 设置服务端地址 - */ - public static void setServeAddress(String serveAddress) { - MMKVUtils.put(SERVERADDRESS, serveAddress); - } - - /** - * 获取服务端地址 - * - * @return - */ - public static String getServerAddress() { - return MMKVUtils.getString(SERVERADDRESS, "http://wumei.live:88/"); - } - - /** - * 设置服务端路径 - */ - public static void setServePath(String servePath) { - MMKVUtils.put(SERVERPATH, servePath); - } - - /** - * 获取服务路径 - * - * @return - */ - public static String getServerPath() { - return MMKVUtils.getString(SERVERPATH, "prod-api"); - } - - - - /** - * 设置设备AP地址 - * - * @return - */ - public static void setApIp(String apIp) { - MMKVUtils.put(APIP, apIp); - } - - /** - * 获取设备AP地址 - * - * @return - */ - public static String getApIp() { - return MMKVUtils.getString(APIP, "192.168.4.1"); - } - - /** - * 设置wifi密码 - * - * @return - */ - public static void setWifiPassword(String wifiPassword) { - MMKVUtils.put(WIFIPASSWORD, wifiPassword); - } - - /** - * 获取wifi密码 - * - * @return - */ - public static String getWifiPassword() { - return MMKVUtils.getString(WIFIPASSWORD, ""); - } - - - /** - * 获取登录用户名 - * - * @return - */ - public static String getUserName() { - return MMKVUtils.getString(USER_NAME, ""); - } - - /** - * 获取登录密码 - * - * @return - */ - public static String getPassword() { - return MMKVUtils.getString(PASSWORD, ""); - } - - /** - * 清空登录密码 - */ - public static void clearPassword() { - MMKVUtils.put(PASSWORD, ""); - } - - /** - * @return 是否同意隐私政策 - */ - public static boolean isAgreePrivacy() { - return MMKVUtils.getBoolean(IS_AGREE_PRIVACY_KEY, false); - } - - public static void setIsAgreePrivacy(boolean isAgreePrivacy) { - MMKVUtils.put(IS_AGREE_PRIVACY_KEY, isAgreePrivacy); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/TokenUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/TokenUtils.java deleted file mode 100644 index ee3e2c5c..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/TokenUtils.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils; - -import android.content.Context; - -import com.kerwin.wumei.activity.LoginActivity; -import com.umeng.analytics.MobclickAgent; -import com.xuexiang.xutil.app.ActivityUtils; -import com.xuexiang.xutil.common.StringUtils; - -/** - * Token管理工具 - * - * @author xuexiang - * @since 2019-11-17 22:37 - */ -public final class TokenUtils { - - private static String sToken; - - private static final String KEY_TOKEN = "com.kerwin.wumei.utils.KEY_TOKEN"; - - private TokenUtils() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - private static final String KEY_PROFILE_CHANNEL = "gitee"; - - /** - * 初始化Token信息 - */ - public static void init(Context context) { - MMKVUtils.init(context); - sToken = MMKVUtils.getString(KEY_TOKEN, ""); - } - - public static void setToken(String token) { - sToken = token; - MMKVUtils.put(KEY_TOKEN, token); - } - - public static void clearToken() { - sToken = null; - MMKVUtils.remove(KEY_TOKEN); - } - - public static String getToken() { - return sToken; - } - - public static boolean hasToken() { - return MMKVUtils.containsKey(KEY_TOKEN); - } - - /** - * 处理登录成功的事件 - * - * @param token 账户信息 - */ - public static boolean handleLoginSuccess(String token) { - if (!StringUtils.isEmpty(token)) { - XToastUtils.success("登录成功!"); - MobclickAgent.onProfileSignIn(KEY_PROFILE_CHANNEL, token); - setToken(token); - return true; - } else { -// XToastUtils.error("匿名用户"); - return false; - } - } - - /** - * 处理登出的事件 - */ - public static void handleLogoutSuccess() { - MobclickAgent.onProfileSignOff(); - //登出时,清除账号信息 - clearToken(); -// XToastUtils.success("登出成功!"); - //跳转到登录页 - ActivityUtils.startActivity(LoginActivity.class); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/Utils.java b/android/app/src/main/java/com/kerwin/wumei/utils/Utils.java deleted file mode 100644 index a4298e05..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/Utils.java +++ /dev/null @@ -1,175 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils; - -import android.app.Dialog; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.graphics.Color; -import android.text.SpannableString; -import android.text.SpannableStringBuilder; -import android.text.Spanned; -import android.text.method.LinkMovementMethod; -import android.text.style.ClickableSpan; -import android.view.View; - -import androidx.annotation.ColorInt; -import androidx.annotation.NonNull; - -import com.kerwin.wumei.core.webview.AgentWebActivity; -import com.kerwin.wumei.core.webview.AgentWebFragment; -import com.kerwin.wumei.R; -import com.xuexiang.xui.utils.ResUtils; -import com.xuexiang.xui.widget.dialog.DialogLoader; -import com.xuexiang.xui.widget.dialog.materialdialog.DialogAction; -import com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog; -import com.xuexiang.xutil.XUtil; - -/** - * 工具类 - * - * @author xuexiang - * @since 2020-02-23 15:12 - */ -public final class Utils { - - private Utils() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - /** - * 这里填写你的应用隐私政策网页地址 - */ - private static final String PRIVACY_URL = "https://gitee.com/xuexiangjys/TemplateAppProject/raw/master/LICENSE"; - - /** - * 显示隐私政策的提示 - * - * @param context - * @param submitListener 同意的监听 - * @return - */ - public static Dialog showPrivacyDialog(Context context, MaterialDialog.SingleButtonCallback submitListener) { - MaterialDialog dialog = new MaterialDialog.Builder(context).title(R.string.title_reminder).autoDismiss(false).cancelable(false) - .positiveText(R.string.lab_agree).onPositive((dialog1, which) -> { - if (submitListener != null) { - submitListener.onClick(dialog1, which); - } else { - dialog1.dismiss(); - } - }) - .negativeText(R.string.lab_disagree).onNegative(new MaterialDialog.SingleButtonCallback() { - @Override - public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) { - dialog.dismiss(); - DialogLoader.getInstance().showConfirmDialog(context, ResUtils.getString(R.string.title_reminder), String.format(ResUtils.getString(R.string.content_privacy_explain_again), ResUtils.getString(R.string.app_name)), ResUtils.getString(R.string.lab_look_again), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - showPrivacyDialog(context, submitListener); - } - }, ResUtils.getString(R.string.lab_still_disagree), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - DialogLoader.getInstance().showConfirmDialog(context, ResUtils.getString(R.string.content_think_about_it_again), ResUtils.getString(R.string.lab_look_again), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - showPrivacyDialog(context, submitListener); - } - }, ResUtils.getString(R.string.lab_exit_app), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - dialog.dismiss(); - XUtil.exitApp(); - } - }); - } - }); - } - }).build(); - dialog.setContent(getPrivacyContent(context)); - //开始响应点击事件 - dialog.getContentView().setMovementMethod(LinkMovementMethod.getInstance()); - dialog.show(); - return dialog; - } - - /** - * @return 隐私政策说明 - */ - private static SpannableStringBuilder getPrivacyContent(Context context) { - SpannableStringBuilder stringBuilder = new SpannableStringBuilder() - .append(" 欢迎来到").append(ResUtils.getString(R.string.app_name)).append("!\n") - .append(" 我们深知个人信息对你的重要性,也感谢你对我们的信任。\n") - .append(" 为了更好地保护你的权益,同时遵守相关监管的要求,我们将通过"); - stringBuilder.append(getPrivacyLink(context, PRIVACY_URL)) - .append("向你说明我们会如何收集、存储、保护、使用及对外提供你的信息,并说明你享有的权利。\n") - .append(" 更多详情,敬请查阅") - .append(getPrivacyLink(context, PRIVACY_URL)) - .append("全文。"); - return stringBuilder; - } - - /** - * @param context 隐私政策的链接 - * @return - */ - private static SpannableString getPrivacyLink(Context context, String privacyUrl) { - String privacyName = String.format(ResUtils.getString(R.string.lab_privacy_name), ResUtils.getString(R.string.app_name)); - SpannableString spannableString = new SpannableString(privacyName); - spannableString.setSpan(new ClickableSpan() { - @Override - public void onClick(@NonNull View widget) { - goWeb(context, privacyUrl); - } - }, 0, privacyName.length(), Spanned.SPAN_MARK_MARK); - return spannableString; - } - - - /** - * 请求浏览器 - * - * @param url - */ - public static void goWeb(Context context, final String url) { - Intent intent = new Intent(context, AgentWebActivity.class); - intent.putExtra(AgentWebFragment.KEY_URL, url); - context.startActivity(intent); - } - - - /** - * 是否是深色的颜色 - * - * @param color - * @return - */ - public static boolean isColorDark(@ColorInt int color) { - double darkness = - 1 - - (0.299 * Color.red(color) + 0.587 * Color.green(color) + 0.114 * Color.blue(color)) - / 255; - return darkness >= 0.382; - } - - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/XToastUtils.java b/android/app/src/main/java/com/kerwin/wumei/utils/XToastUtils.java deleted file mode 100644 index 86820b82..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/XToastUtils.java +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils; - -import androidx.annotation.MainThread; -import androidx.annotation.NonNull; -import androidx.annotation.StringRes; - -import com.xuexiang.xui.XUI; -import com.xuexiang.xui.widget.toast.XToast; - -/** - * xtoast 工具类 - * - * @author xuexiang - * @since 2019-06-30 19:04 - */ -public final class XToastUtils { - - - private XToastUtils() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - static { - XToast.Config.get() - .setAlpha(200) - .allowQueue(false); - } - - //======普通土司=======// - - @MainThread - public static void toast(@NonNull CharSequence message) { - XToast.normal(XUI.getContext(), message).show(); - } - - @MainThread - public static void toast(@StringRes int message) { - XToast.normal(XUI.getContext(), message).show(); - } - - @MainThread - public static void toast(@NonNull CharSequence message, int duration) { - XToast.normal(XUI.getContext(), message, duration).show(); - } - - @MainThread - public static void toast(@StringRes int message, int duration) { - XToast.normal(XUI.getContext(), message, duration).show(); - } - - //======错误【红色】=======// - - @MainThread - public static void error(@NonNull Throwable throwable) { - XToast.error(XUI.getContext(), throwable.getMessage()).show(); - } - - @MainThread - public static void error(@NonNull CharSequence message) { - XToast.error(XUI.getContext(), message).show(); - } - - @MainThread - public static void error(@StringRes int message) { - XToast.error(XUI.getContext(), message).show(); - } - - @MainThread - public static void error(@NonNull CharSequence message, int duration) { - XToast.error(XUI.getContext(), message, duration).show(); - } - - @MainThread - public static void error(@StringRes int message, int duration) { - XToast.error(XUI.getContext(), message, duration).show(); - } - - //======成功【绿色】=======// - - @MainThread - public static void success(@NonNull CharSequence message) { - XToast.success(XUI.getContext(), message).show(); - } - - @MainThread - public static void success(@StringRes int message) { - XToast.success(XUI.getContext(), message).show(); - } - - @MainThread - public static void success(@NonNull CharSequence message, int duration) { - XToast.success(XUI.getContext(), message, duration).show(); - } - - @MainThread - public static void success(@StringRes int message, int duration) { - XToast.success(XUI.getContext(), message, duration).show(); - } - - //======信息【蓝色】=======// - - @MainThread - public static void info(@NonNull CharSequence message) { - XToast.info(XUI.getContext(), message).show(); - } - - @MainThread - public static void info(@StringRes int message) { - XToast.info(XUI.getContext(), message).show(); - } - - @MainThread - public static void info(@NonNull CharSequence message, int duration) { - XToast.info(XUI.getContext(), message, duration).show(); - } - - @MainThread - public static void info(@StringRes int message, int duration) { - XToast.info(XUI.getContext(), message, duration).show(); - } - - //=======警告【黄色】======// - - @MainThread - public static void warning(@NonNull CharSequence message) { - XToast.warning(XUI.getContext(), message).show(); - } - - @MainThread - public static void warning(@StringRes int message) { - XToast.warning(XUI.getContext(), message).show(); - } - - @MainThread - public static void warning(@NonNull CharSequence message, int duration) { - XToast.warning(XUI.getContext(), message, duration).show(); - } - - @MainThread - public static void warning(@StringRes int message, int duration) { - XToast.warning(XUI.getContext(), message, duration).show(); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/ANRWatchDogInit.java b/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/ANRWatchDogInit.java deleted file mode 100644 index 11427a6c..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/ANRWatchDogInit.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.sdkinit; - -import com.github.anrwatchdog.ANRWatchDog; -import com.xuexiang.xutil.common.logger.Logger; - -/** - * ANR看门狗监听器初始化 - * - * @author xuexiang - * @since 2020-02-18 15:08 - */ -public final class ANRWatchDogInit { - - private static final String TAG = "ANRWatchDog"; - - private ANRWatchDogInit() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - /** - * ANR看门狗 - */ - private static ANRWatchDog sANRWatchDog; - - /** - * ANR监听触发的时间 - */ - private static final int ANR_DURATION = 4000; - - - /** - * ANR静默处理【就是不处理,直接记录一下日志】 - */ - private final static ANRWatchDog.ANRListener SILENT_LISTENER = error -> Logger.eTag(TAG, error); - - /** - * ANR自定义处理【可以是记录日志用于上传】 - */ - private final static ANRWatchDog.ANRListener CUSTOM_LISTENER = error -> { - Logger.eTag(TAG, "Detected Application Not Responding!", error); - //这里进行ANR的捕获后的操作 - - throw error; - }; - - public static void init() { - //这里设置监听的间隔为2秒 - sANRWatchDog = new ANRWatchDog(2000); - sANRWatchDog.setANRInterceptor(duration -> { - long ret = ANR_DURATION - duration; - if (ret > 0) { - Logger.wTag(TAG, "Intercepted ANR that is too short (" + duration + " ms), postponing for " + ret + " ms."); - } - //当返回是0或者负数时,就会触发ANR监听回调 - return ret; - }).setANRListener(SILENT_LISTENER).start(); - } - - public static ANRWatchDog getANRWatchDog() { - return sANRWatchDog; - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/UMengInit.java b/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/UMengInit.java deleted file mode 100644 index 6a8b198d..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/UMengInit.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.sdkinit; - -import android.app.Application; -import android.content.Context; - -import com.kerwin.wumei.BuildConfig; -import com.kerwin.wumei.MyApp; -import com.meituan.android.walle.WalleChannelReader; -import com.umeng.analytics.MobclickAgent; -import com.umeng.commonsdk.UMConfigure; - -/** - * UMeng 统计 SDK初始化 - * - * @author xuexiang - * @since 2019-06-18 15:49 - */ -public final class UMengInit { - - private UMengInit() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - private static String DEFAULT_CHANNEL_ID = "github"; - - /** - * 初始化UmengSDK - */ - public static void init(Application application) { - //设置LOG开关,默认为false - UMConfigure.setLogEnabled(MyApp.isDebug()); - //初始化组件化基础库, 注意: 即使您已经在AndroidManifest.xml中配置过appkey和channel值,也需要在App代码中调用初始化接口(如需要使用AndroidManifest.xml中配置好的appkey和channel值,UMConfigure.init调用中appkey和channel参数请置为null)。 - //第二个参数是appkey,最后一个参数是pushSecret - //这里BuildConfig.APP_ID_UMENG是根据local.properties中定义的APP_ID_UMENG生成的,只是运行看效果的话,可以不初始化该SDK - UMConfigure.init(application, BuildConfig.APP_ID_UMENG, getChannel(application), UMConfigure.DEVICE_TYPE_PHONE, ""); - //统计SDK是否支持采集在子进程中打点的自定义事件,默认不支持 - //支持多进程打点 - UMConfigure.setProcessEvent(true); - MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); - } - - - /** - * 获取渠道信息 - * - * @param context - * @return - */ - public static String getChannel(final Context context) { - return WalleChannelReader.getChannel(context, DEFAULT_CHANNEL_ID); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/XBasicLibInit.java b/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/XBasicLibInit.java deleted file mode 100644 index 3e7555a5..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/XBasicLibInit.java +++ /dev/null @@ -1,141 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.sdkinit; - -import android.app.Application; -import android.util.Log; - -import com.kerwin.wumei.MyApp; -import com.kerwin.wumei.core.BaseActivity; -import com.kerwin.wumei.utils.TokenUtils; -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xaop.XAOP; -import com.xuexiang.xhttp2.XHttpSDK; -import com.xuexiang.xpage.PageConfig; -import com.xuexiang.xrouter.launcher.XRouter; -import com.xuexiang.xui.XUI; -import com.xuexiang.xutil.XUtil; -import com.xuexiang.xutil.common.StringUtils; - -import static com.kerwin.wumei.utils.SettingUtils.getServerAddress; - -/** - * X系列基础库初始化 - * - * @author xuexiang - * @since 2019-06-30 23:54 - */ -public final class XBasicLibInit { - - private XBasicLibInit() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - /** - * 初始化基础库SDK - */ - public static void init(Application application) { - //工具类 - initXUtil(application); - - //网络请求框架 - initXHttp2(application); - - //页面框架 - initXPage(application); - - //切片框架 - initXAOP(application); - - //UI框架 - initXUI(application); - - //路由框架 - initRouter(application); - } - - /** - * 初始化XUtil工具类 - */ - private static void initXUtil(Application application) { - XUtil.init(application); - XUtil.debug(MyApp.isDebug()); - TokenUtils.init(application); - } - - /** - * 初始化XHttp2 - */ - private static void initXHttp2(Application application) { - //初始化网络请求框架,必须首先执行 - XHttpSDK.init(application); - XHttpSDK.setSuccessCode(200); - //需要调试的时候执行 - if (MyApp.isDebug()) { - XHttpSDK.debug(); - } -// XHttpSDK.debug(new CustomLoggingInterceptor()); //设置自定义的日志打印拦截器 - //设置网络请求的全局基础地址 - XHttpSDK.setBaseUrl(getServerAddress()); -// //设置动态参数添加拦截器 -// XHttpSDK.addInterceptor(new CustomDynamicInterceptor()); -// //请求失效校验拦截器 -// XHttpSDK.addInterceptor(new CustomExpiredInterceptor()); - } - - /** - * 初始化XPage页面框架 - */ - private static void initXPage(Application application) { - PageConfig.getInstance() - .debug(MyApp.isDebug() ? "PageLog" : null) - .setContainActivityClazz(BaseActivity.class) - .init(application); - } - - /** - * 初始化XAOP - */ - private static void initXAOP(Application application) { - XAOP.init(application); - XAOP.debug(MyApp.isDebug()); - //设置动态申请权限切片 申请权限被拒绝的事件响应监听 - XAOP.setOnPermissionDeniedListener(permissionsDenied -> XToastUtils.error("权限申请被拒绝:" + StringUtils.listToString(permissionsDenied, ","))); - } - - /** - * 初始化XUI框架 - */ - private static void initXUI(Application application) { - XUI.init(application); - XUI.debug(MyApp.isDebug()); - } - - /** - * 初始化路由框架 - */ - private static void initRouter(Application application) { - // 这两行必须写在init之前,否则这些配置在init过程中将无效 - if (MyApp.isDebug()) { - XRouter.openLog(); // 打印日志 - XRouter.openDebug(); // 开启调试模式(如果在InstantRun模式下运行,必须开启调试模式!线上版本需要关闭,否则有安全风险) - } - XRouter.init(application); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/XUpdateInit.java b/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/XUpdateInit.java deleted file mode 100644 index 41f6d340..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/sdkinit/XUpdateInit.java +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.sdkinit; - -import android.app.Application; -import android.content.Context; - -import com.kerwin.wumei.MyApp; -import com.kerwin.wumei.utils.update.CustomUpdateDownloader; -import com.kerwin.wumei.utils.update.CustomUpdateFailureListener; -import com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl; -import com.xuexiang.xupdate.XUpdate; -import com.xuexiang.xupdate.utils.UpdateUtils; -import com.xuexiang.xutil.common.StringUtils; - -/** - * XUpdate 版本更新 SDK 初始化 - * - * @author xuexiang - * @since 2019-06-18 15:51 - */ -public final class XUpdateInit { - - private XUpdateInit() { - throw new UnsupportedOperationException("u can't instantiate me..."); - } - - /** - * 应用版本更新的检查地址 - */ - // TODO: 2021/5/26 需要开启版本更新功能的话,就需要配置一下版本更新的地址 - private static final String KEY_UPDATE_URL = ""; - - public static void init(Application application) { - XUpdate.get() - .debug(MyApp.isDebug()) - //默认设置只在wifi下检查版本更新 - .isWifiOnly(false) - //默认设置使用get请求检查版本 - .isGet(true) - //默认设置非自动模式,可根据具体使用配置 - .isAutoMode(false) - //设置默认公共请求参数 - .param("versionCode", UpdateUtils.getVersionCode(application)) - .param("appKey", application.getPackageName()) - //这个必须设置!实现网络请求功能。 - .setIUpdateHttpService(new XHttpUpdateHttpServiceImpl()) - .setIUpdateDownLoader(new CustomUpdateDownloader()) - //这个必须初始化 - .init(application); - } - - /** - * 进行版本更新检查 - */ - public static void checkUpdate(Context context, boolean needErrorTip) { - checkUpdate(context, KEY_UPDATE_URL, needErrorTip); - } - - /** - * 进行版本更新检查 - * - * @param context 上下文 - * @param url 版本更新检查的地址 - * @param needErrorTip 是否需要错误的提示 - */ - private static void checkUpdate(Context context, String url, boolean needErrorTip) { - if (StringUtils.isEmpty(url)) { - return; - } - XUpdate.newBuild(context).updateUrl(url).update(); - XUpdate.get().setOnUpdateFailureListener(new CustomUpdateFailureListener(needErrorTip)); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/service/JsonSerializationService.java b/android/app/src/main/java/com/kerwin/wumei/utils/service/JsonSerializationService.java deleted file mode 100644 index dbfe7328..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/service/JsonSerializationService.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.service; - -import android.content.Context; - -import com.xuexiang.xrouter.annotation.Router; -import com.xuexiang.xrouter.facade.service.SerializationService; -import com.xuexiang.xutil.net.JsonUtil; - -import java.lang.reflect.Type; - -/** - * @author XUE - * @since 2019/3/27 16:39 - */ -@Router(path = "/service/json") -public class JsonSerializationService implements SerializationService { - /** - * 对象序列化为json - * - * @param instance obj - * @return json string - */ - @Override - public String object2Json(Object instance) { - return JsonUtil.toJson(instance); - } - - /** - * json反序列化为对象 - * - * @param input json string - * @param clazz object type - * @return instance of object - */ - @Override - public T parseObject(String input, Type clazz) { - return JsonUtil.fromJson(input, clazz); - } - - /** - * 进程初始化的方法 - * - * @param context 上下文 - */ - @Override - public void init(Context context) { - - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateDownloader.java b/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateDownloader.java deleted file mode 100644 index 4cc9fef7..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateDownloader.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.update; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; - -import com.xuexiang.xupdate.entity.UpdateEntity; -import com.xuexiang.xupdate.proxy.impl.DefaultUpdateDownloader; -import com.xuexiang.xupdate.service.OnFileDownloadListener; -import com.xuexiang.xutil.app.ActivityUtils; - -/** - * 重写DefaultUpdateDownloader,在取消下载时,弹出提示 - * - * @author xuexiang - * @since 2019-06-14 23:47 - */ -public class CustomUpdateDownloader extends DefaultUpdateDownloader { - - private boolean mIsStartDownload; - - @Override - public void startDownload(@NonNull UpdateEntity updateEntity, @Nullable OnFileDownloadListener downloadListener) { - super.startDownload(updateEntity, downloadListener); - mIsStartDownload = true; - - } - - @Override - public void cancelDownload() { - super.cancelDownload(); - if (mIsStartDownload) { - mIsStartDownload = false; - ActivityUtils.startActivity(UpdateTipDialog.class); - } - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateFailureListener.java b/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateFailureListener.java deleted file mode 100644 index 001d391b..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateFailureListener.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.update; - -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xupdate.entity.UpdateError; -import com.xuexiang.xupdate.listener.OnUpdateFailureListener; - -/** - * 自定义版本更新提示 - * - * @author xuexiang - * @since 2019/4/15 上午12:01 - */ -public class CustomUpdateFailureListener implements OnUpdateFailureListener { - - /** - * 是否需要错误提示 - */ - private boolean mNeedErrorTip; - - public CustomUpdateFailureListener() { - this(true); - } - - public CustomUpdateFailureListener(boolean needErrorTip) { - mNeedErrorTip = needErrorTip; - } - - /** - * 更新失败 - * - * @param error 错误 - */ - @Override - public void onFailure(UpdateError error) { - if (mNeedErrorTip) { - XToastUtils.error(error); - } - if (error.getCode() == UpdateError.ERROR.DOWNLOAD_FAILED) { - UpdateTipDialog.show("Github被墙无法下载,是否考虑切换蒲公英下载?"); - } - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateParser.java b/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateParser.java deleted file mode 100644 index ae504a3d..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/update/CustomUpdateParser.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.update; - -import com.xuexiang.xupdate.entity.UpdateEntity; -import com.xuexiang.xupdate.proxy.impl.AbstractUpdateParser; - -/** - * 版本更新信息自定义json解析器 - * - * @author xuexiang - * @since 2020-02-18 13:01 - */ -public class CustomUpdateParser extends AbstractUpdateParser { - - @Override - public UpdateEntity parseJson(String json) throws Exception { - // TODO: 2020-02-18 这里填写你需要自定义的json格式 - return null; - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/update/UpdateTipDialog.java b/android/app/src/main/java/com/kerwin/wumei/utils/update/UpdateTipDialog.java deleted file mode 100644 index 0b907086..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/update/UpdateTipDialog.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.update; - -import android.content.DialogInterface; -import android.content.Intent; -import android.os.Bundle; -import android.text.TextUtils; - -import androidx.annotation.Nullable; -import androidx.appcompat.app.AppCompatActivity; - -import com.xuexiang.xui.widget.dialog.DialogLoader; -import com.xuexiang.xupdate.XUpdate; - -/** - * 版本更新提示弹窗 - * - * @author xuexiang - * @since 2019-06-15 00:06 - */ -public class UpdateTipDialog extends AppCompatActivity implements DialogInterface.OnDismissListener { - - public static final String KEY_CONTENT = "com.xuexiang.templateproject.utils.update.KEY_CONTENT"; - - /** - * 显示版本更新重试提示弹窗 - * - * @param content - */ - public static void show(String content) { - Intent intent = new Intent(XUpdate.getContext(), UpdateTipDialog.class); - intent.putExtra(KEY_CONTENT, content); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - XUpdate.getContext().startActivity(intent); - } - - @Override - protected void onCreate(@Nullable Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - String content = getIntent().getStringExtra(KEY_CONTENT); - if (TextUtils.isEmpty(content)) { - content = "Github下载速度太慢了,是否考虑切换蒲公英下载?"; - } - - DialogLoader.getInstance().showConfirmDialog(this, content, "是", (dialog, which) -> { - dialog.dismiss(); -// Utils.goWeb(UpdateTipDialog.this, "这里填写你应用下载页面的链接"); - }, "否") - .setOnDismissListener(this); - - } - - @Override - public void onDismiss(DialogInterface dialog) { - finish(); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/utils/update/XHttpUpdateHttpServiceImpl.java b/android/app/src/main/java/com/kerwin/wumei/utils/update/XHttpUpdateHttpServiceImpl.java deleted file mode 100644 index b1bf60cb..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/utils/update/XHttpUpdateHttpServiceImpl.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.utils.update; - -import androidx.annotation.NonNull; - -import com.kerwin.wumei.utils.XToastUtils; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.XHttpSDK; -import com.xuexiang.xhttp2.callback.DownloadProgressCallBack; -import com.xuexiang.xhttp2.callback.SimpleCallBack; -import com.xuexiang.xhttp2.exception.ApiException; -import com.xuexiang.xupdate.proxy.IUpdateHttpService; -import com.xuexiang.xutil.file.FileUtils; -import com.xuexiang.xutil.net.JsonUtil; - -import java.util.Map; - -/** - * XHttp2实现的请求更新 - * - * @author xuexiang - * @since 2018/8/12 上午11:46 - */ -public class XHttpUpdateHttpServiceImpl implements IUpdateHttpService { - - @Override - public void asyncGet(@NonNull String url, @NonNull Map params, @NonNull final IUpdateHttpService.Callback callBack) { - XHttp.get(url) - .params(params) - .keepJson(true) - .execute(new SimpleCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - callBack.onSuccess(response); - } - @Override - public void onError(ApiException e) { - callBack.onError(e); - } - }); - } - - @Override - public void asyncPost(@NonNull String url, @NonNull Map params, @NonNull final IUpdateHttpService.Callback callBack) { - XHttp.post(url) - .upJson(JsonUtil.toJson(params)) - .keepJson(true) - .execute(new SimpleCallBack() { - @Override - public void onSuccess(String response) throws Throwable { - callBack.onSuccess(response); - } - - @Override - public void onError(ApiException e) { - callBack.onError(e); - } - }); - } - - @Override - public void download(@NonNull String url, @NonNull String path, @NonNull String fileName, @NonNull final IUpdateHttpService.DownloadCallback callback) { - XHttpSDK.addRequest(url, XHttp.downLoad(url) - .savePath(path) - .saveName(fileName) - .isUseBaseUrl(false) - .execute(new DownloadProgressCallBack() { - @Override - public void onStart() { - callback.onStart(); - } - - @Override - public void onError(ApiException e) { - callback.onError(e); - } - - @Override - public void update(long downLoadSize, long totalSize, boolean done) { - callback.onProgress(downLoadSize / (float) totalSize, totalSize); - } - - @Override - public void onComplete(String path) { - callback.onSuccess(FileUtils.getFileByPath(path)); - } - })); - } - - @Override - public void cancelDownload(@NonNull String url) { - XToastUtils.info("已取消更新"); - XHttpSDK.cancelRequest(url); - } -} diff --git a/android/app/src/main/java/com/kerwin/wumei/widget/GuideTipsDialog.java b/android/app/src/main/java/com/kerwin/wumei/widget/GuideTipsDialog.java deleted file mode 100644 index 9e3ef0a0..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/widget/GuideTipsDialog.java +++ /dev/null @@ -1,209 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.widget; - -import android.content.Context; -import android.view.View; -import android.widget.CompoundButton; -import android.widget.ImageView; -import android.widget.TextView; - -import androidx.annotation.NonNull; -import androidx.appcompat.widget.AppCompatCheckBox; - -import com.kerwin.wumei.core.http.api.ApiService; -import com.kerwin.wumei.core.http.callback.NoTipCallBack; -import com.kerwin.wumei.core.http.entity.TipInfo; -import com.kerwin.wumei.utils.MMKVUtils; -import com.xuexiang.constant.TimeConstants; -import com.kerwin.wumei.R; -import com.xuexiang.xaop.annotation.SingleClick; -import com.xuexiang.xhttp2.XHttp; -import com.xuexiang.xhttp2.cache.model.CacheMode; -import com.xuexiang.xhttp2.request.CustomRequest; -import com.xuexiang.xui.widget.dialog.BaseDialog; -import com.xuexiang.xutil.app.AppUtils; -import com.zzhoujay.richtext.RichText; - -import java.util.List; - -/** - * 小贴士弹窗 - * - * @author xuexiang - * @since 2019-08-22 17:02 - */ -public class GuideTipsDialog extends BaseDialog implements View.OnClickListener, CompoundButton.OnCheckedChangeListener { - - private static final String KEY_IS_IGNORE_TIPS = "com.xuexiang.templateproject.widget.key_is_ignore_tips_"; - - private List mTips; - private int mIndex = -1; - - private TextView mTvPrevious; - private TextView mTvNext; - - private TextView mTvTitle; - private TextView mTvContent; - - /** - * 显示提示 - * - * @param context 上下文 - */ - public static void showTips(final Context context) { - if (!isIgnoreTips()) { - CustomRequest request = XHttp.custom().cacheMode(CacheMode.FIRST_CACHE).cacheTime(TimeConstants.DAY).cacheKey("getTips"); - request.apiCall(request.create(ApiService.IGetService.class).getTips(), new NoTipCallBack>() { - @Override - public void onSuccess(List response) throws Throwable { - if (response != null && response.size() > 0) { - new GuideTipsDialog(context, response).show(); - } - } - }); - } - } - - public GuideTipsDialog(Context context, @NonNull List tips) { - super(context, R.layout.dialog_guide_tips); - initViews(); - updateTips(tips); - } - - /** - * 初始化弹窗 - */ - private void initViews() { - mTvTitle = findViewById(R.id.device_item_title); - mTvContent = findViewById(R.id.tv_content); - AppCompatCheckBox cbIgnore = findViewById(R.id.cb_ignore); - ImageView ivClose = findViewById(R.id.iv_close); - - mTvPrevious = findViewById(R.id.tv_previous); - mTvNext = findViewById(R.id.tv_next); - - if (cbIgnore != null) { - cbIgnore.setChecked(isIgnoreTips()); - cbIgnore.setOnCheckedChangeListener(this); - } - if (ivClose != null) { - ivClose.setOnClickListener(this); - } - mTvPrevious.setOnClickListener(this); - mTvNext.setOnClickListener(this); - mTvPrevious.setEnabled(false); - mTvNext.setEnabled(true); - setCancelable(false); - setCanceledOnTouchOutside(true); - } - - /** - * 更新提示信息 - * - * @param tips 提示信息 - */ - private void updateTips(List tips) { - mTips = tips; - if (mTips != null && mTips.size() > 0 && mTvContent != null) { - mIndex = 0; - showRichText(mTips.get(mIndex)); - } - } - - /** - * 切换提示信息 - * - * @param index 索引 - */ - private void switchTipInfo(int index) { - if (mTips != null && mTips.size() > 0 && mTvContent != null) { - if (index >= 0 && index <= mTips.size() - 1) { - showRichText(mTips.get(index)); - if (index == 0) { - mTvPrevious.setEnabled(false); - mTvNext.setEnabled(true); - } else if (index == mTips.size() - 1) { - mTvPrevious.setEnabled(true); - mTvNext.setEnabled(false); - } else { - mTvPrevious.setEnabled(true); - mTvNext.setEnabled(true); - } - } - } - } - - /** - * 显示富文本 - * - * @param tipInfo 提示信息 - */ - private void showRichText(TipInfo tipInfo) { - mTvTitle.setText(tipInfo.getTitle()); - RichText.fromHtml(tipInfo.getContent()) - .bind(this) - .into(mTvContent); - } - - - @SingleClick(300) - @Override - public void onClick(View view) { - switch (view.getId()) { - case R.id.iv_close: - dismiss(); - break; - case R.id.tv_previous: - if (mIndex > 0) { - mIndex--; - switchTipInfo(mIndex); - } - break; - case R.id.tv_next: - if (mIndex < mTips.size() - 1) { - mIndex++; - switchTipInfo(mIndex); - } - break; - default: - break; - } - } - - @Override - public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - setIsIgnoreTips(isChecked); - } - - @Override - public void onDetachedFromWindow() { - RichText.clear(this); - super.onDetachedFromWindow(); - } - - - public static boolean setIsIgnoreTips(boolean isIgnore) { - return MMKVUtils.put(KEY_IS_IGNORE_TIPS + AppUtils.getAppVersionCode(), isIgnore); - } - - public static boolean isIgnoreTips() { - return MMKVUtils.getBoolean(KEY_IS_IGNORE_TIPS + AppUtils.getAppVersionCode(), false); - } - -} diff --git a/android/app/src/main/java/com/kerwin/wumei/widget/MaterialFooter.java b/android/app/src/main/java/com/kerwin/wumei/widget/MaterialFooter.java deleted file mode 100644 index d134f1e4..00000000 --- a/android/app/src/main/java/com/kerwin/wumei/widget/MaterialFooter.java +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.wumei.widget; - -import android.content.Context; -import android.util.AttributeSet; -import android.view.View; -import android.widget.FrameLayout; -import android.widget.ProgressBar; - -import androidx.annotation.NonNull; - -import com.scwang.smartrefresh.layout.api.RefreshFooter; -import com.scwang.smartrefresh.layout.api.RefreshKernel; -import com.scwang.smartrefresh.layout.api.RefreshLayout; -import com.scwang.smartrefresh.layout.constant.RefreshState; -import com.scwang.smartrefresh.layout.constant.SpinnerStyle; -import com.scwang.smartrefresh.layout.util.DensityUtil; - -/** - * Material风格的上拉加载 - * - * @author xuexiang - * @since 2019-08-03 11:14 - */ -public class MaterialFooter extends ProgressBar implements RefreshFooter { - - public MaterialFooter(Context context) { - this(context, null); - } - - public MaterialFooter(Context context, AttributeSet attrs) { - super(context, attrs); - initView(); - } - - private void initView() { - setVisibility(GONE); - FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT); - setPadding(0, DensityUtil.dp2px(10), 0, DensityUtil.dp2px(10)); - setLayoutParams(params); - } - - @Override - public boolean setNoMoreData(boolean noMoreData) { - return false; - } - - @NonNull - @Override - public View getView() { - return this; - } - - @NonNull - @Override - public SpinnerStyle getSpinnerStyle() { - //指定为平移,不能null - return SpinnerStyle.Translate; - } - - - @Override - public void onStartAnimator(@NonNull RefreshLayout refreshLayout, int height, int maxDragHeight) { - setVisibility(VISIBLE); - } - - @Override - public int onFinish(@NonNull RefreshLayout refreshLayout, boolean success) { - setVisibility(GONE); - return 100; - } - - @Override - public void onStateChanged(@NonNull RefreshLayout refreshLayout, @NonNull RefreshState oldState, @NonNull RefreshState newState) { - - } - - @Override - public void setPrimaryColors(int... colors) { - - } - - @Override - public void onInitialized(@NonNull RefreshKernel kernel, int height, int maxDragHeight) { - - } - - @Override - public void onMoving(boolean isDragging, float percent, int offset, int height, int maxDragHeight) { - - } - - @Override - public void onReleased(@NonNull RefreshLayout refreshLayout, int height, int maxDragHeight) { - - } - - @Override - public void onHorizontalDrag(float percentX, int offsetX, int offsetMax) { - - } - - @Override - public boolean isSupportHorizontalDrag() { - return false; - } - -} diff --git a/android/app/src/main/res/color/selector_round_button_main_theme_color.xml b/android/app/src/main/res/color/selector_round_button_main_theme_color.xml deleted file mode 100644 index 16fd2c79..00000000 --- a/android/app/src/main/res/color/selector_round_button_main_theme_color.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/color/selector_tab_text_color.xml b/android/app/src/main/res/color/selector_tab_text_color.xml deleted file mode 100644 index b7628149..00000000 --- a/android/app/src/main/res/color/selector_tab_text_color.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/drawable-hdpi/about.png b/android/app/src/main/res/drawable-hdpi/about.png deleted file mode 100644 index 53886015..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/about.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/add.png b/android/app/src/main/res/drawable-hdpi/add.png deleted file mode 100644 index c9c4d4e3..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/add.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/add_device.png b/android/app/src/main/res/drawable-hdpi/add_device.png deleted file mode 100644 index be4d52be..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/add_device.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/add_line.png b/android/app/src/main/res/drawable-hdpi/add_line.png deleted file mode 100644 index 57360459..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/add_line.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/add_white.png b/android/app/src/main/res/drawable-hdpi/add_white.png deleted file mode 100644 index 0b4cf250..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/add_white.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/alarm.png b/android/app/src/main/res/drawable-hdpi/alarm.png deleted file mode 100644 index 5d620df8..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/alarm.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/begin.png b/android/app/src/main/res/drawable-hdpi/begin.png deleted file mode 100644 index 3b88998e..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/begin.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/category.png b/android/app/src/main/res/drawable-hdpi/category.png deleted file mode 100644 index ff5dcb04..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/category.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/device.png b/android/app/src/main/res/drawable-hdpi/device.png deleted file mode 100644 index 90278fc7..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/device.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/down.png b/android/app/src/main/res/drawable-hdpi/down.png deleted file mode 100644 index 90a06fb1..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/down.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/group.png b/android/app/src/main/res/drawable-hdpi/group.png deleted file mode 100644 index 4e664560..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/group.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/hide.png b/android/app/src/main/res/drawable-hdpi/hide.png deleted file mode 100644 index a7fd6047..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/hide.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/humidity.png b/android/app/src/main/res/drawable-hdpi/humidity.png deleted file mode 100644 index 1fe59045..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/humidity.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/ic_comment.png b/android/app/src/main/res/drawable-hdpi/ic_comment.png deleted file mode 100644 index dec6ff48..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/ic_comment.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/ic_praise.png b/android/app/src/main/res/drawable-hdpi/ic_praise.png deleted file mode 100644 index 64021e2f..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/ic_praise.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/image.png b/android/app/src/main/res/drawable-hdpi/image.png deleted file mode 100644 index 284681f8..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/image.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/iot.png b/android/app/src/main/res/drawable-hdpi/iot.png deleted file mode 100644 index 365f333e..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/iot.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/light.png b/android/app/src/main/res/drawable-hdpi/light.png deleted file mode 100644 index 1d80547a..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/light.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/light_on.png b/android/app/src/main/res/drawable-hdpi/light_on.png deleted file mode 100644 index a2fa4354..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/light_on.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/lock.png b/android/app/src/main/res/drawable-hdpi/lock.png deleted file mode 100644 index f499d3e7..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/lock.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/logo.png b/android/app/src/main/res/drawable-hdpi/logo.png deleted file mode 100644 index d9d32c86..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/logo.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/mobile_phone.png b/android/app/src/main/res/drawable-hdpi/mobile_phone.png deleted file mode 100644 index 042f612a..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/mobile_phone.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/name.png b/android/app/src/main/res/drawable-hdpi/name.png deleted file mode 100644 index c84024bf..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/name.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/no_wifi.png b/android/app/src/main/res/drawable-hdpi/no_wifi.png deleted file mode 100644 index ee5f41cd..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/no_wifi.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/offline.png b/android/app/src/main/res/drawable-hdpi/offline.png deleted file mode 100644 index 3ca5bb26..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/offline.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/online.png b/android/app/src/main/res/drawable-hdpi/online.png deleted file mode 100644 index 1381977c..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/online.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/password.png b/android/app/src/main/res/drawable-hdpi/password.png deleted file mode 100644 index 6beb822b..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/password.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/power.png b/android/app/src/main/res/drawable-hdpi/power.png deleted file mode 100644 index 023d19dd..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/power.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/radar.png b/android/app/src/main/res/drawable-hdpi/radar.png deleted file mode 100644 index 6717179e..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/radar.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/radar_bg.png b/android/app/src/main/res/drawable-hdpi/radar_bg.png deleted file mode 100644 index e8d852db..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/radar_bg.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/relay.png b/android/app/src/main/res/drawable-hdpi/relay.png deleted file mode 100644 index 869c9c57..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/relay.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/scene.png b/android/app/src/main/res/drawable-hdpi/scene.png deleted file mode 100644 index c5efd44d..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/scene.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/sensors.png b/android/app/src/main/res/drawable-hdpi/sensors.png deleted file mode 100644 index 13880648..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/sensors.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/set.png b/android/app/src/main/res/drawable-hdpi/set.png deleted file mode 100644 index a5d477c7..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/set.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/share.png b/android/app/src/main/res/drawable-hdpi/share.png deleted file mode 100644 index f27c1547..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/share.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/show.png b/android/app/src/main/res/drawable-hdpi/show.png deleted file mode 100644 index d4bbcbb8..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/show.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/state_a.png b/android/app/src/main/res/drawable-hdpi/state_a.png deleted file mode 100644 index f59728ab..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/state_a.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/state_b.png b/android/app/src/main/res/drawable-hdpi/state_b.png deleted file mode 100644 index e48af22c..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/state_b.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/switch_a.png b/android/app/src/main/res/drawable-hdpi/switch_a.png deleted file mode 100644 index 3c03311f..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/switch_a.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/switch_b.png b/android/app/src/main/res/drawable-hdpi/switch_b.png deleted file mode 100644 index 4a593371..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/switch_b.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/switch_c.png b/android/app/src/main/res/drawable-hdpi/switch_c.png deleted file mode 100644 index 43ca7ab3..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/switch_c.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/switch_panel.png b/android/app/src/main/res/drawable-hdpi/switch_panel.png deleted file mode 100644 index 20780d84..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/switch_panel.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/temperature.png b/android/app/src/main/res/drawable-hdpi/temperature.png deleted file mode 100644 index 64eb2ac6..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/temperature.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/time_a.png b/android/app/src/main/res/drawable-hdpi/time_a.png deleted file mode 100644 index 3948fa55..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/time_a.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/time_b.png b/android/app/src/main/res/drawable-hdpi/time_b.png deleted file mode 100644 index 3cec861f..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/time_b.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/title.png b/android/app/src/main/res/drawable-hdpi/title.png deleted file mode 100644 index 8c7c5c94..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/title.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/up.png b/android/app/src/main/res/drawable-hdpi/up.png deleted file mode 100644 index a7425842..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/up.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/update.png b/android/app/src/main/res/drawable-hdpi/update.png deleted file mode 100644 index ab36435b..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/update.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/user.png b/android/app/src/main/res/drawable-hdpi/user.png deleted file mode 100644 index dae14050..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/user.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/water_valve.png b/android/app/src/main/res/drawable-hdpi/water_valve.png deleted file mode 100644 index 73bb7790..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/water_valve.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/wifi.png b/android/app/src/main/res/drawable-hdpi/wifi.png deleted file mode 100644 index aeeb154d..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/wifi.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/wifi_0.png b/android/app/src/main/res/drawable-hdpi/wifi_0.png deleted file mode 100644 index 1ea15d39..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/wifi_0.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/wifi_1.png b/android/app/src/main/res/drawable-hdpi/wifi_1.png deleted file mode 100644 index 00304c19..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/wifi_1.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/wifi_2.png b/android/app/src/main/res/drawable-hdpi/wifi_2.png deleted file mode 100644 index b9510594..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/wifi_2.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/wifi_3.png b/android/app/src/main/res/drawable-hdpi/wifi_3.png deleted file mode 100644 index 5695f516..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/wifi_3.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/wifi_4.png b/android/app/src/main/res/drawable-hdpi/wifi_4.png deleted file mode 100644 index 03830ef1..00000000 Binary files a/android/app/src/main/res/drawable-hdpi/wifi_4.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-v17/xui_config_bg_splash.xml b/android/app/src/main/res/drawable-v17/xui_config_bg_splash.xml deleted file mode 100644 index be312207..00000000 --- a/android/app/src/main/res/drawable-v17/xui_config_bg_splash.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/drawable-v21/xui_config_bg_splash.xml b/android/app/src/main/res/drawable-v21/xui_config_bg_splash.xml deleted file mode 100644 index a068a128..00000000 --- a/android/app/src/main/res/drawable-v21/xui_config_bg_splash.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml deleted file mode 100644 index 1f6bb290..00000000 --- a/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_web_back.png b/android/app/src/main/res/drawable-xxxhdpi/ic_web_back.png deleted file mode 100644 index 8bb3cf89..00000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/ic_web_back.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_web_close.png b/android/app/src/main/res/drawable-xxxhdpi/ic_web_close.png deleted file mode 100644 index 58a70367..00000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/ic_web_close.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_web_more.png b/android/app/src/main/res/drawable-xxxhdpi/ic_web_more.png deleted file mode 100644 index 6ecc004c..00000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/ic_web_more.png and /dev/null differ diff --git a/android/app/src/main/res/drawable/bg_dialog_common_tip_corner_white.xml b/android/app/src/main/res/drawable/bg_dialog_common_tip_corner_white.xml deleted file mode 100644 index dbcadadd..00000000 --- a/android/app/src/main/res/drawable/bg_dialog_common_tip_corner_white.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/drawable/ic_action_close_white.xml b/android/app/src/main/res/drawable/ic_action_close_white.xml deleted file mode 100644 index 266e01fa..00000000 --- a/android/app/src/main/res/drawable/ic_action_close_white.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - diff --git a/android/app/src/main/res/drawable/ic_check_normal.xml b/android/app/src/main/res/drawable/ic_check_normal.xml deleted file mode 100644 index ac01f1f4..00000000 --- a/android/app/src/main/res/drawable/ic_check_normal.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/android/app/src/main/res/drawable/ic_checked.xml b/android/app/src/main/res/drawable/ic_checked.xml deleted file mode 100644 index 9961d244..00000000 --- a/android/app/src/main/res/drawable/ic_checked.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - diff --git a/android/app/src/main/res/drawable/ic_default_head.xml b/android/app/src/main/res/drawable/ic_default_head.xml deleted file mode 100644 index 767ace29..00000000 --- a/android/app/src/main/res/drawable/ic_default_head.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index ca3826a4..00000000 --- a/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_login_close.xml b/android/app/src/main/res/drawable/ic_login_close.xml deleted file mode 100644 index 4d90015b..00000000 --- a/android/app/src/main/res/drawable/ic_login_close.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/android/app/src/main/res/drawable/ic_logo_app.xml b/android/app/src/main/res/drawable/ic_logo_app.xml deleted file mode 100644 index 89557fa2..00000000 --- a/android/app/src/main/res/drawable/ic_logo_app.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_about.xml b/android/app/src/main/res/drawable/ic_menu_about.xml deleted file mode 100644 index 1f7d30f0..00000000 --- a/android/app/src/main/res/drawable/ic_menu_about.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_issues.xml b/android/app/src/main/res/drawable/ic_menu_issues.xml deleted file mode 100644 index 1614cdba..00000000 --- a/android/app/src/main/res/drawable/ic_menu_issues.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_news.xml b/android/app/src/main/res/drawable/ic_menu_news.xml deleted file mode 100644 index 9a7ddff3..00000000 --- a/android/app/src/main/res/drawable/ic_menu_news.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_notifications.xml b/android/app/src/main/res/drawable/ic_menu_notifications.xml deleted file mode 100644 index 9c92f095..00000000 --- a/android/app/src/main/res/drawable/ic_menu_notifications.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_person.xml b/android/app/src/main/res/drawable/ic_menu_person.xml deleted file mode 100644 index 3bd07cf2..00000000 --- a/android/app/src/main/res/drawable/ic_menu_person.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_privacy.xml b/android/app/src/main/res/drawable/ic_menu_privacy.xml deleted file mode 100644 index 9184e2e9..00000000 --- a/android/app/src/main/res/drawable/ic_menu_privacy.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_search.xml b/android/app/src/main/res/drawable/ic_menu_search.xml deleted file mode 100644 index 9dba080c..00000000 --- a/android/app/src/main/res/drawable/ic_menu_search.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_settings.xml b/android/app/src/main/res/drawable/ic_menu_settings.xml deleted file mode 100644 index ee77a3e7..00000000 --- a/android/app/src/main/res/drawable/ic_menu_settings.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_star.xml b/android/app/src/main/res/drawable/ic_menu_star.xml deleted file mode 100644 index e7b7c616..00000000 --- a/android/app/src/main/res/drawable/ic_menu_star.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_menu_trending.xml b/android/app/src/main/res/drawable/ic_menu_trending.xml deleted file mode 100644 index df83f283..00000000 --- a/android/app/src/main/res/drawable/ic_menu_trending.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/drawable/ic_password.xml b/android/app/src/main/res/drawable/ic_password.xml deleted file mode 100644 index 716e402a..00000000 --- a/android/app/src/main/res/drawable/ic_password.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/android/app/src/main/res/drawable/ic_phone.xml b/android/app/src/main/res/drawable/ic_phone.xml deleted file mode 100644 index 56cf551f..00000000 --- a/android/app/src/main/res/drawable/ic_phone.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/android/app/src/main/res/drawable/icon_arrow_right_grey.xml b/android/app/src/main/res/drawable/icon_arrow_right_grey.xml deleted file mode 100644 index 964e9b20..00000000 --- a/android/app/src/main/res/drawable/icon_arrow_right_grey.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - diff --git a/android/app/src/main/res/drawable/icon_checkbox.xml b/android/app/src/main/res/drawable/icon_checkbox.xml deleted file mode 100644 index bd2960a2..00000000 --- a/android/app/src/main/res/drawable/icon_checkbox.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/drawable/img_guide_tip_top.xml b/android/app/src/main/res/drawable/img_guide_tip_top.xml deleted file mode 100644 index 6c787f8f..00000000 --- a/android/app/src/main/res/drawable/img_guide_tip_top.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/layout/activity_agent_web.xml b/android/app/src/main/res/layout/activity_agent_web.xml deleted file mode 100644 index f02c1073..00000000 --- a/android/app/src/main/res/layout/activity_agent_web.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 088aa83b..00000000 --- a/android/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/adapter_button_top_item.xml b/android/app/src/main/res/layout/adapter_button_top_item.xml deleted file mode 100644 index d7c9fabb..00000000 --- a/android/app/src/main/res/layout/adapter_button_top_item.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - diff --git a/android/app/src/main/res/layout/adapter_common_grid_item.xml b/android/app/src/main/res/layout/adapter_common_grid_item.xml deleted file mode 100644 index 7b2513a4..00000000 --- a/android/app/src/main/res/layout/adapter_common_grid_item.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/adapter_device_card_view_list_item.xml b/android/app/src/main/res/layout/adapter_device_card_view_list_item.xml deleted file mode 100644 index 42b34f04..00000000 --- a/android/app/src/main/res/layout/adapter_device_card_view_list_item.xml +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/adapter_item_simple_list_2.xml b/android/app/src/main/res/layout/adapter_item_simple_list_2.xml deleted file mode 100644 index 94c4c2be..00000000 --- a/android/app/src/main/res/layout/adapter_item_simple_list_2.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/adapter_news_card_view_list_item.xml b/android/app/src/main/res/layout/adapter_news_card_view_list_item.xml deleted file mode 100644 index b6cb55cb..00000000 --- a/android/app/src/main/res/layout/adapter_news_card_view_list_item.xml +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/adapter_title_item.xml b/android/app/src/main/res/layout/adapter_title_item.xml deleted file mode 100644 index cabe173d..00000000 --- a/android/app/src/main/res/layout/adapter_title_item.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - diff --git a/android/app/src/main/res/layout/dialog_guide_tips.xml b/android/app/src/main/res/layout/dialog_guide_tips.xml deleted file mode 100644 index 693eff65..00000000 --- a/android/app/src/main/res/layout/dialog_guide_tips.xml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_about.xml b/android/app/src/main/res/layout/fragment_about.xml deleted file mode 100644 index 29951ae0..00000000 --- a/android/app/src/main/res/layout/fragment_about.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_account.xml b/android/app/src/main/res/layout/fragment_account.xml deleted file mode 100644 index b3bac343..00000000 --- a/android/app/src/main/res/layout/fragment_account.xml +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_add_device.xml b/android/app/src/main/res/layout/fragment_add_device.xml deleted file mode 100644 index 5f32d887..00000000 --- a/android/app/src/main/res/layout/fragment_add_device.xml +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_add_device_two.xml b/android/app/src/main/res/layout/fragment_add_device_two.xml deleted file mode 100644 index 7b63d3f4..00000000 --- a/android/app/src/main/res/layout/fragment_add_device_two.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_agentweb.xml b/android/app/src/main/res/layout/fragment_agentweb.xml deleted file mode 100644 index cf1b5a9a..00000000 --- a/android/app/src/main/res/layout/fragment_agentweb.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/layout/fragment_device.xml b/android/app/src/main/res/layout/fragment_device.xml deleted file mode 100644 index 5fede8e3..00000000 --- a/android/app/src/main/res/layout/fragment_device.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_device_detail.xml b/android/app/src/main/res/layout/fragment_device_detail.xml deleted file mode 100644 index 6d471104..00000000 --- a/android/app/src/main/res/layout/fragment_device_detail.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_device_edit.xml b/android/app/src/main/res/layout/fragment_device_edit.xml deleted file mode 100644 index 4b26b9d0..00000000 --- a/android/app/src/main/res/layout/fragment_device_edit.xml +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_device_set.xml b/android/app/src/main/res/layout/fragment_device_set.xml deleted file mode 100644 index b6ab76a7..00000000 --- a/android/app/src/main/res/layout/fragment_device_set.xml +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/res/layout/fragment_device_status.xml b/android/app/src/main/res/layout/fragment_device_status.xml deleted file mode 100644 index b44c965e..00000000 --- a/android/app/src/main/res/layout/fragment_device_status.xml +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_edit_device.xml b/android/app/src/main/res/layout/fragment_edit_device.xml deleted file mode 100644 index 3aba826a..00000000 --- a/android/app/src/main/res/layout/fragment_edit_device.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_feedback.xml b/android/app/src/main/res/layout/fragment_feedback.xml deleted file mode 100644 index 87f71d42..00000000 --- a/android/app/src/main/res/layout/fragment_feedback.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_group.xml b/android/app/src/main/res/layout/fragment_group.xml deleted file mode 100644 index 5134a593..00000000 --- a/android/app/src/main/res/layout/fragment_group.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_home_page.xml b/android/app/src/main/res/layout/fragment_home_page.xml deleted file mode 100644 index d6ae03b1..00000000 --- a/android/app/src/main/res/layout/fragment_home_page.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_login.xml b/android/app/src/main/res/layout/fragment_login.xml deleted file mode 100644 index 5ad85490..00000000 --- a/android/app/src/main/res/layout/fragment_login.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_message.xml b/android/app/src/main/res/layout/fragment_message.xml deleted file mode 100644 index 40c306aa..00000000 --- a/android/app/src/main/res/layout/fragment_message.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_news.xml b/android/app/src/main/res/layout/fragment_news.xml deleted file mode 100644 index 8e90cecf..00000000 --- a/android/app/src/main/res/layout/fragment_news.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_profile.xml b/android/app/src/main/res/layout/fragment_profile.xml deleted file mode 100644 index 4009d455..00000000 --- a/android/app/src/main/res/layout/fragment_profile.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_pulldown_web.xml b/android/app/src/main/res/layout/fragment_pulldown_web.xml deleted file mode 100644 index 012b5dbd..00000000 --- a/android/app/src/main/res/layout/fragment_pulldown_web.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/res/layout/fragment_scene.xml b/android/app/src/main/res/layout/fragment_scene.xml deleted file mode 100644 index 24f05f7e..00000000 --- a/android/app/src/main/res/layout/fragment_scene.xml +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_settings.xml b/android/app/src/main/res/layout/fragment_settings.xml deleted file mode 100644 index 7b9e3b71..00000000 --- a/android/app/src/main/res/layout/fragment_settings.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_share_device.xml b/android/app/src/main/res/layout/fragment_share_device.xml deleted file mode 100644 index 5134a593..00000000 --- a/android/app/src/main/res/layout/fragment_share_device.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/fragment_simple_tab.xml b/android/app/src/main/res/layout/fragment_simple_tab.xml deleted file mode 100644 index 4842ee10..00000000 --- a/android/app/src/main/res/layout/fragment_simple_tab.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/include_head_view_banner.xml b/android/app/src/main/res/layout/include_head_view_banner.xml deleted file mode 100644 index c0e18903..00000000 --- a/android/app/src/main/res/layout/include_head_view_banner.xml +++ /dev/null @@ -1,7 +0,0 @@ - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/include_navigation_header.xml b/android/app/src/main/res/layout/include_navigation_header.xml deleted file mode 100644 index 0d9c6f43..00000000 --- a/android/app/src/main/res/layout/include_navigation_header.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/include_toolbar_web.xml b/android/app/src/main/res/layout/include_toolbar_web.xml deleted file mode 100644 index 1393456a..00000000 --- a/android/app/src/main/res/layout/include_toolbar_web.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/res/layout/layout_main_content.xml b/android/app/src/main/res/layout/layout_main_content.xml deleted file mode 100644 index 8c91e4c1..00000000 --- a/android/app/src/main/res/layout/layout_main_content.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/res/menu/menu_drawer.xml b/android/app/src/main/res/menu/menu_drawer.xml deleted file mode 100644 index 6396359d..00000000 --- a/android/app/src/main/res/menu/menu_drawer.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/res/menu/menu_main.xml b/android/app/src/main/res/menu/menu_main.xml deleted file mode 100644 index ca5df9e8..00000000 --- a/android/app/src/main/res/menu/menu_main.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/menu/menu_navigation_bottom.xml b/android/app/src/main/res/menu/menu_navigation_bottom.xml deleted file mode 100644 index 11d0dc2c..00000000 --- a/android/app/src/main/res/menu/menu_navigation_bottom.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - diff --git a/android/app/src/main/res/menu/menu_toolbar_web.xml b/android/app/src/main/res/menu/menu_toolbar_web.xml deleted file mode 100644 index 207ca500..00000000 --- a/android/app/src/main/res/menu/menu_toolbar_web.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index c4a603d4..00000000 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index c4a603d4..00000000 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 33700913..00000000 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png deleted file mode 100644 index 376ec27a..00000000 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index a8435da5..00000000 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index f36004ee..00000000 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 5c054f20..00000000 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index 971ab2fe..00000000 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 7cd5cae6..00000000 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png deleted file mode 100644 index 2b1f0d5e..00000000 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index d6ec5df4..00000000 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 587b5908..00000000 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 8b1d00f6..00000000 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 1ab8200b..00000000 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 5d2e51be..00000000 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 79c9e3d1..00000000 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index ef1d61e3..00000000 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/values/arrays.xml b/android/app/src/main/res/values/arrays.xml deleted file mode 100644 index c407833a..00000000 --- a/android/app/src/main/res/values/arrays.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - @string/menu_device - @string/menu_scene - @string/menu_news - @string/menu_profile - - - - ubmcmm.baidustatic.com - gss1.bdstatic.com/ - cpro2.baidustatic.com - cpro.baidustatic.com - lianmeng.360.cn - nsclick.baidu.com - caclick.baidu.com/ - jieaogd.com - publish-pic-cpu.baidu.com/ - cpro.baidustatic.com/ - hao61.net/ - cpu.baidu.com/ - pos.baidu.com - cbjs.baidu.com - cpro.baidu.com - images.sohu.com/cs/jsfile/js/c.js - union.sogou.com/ - sogou.com/ - 5txs.cn/ - liuzhi520.com/ - yhzm.cc/ - jieaogd.com - a.baidu.com - c.baidu.com - mlnbike.com - alipays://platformapi - alipay.com/ - jieaogd.com - vipshop.com - bayimob.com - - - - 教程 - 资讯 - 社区 - 产品 - - - - - @color/app_color_theme_1 - @color/app_color_theme_2 - @color/app_color_theme_3 - @color/app_color_theme_4 - @color/app_color_theme_5 - @color/app_color_theme_6 - @color/app_color_theme_7 - @color/app_color_theme_8 - - - \ No newline at end of file diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml deleted file mode 100644 index a9a9a4ba..00000000 --- a/android/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - #006dfe - #006dfe - #006dfe - - #FFF1F1F1 - - #409eff - #f56c6c - #67c23a - #909399 - #e6a23c - - - @color/xui_config_color_white - @color/xui_config_color_red - @color/colorAccent - #388E3C - @color/xui_config_color_waring - #353A3E - - #EF5362 - #FE6D4B - #FFCF47 - #9FD661 - #3FD0AD - #2BBDF3 - #5A9AEF - #AC8FEF - #EE85C1 - - - diff --git a/android/app/src/main/res/values/dimens.xml b/android/app/src/main/res/values/dimens.xml deleted file mode 100644 index 5167c122..00000000 --- a/android/app/src/main/res/values/dimens.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - 24dp - 4dp - 5dp - 6dp - 8dp - 10dp - 12dp - 14dp - 16dp - 18dp - 20dp - 24dp - 30dp - - 4dp - 5dp - 6dp - 8dp - 10dp - 12dp - 14dp - 16dp - 18dp - 20dp - 24dp - 30dp - - \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 5efe7a8e..00000000 --- a/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,103 +0,0 @@ - - 物美智能 - 通用浏览器 - service_api_key - http://wumei.live - - Open navigation drawer - Close navigation drawer - - 设备 - 文档 - 配置 - 添加 - 我的 - 添加设备 - 分享设备 - - 消息 - 意见反馈 - 问题 - 收藏 - 搜索 - 设置 - 关于 - - © %1$s wumei-smart All rights reserved. - 访问官网 - 访问源码 - 加入QQ交流群 - http://wumei.live - https://gitee.com/kerwincui/wumei-smart - https://qm.qq.com/cgi-bin/qm/qr?k=P_oc91N6KC39zp2PEV_-BY3xMnAokeZ8 - - - - 是否允许页面打开第三方应用? - - - 退出应用 - 同意 - 不同意 - 再次查看 - 仍不同意 - 温馨提示 - 要不要再想想 - 我们非常重视对你个人信息的保护,承诺严格按照《%s隐私权政策》保护及处理你的信息。如果你不同意该政策,很遗憾我们将无法为你提供服务 - 《%s隐私权政策》 - - - 登录/注册 - 获取验证码 - 登录 - 验证码登录 - 注册 - 忘记密码? - 验证码登录 - 密码登录 - 请输入手机号码 - 手机号码 - 密码 - 旧密码 - 请输入验证码 - 验证码 - 密码必须是8~18位字母和数字的组合! - 新密码必须是8~18位字母和数字的组合! - 无效的手机号! - ^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(16[6])|(17[0,1,3,5-8])|(18[0-9])|(19[8,9]))\\d{8}$ - 请输入4位数验证码 - ^\\d{4}$ - ^(?:(?=.*[a-zA-Z])(?=.*[0-9])).{8,18}$ - 重置密码 - 点击注册即表示同意 - ]]> - 是否确认退出账号? - 跳过 - 上一条 - 下一条 - 以后不再提示此类信息 - 你知道吗? - - 需要位置权限来获取 Wi-Fi 信息。 \n点击申请权限 - 请打开 GPS 以获取 Wi-Fi 信息。 - 请先连上 Wi-Fi - 当前连接的是 5G Wi-Fi, 设备仅支持 2.4G Wi-Fi - - EspTouch - EspTouch 版本: %s - SSID: - BSSID: - 密码: - 设备数量: - 广播 - 组播 - 确认 - 设备不支持 5G Wi-Fi, 请确认当前连接的 Wi-Fi 为 2.4G, 或者您可以尝试选择组播 - ⚠ 警告 - 在 Android M 及以上版本,如果您禁止授权位置权限,APP将无法获取 Wi-Fi 信息。 - Wi-Fi 已断开或发生了变化 - Esptouch 正在执行配网, 请稍等片刻… - EspTouch 完成 - - - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml deleted file mode 100644 index dfc91efc..00000000 --- a/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/android/app/src/main/res/values/styles_widget.xml b/android/app/src/main/res/values/styles_widget.xml deleted file mode 100644 index 96f76b97..00000000 --- a/android/app/src/main/res/values/styles_widget.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/xml/network_security_config.xml b/android/app/src/main/res/xml/network_security_config.xml deleted file mode 100644 index da03785b..00000000 --- a/android/app/src/main/res/xml/network_security_config.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/android/app/src/test/java/com/kerwin/templateproject/ExampleUnitTest.java b/android/app/src/test/java/com/kerwin/templateproject/ExampleUnitTest.java deleted file mode 100644 index 339be1e9..00000000 --- a/android/app/src/test/java/com/kerwin/templateproject/ExampleUnitTest.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2021 xuexiangjys(xuexiangjys@163.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -package com.kerwin.templateproject; - -import com.kerwin.wumei.core.http.entity.TipInfo; -import com.xuexiang.xhttp2.model.ApiResult; -import com.xuexiang.xutil.net.JsonUtil; - -import org.junit.Test; - -import java.util.ArrayList; -import java.util.List; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - - - TipInfo info = new TipInfo(); - info.setTitle("微信公众号"); - info.setContent("获取更多资讯,欢迎关注我的微信公众号:【我的Android开源之旅】"); - List list = new ArrayList<>(); - for (int i = 0; i <5 ; i++) { - list.add(info); - } - ApiResult> result = new ApiResult<>(); - result.setData(list); - System.out.println(JsonUtil.toJson(result)); - } -} \ No newline at end of file diff --git a/android/app/unused.txt b/android/app/unused.txt deleted file mode 100644 index 9241056e..00000000 --- a/android/app/unused.txt +++ /dev/null @@ -1,20809 +0,0 @@ -com.xuexiang.xui.widget.textview.marqueen.SimpleNoticeMF: - public void (android.content.Context) - public android.widget.TextView generateMarqueeItemView(java.lang.String) - public synthetic bridge android.view.View generateMarqueeItemView(java.lang.Object) - private android.view.LayoutInflater inflater -com.xuexiang.xupdate.UpdateManager$2: - public void onParseResult(com.xuexiang.xupdate.entity.UpdateEntity) -com.alibaba.android.vlayout.layout.MarginLayoutHelper: - public void setMargin(int,int,int,int) - public int computeMarginStart(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public int computeMarginEnd(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public int computePaddingStart(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public int computePaddingEnd(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public int getPaddingLeft() - public int getPaddingRight() - public int getMarginLeft() - public int getMarginRight() - public void setPaddingLeft(int) - public void setPaddingRight(int) - public void setPaddingTop(int) - public void setPaddingBottom(int) - public void setMarginLeft(int) - public void setMarginRight(int) - public void setMarginTop(int) - public void setMarginBottom(int) -com.xuexiang.xui.widget.textview.autofit.AutoFitTextView: - public boolean isEnableFit() - public void enableFit() -kotlin.collections.EmptyIterator: - public void add(java.lang.Void) - public void set(java.lang.Void) -com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder: - public void (android.content.Context,com.xuexiang.xui.widget.imageview.edit.PhotoEditorView) - static synthetic com.xuexiang.xui.widget.imageview.edit.PhotoEditorView access$000(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - static synthetic android.widget.ImageView access$100(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - static synthetic android.view.View access$200(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - static synthetic com.xuexiang.xui.widget.imageview.edit.BrushDrawingView access$300(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - static synthetic boolean access$400(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - static synthetic android.graphics.Typeface access$500(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - static synthetic android.graphics.Typeface access$600(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - static synthetic android.content.Context access$700(com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder setDeleteView(android.view.View) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder setDefaultTextTypeface(android.graphics.Typeface) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder setDefaultEmojiTypeface(android.graphics.Typeface) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder setPinchTextScalable(boolean) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor build() - private android.content.Context context - private com.xuexiang.xui.widget.imageview.edit.PhotoEditorView parentView - private android.widget.ImageView imageView - private android.view.View deleteView - private com.xuexiang.xui.widget.imageview.edit.BrushDrawingView brushDrawingView - private android.graphics.Typeface textTypeface - private android.graphics.Typeface emojiTypeface - private boolean isTextPinchZoomable -com.bumptech.glide.load.model.ByteBufferEncoder: - private static final java.lang.String TAG -com.xuexiang.xupdate.utils.ShellUtils$CommandResult: - public void (int) -kotlin.jvm.functions.Function12: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -kotlin.ranges.UIntProgression: - public final int getStep() -io.reactivex.internal.operators.maybe.MaybeFromCompletable: - public void (io.reactivex.CompletableSource) - public io.reactivex.CompletableSource source() -io.reactivex.internal.operators.flowable.FlowableAllSingle: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) - public io.reactivex.Flowable fuseToFlowable() -com.jakewharton.rxbinding2.widget.AdapterDataChangeObservable: - void (android.widget.Adapter) -com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild: - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild autoFix(boolean) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild resetSize(boolean) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild cache(com.zzhoujay.richtext.CacheType) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild fix(com.zzhoujay.richtext.callback.ImageFixCallback) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild linkFix(com.zzhoujay.richtext.callback.LinkFixCallback) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild noImage(boolean) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild clickable(boolean) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild type(com.zzhoujay.richtext.RichType) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild imageClick(com.zzhoujay.richtext.callback.OnImageClickListener) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild urlClick(com.zzhoujay.richtext.callback.OnUrlClickListener) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild imageLongClick(com.zzhoujay.richtext.callback.OnImageLongClickListener) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild urlLongClick(com.zzhoujay.richtext.callback.OnUrlLongClickListener) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild autoPlay(boolean) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild scaleType(com.zzhoujay.richtext.ImageHolder$ScaleType) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild size(int,int) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild showBorder(boolean) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild borderSize(float) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild borderColor(int) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild borderRadius(float) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild placeHolder(com.zzhoujay.richtext.callback.DrawableGetter) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild errorImage(com.zzhoujay.richtext.callback.DrawableGetter) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild imageGetter(com.zzhoujay.richtext.callback.ImageGetter) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild singleLoad(boolean) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild imageDownloader(com.zzhoujay.richtext.ig.ImageDownloader) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild done(com.zzhoujay.richtext.callback.Callback) - public com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild sync(boolean) - private static final int SET_BOUNDS -kotlin.contracts.ContractBuilderKt: - private static final void contract(kotlin.jvm.functions.Function1) -kotlin.sequences.DropSequence: - public void (kotlin.sequences.Sequence,int) - public kotlin.sequences.Sequence drop(int) - public kotlin.sequences.Sequence take(int) -kotlin.coroutines.jvm.internal.Boxing: - public static final java.lang.Boolean boxBoolean(boolean) - public static final java.lang.Byte boxByte(byte) - public static final java.lang.Short boxShort(short) - public static final java.lang.Integer boxInt(int) - public static final java.lang.Long boxLong(long) - public static final java.lang.Float boxFloat(float) - public static final java.lang.Double boxDouble(double) - public static final java.lang.Character boxChar(char) -com.xuexiang.xui.widget.behavior.BaseBehavior: - public static com.xuexiang.xui.widget.behavior.BaseBehavior from(android.view.View) - public void show() - public void hide() -org.aspectj.lang.reflect.Advice: - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.AdviceKind getKind() - public abstract java.lang.String getName() - public abstract org.aspectj.lang.reflect.AjType[] getParameterTypes() - public abstract java.lang.reflect.Type[] getGenericParameterTypes() - public abstract org.aspectj.lang.reflect.AjType[] getExceptionTypes() - public abstract org.aspectj.lang.reflect.PointcutExpression getPointcutExpression() -com.meituan.android.walle.ChannelInfo: - public java.util.Map getExtraInfo() -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$3: - public void (short[]) -android.support.v4.media.MediaDescriptionCompat: - public java.lang.CharSequence getTitle() - public java.lang.CharSequence getSubtitle() - public java.lang.CharSequence getDescription() - public android.graphics.Bitmap getIconBitmap() - public android.net.Uri getIconUri() - public android.os.Bundle getExtras() - public android.net.Uri getMediaUri() - public static final java.lang.String EXTRA_BT_FOLDER_TYPE - public static final long BT_FOLDER_TYPE_MIXED - public static final long BT_FOLDER_TYPE_TITLES - public static final long BT_FOLDER_TYPE_ALBUMS - public static final long BT_FOLDER_TYPE_ARTISTS - public static final long BT_FOLDER_TYPE_GENRES - public static final long BT_FOLDER_TYPE_PLAYLISTS - public static final long BT_FOLDER_TYPE_YEARS - public static final java.lang.String EXTRA_DOWNLOAD_STATUS - public static final long STATUS_NOT_DOWNLOADED - public static final long STATUS_DOWNLOADING - public static final long STATUS_DOWNLOADED - public static final java.lang.String DESCRIPTION_KEY_MEDIA_URI - public static final java.lang.String DESCRIPTION_KEY_NULL_BUNDLE_FLAG -com.alibaba.android.vlayout.layout.LinearLayoutHelper: - private static final java.lang.String TAG - private static final boolean DEBUG -com.xuexiang.xutil.display.ColorUtils$RandomColor: - void (int,int,int) - public int getColor() - public int getAlpha() - public void setAlpha(int) - int getLower() - void setLower(int) - int getUpper() - void setUpper(int) - int alpha - int lower - int upper -kotlin.collections.ArraysKt___ArraysJvmKt: - public static final java.util.List filterIsInstance(java.lang.Object[],java.lang.Class) - public static final java.util.Collection filterIsInstanceTo(java.lang.Object[],java.util.Collection,java.lang.Class) - public static final java.util.List asList(java.lang.Object[]) - public static final java.util.List asList(byte[]) - public static final java.util.List asList(short[]) - public static final java.util.List asList(int[]) - public static final java.util.List asList(long[]) - public static final java.util.List asList(float[]) - public static final java.util.List asList(double[]) - public static final java.util.List asList(boolean[]) - public static final java.util.List asList(char[]) - public static final int binarySearch(java.lang.Object[],java.lang.Object,java.util.Comparator,int,int) - public static synthetic int binarySearch$default(java.lang.Object[],java.lang.Object,java.util.Comparator,int,int,int,java.lang.Object) - public static final int binarySearch(java.lang.Object[],java.lang.Object,int,int) - public static synthetic int binarySearch$default(java.lang.Object[],java.lang.Object,int,int,int,java.lang.Object) - public static final int binarySearch(byte[],byte,int,int) - public static synthetic int binarySearch$default(byte[],byte,int,int,int,java.lang.Object) - public static final int binarySearch(short[],short,int,int) - public static synthetic int binarySearch$default(short[],short,int,int,int,java.lang.Object) - public static final int binarySearch(int[],int,int,int) - public static synthetic int binarySearch$default(int[],int,int,int,int,java.lang.Object) - public static final int binarySearch(long[],long,int,int) - public static synthetic int binarySearch$default(long[],long,int,int,int,java.lang.Object) - public static final int binarySearch(float[],float,int,int) - public static synthetic int binarySearch$default(float[],float,int,int,int,java.lang.Object) - public static final int binarySearch(double[],double,int,int) - public static synthetic int binarySearch$default(double[],double,int,int,int,java.lang.Object) - public static final int binarySearch(char[],char,int,int) - public static synthetic int binarySearch$default(char[],char,int,int,int,java.lang.Object) - private static final boolean contentDeepEqualsInline(java.lang.Object[],java.lang.Object[]) - private static final int contentDeepHashCodeInline(java.lang.Object[]) - private static final java.lang.String contentDeepToStringInline(java.lang.Object[]) - private static final boolean contentEquals(java.lang.Object[],java.lang.Object[]) - private static final boolean contentEquals(byte[],byte[]) - private static final boolean contentEquals(short[],short[]) - private static final boolean contentEquals(int[],int[]) - private static final boolean contentEquals(long[],long[]) - private static final boolean contentEquals(float[],float[]) - private static final boolean contentEquals(double[],double[]) - private static final boolean contentEquals(boolean[],boolean[]) - private static final boolean contentEquals(char[],char[]) - private static final int contentHashCode(java.lang.Object[]) - private static final int contentHashCode(byte[]) - private static final int contentHashCode(short[]) - private static final int contentHashCode(int[]) - private static final int contentHashCode(long[]) - private static final int contentHashCode(float[]) - private static final int contentHashCode(double[]) - private static final int contentHashCode(boolean[]) - private static final int contentHashCode(char[]) - private static final java.lang.String contentToString(java.lang.Object[]) - private static final java.lang.String contentToString(byte[]) - private static final java.lang.String contentToString(short[]) - private static final java.lang.String contentToString(int[]) - private static final java.lang.String contentToString(long[]) - private static final java.lang.String contentToString(float[]) - private static final java.lang.String contentToString(double[]) - private static final java.lang.String contentToString(boolean[]) - private static final java.lang.String contentToString(char[]) - public static final java.lang.Object[] copyInto(java.lang.Object[],java.lang.Object[],int,int,int) - public static synthetic java.lang.Object[] copyInto$default(java.lang.Object[],java.lang.Object[],int,int,int,int,java.lang.Object) - public static final byte[] copyInto(byte[],byte[],int,int,int) - public static synthetic byte[] copyInto$default(byte[],byte[],int,int,int,int,java.lang.Object) - public static final short[] copyInto(short[],short[],int,int,int) - public static synthetic short[] copyInto$default(short[],short[],int,int,int,int,java.lang.Object) - public static final int[] copyInto(int[],int[],int,int,int) - public static synthetic int[] copyInto$default(int[],int[],int,int,int,int,java.lang.Object) - public static final long[] copyInto(long[],long[],int,int,int) - public static synthetic long[] copyInto$default(long[],long[],int,int,int,int,java.lang.Object) - public static final float[] copyInto(float[],float[],int,int,int) - public static synthetic float[] copyInto$default(float[],float[],int,int,int,int,java.lang.Object) - public static final double[] copyInto(double[],double[],int,int,int) - public static synthetic double[] copyInto$default(double[],double[],int,int,int,int,java.lang.Object) - public static final boolean[] copyInto(boolean[],boolean[],int,int,int) - public static synthetic boolean[] copyInto$default(boolean[],boolean[],int,int,int,int,java.lang.Object) - public static final char[] copyInto(char[],char[],int,int,int) - public static synthetic char[] copyInto$default(char[],char[],int,int,int,int,java.lang.Object) - private static final java.lang.Object[] copyOf(java.lang.Object[]) - private static final byte[] copyOf(byte[]) - private static final short[] copyOf(short[]) - private static final int[] copyOf(int[]) - private static final long[] copyOf(long[]) - private static final float[] copyOf(float[]) - private static final double[] copyOf(double[]) - private static final boolean[] copyOf(boolean[]) - private static final char[] copyOf(char[]) - private static final byte[] copyOf(byte[],int) - private static final short[] copyOf(short[],int) - private static final int[] copyOf(int[],int) - private static final long[] copyOf(long[],int) - private static final float[] copyOf(float[],int) - private static final double[] copyOf(double[],int) - private static final boolean[] copyOf(boolean[],int) - private static final char[] copyOf(char[],int) - private static final java.lang.Object[] copyOf(java.lang.Object[],int) - private static final java.lang.Object[] copyOfRangeInline(java.lang.Object[],int,int) - private static final byte[] copyOfRangeInline(byte[],int,int) - private static final short[] copyOfRangeInline(short[],int,int) - private static final int[] copyOfRangeInline(int[],int,int) - private static final long[] copyOfRangeInline(long[],int,int) - private static final float[] copyOfRangeInline(float[],int,int) - private static final double[] copyOfRangeInline(double[],int,int) - private static final boolean[] copyOfRangeInline(boolean[],int,int) - private static final char[] copyOfRangeInline(char[],int,int) - public static final java.lang.Object[] copyOfRange(java.lang.Object[],int,int) - public static final byte[] copyOfRange(byte[],int,int) - public static final short[] copyOfRange(short[],int,int) - public static final int[] copyOfRange(int[],int,int) - public static final long[] copyOfRange(long[],int,int) - public static final float[] copyOfRange(float[],int,int) - public static final double[] copyOfRange(double[],int,int) - public static final boolean[] copyOfRange(boolean[],int,int) - public static final char[] copyOfRange(char[],int,int) - public static final void fill(java.lang.Object[],java.lang.Object,int,int) - public static synthetic void fill$default(java.lang.Object[],java.lang.Object,int,int,int,java.lang.Object) - public static final void fill(byte[],byte,int,int) - public static synthetic void fill$default(byte[],byte,int,int,int,java.lang.Object) - public static final void fill(short[],short,int,int) - public static synthetic void fill$default(short[],short,int,int,int,java.lang.Object) - public static final void fill(int[],int,int,int) - public static synthetic void fill$default(int[],int,int,int,int,java.lang.Object) - public static final void fill(long[],long,int,int) - public static synthetic void fill$default(long[],long,int,int,int,java.lang.Object) - public static final void fill(float[],float,int,int) - public static synthetic void fill$default(float[],float,int,int,int,java.lang.Object) - public static final void fill(double[],double,int,int) - public static synthetic void fill$default(double[],double,int,int,int,java.lang.Object) - public static final void fill(boolean[],boolean,int,int) - public static synthetic void fill$default(boolean[],boolean,int,int,int,java.lang.Object) - public static final void fill(char[],char,int,int) - public static synthetic void fill$default(char[],char,int,int,int,java.lang.Object) - public static final java.lang.Object[] plus(java.lang.Object[],java.lang.Object) - public static final byte[] plus(byte[],byte) - public static final short[] plus(short[],short) - public static final int[] plus(int[],int) - public static final long[] plus(long[],long) - public static final float[] plus(float[],float) - public static final double[] plus(double[],double) - public static final boolean[] plus(boolean[],boolean) - public static final char[] plus(char[],char) - public static final java.lang.Object[] plus(java.lang.Object[],java.util.Collection) - public static final byte[] plus(byte[],java.util.Collection) - public static final short[] plus(short[],java.util.Collection) - public static final int[] plus(int[],java.util.Collection) - public static final long[] plus(long[],java.util.Collection) - public static final float[] plus(float[],java.util.Collection) - public static final double[] plus(double[],java.util.Collection) - public static final boolean[] plus(boolean[],java.util.Collection) - public static final char[] plus(char[],java.util.Collection) - public static final java.lang.Object[] plus(java.lang.Object[],java.lang.Object[]) - public static final byte[] plus(byte[],byte[]) - public static final short[] plus(short[],short[]) - public static final int[] plus(int[],int[]) - public static final long[] plus(long[],long[]) - public static final float[] plus(float[],float[]) - public static final double[] plus(double[],double[]) - public static final boolean[] plus(boolean[],boolean[]) - public static final char[] plus(char[],char[]) - private static final java.lang.Object[] plusElement(java.lang.Object[],java.lang.Object) - public static final void sort(int[]) - public static final void sort(long[]) - public static final void sort(byte[]) - public static final void sort(short[]) - public static final void sort(double[]) - public static final void sort(float[]) - public static final void sort(char[]) - private static final void sort(java.lang.Comparable[]) - public static final void sort(java.lang.Object[]) - public static final void sort(java.lang.Object[],int,int) - public static synthetic void sort$default(java.lang.Object[],int,int,int,java.lang.Object) - public static final void sort(byte[],int,int) - public static synthetic void sort$default(byte[],int,int,int,java.lang.Object) - public static final void sort(short[],int,int) - public static synthetic void sort$default(short[],int,int,int,java.lang.Object) - public static final void sort(int[],int,int) - public static synthetic void sort$default(int[],int,int,int,java.lang.Object) - public static final void sort(long[],int,int) - public static synthetic void sort$default(long[],int,int,int,java.lang.Object) - public static final void sort(float[],int,int) - public static synthetic void sort$default(float[],int,int,int,java.lang.Object) - public static final void sort(double[],int,int) - public static synthetic void sort$default(double[],int,int,int,java.lang.Object) - public static final void sort(char[],int,int) - public static synthetic void sort$default(char[],int,int,int,java.lang.Object) - public static final void sortWith(java.lang.Object[],java.util.Comparator) - public static final void sortWith(java.lang.Object[],java.util.Comparator,int,int) - public static synthetic void sortWith$default(java.lang.Object[],java.util.Comparator,int,int,int,java.lang.Object) - public static final java.lang.Byte[] toTypedArray(byte[]) - public static final java.lang.Short[] toTypedArray(short[]) - public static final java.lang.Integer[] toTypedArray(int[]) - public static final java.lang.Long[] toTypedArray(long[]) - public static final java.lang.Float[] toTypedArray(float[]) - public static final java.lang.Double[] toTypedArray(double[]) - public static final java.lang.Boolean[] toTypedArray(boolean[]) - public static final java.lang.Character[] toTypedArray(char[]) - public static final java.util.SortedSet toSortedSet(java.lang.Comparable[]) - public static final java.util.SortedSet toSortedSet(byte[]) - public static final java.util.SortedSet toSortedSet(short[]) - public static final java.util.SortedSet toSortedSet(int[]) - public static final java.util.SortedSet toSortedSet(long[]) - public static final java.util.SortedSet toSortedSet(float[]) - public static final java.util.SortedSet toSortedSet(double[]) - public static final java.util.SortedSet toSortedSet(boolean[]) - public static final java.util.SortedSet toSortedSet(char[]) - public static final java.util.SortedSet toSortedSet(java.lang.Object[],java.util.Comparator) -com.bumptech.glide.gifdecoder.GifHeader: - public static final int NETSCAPE_LOOP_COUNT_FOREVER - public static final int NETSCAPE_LOOP_COUNT_DOES_NOT_EXIST -com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder: - public android.view.View getView(int) - public android.widget.TextView getTextView(int) - public android.widget.Button getButton(int) - public android.widget.ImageView getImageView(int) - public android.widget.ImageButton getImageButton(int) - public android.widget.EditText getEditText(int) - public final android.content.Context getContext() - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder text(int,int) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder textColorId(int,int) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder image(int,int) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder image(int,android.graphics.drawable.Drawable) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder imageLevel(int,int) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder tint(int,android.content.res.ColorStateList) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder viewClick(int,com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder$OnViewItemClickListener,java.lang.Object,int) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder visible(int,int) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder enable(int,boolean) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder checked(int,boolean) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder checkedListener(int,android.widget.CompoundButton$OnCheckedChangeListener) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder select(int,boolean) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder textListener(int,android.text.TextWatcher) - public com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder backgroundResId(int,int) - public void clearViews() -com.xuexiang.xui.widget.layout.linkage.view.LinkageLinearLayout$1: - public int getVerticalScrollExtent() -com.xuexiang.xui.widget.picker.widget.WheelOptions$5: - void (com.xuexiang.xui.widget.picker.widget.WheelOptions) -okhttp3.Connection: - public abstract okhttp3.Route route() - public abstract java.net.Socket socket() - public abstract okhttp3.Handshake handshake() -kotlin.coroutines.experimental.SequenceBuilder: - public abstract java.lang.Object yield(java.lang.Object,kotlin.coroutines.experimental.Continuation) - public abstract java.lang.Object yieldAll(java.util.Iterator,kotlin.coroutines.experimental.Continuation) - public final java.lang.Object yieldAll(java.lang.Iterable,kotlin.coroutines.experimental.Continuation) - public final java.lang.Object yieldAll(kotlin.sequences.Sequence,kotlin.coroutines.experimental.Continuation) -com.xuexiang.xui.adapter.recyclerview.sticky.FullSpanUtils: - public static void onAttachedToRecyclerView(androidx.recyclerview.widget.RecyclerView,androidx.recyclerview.widget.RecyclerView$Adapter,int) - public static void onViewAttachedToWindow(androidx.recyclerview.widget.RecyclerView$ViewHolder,androidx.recyclerview.widget.RecyclerView$Adapter,int) -com.kerwin.wumei.utils.NetUtils: - public static java.net.InetAddress getBroadcastAddress(android.net.wifi.WifiManager) - public static byte[] convertBssid2Bytes(java.lang.String) -com.xuexiang.xui.widget.popupwindow.bar.Cookie$3: - void (com.xuexiang.xui.widget.popupwindow.bar.Cookie) -butterknife.BindInt: - public abstract int value() -io.reactivex.internal.operators.flowable.FlowableWithLatestFromMany: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher[],io.reactivex.functions.Function) - public void (io.reactivex.Flowable,java.lang.Iterable,io.reactivex.functions.Function) -com.jakewharton.rxbinding2.widget.RxSearchView: - public static com.jakewharton.rxbinding2.InitialValueObservable queryTextChangeEvents(android.widget.SearchView) - public static com.jakewharton.rxbinding2.InitialValueObservable queryTextChanges(android.widget.SearchView) - public static io.reactivex.functions.Consumer query(android.widget.SearchView,boolean) - private static synthetic void lambda$query$0(android.widget.SearchView,boolean,java.lang.CharSequence) -org.aspectj.lang.reflect.MethodSignature: - public abstract java.lang.reflect.Method getMethod() -android.support.v4.media.MediaMetadataCompatApi21$Builder: - public static java.lang.Object newInstance() - public static void putBitmap(java.lang.Object,java.lang.String,android.graphics.Bitmap) - public static void putLong(java.lang.Object,java.lang.String,long) - public static void putRating(java.lang.Object,java.lang.String,java.lang.Object) - public static void putText(java.lang.Object,java.lang.String,java.lang.CharSequence) - public static void putString(java.lang.Object,java.lang.String,java.lang.String) - public static java.lang.Object build(java.lang.Object) -org.reactivestreams.FlowAdapters$ReactiveToFlowSubscription: - public void (java.util.concurrent.Flow$Subscription) -io.reactivex.internal.fuseable.HasUpstreamPublisher: - public abstract org.reactivestreams.Publisher source() -com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup$3: - void (com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup) -com.xuexiang.xutil.security.Base64Utils: - public static java.lang.String encode(java.lang.String) - public static java.lang.String decode(java.lang.String) - public static java.lang.String encode(java.lang.String,java.lang.String) - public static java.lang.String encode(java.lang.String,java.lang.String,int) - public static java.lang.String decode(java.lang.String,java.lang.String) -io.reactivex.subjects.SingleSubject: - public static io.reactivex.subjects.SingleSubject create() - public java.lang.Object getValue() - public boolean hasValue() - public java.lang.Throwable getThrowable() - public boolean hasThrowable() - public boolean hasObservers() - int observerCount() -com.bumptech.glide.util.pool.FactoryPools: - public static androidx.core.util.Pools$Pool simple(int,com.bumptech.glide.util.pool.FactoryPools$Factory) - private static final java.lang.String TAG - private static final int DEFAULT_POOL_SIZE -com.xuexiang.xui.widget.dialog.materialdialog.internal.MDRootLayout: - private static final int INDEX_NEUTRAL - private static final int INDEX_NEGATIVE - private static final int INDEX_POSITIVE -com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner: - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setDelay(long) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setPeriod(long) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setBarColor(int) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setTextColor(int) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setTextSize(float) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setTitleShow(boolean) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setIndicatorShow(boolean) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner addOnPageChangeListener(androidx.viewpager.widget.ViewPager$OnPageChangeListener) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseBanner setIsOnePageLoop(boolean) - public void recycle() -com.bumptech.glide.load.engine.cache.ExternalPreferredCacheDiskCacheFactory: - public void (android.content.Context) - public void (android.content.Context,long) - public void (android.content.Context,java.lang.String,long) -com.bumptech.glide.signature.MediaStoreSignature: - public void (java.lang.String,long,int) -io.reactivex.internal.operators.flowable.AbstractFlowableWithUpstream: - public final org.reactivestreams.Publisher source() -com.bumptech.glide.load.MultiTransformation: - public varargs void (com.bumptech.glide.load.Transformation[]) - public void (java.util.Collection) -com.jakewharton.rxbinding2.view.ViewLayoutChangeEventObservable: - void (android.view.View) -kotlin.UIntKt: - private static final int toUInt(byte) - private static final int toUInt(short) - private static final int toUInt(int) - private static final int toUInt(long) -io.reactivex.internal.operators.flowable.FlowableInternalHelper$ReplayCallable: - void (io.reactivex.Flowable) -io.reactivex.internal.operators.flowable.FlowableReduceSeedSingle: - public void (org.reactivestreams.Publisher,java.lang.Object,io.reactivex.functions.BiFunction) -com.zzhoujay.richtext.exceptions.ImageWrapperMultiSourceException: - private static final java.lang.String MESSAGE -com.xuexiang.xpage.utils.TitleBar$TextAction: - public void (java.lang.String) - public void (int) - public int getDrawable() - public java.lang.String getText() - public int leftPadding() - public int rightPadding() - private final java.lang.String mText -io.reactivex.internal.schedulers.IoScheduler: - public void shutdown() - public int size() - private static final java.lang.String WORKER_THREAD_NAME_PREFIX - private static final java.lang.String EVICTOR_THREAD_NAME_PREFIX - private static final java.lang.String KEY_KEEP_ALIVE_TIME - public static final long KEEP_ALIVE_TIME_DEFAULT - private static final java.lang.String KEY_IO_PRIORITY -com.xuexiang.xutil.file.ZipUtils: - public static boolean zipFiles(java.util.Collection,java.lang.String) - public static boolean zipFiles(java.util.Collection,java.lang.String,java.lang.String) - public static boolean zipFiles(java.util.Collection,java.io.File) - public static boolean zipFiles(java.util.Collection,java.io.File,java.lang.String) - public static boolean zipFile(java.lang.String,java.lang.String) - public static boolean zipFile(java.lang.String,java.lang.String,java.lang.String) - public static boolean zipFile(java.io.File,java.io.File) - public static boolean zipFile(java.io.File,java.io.File,java.lang.String) - private static boolean zipFile(java.io.File,java.lang.String,java.util.zip.ZipOutputStream,java.lang.String) - public static java.util.List unzipFile(java.lang.String,java.lang.String) - public static java.util.List unzipFile(java.io.File,java.io.File) - public static java.util.List unzipFileByKeyword(java.lang.String,java.lang.String,java.lang.String) - public static java.util.List unzipFileByKeyword(java.io.File,java.io.File,java.lang.String) - private static boolean unzipChildFile(java.io.File,java.util.List,java.util.zip.ZipFile,java.util.zip.ZipEntry,java.lang.String) - public static java.util.List getFilesPath(java.lang.String) - public static java.util.List getFilesPath(java.io.File) - public static java.util.List getComments(java.lang.String) - public static java.util.List getComments(java.io.File) - private static boolean createOrExistsDir(java.io.File) - private static boolean createOrExistsFile(java.io.File) - private static java.io.File getFileByPath(java.lang.String) - private static boolean isSpace(java.lang.String) - private static final int BUFFER_LEN -io.reactivex.internal.operators.flowable.FlowableConcatWithSingle: - public void (io.reactivex.Flowable,io.reactivex.SingleSource) -com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup: - public void (android.content.Context) - public void (android.content.Context,int,android.widget.ExpandableListAdapter) - public void (android.content.Context,android.widget.ExpandableListAdapter) - private void updateDivider(android.widget.ExpandableListView) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup create(int,int,android.widget.ExpandableListView$OnChildClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup create(int) - protected com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup create(int,int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setHasDivider(boolean) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setGroupDivider(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setChildDivider(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setDividerHeight(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setOnChildClickListener(android.widget.ExpandableListView$OnChildClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setOnGroupClickListener(android.widget.ExpandableListView$OnGroupClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setEnableOnlyExpandOne(boolean) - public void expandAllGroup() - public void collapseAllGroup() - public void clearExpandStatus() - public android.widget.ExpandableListAdapter getAdapter() - public android.widget.ExpandableListView getExpandableListView() - private boolean mHasDivider -kotlin.sequences.SequenceBuilderIterator: - public final kotlin.coroutines.Continuation getNextStep() -io.reactivex.internal.operators.maybe.MaybeIsEmptySingle: - public void (io.reactivex.MaybeSource) - public io.reactivex.MaybeSource source() - public io.reactivex.Maybe fuseToMaybe() -io.reactivex.internal.operators.flowable.FlowableFlatMapCompletableCompletable: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean,int) - public io.reactivex.Flowable fuseToFlowable() -kotlin.sequences.SequencesKt___SequencesKt$minus$4: - void (kotlin.sequences.Sequence,kotlin.sequences.Sequence) -kotlin.sequences.GeneratorSequence$iterator$1: - public final java.lang.Object getNextItem() - public final void setNextItem(java.lang.Object) - public final int getNextState() - public final void setNextState(int) -com.jakewharton.rxbinding2.view.ViewKeyObservable: - void (android.view.View,io.reactivex.functions.Predicate) -io.reactivex.internal.operators.flowable.FlowableRangeLong: - public void (long,long) -com.kerwin.wumei.core.http.loader.MiniProgressLoaderFactory: - public com.xuexiang.xhttp2.subsciber.impl.IProgressLoader create(android.content.Context) - public com.xuexiang.xhttp2.subsciber.impl.IProgressLoader create(android.content.Context,java.lang.String) -com.alibaba.android.vlayout.VirtualLayoutManager$LayoutParams: - public void storeOriginWidth() - public void storeOriginHeight() - public void restoreOriginWidth() - public void restoreOriginHeight() - public static final int INVALIDE_SIZE -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21$ExtraSession: - void (android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21) -io.reactivex.internal.operators.flowable.FlowableFromArray: - public void (java.lang.Object[]) -org.reactivestreams.FlowAdapters: - public static org.reactivestreams.Publisher toPublisher(java.util.concurrent.Flow$Publisher) - public static java.util.concurrent.Flow$Publisher toFlowPublisher(org.reactivestreams.Publisher) - public static org.reactivestreams.Processor toProcessor(java.util.concurrent.Flow$Processor) - public static java.util.concurrent.Flow$Processor toFlowProcessor(org.reactivestreams.Processor) - public static java.util.concurrent.Flow$Subscriber toFlowSubscriber(org.reactivestreams.Subscriber) - public static org.reactivestreams.Subscriber toSubscriber(java.util.concurrent.Flow$Subscriber) -com.xuexiang.xutil.data.BaseSPUtil: - public void (android.content.Context,java.lang.String) - public void (android.content.Context) - public boolean putBoolean(java.lang.String,boolean) - public boolean putFloat(java.lang.String,float) - public boolean putLong(java.lang.String,long) - public boolean putString(java.lang.String,java.lang.String) - public boolean putInt(java.lang.String,int) - public boolean putObject(java.lang.String,java.lang.Object) - public boolean putEncodeObject(java.lang.String,java.lang.Object) - public boolean put(java.lang.String,java.lang.Object) - public boolean getBoolean(java.lang.String,boolean) - public long getLong(java.lang.String,long) - public float getFloat(java.lang.String,float) - public java.lang.String getString(java.lang.String,java.lang.String) - public int getInt(java.lang.String,int) - public java.lang.Object getEncodeObject(java.lang.String,java.lang.reflect.Type) - public java.lang.Object getObject(java.lang.String,java.lang.reflect.Type) - public java.lang.Object get(java.lang.String,java.lang.Object) - public java.lang.Object get(java.lang.String) - public boolean contains(java.lang.String) - public java.util.Map getAll() - public boolean remove(java.lang.String) - public boolean clear() - public java.lang.String getString(int) - public void apply() - private final android.content.SharedPreferences mSP - private final android.content.Context mContext -io.reactivex.internal.operators.maybe.MaybeDetach: - public void (io.reactivex.MaybeSource) -kotlin.collections.ArraysKt___ArraysJvmKt$asList$5: - void (float[]) -io.reactivex.internal.util.SorterFunction: - public void (java.util.Comparator) -com.bumptech.glide.load.resource.bitmap.BitmapDrawableTransformation: - public void (com.bumptech.glide.load.Transformation) -io.reactivex.internal.operators.flowable.FlowableElementAt: - public void (io.reactivex.Flowable,long,java.lang.Object,boolean) -com.jakewharton.rxbinding2.widget.RadioGroupCheckedChangeObservable: - void (android.widget.RadioGroup) -com.bumptech.glide.signature.AndroidResourceSignature: - public static com.bumptech.glide.load.Key obtain(android.content.Context) - private void (int,com.bumptech.glide.load.Key) -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$6: - public void (float[]) -okhttp3.internal.cache.DiskLruCache: - public java.io.File getDirectory() - public synchronized long getMaxSize() - public synchronized void setMaxSize(long) - public synchronized long size() - public synchronized void evictAll() - public synchronized java.util.Iterator snapshots() - static final java.lang.String JOURNAL_FILE - static final java.lang.String JOURNAL_FILE_TEMP - static final java.lang.String JOURNAL_FILE_BACKUP - static final java.lang.String MAGIC - static final java.lang.String VERSION_1 - static final long ANY_SEQUENCE_NUMBER - private static final java.lang.String CLEAN - private static final java.lang.String DIRTY - private static final java.lang.String REMOVE - private static final java.lang.String READ -com.xuexiang.xui.widget.picker.widget.WheelTime$4: - void (com.xuexiang.xui.widget.picker.widget.WheelTime,java.util.List,java.util.List) -com.jakewharton.disklrucache.DiskLruCache$Snapshot: - public com.jakewharton.disklrucache.DiskLruCache$Editor edit() - public java.lang.String getString(int) - public long getLength(int) -kotlin.LazyKt__LazyKt: - public static final kotlin.Lazy lazyOf(java.lang.Object) - private static final java.lang.Object getValue(kotlin.Lazy,java.lang.Object,kotlin.reflect.KProperty) -com.jakewharton.rxbinding2.widget.AutoCompleteTextViewItemClickEventObservable: - void (android.widget.AutoCompleteTextView) -kotlin.math.MathKt__MathJVMKt: - private static final double sin(double) - private static final double cos(double) - private static final double tan(double) - private static final double asin(double) - private static final double acos(double) - private static final double atan(double) - private static final double atan2(double,double) - private static final double sinh(double) - private static final double cosh(double) - private static final double tanh(double) - public static final double asinh(double) - public static final double acosh(double) - public static final double atanh(double) - private static final double hypot(double,double) - private static final double sqrt(double) - private static final double exp(double) - private static final double expm1(double) - public static final double log(double,double) - private static final double ln(double) - private static final double log10(double) - public static final double log2(double) - private static final double ln1p(double) - private static final double ceil(double) - private static final double floor(double) - public static final double truncate(double) - private static final double round(double) - private static final double abs(double) - private static final double sign(double) - private static final double min(double,double) - private static final double max(double,double) - private static final double pow(double,double) - private static final double pow(double,int) - private static final double IEEErem(double,double) - public static synthetic void absoluteValue$annotations(double) - private static final double getAbsoluteValue(double) - public static synthetic void sign$annotations(double) - private static final double getSign(double) - private static final double withSign(double,double) - private static final double withSign(double,int) - public static synthetic void ulp$annotations(double) - private static final double getUlp(double) - private static final double nextUp(double) - private static final double nextDown(double) - private static final double nextTowards(double,double) - public static final int roundToInt(double) - public static final long roundToLong(double) - private static final float sin(float) - private static final float cos(float) - private static final float tan(float) - private static final float asin(float) - private static final float acos(float) - private static final float atan(float) - private static final float atan2(float,float) - private static final float sinh(float) - private static final float cosh(float) - private static final float tanh(float) - private static final float asinh(float) - private static final float acosh(float) - private static final float atanh(float) - private static final float hypot(float,float) - private static final float sqrt(float) - private static final float exp(float) - private static final float expm1(float) - public static final float log(float,float) - private static final float ln(float) - private static final float log10(float) - public static final float log2(float) - private static final float ln1p(float) - private static final float ceil(float) - private static final float floor(float) - public static final float truncate(float) - private static final float round(float) - private static final float abs(float) - private static final float sign(float) - private static final float min(float,float) - private static final float max(float,float) - private static final float pow(float,float) - private static final float pow(float,int) - private static final float IEEErem(float,float) - public static synthetic void absoluteValue$annotations(float) - private static final float getAbsoluteValue(float) - public static synthetic void sign$annotations(float) - private static final float getSign(float) - private static final float withSign(float,float) - private static final float withSign(float,int) - public static synthetic void ulp$annotations(float) - private static final float getUlp(float) - private static final float nextUp(float) - private static final float nextDown(float) - private static final float nextTowards(float,float) - public static final int roundToInt(float) - public static final long roundToLong(float) - private static final int abs(int) - private static final int min(int,int) - private static final int max(int,int) - public static synthetic void absoluteValue$annotations(int) - private static final int getAbsoluteValue(int) - public static synthetic void sign$annotations(int) - public static final int getSign(int) - private static final long abs(long) - private static final long min(long,long) - private static final long max(long,long) - public static synthetic void absoluteValue$annotations(long) - private static final long getAbsoluteValue(long) - public static synthetic void sign$annotations(long) - public static final int getSign(long) -com.xuexiang.xui.widget.progress.ratingbar.ScaleRatingBar$1: - void (com.xuexiang.xui.widget.progress.ratingbar.ScaleRatingBar,com.xuexiang.xui.widget.progress.ratingbar.PartialView) - final synthetic com.xuexiang.xui.widget.progress.ratingbar.ScaleRatingBar this$0 -io.reactivex.internal.operators.completable.CompletableMergeDelayErrorArray: - public void (io.reactivex.CompletableSource[]) -com.kerwin.wumei.core.http.loader.MiniLoadingDialogLoader: - public void (android.content.Context) - public void (android.content.Context,java.lang.String) - public void updateMessage(java.lang.String) -com.jakewharton.rxbinding2.view.ViewScrollChangeEventObservable: - void (android.view.View) -com.xuexiang.xpage.AutoPageConfiguration: - private static final java.lang.String PAGE_CONFIG_PACKAGE_NAME - private static final java.lang.String PAGE_CONFIG_CLASS_NAME_SUFFIX -com.jakewharton.rxbinding2.widget.SearchViewQueryTextChangeEventsObservable: - void (android.widget.SearchView) -com.just.agentweb.utils.AgentWebUtils: - static void setIntentData(android.content.Context,android.content.Intent,java.io.File,boolean) - static void grantPermissions(android.content.Context,android.content.Intent,android.net.Uri,boolean) - static void dismiss() - static void clearAgentWebCache(android.content.Context) - public static void clearWebViewAllCache(android.content.Context,android.webkit.WebView) - public static void clearWebViewAllCache(android.content.Context) - public static int clearCacheFolder(java.io.File,int) - static void clearCache(android.content.Context,int) - public static java.lang.String[] uriToPath(android.app.Activity,android.net.Uri[]) - private static java.lang.String getRealPathBelowVersion(android.content.Context,android.net.Uri) - static java.lang.String getFileAbsolutePath(android.app.Activity,android.net.Uri) - static java.lang.String getDataColumn(android.content.Context,android.net.Uri,java.lang.String,java.lang.String[]) - static boolean isExternalStorageDocument(android.net.Uri) - static boolean isDownloadsDocument(android.net.Uri) - static boolean isMediaDocument(android.net.Uri) - static boolean isGooglePhotosUri(android.net.Uri) - static android.content.Intent getInstallApkIntentCompat(android.content.Context,java.io.File) - static boolean isEmptyMap(java.util.Map) - static void getUIControllerAndShowMessage(android.app.Activity,java.lang.String,java.lang.String) -kotlin.collections.MapsKt__MapsJVMKt: - public static final java.util.Map mapOf(kotlin.Pair) - public static final java.lang.Object getOrPut(java.util.concurrent.ConcurrentMap,java.lang.Object,kotlin.jvm.functions.Function0) - public static final java.util.SortedMap toSortedMap(java.util.Map) - public static final java.util.SortedMap toSortedMap(java.util.Map,java.util.Comparator) - public static final varargs java.util.SortedMap sortedMapOf(kotlin.Pair[]) - private static final java.util.Properties toProperties(java.util.Map) - private static final java.util.Map toSingletonMapOrSelf(java.util.Map) - public static final java.util.Map toSingletonMap(java.util.Map) -org.aspectj.runtime.reflect.CodeSignatureImpl: - void (java.lang.String) -kotlin.PreconditionsKt__PreconditionsKt: - private static final void require(boolean) - private static final void require(boolean,kotlin.jvm.functions.Function0) - private static final java.lang.Object requireNotNull(java.lang.Object) - private static final java.lang.Object requireNotNull(java.lang.Object,kotlin.jvm.functions.Function0) - private static final void check(boolean) - private static final void check(boolean,kotlin.jvm.functions.Function0) - private static final java.lang.Object checkNotNull(java.lang.Object) - private static final java.lang.Object checkNotNull(java.lang.Object,kotlin.jvm.functions.Function0) - private static final java.lang.Void error(java.lang.Object) -com.xuexiang.xutil.display.ViewUtils: - public static int getListViewHeightBasedOnChildren(android.widget.ListView) - public static int getAbsListViewHeightBasedOnChildren(android.widget.AbsListView) - public static void setViewHeight(android.view.View,int) - public static void setListViewHeightBasedOnChildren(android.widget.ListView) - public static void setAbsListViewHeightBasedOnChildren(android.widget.AbsListView) - public static void setSearchViewOnClickListener(android.view.View,android.view.View$OnClickListener) - public static java.util.List getDescendants(android.view.ViewGroup,java.lang.Class,boolean) - public static boolean isTablet(android.content.Context) - public static android.widget.FrameLayout getContentView(android.app.Activity) - public static void setBackground(android.content.Context,android.view.View,int) - public static void recycleBackground(android.view.View) - public static void clearImageView(android.view.View) - public static void clearImgMemory(android.widget.ImageView) - public static void setVisibility(android.view.View,boolean) - public static void setVisibility(android.view.View,int) - public static void setEnabled(android.view.View,boolean) - public static void setText(android.widget.TextView,java.lang.String) - public static void setText(android.widget.TextView,int) - public static void textColorId(android.widget.TextView,int) - public static void setImageResource(android.widget.ImageView,int) - public static void setImageDrawable(android.widget.ImageView,android.graphics.drawable.Drawable) - public static void setImageURI(android.widget.ImageView,android.net.Uri) - public static void setImageLevel(android.widget.ImageView,int) - public static void setImageTint(android.widget.ImageView,android.content.res.ColorStateList) - public static void setChecked(android.widget.CompoundButton,boolean) - public static void setOnCheckedChangeListener(android.widget.CompoundButton,android.widget.CompoundButton$OnCheckedChangeListener) - public static void setCheckedSilent(android.widget.CompoundButton,boolean,android.widget.CompoundButton$OnCheckedChangeListener) - public static void expendTouchArea(android.view.View,int) - public static void setPadding(android.view.View,int) - public static void setPaddingLeft(android.view.View,int) - public static void setPaddingTop(android.view.View,int) - public static void setPaddingRight(android.view.View,int) - public static void setPaddingBottom(android.view.View,int) - public static void setViewMargin(android.view.View,int,int,int,int) - public static java.lang.Object getLayoutParams(android.view.View,java.lang.Class) - public static void setLayoutParams(android.view.View,android.view.ViewGroup$LayoutParams) -kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction2Migration: - public void (kotlin.jvm.functions.Function3) - public java.lang.Object invoke(java.lang.Object,java.lang.Object,kotlin.coroutines.experimental.Continuation) - public synthetic bridge java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object) - public final kotlin.jvm.functions.Function3 getFunction() - private final kotlin.jvm.functions.Function3 function -com.xuexiang.xrouter.facade.callback.NavCallback: - public abstract void onArrival(com.xuexiang.xrouter.facade.Postcard) -org.aspectj.runtime.reflect.Factory: - public static org.aspectj.lang.JoinPoint$StaticPart makeEncSJP(java.lang.reflect.Member) - public static org.aspectj.lang.JoinPoint makeJP(org.aspectj.lang.JoinPoint$StaticPart,java.lang.Object,java.lang.Object,java.lang.Object[]) - public org.aspectj.lang.JoinPoint$StaticPart makeSJP(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int) - public org.aspectj.lang.JoinPoint$StaticPart makeSJP(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int) - public org.aspectj.lang.JoinPoint$StaticPart makeSJP(java.lang.String,org.aspectj.lang.Signature,org.aspectj.lang.reflect.SourceLocation) - public org.aspectj.lang.JoinPoint$StaticPart makeSJP(java.lang.String,org.aspectj.lang.Signature,int,int) - public org.aspectj.lang.JoinPoint$EnclosingStaticPart makeESJP(java.lang.String,org.aspectj.lang.Signature,org.aspectj.lang.reflect.SourceLocation) - public org.aspectj.lang.JoinPoint$EnclosingStaticPart makeESJP(java.lang.String,org.aspectj.lang.Signature,int,int) - public org.aspectj.lang.JoinPoint$EnclosingStaticPart makeESJP(java.lang.String,org.aspectj.lang.Signature,int) - public org.aspectj.lang.reflect.MethodSignature makeMethodSig(java.lang.String) - public org.aspectj.lang.reflect.MethodSignature makeMethodSig(int,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.String[],java.lang.Class[],java.lang.Class) - public org.aspectj.lang.reflect.ConstructorSignature makeConstructorSig(java.lang.String) - public org.aspectj.lang.reflect.ConstructorSignature makeConstructorSig(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public org.aspectj.lang.reflect.ConstructorSignature makeConstructorSig(int,java.lang.Class,java.lang.Class[],java.lang.String[],java.lang.Class[]) - public org.aspectj.lang.reflect.FieldSignature makeFieldSig(java.lang.String) - public org.aspectj.lang.reflect.FieldSignature makeFieldSig(java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public org.aspectj.lang.reflect.FieldSignature makeFieldSig(int,java.lang.String,java.lang.Class,java.lang.Class) - public org.aspectj.lang.reflect.AdviceSignature makeAdviceSig(java.lang.String) - public org.aspectj.lang.reflect.AdviceSignature makeAdviceSig(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public org.aspectj.lang.reflect.AdviceSignature makeAdviceSig(int,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.String[],java.lang.Class[],java.lang.Class) - public org.aspectj.lang.reflect.InitializerSignature makeInitializerSig(java.lang.String) - public org.aspectj.lang.reflect.InitializerSignature makeInitializerSig(java.lang.String,java.lang.String) - public org.aspectj.lang.reflect.InitializerSignature makeInitializerSig(int,java.lang.Class) - public org.aspectj.lang.reflect.CatchClauseSignature makeCatchClauseSig(java.lang.String) - public org.aspectj.lang.reflect.CatchClauseSignature makeCatchClauseSig(java.lang.String,java.lang.String,java.lang.String) - public org.aspectj.lang.reflect.CatchClauseSignature makeCatchClauseSig(java.lang.Class,java.lang.Class,java.lang.String) - public org.aspectj.lang.reflect.LockSignature makeLockSig(java.lang.String) - public org.aspectj.lang.reflect.LockSignature makeLockSig() - public org.aspectj.lang.reflect.LockSignature makeLockSig(java.lang.Class) - public org.aspectj.lang.reflect.UnlockSignature makeUnlockSig(java.lang.String) - public org.aspectj.lang.reflect.UnlockSignature makeUnlockSig() - public org.aspectj.lang.reflect.UnlockSignature makeUnlockSig(java.lang.Class) -io.reactivex.internal.operators.flowable.FlowableElementAtMaybe: - public void (io.reactivex.Flowable,long) - public io.reactivex.Flowable fuseToFlowable() -io.reactivex.parallel.ParallelFlowable: - public static io.reactivex.parallel.ParallelFlowable from(org.reactivestreams.Publisher) - public static io.reactivex.parallel.ParallelFlowable from(org.reactivestreams.Publisher,int) - public static io.reactivex.parallel.ParallelFlowable from(org.reactivestreams.Publisher,int,int) - public static varargs io.reactivex.parallel.ParallelFlowable fromArray(org.reactivestreams.Publisher[]) - public final java.lang.Object as(io.reactivex.parallel.ParallelFlowableConverter) - public final io.reactivex.parallel.ParallelFlowable map(io.reactivex.functions.Function) - public final io.reactivex.parallel.ParallelFlowable map(io.reactivex.functions.Function,io.reactivex.parallel.ParallelFailureHandling) - public final io.reactivex.parallel.ParallelFlowable map(io.reactivex.functions.Function,io.reactivex.functions.BiFunction) - public final io.reactivex.parallel.ParallelFlowable filter(io.reactivex.functions.Predicate) - public final io.reactivex.parallel.ParallelFlowable filter(io.reactivex.functions.Predicate,io.reactivex.parallel.ParallelFailureHandling) - public final io.reactivex.parallel.ParallelFlowable filter(io.reactivex.functions.Predicate,io.reactivex.functions.BiFunction) - public final io.reactivex.parallel.ParallelFlowable runOn(io.reactivex.Scheduler) - public final io.reactivex.parallel.ParallelFlowable runOn(io.reactivex.Scheduler,int) - public final io.reactivex.Flowable reduce(io.reactivex.functions.BiFunction) - public final io.reactivex.parallel.ParallelFlowable reduce(java.util.concurrent.Callable,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable sequential() - public final io.reactivex.Flowable sequential(int) - public final io.reactivex.Flowable sequentialDelayError() - public final io.reactivex.Flowable sequentialDelayError(int) - public final io.reactivex.Flowable sorted(java.util.Comparator) - public final io.reactivex.Flowable sorted(java.util.Comparator,int) - public final io.reactivex.Flowable toSortedList(java.util.Comparator) - public final io.reactivex.Flowable toSortedList(java.util.Comparator,int) - public final io.reactivex.parallel.ParallelFlowable doOnNext(io.reactivex.functions.Consumer) - public final io.reactivex.parallel.ParallelFlowable doOnNext(io.reactivex.functions.Consumer,io.reactivex.parallel.ParallelFailureHandling) - public final io.reactivex.parallel.ParallelFlowable doOnNext(io.reactivex.functions.Consumer,io.reactivex.functions.BiFunction) - public final io.reactivex.parallel.ParallelFlowable doAfterNext(io.reactivex.functions.Consumer) - public final io.reactivex.parallel.ParallelFlowable doOnError(io.reactivex.functions.Consumer) - public final io.reactivex.parallel.ParallelFlowable doOnComplete(io.reactivex.functions.Action) - public final io.reactivex.parallel.ParallelFlowable doAfterTerminated(io.reactivex.functions.Action) - public final io.reactivex.parallel.ParallelFlowable doOnSubscribe(io.reactivex.functions.Consumer) - public final io.reactivex.parallel.ParallelFlowable doOnRequest(io.reactivex.functions.LongConsumer) - public final io.reactivex.parallel.ParallelFlowable doOnCancel(io.reactivex.functions.Action) - public final io.reactivex.parallel.ParallelFlowable collect(java.util.concurrent.Callable,io.reactivex.functions.BiConsumer) - public final java.lang.Object to(io.reactivex.functions.Function) - public final io.reactivex.parallel.ParallelFlowable compose(io.reactivex.parallel.ParallelTransformer) - public final io.reactivex.parallel.ParallelFlowable flatMap(io.reactivex.functions.Function) - public final io.reactivex.parallel.ParallelFlowable flatMap(io.reactivex.functions.Function,boolean) - public final io.reactivex.parallel.ParallelFlowable flatMap(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.parallel.ParallelFlowable flatMap(io.reactivex.functions.Function,boolean,int,int) - public final io.reactivex.parallel.ParallelFlowable concatMap(io.reactivex.functions.Function) - public final io.reactivex.parallel.ParallelFlowable concatMap(io.reactivex.functions.Function,int) - public final io.reactivex.parallel.ParallelFlowable concatMapDelayError(io.reactivex.functions.Function,boolean) - public final io.reactivex.parallel.ParallelFlowable concatMapDelayError(io.reactivex.functions.Function,int,boolean) -com.kerwin.wumei.utils.RandomUtils: - public static java.lang.String getRandomNumbersAndLetters(int) - public static java.lang.String getRandomNumbers(int) - public static java.lang.String getRandomLetters(int) - public static java.lang.String getRandomCapitalLetters(int) - public static java.lang.String getRandomLowerCaseLetters(int) - public static java.lang.String getRandom(java.lang.String,int) - public static java.lang.String getRandom(char[],int) - public static int getRandom(int) - public static int getRandom(int,int) - public static int getRandomColor() - public static boolean shuffle(java.lang.Object[]) - public static boolean shuffle(java.lang.Object[],int) - public static int[] shuffle(int[]) - public static int[] shuffle(int[],int) - public static final java.lang.String NUMBERS_AND_LETTERS - public static final java.lang.String NUMBERS - public static final java.lang.String LETTERS - public static final java.lang.String CAPITAL_LETTERS - public static final java.lang.String LOWER_CASE_LETTERS -com.xuexiang.xaop.util.PermissionUtils$OnRationaleListener$ShouldRequest: - public abstract void again(boolean) -com.xuexiang.xpage.base.XPageFragment$PopCallback: - public abstract void run() -io.reactivex.internal.operators.maybe.MaybeTakeUntilMaybe: - public void (io.reactivex.MaybeSource,io.reactivex.MaybeSource) -android.support.v4.media.session.MediaControllerCompat$Callback$MessageHandler: - void (android.support.v4.media.session.MediaControllerCompat$Callback,android.os.Looper) - private static final int MSG_EVENT - private static final int MSG_UPDATE_PLAYBACK_STATE - private static final int MSG_UPDATE_METADATA - private static final int MSG_UPDATE_VOLUME - private static final int MSG_UPDATE_QUEUE - private static final int MSG_UPDATE_QUEUE_TITLE - private static final int MSG_UPDATE_EXTRAS - private static final int MSG_DESTROYED - private static final int MSG_UPDATE_REPEAT_MODE - private static final int MSG_UPDATE_CAPTIONING_ENABLED - private static final int MSG_UPDATE_SHUFFLE_MODE - private static final int MSG_SESSION_READY -com.xuexiang.xui.widget.edittext.verify.VerifyCodeEditText: - public void clearInputValue() - public float sp2px(float,android.content.Context) -io.reactivex.disposables.SerialDisposable: - public void (io.reactivex.disposables.Disposable) - public boolean set(io.reactivex.disposables.Disposable) - public boolean replace(io.reactivex.disposables.Disposable) - public io.reactivex.disposables.Disposable get() -io.reactivex.internal.operators.flowable.FlowableSingle: - public void (io.reactivex.Flowable,java.lang.Object,boolean) -com.scwang.smartrefresh.header.WaveSwipeHeader: - protected static final float MAX_PROGRESS_ROTATION_RATE -com.bumptech.glide.load.engine.cache.MemorySizeCalculator: - private static final java.lang.String TAG - static final int BYTES_PER_ARGB_8888_PIXEL - private static final int LOW_MEMORY_BYTE_ARRAY_POOL_DIVISOR -kotlin.collections.ArraysKt___ArraysJvmKt$asList$4: - void (long[]) -com.just.agentweb.core.video.IVideo: - public abstract boolean isVideoState() -android.support.v4.media.session.PlaybackStateCompatApi21: - public static java.lang.Object newInstance(int,long,long,float,long,java.lang.CharSequence,long,java.util.List,long) -org.aspectj.lang.annotation.AfterReturning: - public abstract java.lang.String value() - public abstract java.lang.String pointcut() - public abstract java.lang.String returning() - public abstract java.lang.String argNames() -com.xuexiang.xhttp2.subsciber.ProgressLoadingSubscriber: - public void (com.xuexiang.xhttp2.subsciber.impl.IProgressLoader) - public void (com.xuexiang.xhttp2.subsciber.impl.IProgressLoader,boolean,boolean) -com.scwang.smartrefresh.layout.header.BezierRadarHeader: - public com.scwang.smartrefresh.layout.header.BezierRadarHeader setPrimaryColorId(int) - public com.scwang.smartrefresh.layout.header.BezierRadarHeader setAccentColorId(int) - public com.scwang.smartrefresh.layout.header.BezierRadarHeader setEnableHorizontalDrag(boolean) - protected static final byte PROPERTY_RADAR_SCALE - protected static final byte PROPERTY_WAVE_HEIGHT - protected static final byte PROPERTY_DOT_ALPHA - protected static final byte PROPERTY_RIPPLE_RADIUS - protected static final byte PROPERTY_RADAR_ANGLE -com.xuexiang.xui.widget.XUIObservableScrollView: - public void addOnScrollChangedListener(com.xuexiang.xui.widget.XUIObservableScrollView$OnScrollChangedListener) - public void removeOnScrollChangedListener(com.xuexiang.xui.widget.XUIObservableScrollView$OnScrollChangedListener) -com.xuexiang.xpage.core.CoreSwitchBean: - public void (java.lang.String) - public void (java.lang.String,android.os.Bundle,int[]) - public void (java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean) - public void (java.lang.String,android.os.Bundle,int[],boolean) - public void (java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean,boolean) - public void (java.lang.String,android.os.Bundle,int[],boolean,boolean,int) - public com.xuexiang.xpage.core.CoreSwitchBean setPageName(java.lang.String) - public com.xuexiang.xpage.core.CoreSwitchBean setContainActivityClazz(java.lang.Class) - public com.xuexiang.xpage.core.CoreSwitchBean setNewActivity(boolean,java.lang.Class) - public com.xuexiang.xpage.core.CoreSwitchBean setAnim(int[]) - public com.xuexiang.xpage.core.CoreSwitchBean setBundle(android.os.Bundle) - public static final java.lang.String KEY_SWITCH_BEAN - public static final java.lang.String KEY_START_ACTIVITY_FOR_RESULT -kotlin.text.UStringsKt: - public static final java.lang.String toString-LxnNnR4(byte,int) - public static final java.lang.String toString-olVBNx4(short,int) - public static final java.lang.String toString-V7xB4Y4(int,int) - public static final java.lang.String toString-JSWoG40(long,int) - public static final byte toUByte(java.lang.String) - public static final byte toUByte(java.lang.String,int) - public static final short toUShort(java.lang.String) - public static final short toUShort(java.lang.String,int) - public static final int toUInt(java.lang.String) - public static final int toUInt(java.lang.String,int) - public static final long toULong(java.lang.String) - public static final long toULong(java.lang.String,int) - public static final kotlin.UByte toUByteOrNull(java.lang.String) - public static final kotlin.UByte toUByteOrNull(java.lang.String,int) - public static final kotlin.UShort toUShortOrNull(java.lang.String) - public static final kotlin.UShort toUShortOrNull(java.lang.String,int) - public static final kotlin.UInt toUIntOrNull(java.lang.String) - public static final kotlin.UInt toUIntOrNull(java.lang.String,int) - public static final kotlin.ULong toULongOrNull(java.lang.String) - public static final kotlin.ULong toULongOrNull(java.lang.String,int) -io.reactivex.internal.util.OpenHashSet: - public void (int) - private static final int INT_PHI -kotlin.reflect.KProperty$Accessor: - public abstract kotlin.reflect.KProperty getProperty() -com.bumptech.glide.request.target.CustomViewTarget$1: - void (com.bumptech.glide.request.target.CustomViewTarget) -com.xuexiang.xui.widget.imageview.edit.CustomEffect: - private void (com.xuexiang.xui.widget.imageview.edit.CustomEffect$Builder) - synthetic void (com.xuexiang.xui.widget.imageview.edit.CustomEffect$Builder,com.xuexiang.xui.widget.imageview.edit.CustomEffect$1) -okhttp3.internal.connection.RealConnectionPool: - public synchronized int idleConnectionCount() - public synchronized int connectionCount() - public void evictAll() -org.aspectj.internal.lang.reflect.DeclareErrorOrWarningImpl: - public void (java.lang.String,java.lang.String,boolean,org.aspectj.lang.reflect.AjType) - public org.aspectj.lang.reflect.AjType getDeclaringType() - private org.aspectj.lang.reflect.AjType declaringType -com.jakewharton.rxbinding2.widget.RxToolbar: - public static io.reactivex.Observable itemClicks(android.widget.Toolbar) - public static io.reactivex.Observable navigationClicks(android.widget.Toolbar) - public static io.reactivex.functions.Consumer title(android.widget.Toolbar) - public static io.reactivex.functions.Consumer titleRes(android.widget.Toolbar) - public static io.reactivex.functions.Consumer subtitle(android.widget.Toolbar) - public static io.reactivex.functions.Consumer subtitleRes(android.widget.Toolbar) -com.xuexiang.xui.widget.banner.transform.RotateUpTransformer: - private static final float ROT_MOD -io.reactivex.internal.operators.completable.CompletableAmb: - public void (io.reactivex.CompletableSource[],java.lang.Iterable) -com.xuexiang.xui.widget.statelayout.StatefulLayout$2: - void (com.xuexiang.xui.widget.statelayout.StatefulLayout,int) -kotlin.collections.MapWithDefault: - public abstract java.util.Map getMap() - public abstract java.lang.Object getOrImplicitDefault(java.lang.Object) -com.kerwin.wumei.utils.TokenUtils: - private static final java.lang.String KEY_TOKEN - private static final java.lang.String KEY_PROFILE_CHANNEL -io.reactivex.internal.operators.single.SingleFromUnsafeSource: - public void (io.reactivex.SingleSource) -com.xuexiang.xpage.base.XPageActivity$4: - public void onFragmentResult(int,int,android.content.Intent) -io.reactivex.internal.operators.parallel.ParallelDoOnNextTry: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Consumer,io.reactivex.functions.BiFunction) -com.kerwin.wumei.fragment.device.DeviceFragment$7: - void (com.kerwin.wumei.fragment.device.DeviceFragment) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$10: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,com.xuexiang.xui.widget.dialog.strategy.InputCallback) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -com.jakewharton.rxbinding2.widget.AdapterViewItemLongClickObservable: - void (android.widget.AdapterView,java.util.concurrent.Callable) -com.xuexiang.xaop.cache.core.CacheCore: - public com.xuexiang.xaop.cache.core.CacheCore setICache(com.xuexiang.xaop.cache.core.ICache) - public boolean containsKey(java.lang.String) - public boolean remove(java.lang.String) - public boolean clear() -io.reactivex.internal.subscribers.BasicFuseableSubscriber: - public final boolean offer(java.lang.Object,java.lang.Object) -io.reactivex.internal.operators.flowable.FlowableConcatMapPublisher: - public void (org.reactivestreams.Publisher,io.reactivex.functions.Function,int,io.reactivex.internal.util.ErrorMode) -com.xuexiang.xpage.utils.TitleUtils$3: - void (androidx.fragment.app.Fragment) -com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory: - public void (android.content.Context,long) -com.xuexiang.xrouter.launcher._XRouter$5: - void (com.xuexiang.xrouter.launcher._XRouter,androidx.fragment.app.Fragment,int,com.xuexiang.xrouter.facade.callback.NavigationCallback,com.xuexiang.xrouter.facade.Postcard) -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder$1: - void (com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder) -com.xuexiang.xui.widget.picker.widget.utils.LunarCalendarUtils: - public static int[] solarToLunar(int,int,int) - public static int[] solarToLunarDeprecated(int,int,int) - public static int daysInMonth(int,int) - public static int daysInMonth(int,int,boolean) - private static int daysInLunarYear(int) - private static int daysInLunarMonth(int,int) - public static int leapMonth(int) - private static int getBitInt(int,int,int) - private static long solarToInt(int,int,int) - public static final int MIN_YEAR - public static final int MAX_YEAR -io.reactivex.processors.FlowableProcessor: - public abstract boolean hasSubscribers() - public abstract boolean hasThrowable() - public abstract boolean hasComplete() - public abstract java.lang.Throwable getThrowable() -io.reactivex.FlowableConverter: - public abstract java.lang.Object apply(io.reactivex.Flowable) -butterknife.internal.ImmutableList: - void (java.lang.Object[]) -com.just.agentweb.core.url.UrlLoaderImpl$1: - void (com.just.agentweb.core.url.UrlLoaderImpl,java.lang.String) -com.xuexiang.xutil.common.LanguageUtils: - public static java.util.Locale getDefaultLocale() - public static java.lang.String getLanguage() - public static java.lang.String getCountry() - public static boolean isZh() - public static boolean isArabic() - public static boolean isEn() - public static boolean isUrdu() - public static boolean isRTL() - public static java.util.Locale getAppLocale() - public static java.lang.String getI18N() - private static java.lang.String getLocaleLanguage(java.util.Locale) - private static java.lang.String getLocaleCountry(java.util.Locale) - public static boolean isSimplifiedChinese() - public static void setSimplifiedChinese() - public static void setAppLocale(java.util.Locale) - private static final java.lang.String CHINESE_LANGUAGE - private static final java.lang.String ARABIC_LANGUAGE - private static final java.lang.String FARSI_LANGUAGE - private static final java.lang.String IW_LANGUAGE - private static final java.lang.String URDU_LANGUAGE - private static final java.lang.String UG_LANGUAGE - private static final java.lang.String EN_LANGUAGE -com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl$2: - void (com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl,com.xuexiang.xupdate.proxy.IUpdateHttpService$Callback) - final synthetic com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl this$0 -com.kerwin.wumei.core.http.callback.TipCallBack: - public void (com.xuexiang.xhttp2.model.XHttpRequest) - public void (java.lang.String) -com.zzhoujay.richtext.ImageHolder: - public void setSource(java.lang.String) - public boolean success() - public boolean failed() - public void setSize(int,int) - public int getPosition() - public boolean isAutoFix() - public void setAutoFix(boolean) - public void setScaleType(com.zzhoujay.richtext.ImageHolder$ScaleType) - public void setAutoPlay(boolean) - public void setShow(boolean) - public int getImageState() - public boolean isInvalidateSize() - public void setShowBorder(boolean) - public void setBorderSize(float) - public void setBorderColor(int) - public void setBorderRadius(float) - public void setPlaceHolder(android.graphics.drawable.Drawable) - public void setErrorImage(android.graphics.drawable.Drawable) - public static final int WRAP_CONTENT - public static final int MATCH_PARENT -com.alibaba.android.vlayout.layout.ColumnLayoutHelper: - public void setWeights(float[]) -io.reactivex.internal.operators.flowable.FlowableIntervalRange: - public void (long,long,long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -io.reactivex.internal.operators.single.SingleCache: - public void (io.reactivex.SingleSource) -com.xuexiang.xui.widget.textview.supertextview.CommonTextView$7: - void (com.xuexiang.xui.widget.textview.supertextview.CommonTextView) -io.reactivex.internal.operators.completable.CompletableMerge: - public void (org.reactivestreams.Publisher,int,boolean) -com.xuexiang.xui.widget.picker.widget.BasePickerView: - public void (android.content.Context) - private void onAttached(android.view.View) - private android.view.animation.Animation getInAnimation() - private android.view.animation.Animation getOutAnimation() - private void setWindowMaxWidth(android.view.Window) - private int getWindowWidth(android.view.Window) - private void showDialog() - protected void initViews() - protected void initAnim() - protected void initEvents() - public void show(android.view.View,boolean) - public void show(boolean) - public void show(android.view.View) - public void show() - public com.xuexiang.xui.widget.picker.widget.BasePickerView setOnDismissListener(com.xuexiang.xui.widget.picker.widget.listener.OnDismissListener) - public void setKeyBackCancelable(boolean) - protected com.xuexiang.xui.widget.picker.widget.BasePickerView setOutSideCancelable(boolean) - public void setDialogOutSideCancelable() - public android.view.View findViewById(int) - public void createDialog() - public android.view.ViewGroup getDialogContainerLayout() - public android.app.Dialog getDialog() - private android.content.Context context - private android.view.ViewGroup dialogView - private android.view.animation.Animation inAnim - protected int animGravity - private android.view.View$OnKeyListener onKeyBackListener - private final android.view.View$OnTouchListener onCancelableTouchListener -com.just.agentweb.core.AgentWeb$AgentBuilder: - public void (android.app.Activity) - private void addJavaObject(java.lang.String,java.lang.Object) - private void addHeader(java.lang.String,java.lang.String) - static synthetic boolean access$402(com.just.agentweb.core.AgentWeb$AgentBuilder,boolean) - static synthetic com.just.agentweb.widget.indicator.BaseIndicatorView access$602(com.just.agentweb.core.AgentWeb$AgentBuilder,com.just.agentweb.widget.indicator.BaseIndicatorView) - static synthetic boolean access$3402(com.just.agentweb.core.AgentWeb$AgentBuilder,boolean) - static synthetic com.just.agentweb.core.event.IEventHandler access$302(com.just.agentweb.core.AgentWeb$AgentBuilder,com.just.agentweb.core.event.IEventHandler) - static synthetic boolean access$2602(com.just.agentweb.core.AgentWeb$AgentBuilder,boolean) - static synthetic android.view.View access$2502(com.just.agentweb.core.AgentWeb$AgentBuilder,android.view.View) - static synthetic void access$3800(com.just.agentweb.core.AgentWeb$AgentBuilder,java.lang.String,java.lang.Object) - static synthetic android.webkit.WebView access$1102(com.just.agentweb.core.AgentWeb$AgentBuilder,android.webkit.WebView) - static synthetic void access$3900(com.just.agentweb.core.AgentWeb$AgentBuilder,java.lang.String,java.lang.String) - public com.just.agentweb.core.AgentWeb$IndicatorBuilder setAgentWebParent(android.view.ViewGroup,android.view.ViewGroup$LayoutParams) - private boolean mIsNeedDefaultProgress -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$2: - public void (byte[]) -kotlin.UIntArray: - public static synthetic void storage$annotations() - private synthetic void (int[]) - public static final int get-impl(int[],int) - public static final void set-VXSXFK8(int[],int,int) - public static int[] constructor-impl(int[]) - public static int[] constructor-impl(int) - public static final synthetic kotlin.UIntArray box-impl(int[]) - public static final boolean equals-impl0(int[],int[]) - public boolean add-WZ4Q5Ns(int) -com.kerwin.wumei.core.http.callback.TipProgressLoadingCallBack: - public void (com.kerwin.wumei.core.BaseFragment) - public void (com.xuexiang.xhttp2.subsciber.impl.IProgressLoader) - public void (com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.impl.IProgressLoader) - public void (java.lang.String,com.xuexiang.xhttp2.subsciber.impl.IProgressLoader) -com.bumptech.glide.load.resource.bitmap.CircleCrop: - private static final int VERSION - private static final java.lang.String ID -kotlin.jvm.functions.Function11: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xui.utils.Utils: - public static void clearImageView(android.view.View) - public static void clearImgMemory(android.widget.ImageView) - public static android.graphics.Bitmap zoom(android.graphics.Bitmap,int,int) - public static boolean isFileExist(java.lang.String) - public static android.graphics.Bitmap getBitmap(java.lang.String) - public static java.lang.Object checkNotNull(java.lang.Object,java.lang.String) - public static android.graphics.Bitmap rotate(android.graphics.Bitmap,int) - public static android.graphics.Bitmap getBitmapFromDrawable(android.graphics.drawable.Drawable,int) - public static boolean isSupportColorAttrs() - public static int getNumberDigits(int) - private static final java.lang.String STATUS_BAR_HEIGHT_RES_NAME -io.github.inflationx.viewpump.InflateRequest$Companion: - public final io.github.inflationx.viewpump.InflateRequest$Builder builder() -okhttp3.OkHttpClient$Builder: - public okhttp3.OkHttpClient$Builder callTimeout(long,java.util.concurrent.TimeUnit) - public okhttp3.OkHttpClient$Builder callTimeout(java.time.Duration) - public okhttp3.OkHttpClient$Builder connectTimeout(java.time.Duration) - public okhttp3.OkHttpClient$Builder readTimeout(java.time.Duration) - public okhttp3.OkHttpClient$Builder writeTimeout(java.time.Duration) - public okhttp3.OkHttpClient$Builder pingInterval(long,java.util.concurrent.TimeUnit) - public okhttp3.OkHttpClient$Builder pingInterval(java.time.Duration) - public okhttp3.OkHttpClient$Builder proxySelector(java.net.ProxySelector) - public okhttp3.OkHttpClient$Builder cookieJar(okhttp3.CookieJar) - public okhttp3.OkHttpClient$Builder dns(okhttp3.Dns) - public okhttp3.OkHttpClient$Builder socketFactory(javax.net.SocketFactory) - public okhttp3.OkHttpClient$Builder sslSocketFactory(javax.net.ssl.SSLSocketFactory) - public okhttp3.OkHttpClient$Builder certificatePinner(okhttp3.CertificatePinner) - public okhttp3.OkHttpClient$Builder authenticator(okhttp3.Authenticator) - public okhttp3.OkHttpClient$Builder proxyAuthenticator(okhttp3.Authenticator) - public okhttp3.OkHttpClient$Builder connectionPool(okhttp3.ConnectionPool) - public okhttp3.OkHttpClient$Builder followSslRedirects(boolean) - public okhttp3.OkHttpClient$Builder followRedirects(boolean) - public okhttp3.OkHttpClient$Builder retryOnConnectionFailure(boolean) - public okhttp3.OkHttpClient$Builder dispatcher(okhttp3.Dispatcher) - public okhttp3.OkHttpClient$Builder protocols(java.util.List) - public okhttp3.OkHttpClient$Builder connectionSpecs(java.util.List) - public java.util.List networkInterceptors() - public okhttp3.OkHttpClient$Builder eventListener(okhttp3.EventListener) - public okhttp3.OkHttpClient$Builder eventListenerFactory(okhttp3.EventListener$Factory) -com.espressif.iot.esptouch.util.CRC8: - private static final short CRC_POLYNOM - private static final short CRC_INITIAL -android.support.v4.media.session.MediaControllerCompat$MediaControllerExtraData: - void (android.support.v4.media.session.MediaControllerCompat) - android.support.v4.media.session.MediaControllerCompat getMediaController() - private final android.support.v4.media.session.MediaControllerCompat mMediaController -com.xuexiang.xupdate.utils.DrawableUtils: - public static android.graphics.drawable.GradientDrawable getStrokeRectDrawable(int,int,int,int) - public static android.graphics.drawable.StateListDrawable getStrokeSolidDrawable(int,int,int,int) - public static android.graphics.drawable.StateListDrawable getSolidStrokeDrawable(int,int,int,int) - public static android.graphics.drawable.StateListDrawable getDrawable(int) - public static android.graphics.drawable.StateListDrawable getDrawable() - public static android.graphics.drawable.StateListDrawable getRandomColorDrawable(int) - public static android.graphics.drawable.StateListDrawable getRandomColorDrawable() - public static android.graphics.drawable.StateListDrawable getStrokeRandomColorDrawable() - public static void setTextStrokeTheme(android.widget.TextView,int,int,int) - public static void setTextStrokeTheme(android.widget.TextView,int,int) - public static void setTextStrokeTheme(android.widget.TextView) - public static void setTextStrokeTheme(android.widget.TextView,int) - public static void setTextSolidTheme(android.widget.TextView,int,int,int) - public static void setTextSolidTheme(android.widget.TextView,int,int) - public static void setTextSolidTheme(android.widget.TextView) -kotlin.collections.AbstractMutableCollection: - public abstract boolean add(java.lang.Object) -com.scwang.smartrefresh.header.internal.pathview.PathParser: - private static final java.lang.String TAG -com.just.agentweb.widget.AgentWebView: - public void addInjectJavaScript(java.lang.String) - public java.lang.String buildTryCatchInjectJS(java.lang.String) - protected void trySetWebDebuggEnabled() - protected void fixedAccessibilityInjectorException() -io.reactivex.internal.operators.flowable.FlowableDoFinally: - public void (io.reactivex.Flowable,io.reactivex.functions.Action) -android.support.v4.media.session.MediaSessionCompatApi24: - private static final java.lang.String TAG -com.xuexiang.xaop.cache.core.BaseDiskCache: - public final boolean clear() - protected abstract boolean doClear() -com.zzhoujay.richtext.exceptions.BitmapCacheNotFoundException: - private static final java.lang.String MESSAGE -kotlin.SuccessOrFailureKt: - public static synthetic void SuccessOrFailure$annotations() -io.reactivex.disposables.CompositeDisposable: - public varargs void (io.reactivex.disposables.Disposable[]) - public void (java.lang.Iterable) - public varargs boolean addAll(io.reactivex.disposables.Disposable[]) -com.bumptech.glide.load.model.UriLoader$AssetFileDescriptorFactory: - public void teardown() -com.xuexiang.xui.widget.textview.MarqueeTextView: - private boolean addEntity(com.xuexiang.xui.widget.textview.marqueen.DisplayEntity) - private boolean isRollingDisplayEntity(com.xuexiang.xui.widget.textview.marqueen.DisplayEntity) - private boolean removeByDisplayEntity(com.xuexiang.xui.widget.textview.marqueen.DisplayEntity) - public com.xuexiang.xui.widget.textview.MarqueeTextView startRoll(java.util.List) - public com.xuexiang.xui.widget.textview.MarqueeTextView startSimpleRoll(java.util.List) - public com.xuexiang.xui.widget.textview.MarqueeTextView setDisplayList(java.util.List) - public com.xuexiang.xui.widget.textview.MarqueeTextView setDisplaySimpleList(java.util.List) - public boolean addDisplayString(java.lang.String) - public boolean addDisplayEntity(com.xuexiang.xui.widget.textview.marqueen.DisplayEntity) - public com.xuexiang.xui.widget.textview.MarqueeTextView startRoll() - public boolean removeDisplayString(java.lang.String) - public boolean removeDisplayEntity(com.xuexiang.xui.widget.textview.marqueen.DisplayEntity) - public com.xuexiang.xui.widget.textview.MarqueeTextView setViewWidth(int) - public com.xuexiang.xui.widget.textview.MarqueeTextView setCurrentPosition(float) - public com.xuexiang.xui.widget.textview.MarqueeTextView setScrollWidth(int) - public com.xuexiang.xui.widget.textview.MarqueeTextView setSpeed(int) - public boolean isRolling() - public boolean hasDisplayMessage() - public void clear() - public com.xuexiang.xui.widget.textview.MarqueeTextView setOnMarqueeListener(com.xuexiang.xui.widget.textview.MarqueeTextView$OnMarqueeListener) - private static final int REDRAW_TEXT -kotlin.text.MatcherMatchResult: - public java.lang.String getValue() - public kotlin.text.MatchGroupCollection getGroups() - public java.util.List getGroupValues() - public kotlin.text.MatchResult$Destructured getDestructured() - private java.util.List groupValues_ -com.xuexiang.xutil.display.DensityUtils: - public static android.util.DisplayMetrics getDisplayMetrics() - public static android.util.DisplayMetrics getDisplayMetrics(android.content.Context) - public static int dip2px(float) - public static int dip2px(android.content.Context,float) - public static int px2dip(float) - public static int px2dip(android.content.Context,float) - public static int sp2px(float) - public static int sp2px(android.content.Context,float) - public static int px2sp(float) - public static int px2sp(android.content.Context,float) - public static int getScreenDpi() - public static int getRealDpi(android.content.Context) - public static int getScreenWidth() - public static int getScreenHeight() - public static float getScreenDensity() - public static float applyDimension(float,int) - public static float applyDimension(android.content.Context,float,int) - public static void forceGetViewSize(android.view.View,com.xuexiang.xutil.display.DensityUtils$onGetSizeListener) - public static int getMeasuredWidth(android.view.View) - public static int getMeasuredHeight(android.view.View) - public static int[] measureView(android.view.View) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$6: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase,android.support.v4.media.MediaBrowserCompat$CustomActionCallback,java.lang.String,android.os.Bundle) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase this$0 -com.just.agentweb.js.BaseJsAccessEntrace: - public void callJs(java.lang.String) - public void quickCallJs(java.lang.String) -org.aspectj.lang.annotation.DeclareAnnotation: - public abstract java.lang.String value() -io.reactivex.CompletableEmitter: - public abstract void onComplete() - public abstract void onError(java.lang.Throwable) - public abstract void setDisposable(io.reactivex.disposables.Disposable) - public abstract void setCancellable(io.reactivex.functions.Cancellable) - public abstract boolean isDisposed() - public abstract boolean tryOnError(java.lang.Throwable) -com.bumptech.glide.load.resource.transcode.BitmapDrawableTranscoder: - public void (android.content.Context) - public void (android.content.res.Resources,com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) -io.reactivex.Completable: - public static varargs io.reactivex.Completable ambArray(io.reactivex.CompletableSource[]) - public static io.reactivex.Completable amb(java.lang.Iterable) - public static io.reactivex.Completable complete() - public static varargs io.reactivex.Completable concatArray(io.reactivex.CompletableSource[]) - public static io.reactivex.Completable concat(java.lang.Iterable) - public static io.reactivex.Completable concat(org.reactivestreams.Publisher) - public static io.reactivex.Completable concat(org.reactivestreams.Publisher,int) - public static io.reactivex.Completable create(io.reactivex.CompletableOnSubscribe) - public static io.reactivex.Completable unsafeCreate(io.reactivex.CompletableSource) - public static io.reactivex.Completable defer(java.util.concurrent.Callable) - public static io.reactivex.Completable error(java.util.concurrent.Callable) - public static io.reactivex.Completable error(java.lang.Throwable) - public static io.reactivex.Completable fromAction(io.reactivex.functions.Action) - public static io.reactivex.Completable fromCallable(java.util.concurrent.Callable) - public static io.reactivex.Completable fromFuture(java.util.concurrent.Future) - public static io.reactivex.Completable fromMaybe(io.reactivex.MaybeSource) - public static io.reactivex.Completable fromRunnable(java.lang.Runnable) - public static io.reactivex.Completable fromObservable(io.reactivex.ObservableSource) - public static io.reactivex.Completable fromPublisher(org.reactivestreams.Publisher) - public static io.reactivex.Completable fromSingle(io.reactivex.SingleSource) - public static varargs io.reactivex.Completable mergeArray(io.reactivex.CompletableSource[]) - public static io.reactivex.Completable merge(java.lang.Iterable) - public static io.reactivex.Completable merge(org.reactivestreams.Publisher) - public static io.reactivex.Completable merge(org.reactivestreams.Publisher,int) - private static io.reactivex.Completable merge0(org.reactivestreams.Publisher,int,boolean) - public static varargs io.reactivex.Completable mergeArrayDelayError(io.reactivex.CompletableSource[]) - public static io.reactivex.Completable mergeDelayError(java.lang.Iterable) - public static io.reactivex.Completable mergeDelayError(org.reactivestreams.Publisher) - public static io.reactivex.Completable mergeDelayError(org.reactivestreams.Publisher,int) - public static io.reactivex.Completable never() - public static io.reactivex.Completable timer(long,java.util.concurrent.TimeUnit) - public static io.reactivex.Completable timer(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Completable using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer) - public static io.reactivex.Completable using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) - public static io.reactivex.Completable wrap(io.reactivex.CompletableSource) - private io.reactivex.Completable doOnLifecycle(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,io.reactivex.functions.Action,io.reactivex.functions.Action,io.reactivex.functions.Action) - private io.reactivex.Completable timeout0(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,io.reactivex.CompletableSource) - public final io.reactivex.Completable ambWith(io.reactivex.CompletableSource) - public final io.reactivex.Observable andThen(io.reactivex.ObservableSource) - public final io.reactivex.Flowable andThen(org.reactivestreams.Publisher) - public final io.reactivex.Single andThen(io.reactivex.SingleSource) - public final io.reactivex.Maybe andThen(io.reactivex.MaybeSource) - public final io.reactivex.Completable andThen(io.reactivex.CompletableSource) - public final java.lang.Object as(io.reactivex.CompletableConverter) - public final void blockingAwait() - public final boolean blockingAwait(long,java.util.concurrent.TimeUnit) - public final java.lang.Throwable blockingGet() - public final java.lang.Throwable blockingGet(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Completable cache() - public final io.reactivex.Completable compose(io.reactivex.CompletableTransformer) - public final io.reactivex.Completable concatWith(io.reactivex.CompletableSource) - public final io.reactivex.Completable delay(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Completable delay(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Completable delay(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) - public final io.reactivex.Completable delaySubscription(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Completable delaySubscription(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Completable doOnComplete(io.reactivex.functions.Action) - public final io.reactivex.Completable doOnDispose(io.reactivex.functions.Action) - public final io.reactivex.Completable doOnError(io.reactivex.functions.Consumer) - public final io.reactivex.Completable doOnEvent(io.reactivex.functions.Consumer) - public final io.reactivex.Completable doOnSubscribe(io.reactivex.functions.Consumer) - public final io.reactivex.Completable doOnTerminate(io.reactivex.functions.Action) - public final io.reactivex.Completable doAfterTerminate(io.reactivex.functions.Action) - public final io.reactivex.Completable doFinally(io.reactivex.functions.Action) - public final io.reactivex.Completable lift(io.reactivex.CompletableOperator) - public final io.reactivex.Single materialize() - public final io.reactivex.Completable mergeWith(io.reactivex.CompletableSource) - public final io.reactivex.Completable observeOn(io.reactivex.Scheduler) - public final io.reactivex.Completable onErrorComplete() - public final io.reactivex.Completable onErrorComplete(io.reactivex.functions.Predicate) - public final io.reactivex.Completable onErrorResumeNext(io.reactivex.functions.Function) - public final io.reactivex.Completable onTerminateDetach() - public final io.reactivex.Completable repeat() - public final io.reactivex.Completable repeat(long) - public final io.reactivex.Completable repeatUntil(io.reactivex.functions.BooleanSupplier) - public final io.reactivex.Completable repeatWhen(io.reactivex.functions.Function) - public final io.reactivex.Completable retry() - public final io.reactivex.Completable retry(io.reactivex.functions.BiPredicate) - public final io.reactivex.Completable retry(long) - public final io.reactivex.Completable retry(long,io.reactivex.functions.Predicate) - public final io.reactivex.Completable retry(io.reactivex.functions.Predicate) - public final io.reactivex.Completable retryWhen(io.reactivex.functions.Function) - public final io.reactivex.Completable startWith(io.reactivex.CompletableSource) - public final io.reactivex.Observable startWith(io.reactivex.Observable) - public final io.reactivex.Flowable startWith(org.reactivestreams.Publisher) - public final io.reactivex.Completable hide() - public final io.reactivex.disposables.Disposable subscribe() - public final io.reactivex.CompletableObserver subscribeWith(io.reactivex.CompletableObserver) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Action,io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Action) - public final io.reactivex.Completable subscribeOn(io.reactivex.Scheduler) - public final io.reactivex.Completable takeUntil(io.reactivex.CompletableSource) - public final io.reactivex.Completable timeout(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Completable timeout(long,java.util.concurrent.TimeUnit,io.reactivex.CompletableSource) - public final io.reactivex.Completable timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Completable timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,io.reactivex.CompletableSource) - public final java.lang.Object to(io.reactivex.functions.Function) - public final io.reactivex.Flowable toFlowable() - public final io.reactivex.Maybe toMaybe() - public final io.reactivex.Observable toObservable() - public final io.reactivex.Single toSingle(java.util.concurrent.Callable) - public final io.reactivex.Single toSingleDefault(java.lang.Object) - public final io.reactivex.Completable unsubscribeOn(io.reactivex.Scheduler) - public final io.reactivex.observers.TestObserver test() - public final io.reactivex.observers.TestObserver test(boolean) -android.support.v4.media.session.MediaControllerCompatApi21: - public static void registerCallback(java.lang.Object,java.lang.Object,android.os.Handler) - public static void unregisterCallback(java.lang.Object,java.lang.Object) - public static void setMediaController(android.app.Activity,java.lang.Object) - public static java.lang.Object getMediaController(android.app.Activity) - public static java.lang.Object getSessionToken(java.lang.Object) - public static java.lang.Object getTransportControls(java.lang.Object) - public static java.lang.Object getPlaybackState(java.lang.Object) - public static java.lang.Object getMetadata(java.lang.Object) - public static java.util.List getQueue(java.lang.Object) - public static java.lang.CharSequence getQueueTitle(java.lang.Object) - public static android.os.Bundle getExtras(java.lang.Object) - public static int getRatingType(java.lang.Object) - public static long getFlags(java.lang.Object) - public static java.lang.Object getPlaybackInfo(java.lang.Object) - public static android.app.PendingIntent getSessionActivity(java.lang.Object) - public static void setVolumeTo(java.lang.Object,int,int) - public static void adjustVolume(java.lang.Object,int,int) - public static java.lang.String getPackageName(java.lang.Object) -com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup$2: - void (com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup) -com.bumptech.glide.load.model.StringLoader$AssetFileDescriptorFactory: - public void teardown() -com.xuexiang.xupdate.proxy.IUpdateHttpService: - public abstract void asyncGet(java.lang.String,java.util.Map,com.xuexiang.xupdate.proxy.IUpdateHttpService$Callback) - public abstract void asyncPost(java.lang.String,java.util.Map,com.xuexiang.xupdate.proxy.IUpdateHttpService$Callback) -com.xuexiang.xutil.resource.RUtils: - public static int getAnim(android.content.Context,java.lang.String) - public static int getAttr(android.content.Context,java.lang.String) - public static int getColor(android.content.Context,java.lang.String) - public static int getDimen(android.content.Context,java.lang.String) - public static int getDrawable(android.content.Context,java.lang.String) - public static int getId(android.content.Context,java.lang.String) - public static int getLayout(android.content.Context,java.lang.String) - public static int getMenu(android.content.Context,java.lang.String) - public static int getRaw(android.content.Context,java.lang.String) - public static int getString(android.content.Context,java.lang.String) - public static int getStyle(android.content.Context,java.lang.String) - public static int[] getStyleable(android.content.Context,java.lang.String) - public static int getStyleableAttribute(android.content.Context,java.lang.String,java.lang.String) - public static final java.lang.String POINT - public static final java.lang.String R - public static final java.lang.String JOIN - public static final java.lang.String ANIM - public static final java.lang.String ATTR - public static final java.lang.String COLOR - public static final java.lang.String DIMEN - public static final java.lang.String DRAWABLE - public static final java.lang.String ID - public static final java.lang.String LAYOUT - public static final java.lang.String MENU - public static final java.lang.String RAW - public static final java.lang.String STRING - public static final java.lang.String STYLE - public static final java.lang.String STYLEABLE -io.reactivex.internal.operators.parallel.ParallelReduceFull: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.BiFunction) -com.kerwin.wumei.core.http.subscriber.TipProgressLoadingSubscriber: - public void (com.kerwin.wumei.core.BaseFragment) - public void (com.xuexiang.xhttp2.subsciber.impl.IProgressLoader) - public void (com.xuexiang.xhttp2.model.XHttpRequest) - public void (java.lang.String) -com.zzhoujay.markdown.util.NumberKit: - private static final int ROMAN_MAX -kotlin.jvm.internal.IntSpreadBuilder: - public void (int) - protected int getSize(int[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(int) - public final int[] toArray() - private final int[] values -io.reactivex.internal.operators.flowable.FlowableJoin: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher,io.reactivex.functions.Function,io.reactivex.functions.Function,io.reactivex.functions.BiFunction) -com.kerwin.wumei.utils.sdkinit.XUpdateInit: - public static void checkUpdate(android.content.Context,boolean) - private static void checkUpdate(android.content.Context,java.lang.String,boolean) - private static final java.lang.String KEY_UPDATE_URL -com.xuexiang.xui.widget.imageview.strategy.IImageLoadStrategy: - public abstract void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public abstract void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void loadImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption) - public abstract void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public abstract void clearCache(android.content.Context) - public abstract void clearMemoryCache(android.content.Context) - public abstract void clearDiskCache(android.content.Context) -io.github.inflationx.viewpump.ViewPumpKt: - public static final io.github.inflationx.viewpump.ViewPump$Builder addInterceptor(io.github.inflationx.viewpump.ViewPump$Builder,kotlin.jvm.functions.Function1) -com.xuexiang.xui.widget.picker.widget.WheelOptions$6: - void (com.xuexiang.xui.widget.picker.widget.WheelOptions) -com.xuexiang.xui.adapter.simple.XUISimpleExpandableListAdapter: - public void (java.util.List) - public varargs void (com.xuexiang.xui.adapter.simple.ExpandableItem[]) - public com.xuexiang.xui.adapter.simple.XUISimpleExpandableListAdapter setPaddingLeftPx(int) - public com.xuexiang.xui.adapter.simple.XUISimpleExpandableListAdapter setPaddingLeftDp(int) - public com.xuexiang.xui.adapter.simple.XUISimpleExpandableListAdapter setPaddingStartPx(int) - public com.xuexiang.xui.adapter.simple.XUISimpleExpandableListAdapter setPaddingStartDp(int) - public com.xuexiang.xui.adapter.simple.XUISimpleExpandableListAdapter setArrowStyle(int,int) -com.alibaba.android.vlayout.layout.RangeGridLayoutHelper: - public void (int) - public void (int,int) - public void (int,int,int) - public void (int,int,int,int) - public void addRangeStyle(int,int,com.alibaba.android.vlayout.layout.RangeGridLayoutHelper$GridRangeStyle) - public com.alibaba.android.vlayout.layout.RangeGridLayoutHelper$GridRangeStyle getRootRangeStyle() - public void setMargin(int,int,int,int) - public void setWeights(float[]) - public void setSpanSizeLookup(com.alibaba.android.vlayout.layout.GridLayoutHelper$SpanSizeLookup) - public void setAutoExpand(boolean) - public void setIgnoreExtra(boolean) - public void setSpanCount(int) - public int getSpanCount() - public void setGap(int) - public void setVGap(int) - public void setHGap(int) - public void setAspectRatio(float) - public float getAspectRatio() - public void setBgColor(int) - public void setLayoutViewHelper(com.alibaba.android.vlayout.layout.BaseLayoutHelper$DefaultLayoutViewHelper) - public void setLayoutViewUnBindListener(com.alibaba.android.vlayout.layout.BaseLayoutHelper$LayoutViewUnBindListener) - public void adjustLayout(int,int,com.alibaba.android.vlayout.LayoutManagerHelper) - private static final java.lang.String TAG -io.reactivex.internal.operators.maybe.MaybeConcatArray: - public void (io.reactivex.MaybeSource[]) -com.xuexiang.xui.widget.shadow.ShadowDrawable: - public static void setShadowDrawable(android.view.View,android.graphics.drawable.Drawable) - public static void setShadowDrawable(android.view.View,int,int,int,int,int) - public static void setShadowDrawable(android.view.View,int,int,int,int,int,int) - public static void setShadowDrawable(android.view.View,int,int,int,int,int,int,int) - public static void setShadowDrawable(android.view.View,int[],int,int,int,int,int) - public static final int SHAPE_RECTANGLE - public static final int SHAPE_ROUND -com.xuexiang.xui.widget.imageview.edit.ScaleGestureDetector: - void (com.xuexiang.xui.widget.imageview.edit.ScaleGestureDetector$OnScaleGestureListener) - public float getCurrentSpanX() - public float getCurrentSpanY() - public float getPreviousSpanX() - public float getPreviousSpanY() - public long getTimeDelta() - public long getEventTime() - private static final java.lang.String TAG - private static final float PRESSURE_THRESHOLD -okhttp3.internal.http2.Http2: - static final int INITIAL_MAX_FRAME_SIZE - static final byte TYPE_DATA - static final byte TYPE_HEADERS - static final byte TYPE_PRIORITY - static final byte TYPE_RST_STREAM - static final byte TYPE_SETTINGS - static final byte TYPE_PUSH_PROMISE - static final byte TYPE_PING - static final byte TYPE_GOAWAY - static final byte TYPE_WINDOW_UPDATE - static final byte TYPE_CONTINUATION - static final byte FLAG_NONE - static final byte FLAG_ACK - static final byte FLAG_END_STREAM - static final byte FLAG_END_HEADERS - static final byte FLAG_END_PUSH_PROMISE - static final byte FLAG_PADDED - static final byte FLAG_PRIORITY - static final byte FLAG_COMPRESSED -com.xuexiang.xupdate.proxy.impl.AbstractUpdateProxy: - public void onBeforeCheck() -kotlin.random.URandomKt: - public static final int nextUInt(kotlin.random.Random) - public static final int nextUInt-qCasIEU(kotlin.random.Random,int) - public static final int nextUInt-a8DCA5k(kotlin.random.Random,int,int) - public static final int nextUInt(kotlin.random.Random,kotlin.ranges.UIntRange) - public static final long nextULong(kotlin.random.Random) - public static final long nextULong-V1Xi4fY(kotlin.random.Random,long) - public static final long nextULong-jmpaW-c(kotlin.random.Random,long,long) - public static final long nextULong(kotlin.random.Random,kotlin.ranges.ULongRange) - public static final byte[] nextUBytes-EVgfTAA(kotlin.random.Random,byte[]) - public static final byte[] nextUBytes(kotlin.random.Random,int) - public static final byte[] nextUBytes-Wvrt4B4(kotlin.random.Random,byte[],int,int) - public static synthetic byte[] nextUBytes-Wvrt4B4$default(kotlin.random.Random,byte[],int,int,int,java.lang.Object) - public static final void checkUIntRangeBounds-J1ME1BU(int,int) - public static final void checkULongRangeBounds-eb3DHEI(long,long) -kotlin.jvm.internal.LongSpreadBuilder: - public void (int) - protected int getSize(long[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(long) - public final long[] toArray() - private final long[] values -com.espressif.iot.esptouch.task.__EsptouchTask: - public com.espressif.iot.esptouch.IEsptouchResult executeForResult() - public boolean isCancelled() - private static final int ONE_DATA_LEN - private static final java.lang.String TAG -com.xuexiang.xutil.display.Colors: - public static final int WHITE - public static final int WHITE_TRANSLUCENT - public static final int BLACK - public static final int BLACK_TRANSLUCENT - public static final int TRANSPARENT - public static final int RED - public static final int RED_TRANSLUCENT - public static final int RED_DARK - public static final int RED_DARK_TRANSLUCENT - public static final int GREEN - public static final int GREEN_TRANSLUCENT - public static final int GREEN_DARK - public static final int GREEN_DARK_TRANSLUCENT - public static final int GREEN_LIGHT - public static final int GREEN_LIGHT_TRANSLUCENT - public static final int BLUE - public static final int BLUE_TRANSLUCENT - public static final int BLUE_DARK - public static final int BLUE_DARK_TRANSLUCENT - public static final int BLUE_LIGHT - public static final int BLUE_LIGHT_TRANSLUCENT - public static final int SKYBLUE - public static final int SKYBLUE_TRANSLUCENT - public static final int SKYBLUE_DARK - public static final int SKYBLUE_DARK_TRANSLUCENT - public static final int SKYBLUE_LIGHT - public static final int SKYBLUE_LIGHT_TRANSLUCENT - public static final int GRAY - public static final int GRAY_TRANSLUCENT - public static final int GRAY_DARK - public static final int GRAY_DARK_TRANSLUCENT - public static final int GRAY_DIM - public static final int GRAY_DIM_TRANSLUCENT - public static final int GRAY_LIGHT - public static final int GRAY_LIGHT_TRANSLUCENT - public static final int ORANGE - public static final int ORANGE_TRANSLUCENT - public static final int ORANGE_DARK - public static final int ORANGE_DARK_TRANSLUCENT - public static final int ORANGE_LIGHT - public static final int ORANGE_LIGHT_TRANSLUCENT - public static final int GOLD - public static final int GOLD_TRANSLUCENT - public static final int PINK - public static final int PINK_TRANSLUCENT - public static final int FUCHSIA - public static final int FUCHSIA_TRANSLUCENT - public static final int GRAYWHITE - public static final int GRAYWHITE_TRANSLUCENT - public static final int PURPLE - public static final int PURPLE_TRANSLUCENT - public static final int CYAN - public static final int CYAN_TRANSLUCENT - public static final int CYAN_DARK - public static final int CYAN_DARK_TRANSLUCENT - public static final int YELLOW - public static final int YELLOW_TRANSLUCENT - public static final int YELLOW_LIGHT - public static final int YELLOW_LIGHT_TRANSLUCENT - public static final int CHOCOLATE - public static final int CHOCOLATE_TRANSLUCENT - public static final int TOMATO - public static final int TOMATO_TRANSLUCENT - public static final int ORANGERED - public static final int ORANGERED_TRANSLUCENT - public static final int SILVER - public static final int SILVER_TRANSLUCENT - public static final int HIGHLIGHT - public static final int LOWLIGHT -io.reactivex.internal.operators.maybe.MaybeDoAfterSuccess: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Consumer) -com.bumptech.glide.load.model.ResourceLoader$FileDescriptorFactory: - public void teardown() -org.aspectj.internal.lang.annotation.ajcITD: - public abstract int modifiers() - public abstract java.lang.String targetType() - public abstract java.lang.String name() -kotlin.sequences.SequencesKt___SequencesKt$minus$3: - void (kotlin.sequences.Sequence,java.lang.Iterable) -com.bumptech.glide.load.model.StreamEncoder: - private static final java.lang.String TAG -com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ViewHolderWrapper: - void setFlags(int,int) -com.xuexiang.xui.utils.SnackbarUtils: - private void (java.lang.ref.WeakReference) - public static void setColorInfo(int) - public static void setColorConfirm(int) - public static void setColorWarning(int) - public static void setColorDanger(int) - public static com.xuexiang.xui.utils.SnackbarUtils Short(android.view.View,java.lang.String) - public static com.xuexiang.xui.utils.SnackbarUtils Long(android.view.View,java.lang.String) - public static com.xuexiang.xui.utils.SnackbarUtils Indefinite(android.view.View,java.lang.String) - public static com.xuexiang.xui.utils.SnackbarUtils Custom(android.view.View,java.lang.String,int) - private android.graphics.drawable.GradientDrawable getRadiusDrawable(android.graphics.drawable.Drawable) - private int calculateSnackBarHeight() - public com.google.android.material.snackbar.Snackbar getSnackbar() - public com.xuexiang.xui.utils.SnackbarUtils info() - public com.xuexiang.xui.utils.SnackbarUtils confirm() - public com.xuexiang.xui.utils.SnackbarUtils warning() - public com.xuexiang.xui.utils.SnackbarUtils danger() - public com.xuexiang.xui.utils.SnackbarUtils backColor(int) - public com.xuexiang.xui.utils.SnackbarUtils messageColor(int) - public com.xuexiang.xui.utils.SnackbarUtils actionColor(int) - public com.xuexiang.xui.utils.SnackbarUtils colors(int,int,int) - public com.xuexiang.xui.utils.SnackbarUtils alpha(float) - public com.xuexiang.xui.utils.SnackbarUtils gravityFrameLayout(int) - public com.xuexiang.xui.utils.SnackbarUtils gravityCoordinatorLayout(int) - public com.xuexiang.xui.utils.SnackbarUtils setAction(int,android.view.View$OnClickListener) - public com.xuexiang.xui.utils.SnackbarUtils setAction(java.lang.CharSequence,android.view.View$OnClickListener) - public com.xuexiang.xui.utils.SnackbarUtils setCallback(com.google.android.material.snackbar.Snackbar$Callback) - public com.xuexiang.xui.utils.SnackbarUtils leftAndRightDrawable(java.lang.Integer,java.lang.Integer) - public com.xuexiang.xui.utils.SnackbarUtils leftAndRightDrawable(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable) - public com.xuexiang.xui.utils.SnackbarUtils messageCenter() - public com.xuexiang.xui.utils.SnackbarUtils messageRight() - public com.xuexiang.xui.utils.SnackbarUtils addView(int,int) - public com.xuexiang.xui.utils.SnackbarUtils addView(android.view.View,int) - public com.xuexiang.xui.utils.SnackbarUtils margins(int) - public com.xuexiang.xui.utils.SnackbarUtils margins(int,int,int,int) - public com.xuexiang.xui.utils.SnackbarUtils radius(float) - public com.xuexiang.xui.utils.SnackbarUtils radius(int,int,int) - public com.xuexiang.xui.utils.SnackbarUtils above(android.view.View,int,int,int) - public com.xuexiang.xui.utils.SnackbarUtils aboveCoordinatorLayout(android.view.View,int,int,int) - public com.xuexiang.xui.utils.SnackbarUtils bellow(android.view.View,int,int,int) - public com.xuexiang.xui.utils.SnackbarUtils bellowCoordinatorLayout(android.view.View,int,int,int) - public void show() - private static final java.lang.String TAG - private static java.lang.ref.WeakReference mSnackbarWeakRef -com.xuexiang.xui.widget.flowlayout.FlowTagLayout$OnInitSelectedPosition: - public abstract boolean isSelectedPosition(int) -com.xuexiang.xui.widget.button.shadowbutton.RippleShadowShadowButton: - private static final int RIPPLE_ALPHA -com.just.agentweb.download.Downloader: - public synchronized boolean isShutdown() - public synchronized com.just.agentweb.download.AgentWebDownloader$ExtraService shutdownNow() - public synthetic bridge void download(com.just.agentweb.download.AgentWebDownloader$Extra) - private static final int BUFFER_SIZE - private static final int MAX_REDIRECTS - private static final int HTTP_TEMP_REDIRECT - public static final int ERROR_NETWORK_CONNECTION - public static final int ERROR_RESPONSE_STATUS - public static final int ERROR_STORAGE - public static final int ERROR_TIME_OUT - public static final int ERROR_USER_CANCEL - public static final int ERROR_SHUTDOWN - public static final int ERROR_TOO_MANY_REDIRECTS - public static final int ERROR_LOAD - public static final int ERROR_SERVICE - public static final int SUCCESSFUL -com.xuexiang.xui.widget.popupwindow.ViewTooltip$TooltipView: - static synthetic int access$202(com.xuexiang.xui.widget.popupwindow.ViewTooltip$TooltipView,int) - static synthetic int access$302(com.xuexiang.xui.widget.popupwindow.ViewTooltip$TooltipView,int) - static synthetic int access$402(com.xuexiang.xui.widget.popupwindow.ViewTooltip$TooltipView,int) - static synthetic int access$502(com.xuexiang.xui.widget.popupwindow.ViewTooltip$TooltipView,int) - public void close() - private static final int MARGIN_SCREEN_BORDER_TOOLTIP -kotlin.random.Random$Default: - public static synthetic void Companion$annotations() - public long nextLong(long) - public long nextLong(long,long) - public double nextDouble(double) - public double nextDouble(double,double) - public byte[] nextBytes(int) -kotlin.collections.ArraysKt__ArraysJVMKt: - private static final java.lang.Object[] orEmpty(java.lang.Object[]) - private static final java.lang.String toString(byte[],java.nio.charset.Charset) - private static final java.lang.Object[] toTypedArray(java.util.Collection) - public static final java.lang.Object[] arrayOfNulls(java.lang.Object[],int) - public static final void copyOfRangeToIndexCheck(int,int) - public static final int contentDeepHashCode(java.lang.Object[]) -io.reactivex.internal.operators.flowable.FlowableSkipLastTimed: - public void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,int,boolean) -io.reactivex.internal.operators.completable.CompletableMergeArray: - public void (io.reactivex.CompletableSource[]) -com.bumptech.glide.load.model.ModelLoaderFactory: - public abstract void teardown() -com.bumptech.glide.load.engine.Engine: - public void clearDiskCache() - public void shutdown() - private static final java.lang.String TAG - private static final int JOB_POOL_SIZE -com.xuexiang.xui.widget.banner.widget.banner.BannerItem: - public java.lang.String getImgUrl() - public com.xuexiang.xui.widget.banner.widget.banner.BannerItem setImgUrl(java.lang.String) - public java.lang.String getTitle() - public com.xuexiang.xui.widget.banner.widget.banner.BannerItem setTitle(java.lang.String) -com.xuexiang.xui.widget.progress.ratingbar.RotationRatingBar$1: - void (com.xuexiang.xui.widget.progress.ratingbar.RotationRatingBar,com.xuexiang.xui.widget.progress.ratingbar.PartialView) - final synthetic com.xuexiang.xui.widget.progress.ratingbar.RotationRatingBar this$0 -kotlin.text.StringsKt___StringsJvmKt: - public static final java.util.SortedSet toSortedSet(java.lang.CharSequence) -io.reactivex.processors.ReplayProcessor: - public static io.reactivex.processors.ReplayProcessor create() - public static io.reactivex.processors.ReplayProcessor create(int) - public static io.reactivex.processors.ReplayProcessor createWithSize(int) - static io.reactivex.processors.ReplayProcessor createUnbounded() - public static io.reactivex.processors.ReplayProcessor createWithTime(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.processors.ReplayProcessor createWithTimeAndSize(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,int) - void (io.reactivex.processors.ReplayProcessor$ReplayBuffer) - public boolean hasSubscribers() - int subscriberCount() - public java.lang.Throwable getThrowable() - public void cleanupBuffer() - public java.lang.Object getValue() - public java.lang.Object[] getValues() - public java.lang.Object[] getValues(java.lang.Object[]) - public boolean hasComplete() - public boolean hasThrowable() - public boolean hasValue() - int size() -com.xuexiang.xui.widget.picker.widget.WheelTime$5: - void (com.xuexiang.xui.widget.picker.widget.WheelTime) -io.reactivex.subjects.ReplaySubject$ReplayBuffer: - public abstract int size() - public abstract java.lang.Object getValue() - public abstract java.lang.Object[] getValues(java.lang.Object[]) - public abstract java.lang.Object get() - public abstract void trimHead() -io.reactivex.internal.operators.single.SingleDoFinally: - public void (io.reactivex.SingleSource,io.reactivex.functions.Action) -com.bumptech.glide.load.data.ExifOrientationStream: - private static final int SEGMENT_START_POSITION -com.xuexiang.xui.widget.behavior.AnimateHelper: - public static final int STATE_SHOW - public static final int STATE_HIDE -io.reactivex.internal.operators.maybe.MaybeTimeoutPublisher: - public void (io.reactivex.MaybeSource,org.reactivestreams.Publisher,io.reactivex.MaybeSource) -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MediaSessionStub: - void (android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase) -kotlin.concurrent.ThreadsKt$thread$thread$1: - void (kotlin.jvm.functions.Function0) -kotlin.concurrent.TimersKt$timerTask$1: - public void (kotlin.jvm.functions.Function1) -kotlin.ranges.UIntProgression$Companion: - public final kotlin.ranges.UIntProgression fromClosedRange-Nkh28Cs(int,int,int) -com.xuexiang.xutil.data.ACache: - public static com.xuexiang.xutil.data.ACache get() - public static com.xuexiang.xutil.data.ACache get(java.lang.String) - public static com.xuexiang.xutil.data.ACache get(long,int) - public static com.xuexiang.xutil.data.ACache get(java.lang.String,long,int) - public static com.xuexiang.xutil.data.ACache get(java.io.File) - public static com.xuexiang.xutil.data.ACache get(java.io.File,long,int) - private void (java.io.File,long,int) - private static boolean isSpace(java.lang.String) - public void put(java.lang.String,byte[]) - public void put(java.lang.String,byte[],int) - public byte[] getBytes(java.lang.String) - public byte[] getBytes(java.lang.String,byte[]) - public void put(java.lang.String,java.lang.String) - public void put(java.lang.String,java.lang.String,int) - public java.lang.String getString(java.lang.String) - public java.lang.String getString(java.lang.String,java.lang.String) - public void put(java.lang.String,org.json.JSONObject) - public void put(java.lang.String,org.json.JSONObject,int) - public org.json.JSONObject getJSONObject(java.lang.String) - public org.json.JSONObject getJSONObject(java.lang.String,org.json.JSONObject) - public void put(java.lang.String,org.json.JSONArray) - public void put(java.lang.String,org.json.JSONArray,int) - public org.json.JSONArray getJSONArray(java.lang.String) - public org.json.JSONArray getJSONArray(java.lang.String,org.json.JSONArray) - public void put(java.lang.String,android.graphics.Bitmap) - public void put(java.lang.String,android.graphics.Bitmap,int) - public android.graphics.Bitmap getBitmap(java.lang.String) - public android.graphics.Bitmap getBitmap(java.lang.String,android.graphics.Bitmap) - public void put(java.lang.String,android.graphics.drawable.Drawable) - public void put(java.lang.String,android.graphics.drawable.Drawable,int) - public android.graphics.drawable.Drawable getDrawable(java.lang.String) - public android.graphics.drawable.Drawable getDrawable(java.lang.String,android.graphics.drawable.Drawable) - public void put(java.lang.String,android.os.Parcelable) - public void put(java.lang.String,android.os.Parcelable,int) - public java.lang.Object getParcelable(java.lang.String,android.os.Parcelable$Creator) - public java.lang.Object getParcelable(java.lang.String,android.os.Parcelable$Creator,java.lang.Object) - public void put(java.lang.String,java.io.Serializable) - public void put(java.lang.String,java.io.Serializable,int) - public java.lang.Object getSerializable(java.lang.String) - public java.lang.Object getSerializable(java.lang.String,java.lang.Object) - public long getCacheSize() - public int getCacheCount() - public boolean remove(java.lang.String) - public boolean clear() - private com.xuexiang.xutil.data.ACache$CacheManager mCacheManager - private static final long DEFAULT_MAX_SIZE - private static final int DEFAULT_MAX_COUNT - public static final int SEC - public static final int MIN - public static final int HOUR - public static final int DAY -kotlin.collections.ArraysKt___ArraysJvmKt$asList$6: - void (double[]) -butterknife.OnCheckedChanged: - public abstract int[] value() -kotlin.collections.SetsKt__SetsKt: - private static final java.util.Set setOf() - private static final java.util.Set mutableSetOf() - public static final varargs java.util.Set mutableSetOf(java.lang.Object[]) - private static final java.util.HashSet hashSetOf() - public static final varargs java.util.HashSet hashSetOf(java.lang.Object[]) - private static final java.util.LinkedHashSet linkedSetOf() - public static final varargs java.util.LinkedHashSet linkedSetOf(java.lang.Object[]) - private static final java.util.Set orEmpty(java.util.Set) - public static final java.util.Set optimizeReadOnlySet(java.util.Set) -kotlin.UInt: - public static synthetic void data$annotations() - private static final int compareTo-7apg3OU(int,byte) - private static final int compareTo-xj2QHRw(int,short) - private static int compareTo-WZ4Q5Ns(int,int) - private static final int compareTo-VKZWuLQ(int,long) - private static final int plus-7apg3OU(int,byte) - private static final int plus-xj2QHRw(int,short) - private static final int plus-WZ4Q5Ns(int,int) - private static final long plus-VKZWuLQ(int,long) - private static final int minus-7apg3OU(int,byte) - private static final int minus-xj2QHRw(int,short) - private static final int minus-WZ4Q5Ns(int,int) - private static final long minus-VKZWuLQ(int,long) - private static final int times-7apg3OU(int,byte) - private static final int times-xj2QHRw(int,short) - private static final int times-WZ4Q5Ns(int,int) - private static final long times-VKZWuLQ(int,long) - private static final int div-7apg3OU(int,byte) - private static final int div-xj2QHRw(int,short) - private static final int div-WZ4Q5Ns(int,int) - private static final long div-VKZWuLQ(int,long) - private static final int rem-7apg3OU(int,byte) - private static final int rem-xj2QHRw(int,short) - private static final int rem-WZ4Q5Ns(int,int) - private static final long rem-VKZWuLQ(int,long) - private static final int inc-impl(int) - private static final int dec-impl(int) - private static final kotlin.ranges.UIntRange rangeTo-WZ4Q5Ns(int,int) - private static final int shl-impl(int,int) - private static final int shr-impl(int,int) - private static final int and-WZ4Q5Ns(int,int) - private static final int or-WZ4Q5Ns(int,int) - private static final int xor-WZ4Q5Ns(int,int) - private static final int inv-impl(int) - private static final byte toByte-impl(int) - private static final short toShort-impl(int) - private static final int toInt-impl(int) - private static final long toLong-impl(int) - private static final byte toUByte-impl(int) - private static final short toUShort-impl(int) - private static final int toUInt-impl(int) - private static final long toULong-impl(int) - public static final boolean equals-impl0(int,int) - public static final int MIN_VALUE - public static final int MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -kotlin.io.FilesKt__FilePathComponentsKt: - private static final int getRootLength$FilesKt__FilePathComponentsKt(java.lang.String) - public static final java.lang.String getRootName(java.io.File) - public static final java.io.File getRoot(java.io.File) - public static final boolean isRooted(java.io.File) - public static final kotlin.io.FilePathComponents toComponents(java.io.File) - public static final java.io.File subPath(java.io.File,int,int) -com.xuexiang.xui.widget.searchview.AnimationUtils$3: - void (com.xuexiang.xui.widget.searchview.AnimationUtils$AnimationListener) -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$5: - public void (long[]) -com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$ChildHelperWrapper: - android.view.View findHiddenNonRemovedView(int,int) - boolean isHidden(android.view.View) -android.support.v4.media.session.MediaControllerCompat$TransportControlsBase: - public void (android.support.v4.media.session.IMediaSession) - public void prepare() - public void prepareFromMediaId(java.lang.String,android.os.Bundle) - public void prepareFromSearch(java.lang.String,android.os.Bundle) - public void prepareFromUri(android.net.Uri,android.os.Bundle) - public void play() - public void playFromMediaId(java.lang.String,android.os.Bundle) - public void playFromSearch(java.lang.String,android.os.Bundle) - public void playFromUri(android.net.Uri,android.os.Bundle) - public void skipToQueueItem(long) - public void pause() - public void stop() - public void seekTo(long) - public void fastForward() - public void skipToNext() - public void rewind() - public void skipToPrevious() - public void setRating(android.support.v4.media.RatingCompat) - public void setRating(android.support.v4.media.RatingCompat,android.os.Bundle) - public void setCaptioningEnabled(boolean) - public void setRepeatMode(int) - public void setShuffleMode(int) - public void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat$CustomAction,android.os.Bundle) - public void sendCustomAction(java.lang.String,android.os.Bundle) - private android.support.v4.media.session.IMediaSession mBinder -kotlin.coroutines.experimental.CombinedContext: - public final kotlin.coroutines.experimental.CoroutineContext getLeft() - public final kotlin.coroutines.experimental.CoroutineContext$Element getElement() -com.xuexiang.xupdate.utils.FileUtils: - public static final java.lang.String MODE_READ_ONLY -com.zzhoujay.richtext.ext.LongClickableLinkMovementMethod: - private static final int MIN_INTERVAL -kotlin.collections.IndexingIterable: - public void (kotlin.jvm.functions.Function0) -io.reactivex.internal.operators.maybe.MaybeContains: - public void (io.reactivex.MaybeSource,java.lang.Object) - public io.reactivex.MaybeSource source() -com.xuexiang.xhttp2.reflect.impl.ParameterizedTypeImpl: - public void (java.lang.Class,java.lang.reflect.Type[],java.lang.reflect.Type) - private void checkArgs() -com.xuexiang.xui.widget.statelayout.StatefulLayout$3: - void (com.xuexiang.xui.widget.statelayout.StatefulLayout,int,com.xuexiang.xui.widget.statelayout.CustomStateOptions) -io.reactivex.internal.operators.flowable.FlowableOnErrorReturn: - public void (io.reactivex.Flowable,io.reactivex.functions.Function) -com.kerwin.wumei.fragment.news.HomePageFragment: - private com.kerwin.wumei.adapter.base.delegate.SimpleDelegateAdapter mNewsAdapter -okio.BufferedSource: - public abstract long readLongLe() - public abstract okio.ByteString readByteString() - public abstract int read(byte[]) - public abstract int read(byte[],int,int) - public abstract java.lang.String readUtf8() - public abstract java.lang.String readUtf8(long) - public abstract java.lang.String readUtf8Line() - public abstract int readUtf8CodePoint() - public abstract java.lang.String readString(long,java.nio.charset.Charset) - public abstract long indexOf(byte,long) - public abstract long indexOf(byte,long,long) - public abstract long indexOf(okio.ByteString) - public abstract long indexOf(okio.ByteString,long) - public abstract long indexOfElement(okio.ByteString) - public abstract long indexOfElement(okio.ByteString,long) - public abstract boolean rangeEquals(long,okio.ByteString) - public abstract boolean rangeEquals(long,okio.ByteString,int,int) - public abstract okio.BufferedSource peek() -kotlin.random.Random: - public static synthetic byte[] nextBytes$default(kotlin.random.Random,byte[],int,int,int,java.lang.Object) - public long nextLong(long) - public long nextLong(long,long) - public double nextDouble(double) - public double nextDouble(double,double) - public byte[] nextBytes(int) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl: - public abstract boolean isConnected() - public abstract android.content.ComponentName getServiceComponent() - public abstract java.lang.String getRoot() - public abstract android.os.Bundle getExtras() - public abstract void subscribe(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public abstract void unsubscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public abstract void getItem(java.lang.String,android.support.v4.media.MediaBrowserCompat$ItemCallback) - public abstract void search(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SearchCallback) - public abstract void sendCustomAction(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$CustomActionCallback) - public abstract android.os.Bundle getNotifyChildrenChangedOptions() -com.bumptech.glide.disklrucache.DiskLruCache$Value: - public com.bumptech.glide.disklrucache.DiskLruCache$Editor edit() - public java.lang.String getString(int) - public long getLength(int) -kotlin.comparisons.ReversedComparator: - public void (java.util.Comparator) - public final java.util.Comparator getComparator() -kotlin.UShort: - public static synthetic void data$annotations() - private static final int compareTo-7apg3OU(short,byte) - private static int compareTo-xj2QHRw(short,short) - private static final int compareTo-WZ4Q5Ns(short,int) - private static final int compareTo-VKZWuLQ(short,long) - private static final int plus-7apg3OU(short,byte) - private static final int plus-xj2QHRw(short,short) - private static final int plus-WZ4Q5Ns(short,int) - private static final long plus-VKZWuLQ(short,long) - private static final int minus-7apg3OU(short,byte) - private static final int minus-xj2QHRw(short,short) - private static final int minus-WZ4Q5Ns(short,int) - private static final long minus-VKZWuLQ(short,long) - private static final int times-7apg3OU(short,byte) - private static final int times-xj2QHRw(short,short) - private static final int times-WZ4Q5Ns(short,int) - private static final long times-VKZWuLQ(short,long) - private static final int div-7apg3OU(short,byte) - private static final int div-xj2QHRw(short,short) - private static final int div-WZ4Q5Ns(short,int) - private static final long div-VKZWuLQ(short,long) - private static final int rem-7apg3OU(short,byte) - private static final int rem-xj2QHRw(short,short) - private static final int rem-WZ4Q5Ns(short,int) - private static final long rem-VKZWuLQ(short,long) - private static final short inc-impl(short) - private static final short dec-impl(short) - private static final kotlin.ranges.UIntRange rangeTo-xj2QHRw(short,short) - private static final short and-xj2QHRw(short,short) - private static final short or-xj2QHRw(short,short) - private static final short xor-xj2QHRw(short,short) - private static final short inv-impl(short) - private static final byte toByte-impl(short) - private static final short toShort-impl(short) - private static final int toInt-impl(short) - private static final long toLong-impl(short) - private static final byte toUByte-impl(short) - private static final short toUShort-impl(short) - private static final int toUInt-impl(short) - private static final long toULong-impl(short) - public static final boolean equals-impl0(short,short) - public static final short MIN_VALUE - public static final short MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -io.github.inflationx.viewpump.InflateRequest$Builder: - public void (io.github.inflationx.viewpump.InflateRequest) - public final io.github.inflationx.viewpump.InflateRequest$Builder name(java.lang.String) - public final io.github.inflationx.viewpump.InflateRequest$Builder context(android.content.Context) - public final io.github.inflationx.viewpump.InflateRequest$Builder attrs(android.util.AttributeSet) - public final io.github.inflationx.viewpump.InflateRequest$Builder parent(android.view.View) - public final io.github.inflationx.viewpump.InflateRequest$Builder fallbackViewCreator(io.github.inflationx.viewpump.FallbackViewCreator) - public final io.github.inflationx.viewpump.InflateRequest build() - private java.lang.String name - private android.content.Context context - private android.util.AttributeSet attrs - private android.view.View parent - private io.github.inflationx.viewpump.FallbackViewCreator fallbackViewCreator -io.reactivex.internal.operators.maybe.MaybeDelay: - public void (io.reactivex.MaybeSource,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.jakewharton.disklrucache.DiskLruCache: - private static java.lang.String inputStreamToString(java.io.InputStream) - static synthetic com.jakewharton.disklrucache.DiskLruCache$Editor access$1600(com.jakewharton.disklrucache.DiskLruCache,java.lang.String,long) - static synthetic java.lang.String access$1700(java.io.InputStream) - public synchronized long getMaxSize() - public synchronized void setMaxSize(long) - public synchronized long size() - public synchronized boolean isClosed() - public synchronized void flush() - static final java.lang.String JOURNAL_FILE - static final java.lang.String JOURNAL_FILE_TEMP - static final java.lang.String JOURNAL_FILE_BACKUP - static final java.lang.String MAGIC - static final java.lang.String VERSION_1 - static final long ANY_SEQUENCE_NUMBER - private static final java.lang.String CLEAN - private static final java.lang.String DIRTY - private static final java.lang.String REMOVE - private static final java.lang.String READ -com.jakewharton.rxbinding2.support.v4.view.RxMenuItemCompat: - public static io.reactivex.Observable actionViewEvents(android.view.MenuItem) - public static io.reactivex.Observable actionViewEvents(android.view.MenuItem,io.reactivex.functions.Predicate) -com.alibaba.android.vlayout.LayoutManagerHelper: - public abstract androidx.recyclerview.widget.RecyclerView getRecyclerView() - public abstract void layoutChild(android.view.View,int,int,int,int) - public abstract int findFirstVisibleItemPosition() - public abstract int findLastVisibleItemPosition() - public abstract int getDecoratedLeft(android.view.View) - public abstract int getDecoratedTop(android.view.View) - public abstract int getDecoratedRight(android.view.View) - public abstract int getDecoratedBottom(android.view.View) -io.reactivex.processors.ReplayProcessor$SizeAndTimeBoundReplayBuffer: - void (int,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public void trimHead() - public java.lang.Object getValue() - public java.lang.Object[] getValues(java.lang.Object[]) - public int size() - int size(io.reactivex.processors.ReplayProcessor$TimedNode) - public java.lang.Throwable getError() - public boolean isDone() -android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper: - public void (android.os.ResultReceiver) -kotlin.UByteArrayKt: - private static final byte[] UByteArray(int,kotlin.jvm.functions.Function1) - private static final varargs byte[] ubyteArrayOf-GBYM_sE(byte[]) -butterknife.OnItemSelected: - public abstract int[] value() - public abstract butterknife.OnItemSelected$Callback callback() -kotlin.coroutines.jvm.internal.DebugMetadata: - public abstract java.lang.String[] n() - public abstract java.lang.String[] s() - public abstract int[] i() -com.bumptech.glide.load.model.UriLoader$FileDescriptorFactory: - public void teardown() -com.xuexiang.xrouter.logs.XRLog: - public static void setLogger(com.xuexiang.xrouter.logs.ILogger) - public static void v(java.lang.String) - public static void vTag(java.lang.String,java.lang.String) - public static void dTag(java.lang.String,java.lang.String) - public static void iTag(java.lang.String,java.lang.String) - public static void wTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.Throwable) - public static void eTag(java.lang.String,java.lang.String,java.lang.Throwable) - public static void wtf(java.lang.String) - public static void wtfTag(java.lang.String,java.lang.String) - public static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -com.kerwin.wumei.utils.XToastUtils: - public static void toast(int) - public static void toast(java.lang.CharSequence,int) - public static void toast(int,int) - public static void error(int) - public static void error(java.lang.CharSequence,int) - public static void error(int,int) - public static void success(int) - public static void success(java.lang.CharSequence,int) - public static void success(int,int) - public static void info(int) - public static void info(java.lang.CharSequence,int) - public static void info(int,int) - public static void warning(java.lang.CharSequence) - public static void warning(int) - public static void warning(java.lang.CharSequence,int) - public static void warning(int,int) -com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinnerAdapterWrapper: - public void (android.content.Context,android.widget.ListAdapter) -io.reactivex.internal.operators.maybe.MaybeTakeUntilPublisher: - public void (io.reactivex.MaybeSource,org.reactivestreams.Publisher) -kotlin.UByteArray: - public static synthetic void storage$annotations() - private synthetic void (byte[]) - public static final byte get-impl(byte[],int) - public static final void set-VurrAj0(byte[],int,byte) - public static byte[] constructor-impl(byte[]) - public static byte[] constructor-impl(int) - public static final synthetic kotlin.UByteArray box-impl(byte[]) - public static final boolean equals-impl0(byte[],byte[]) - public boolean add-7apg3OU(byte) -io.reactivex.internal.operators.completable.CompletableFromRunnable: - public void (java.lang.Runnable) -com.xuexiang.xui.adapter.recyclerview.BaseRecyclerAdapter: - public void (java.util.Collection) - public void (java.lang.Object[]) -com.bumptech.glide.load.engine.bitmap_recycle.BitmapPoolAdapter: - public long getMaxSize() - public void setSizeMultiplier(float) -com.xuexiang.xui.widget.imageview.photoview.gestures.EclairGestureDetector: - private static final int INVALID_POINTER_ID -io.reactivex.internal.operators.parallel.ParallelSortedJoin: - public void (io.reactivex.parallel.ParallelFlowable,java.util.Comparator) -com.zzhoujay.richtext.RichText: - public static void initCacheDir(java.io.File) - public static void recycle() - public static void initCacheDir(android.content.Context) - public static com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild from(java.lang.String) - public static com.zzhoujay.richtext.RichTextConfig$RichTextConfigBuild fromMarkdown(java.lang.String) - public com.zzhoujay.richtext.RichState getState() - private static final java.lang.String TAG - private static final java.lang.String TAG_TARGET -io.reactivex.internal.operators.maybe.MaybeDoFinally: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Action) -com.xuexiang.xui.adapter.recyclerview.GridDividerItemDecoration: - public void (android.content.Context,int) - public void (android.content.Context,int,int) - public void (android.content.Context,int,int,int) -com.bumptech.glide.request.transition.ViewPropertyAnimationFactory: - public void (com.bumptech.glide.request.transition.ViewPropertyTransition$Animator) -io.reactivex.internal.operators.completable.CompletableDisposeOn: - public void (io.reactivex.CompletableSource,io.reactivex.Scheduler) -com.kerwin.wumei.core.webview.AgentWebFragment: - public static final java.lang.String KEY_URL -io.reactivex.schedulers.Schedulers: - public static io.reactivex.Scheduler newThread() - public static io.reactivex.Scheduler from(java.util.concurrent.Executor,boolean) - public static void shutdown() - public static void start() -android.support.v4.media.MediaBrowserCompatApi23: - public static void getItem(java.lang.Object,java.lang.String,java.lang.Object) -io.reactivex.internal.operators.completable.CompletableConcat: - public void (org.reactivestreams.Publisher,int) -com.kerwin.wumei.utils.update.UpdateTipDialog: - public static final java.lang.String KEY_CONTENT -com.xuexiang.xui.widget.spinner.editspinner.EditSpinnerAdapter: - public void (android.content.Context,java.util.List) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinnerAdapter setBackgroundSelector(int) -com.xuexiang.xutil.file.FileIOUtils: - public static boolean writeFileFromIS(java.lang.String,java.io.InputStream) - public static boolean writeFileFromIS(java.lang.String,java.io.InputStream,boolean) - public static boolean writeFileFromIS(java.io.File,java.io.InputStream) - public static boolean writeFileFromIS(java.io.File,java.io.InputStream,boolean) - public static boolean writeFileFromIS(java.io.InputStream,java.io.OutputStream) - public static boolean writeFileFromBytesByStream(java.lang.String,byte[]) - public static boolean writeFileFromBytesByStream(java.lang.String,byte[],boolean) - public static boolean writeFileFromBytesByStream(java.io.File,byte[]) - public static boolean writeFileFromBytesByStream(java.io.File,byte[],boolean) - public static boolean writeFileFromBytesByChannel(java.lang.String,byte[]) - public static boolean writeFileFromBytesByChannel(java.lang.String,byte[],boolean) - public static boolean writeFileFromBytesByChannel(java.lang.String,byte[],boolean,boolean) - public static boolean writeFileFromBytesByChannel(java.io.File,byte[]) - public static boolean writeFileFromBytesByChannel(java.io.File,byte[],boolean) - public static boolean writeFileFromBytesByChannel(java.io.File,byte[],boolean,boolean) - public static boolean writeFileFromBytesByMap(java.lang.String,byte[]) - public static boolean writeFileFromBytesByMap(java.lang.String,byte[],boolean) - public static boolean writeFileFromBytesByMap(java.lang.String,byte[],boolean,boolean) - public static boolean writeFileFromBytesByMap(java.io.File,byte[]) - public static boolean writeFileFromBytesByMap(java.io.File,byte[],boolean) - public static boolean writeFileFromBytesByMap(java.io.File,byte[],boolean,boolean) - public static boolean writeFileFromString(java.lang.String,java.lang.String) - public static boolean writeFileFromString(java.lang.String,java.lang.String,boolean) - public static boolean writeFileFromString(java.io.File,java.lang.String) - public static boolean writeFileFromString(java.io.File,java.lang.String,boolean) - public static java.util.List readFile2List(java.lang.String) - public static java.util.List readFile2List(java.lang.String,java.lang.String) - public static java.util.List readFile2List(java.io.File) - public static java.util.List readFile2List(java.io.File,java.lang.String) - public static java.util.List readFile2List(java.lang.String,int,int) - public static java.util.List readFile2List(java.lang.String,int,int,java.lang.String) - public static java.util.List readFile2List(java.io.File,int,int) - public static java.util.List readFile2List(java.io.File,int,int,java.lang.String) - public static java.lang.String readFile2String(java.lang.String) - public static java.lang.String readFile2String(java.lang.String,java.lang.String) - public static java.lang.String readFile2String(java.io.File) - public static java.lang.String readFile2String(java.io.File,java.lang.String) - public static java.lang.String readInputStream2String(java.io.InputStream,java.lang.String) - public static byte[] readFile2BytesByStream(java.lang.String) - public static byte[] readFile2BytesByStream(java.io.File) - public static byte[] readFile2BytesByChannel(java.lang.String) - public static byte[] readFile2BytesByChannel(java.io.File) - public static byte[] readFile2BytesByMap(java.lang.String) - public static byte[] readFile2BytesByMap(java.io.File) - public static void setBufferSize(int) - private static java.io.File getFileByPath(java.lang.String) - private static boolean createOrExistsFile(java.lang.String) - private static boolean createOrExistsFile(java.io.File) - private static boolean createOrExistsDir(java.io.File) - private static boolean isFileExists(java.io.File) - private static boolean isSpace(java.lang.String) -kotlin.sequences.SubSequence: - private final int getCount() - public void (kotlin.sequences.Sequence,int,int) - public kotlin.sequences.Sequence drop(int) - public kotlin.sequences.Sequence take(int) -io.reactivex.internal.operators.flowable.FlowableRange: - public void (int,int) -org.aspectj.lang.reflect.InterTypeMethodDeclaration: - public abstract java.lang.String getName() - public abstract org.aspectj.lang.reflect.AjType getReturnType() - public abstract java.lang.reflect.Type getGenericReturnType() - public abstract org.aspectj.lang.reflect.AjType[] getParameterTypes() - public abstract java.lang.reflect.Type[] getGenericParameterTypes() - public abstract java.lang.reflect.TypeVariable[] getTypeParameters() - public abstract org.aspectj.lang.reflect.AjType[] getExceptionTypes() -kotlin.collections.ArraysKt___ArraysKt: - private static final java.lang.Object component1(java.lang.Object[]) - private static final byte component1(byte[]) - private static final short component1(short[]) - private static final int component1(int[]) - private static final long component1(long[]) - private static final float component1(float[]) - private static final double component1(double[]) - private static final boolean component1(boolean[]) - private static final char component1(char[]) - private static final java.lang.Object component2(java.lang.Object[]) - private static final byte component2(byte[]) - private static final short component2(short[]) - private static final int component2(int[]) - private static final long component2(long[]) - private static final float component2(float[]) - private static final double component2(double[]) - private static final boolean component2(boolean[]) - private static final char component2(char[]) - private static final java.lang.Object component3(java.lang.Object[]) - private static final byte component3(byte[]) - private static final short component3(short[]) - private static final int component3(int[]) - private static final long component3(long[]) - private static final float component3(float[]) - private static final double component3(double[]) - private static final boolean component3(boolean[]) - private static final char component3(char[]) - private static final java.lang.Object component4(java.lang.Object[]) - private static final byte component4(byte[]) - private static final short component4(short[]) - private static final int component4(int[]) - private static final long component4(long[]) - private static final float component4(float[]) - private static final double component4(double[]) - private static final boolean component4(boolean[]) - private static final char component4(char[]) - private static final java.lang.Object component5(java.lang.Object[]) - private static final byte component5(byte[]) - private static final short component5(short[]) - private static final int component5(int[]) - private static final long component5(long[]) - private static final float component5(float[]) - private static final double component5(double[]) - private static final boolean component5(boolean[]) - private static final char component5(char[]) - private static final java.lang.Object elementAt(java.lang.Object[],int) - private static final byte elementAt(byte[],int) - private static final short elementAt(short[],int) - private static final int elementAt(int[],int) - private static final long elementAt(long[],int) - private static final float elementAt(float[],int) - private static final double elementAt(double[],int) - private static final boolean elementAt(boolean[],int) - private static final char elementAt(char[],int) - private static final java.lang.Object elementAtOrElse(java.lang.Object[],int,kotlin.jvm.functions.Function1) - private static final byte elementAtOrElse(byte[],int,kotlin.jvm.functions.Function1) - private static final short elementAtOrElse(short[],int,kotlin.jvm.functions.Function1) - private static final int elementAtOrElse(int[],int,kotlin.jvm.functions.Function1) - private static final long elementAtOrElse(long[],int,kotlin.jvm.functions.Function1) - private static final float elementAtOrElse(float[],int,kotlin.jvm.functions.Function1) - private static final double elementAtOrElse(double[],int,kotlin.jvm.functions.Function1) - private static final boolean elementAtOrElse(boolean[],int,kotlin.jvm.functions.Function1) - private static final char elementAtOrElse(char[],int,kotlin.jvm.functions.Function1) - private static final java.lang.Object elementAtOrNull(java.lang.Object[],int) - private static final java.lang.Byte elementAtOrNull(byte[],int) - private static final java.lang.Short elementAtOrNull(short[],int) - private static final java.lang.Integer elementAtOrNull(int[],int) - private static final java.lang.Long elementAtOrNull(long[],int) - private static final java.lang.Float elementAtOrNull(float[],int) - private static final java.lang.Double elementAtOrNull(double[],int) - private static final java.lang.Boolean elementAtOrNull(boolean[],int) - private static final java.lang.Character elementAtOrNull(char[],int) - private static final java.lang.Object find(java.lang.Object[],kotlin.jvm.functions.Function1) - private static final java.lang.Byte find(byte[],kotlin.jvm.functions.Function1) - private static final java.lang.Short find(short[],kotlin.jvm.functions.Function1) - private static final java.lang.Integer find(int[],kotlin.jvm.functions.Function1) - private static final java.lang.Long find(long[],kotlin.jvm.functions.Function1) - private static final java.lang.Float find(float[],kotlin.jvm.functions.Function1) - private static final java.lang.Double find(double[],kotlin.jvm.functions.Function1) - private static final java.lang.Boolean find(boolean[],kotlin.jvm.functions.Function1) - private static final java.lang.Character find(char[],kotlin.jvm.functions.Function1) - private static final java.lang.Object findLast(java.lang.Object[],kotlin.jvm.functions.Function1) - private static final java.lang.Byte findLast(byte[],kotlin.jvm.functions.Function1) - private static final java.lang.Short findLast(short[],kotlin.jvm.functions.Function1) - private static final java.lang.Integer findLast(int[],kotlin.jvm.functions.Function1) - private static final java.lang.Long findLast(long[],kotlin.jvm.functions.Function1) - private static final java.lang.Float findLast(float[],kotlin.jvm.functions.Function1) - private static final java.lang.Double findLast(double[],kotlin.jvm.functions.Function1) - private static final java.lang.Boolean findLast(boolean[],kotlin.jvm.functions.Function1) - private static final java.lang.Character findLast(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object first(java.lang.Object[]) - public static final byte first(byte[]) - public static final short first(short[]) - public static final int first(int[]) - public static final long first(long[]) - public static final float first(float[]) - public static final double first(double[]) - public static final boolean first(boolean[]) - public static final char first(char[]) - public static final java.lang.Object first(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final byte first(byte[],kotlin.jvm.functions.Function1) - public static final short first(short[],kotlin.jvm.functions.Function1) - public static final int first(int[],kotlin.jvm.functions.Function1) - public static final long first(long[],kotlin.jvm.functions.Function1) - public static final float first(float[],kotlin.jvm.functions.Function1) - public static final double first(double[],kotlin.jvm.functions.Function1) - public static final boolean first(boolean[],kotlin.jvm.functions.Function1) - public static final char first(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object firstOrNull(java.lang.Object[]) - public static final java.lang.Byte firstOrNull(byte[]) - public static final java.lang.Short firstOrNull(short[]) - public static final java.lang.Integer firstOrNull(int[]) - public static final java.lang.Long firstOrNull(long[]) - public static final java.lang.Float firstOrNull(float[]) - public static final java.lang.Double firstOrNull(double[]) - public static final java.lang.Boolean firstOrNull(boolean[]) - public static final java.lang.Character firstOrNull(char[]) - public static final java.lang.Object firstOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.lang.Byte firstOrNull(byte[],kotlin.jvm.functions.Function1) - public static final java.lang.Short firstOrNull(short[],kotlin.jvm.functions.Function1) - public static final java.lang.Integer firstOrNull(int[],kotlin.jvm.functions.Function1) - public static final java.lang.Long firstOrNull(long[],kotlin.jvm.functions.Function1) - public static final java.lang.Float firstOrNull(float[],kotlin.jvm.functions.Function1) - public static final java.lang.Double firstOrNull(double[],kotlin.jvm.functions.Function1) - public static final java.lang.Boolean firstOrNull(boolean[],kotlin.jvm.functions.Function1) - public static final java.lang.Character firstOrNull(char[],kotlin.jvm.functions.Function1) - private static final java.lang.Object getOrElse(java.lang.Object[],int,kotlin.jvm.functions.Function1) - private static final byte getOrElse(byte[],int,kotlin.jvm.functions.Function1) - private static final short getOrElse(short[],int,kotlin.jvm.functions.Function1) - private static final int getOrElse(int[],int,kotlin.jvm.functions.Function1) - private static final long getOrElse(long[],int,kotlin.jvm.functions.Function1) - private static final float getOrElse(float[],int,kotlin.jvm.functions.Function1) - private static final double getOrElse(double[],int,kotlin.jvm.functions.Function1) - private static final boolean getOrElse(boolean[],int,kotlin.jvm.functions.Function1) - private static final char getOrElse(char[],int,kotlin.jvm.functions.Function1) - public static final java.lang.Object getOrNull(java.lang.Object[],int) - public static final java.lang.Byte getOrNull(byte[],int) - public static final java.lang.Short getOrNull(short[],int) - public static final java.lang.Integer getOrNull(int[],int) - public static final java.lang.Long getOrNull(long[],int) - public static final java.lang.Float getOrNull(float[],int) - public static final java.lang.Double getOrNull(double[],int) - public static final java.lang.Boolean getOrNull(boolean[],int) - public static final java.lang.Character getOrNull(char[],int) - public static final int indexOfFirst(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(byte[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(short[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(int[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(long[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(float[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(double[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(boolean[],kotlin.jvm.functions.Function1) - public static final int indexOfFirst(char[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(byte[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(short[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(int[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(long[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(float[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(double[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(boolean[],kotlin.jvm.functions.Function1) - public static final int indexOfLast(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object last(java.lang.Object[]) - public static final byte last(byte[]) - public static final short last(short[]) - public static final int last(int[]) - public static final long last(long[]) - public static final float last(float[]) - public static final double last(double[]) - public static final boolean last(boolean[]) - public static final char last(char[]) - public static final java.lang.Object last(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final byte last(byte[],kotlin.jvm.functions.Function1) - public static final short last(short[],kotlin.jvm.functions.Function1) - public static final int last(int[],kotlin.jvm.functions.Function1) - public static final long last(long[],kotlin.jvm.functions.Function1) - public static final float last(float[],kotlin.jvm.functions.Function1) - public static final double last(double[],kotlin.jvm.functions.Function1) - public static final boolean last(boolean[],kotlin.jvm.functions.Function1) - public static final char last(char[],kotlin.jvm.functions.Function1) - public static final int lastIndexOf(java.lang.Object[],java.lang.Object) - public static final java.lang.Object lastOrNull(java.lang.Object[]) - public static final java.lang.Byte lastOrNull(byte[]) - public static final java.lang.Short lastOrNull(short[]) - public static final java.lang.Integer lastOrNull(int[]) - public static final java.lang.Long lastOrNull(long[]) - public static final java.lang.Float lastOrNull(float[]) - public static final java.lang.Double lastOrNull(double[]) - public static final java.lang.Boolean lastOrNull(boolean[]) - public static final java.lang.Character lastOrNull(char[]) - public static final java.lang.Object lastOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.lang.Byte lastOrNull(byte[],kotlin.jvm.functions.Function1) - public static final java.lang.Short lastOrNull(short[],kotlin.jvm.functions.Function1) - public static final java.lang.Integer lastOrNull(int[],kotlin.jvm.functions.Function1) - public static final java.lang.Long lastOrNull(long[],kotlin.jvm.functions.Function1) - public static final java.lang.Float lastOrNull(float[],kotlin.jvm.functions.Function1) - public static final java.lang.Double lastOrNull(double[],kotlin.jvm.functions.Function1) - public static final java.lang.Boolean lastOrNull(boolean[],kotlin.jvm.functions.Function1) - public static final java.lang.Character lastOrNull(char[],kotlin.jvm.functions.Function1) - private static final java.lang.Object random(java.lang.Object[]) - private static final byte random(byte[]) - private static final short random(short[]) - private static final int random(int[]) - private static final long random(long[]) - private static final float random(float[]) - private static final double random(double[]) - private static final boolean random(boolean[]) - private static final char random(char[]) - public static final java.lang.Object random(java.lang.Object[],kotlin.random.Random) - public static final byte random(byte[],kotlin.random.Random) - public static final short random(short[],kotlin.random.Random) - public static final int random(int[],kotlin.random.Random) - public static final long random(long[],kotlin.random.Random) - public static final float random(float[],kotlin.random.Random) - public static final double random(double[],kotlin.random.Random) - public static final boolean random(boolean[],kotlin.random.Random) - public static final char random(char[],kotlin.random.Random) - public static final java.lang.Object single(java.lang.Object[]) - public static final byte single(byte[]) - public static final short single(short[]) - public static final int single(int[]) - public static final long single(long[]) - public static final float single(float[]) - public static final double single(double[]) - public static final boolean single(boolean[]) - public static final java.lang.Object single(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final byte single(byte[],kotlin.jvm.functions.Function1) - public static final short single(short[],kotlin.jvm.functions.Function1) - public static final int single(int[],kotlin.jvm.functions.Function1) - public static final long single(long[],kotlin.jvm.functions.Function1) - public static final float single(float[],kotlin.jvm.functions.Function1) - public static final double single(double[],kotlin.jvm.functions.Function1) - public static final boolean single(boolean[],kotlin.jvm.functions.Function1) - public static final char single(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object singleOrNull(java.lang.Object[]) - public static final java.lang.Byte singleOrNull(byte[]) - public static final java.lang.Short singleOrNull(short[]) - public static final java.lang.Integer singleOrNull(int[]) - public static final java.lang.Long singleOrNull(long[]) - public static final java.lang.Float singleOrNull(float[]) - public static final java.lang.Double singleOrNull(double[]) - public static final java.lang.Boolean singleOrNull(boolean[]) - public static final java.lang.Character singleOrNull(char[]) - public static final java.lang.Object singleOrNull(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.lang.Byte singleOrNull(byte[],kotlin.jvm.functions.Function1) - public static final java.lang.Short singleOrNull(short[],kotlin.jvm.functions.Function1) - public static final java.lang.Integer singleOrNull(int[],kotlin.jvm.functions.Function1) - public static final java.lang.Long singleOrNull(long[],kotlin.jvm.functions.Function1) - public static final java.lang.Float singleOrNull(float[],kotlin.jvm.functions.Function1) - public static final java.lang.Double singleOrNull(double[],kotlin.jvm.functions.Function1) - public static final java.lang.Boolean singleOrNull(boolean[],kotlin.jvm.functions.Function1) - public static final java.lang.Character singleOrNull(char[],kotlin.jvm.functions.Function1) - public static final java.util.List drop(java.lang.Object[],int) - public static final java.util.List drop(byte[],int) - public static final java.util.List drop(short[],int) - public static final java.util.List drop(int[],int) - public static final java.util.List drop(long[],int) - public static final java.util.List drop(float[],int) - public static final java.util.List drop(double[],int) - public static final java.util.List drop(boolean[],int) - public static final java.util.List drop(char[],int) - public static final java.util.List dropLast(java.lang.Object[],int) - public static final java.util.List dropLast(byte[],int) - public static final java.util.List dropLast(short[],int) - public static final java.util.List dropLast(int[],int) - public static final java.util.List dropLast(long[],int) - public static final java.util.List dropLast(float[],int) - public static final java.util.List dropLast(double[],int) - public static final java.util.List dropLast(boolean[],int) - public static final java.util.List dropLast(char[],int) - public static final java.util.List dropLastWhile(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(short[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(int[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(long[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(float[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(double[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List dropLastWhile(char[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(short[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(int[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(long[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(float[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(double[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(char[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(short[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(int[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(long[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(float[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(double[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List filter(char[],kotlin.jvm.functions.Function1) - public static final java.util.List filterIndexed(java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(byte[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(short[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(int[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(long[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(float[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(double[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(boolean[],kotlin.jvm.functions.Function2) - public static final java.util.List filterIndexed(char[],kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(byte[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(short[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(int[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(long[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(float[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(double[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(char[],java.util.Collection,kotlin.jvm.functions.Function2) - private static final java.util.List filterIsInstance(java.lang.Object[]) - private static final java.util.Collection filterIsInstanceTo(java.lang.Object[],java.util.Collection) - public static final java.util.List filterNot(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(short[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(int[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(long[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(float[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(double[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNot(char[],kotlin.jvm.functions.Function1) - public static final java.util.List filterNotNull(java.lang.Object[]) - public static final java.util.Collection filterNotNullTo(java.lang.Object[],java.util.Collection) - public static final java.util.Collection filterNotTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterNotTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.List slice(java.lang.Object[],kotlin.ranges.IntRange) - public static final java.util.List slice(byte[],kotlin.ranges.IntRange) - public static final java.util.List slice(short[],kotlin.ranges.IntRange) - public static final java.util.List slice(int[],kotlin.ranges.IntRange) - public static final java.util.List slice(long[],kotlin.ranges.IntRange) - public static final java.util.List slice(float[],kotlin.ranges.IntRange) - public static final java.util.List slice(double[],kotlin.ranges.IntRange) - public static final java.util.List slice(boolean[],kotlin.ranges.IntRange) - public static final java.util.List slice(char[],kotlin.ranges.IntRange) - public static final java.util.List slice(java.lang.Object[],java.lang.Iterable) - public static final java.util.List slice(byte[],java.lang.Iterable) - public static final java.util.List slice(short[],java.lang.Iterable) - public static final java.util.List slice(int[],java.lang.Iterable) - public static final java.util.List slice(long[],java.lang.Iterable) - public static final java.util.List slice(float[],java.lang.Iterable) - public static final java.util.List slice(double[],java.lang.Iterable) - public static final java.util.List slice(boolean[],java.lang.Iterable) - public static final java.util.List slice(char[],java.lang.Iterable) - public static final java.lang.Object[] sliceArray(java.lang.Object[],java.util.Collection) - public static final byte[] sliceArray(byte[],java.util.Collection) - public static final short[] sliceArray(short[],java.util.Collection) - public static final int[] sliceArray(int[],java.util.Collection) - public static final long[] sliceArray(long[],java.util.Collection) - public static final float[] sliceArray(float[],java.util.Collection) - public static final double[] sliceArray(double[],java.util.Collection) - public static final boolean[] sliceArray(boolean[],java.util.Collection) - public static final char[] sliceArray(char[],java.util.Collection) - public static final java.lang.Object[] sliceArray(java.lang.Object[],kotlin.ranges.IntRange) - public static final byte[] sliceArray(byte[],kotlin.ranges.IntRange) - public static final short[] sliceArray(short[],kotlin.ranges.IntRange) - public static final int[] sliceArray(int[],kotlin.ranges.IntRange) - public static final long[] sliceArray(long[],kotlin.ranges.IntRange) - public static final float[] sliceArray(float[],kotlin.ranges.IntRange) - public static final double[] sliceArray(double[],kotlin.ranges.IntRange) - public static final boolean[] sliceArray(boolean[],kotlin.ranges.IntRange) - public static final char[] sliceArray(char[],kotlin.ranges.IntRange) - public static final java.util.List take(java.lang.Object[],int) - public static final java.util.List take(byte[],int) - public static final java.util.List take(short[],int) - public static final java.util.List take(int[],int) - public static final java.util.List take(long[],int) - public static final java.util.List take(float[],int) - public static final java.util.List take(double[],int) - public static final java.util.List take(boolean[],int) - public static final java.util.List take(char[],int) - public static final java.util.List takeLast(java.lang.Object[],int) - public static final java.util.List takeLast(byte[],int) - public static final java.util.List takeLast(short[],int) - public static final java.util.List takeLast(int[],int) - public static final java.util.List takeLast(long[],int) - public static final java.util.List takeLast(float[],int) - public static final java.util.List takeLast(double[],int) - public static final java.util.List takeLast(boolean[],int) - public static final java.util.List takeLast(char[],int) - public static final java.util.List takeLastWhile(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(short[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(int[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(long[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(float[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(double[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List takeLastWhile(char[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(short[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(int[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(long[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(float[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(double[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(char[],kotlin.jvm.functions.Function1) - public static final void reverse(java.lang.Object[]) - public static final void reverse(byte[]) - public static final void reverse(short[]) - public static final void reverse(int[]) - public static final void reverse(long[]) - public static final void reverse(float[]) - public static final void reverse(double[]) - public static final void reverse(boolean[]) - public static final void reverse(char[]) - public static final java.util.List reversed(java.lang.Object[]) - public static final java.util.List reversed(byte[]) - public static final java.util.List reversed(short[]) - public static final java.util.List reversed(int[]) - public static final java.util.List reversed(long[]) - public static final java.util.List reversed(float[]) - public static final java.util.List reversed(double[]) - public static final java.util.List reversed(boolean[]) - public static final java.util.List reversed(char[]) - public static final java.lang.Object[] reversedArray(java.lang.Object[]) - public static final byte[] reversedArray(byte[]) - public static final short[] reversedArray(short[]) - public static final int[] reversedArray(int[]) - public static final long[] reversedArray(long[]) - public static final float[] reversedArray(float[]) - public static final double[] reversedArray(double[]) - public static final boolean[] reversedArray(boolean[]) - public static final char[] reversedArray(char[]) - public static final void sortBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final void sortByDescending(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final void sortDescending(java.lang.Comparable[]) - public static final void sortDescending(byte[]) - public static final void sortDescending(short[]) - public static final void sortDescending(int[]) - public static final void sortDescending(long[]) - public static final void sortDescending(float[]) - public static final void sortDescending(double[]) - public static final void sortDescending(char[]) - public static final java.util.List sorted(java.lang.Comparable[]) - public static final java.util.List sorted(byte[]) - public static final java.util.List sorted(short[]) - public static final java.util.List sorted(int[]) - public static final java.util.List sorted(long[]) - public static final java.util.List sorted(float[]) - public static final java.util.List sorted(double[]) - public static final java.util.List sorted(char[]) - public static final java.lang.Comparable[] sortedArray(java.lang.Comparable[]) - public static final byte[] sortedArray(byte[]) - public static final short[] sortedArray(short[]) - public static final int[] sortedArray(int[]) - public static final long[] sortedArray(long[]) - public static final float[] sortedArray(float[]) - public static final double[] sortedArray(double[]) - public static final char[] sortedArray(char[]) - public static final java.lang.Comparable[] sortedArrayDescending(java.lang.Comparable[]) - public static final byte[] sortedArrayDescending(byte[]) - public static final short[] sortedArrayDescending(short[]) - public static final int[] sortedArrayDescending(int[]) - public static final long[] sortedArrayDescending(long[]) - public static final float[] sortedArrayDescending(float[]) - public static final double[] sortedArrayDescending(double[]) - public static final char[] sortedArrayDescending(char[]) - public static final java.lang.Object[] sortedArrayWith(java.lang.Object[],java.util.Comparator) - public static final java.util.List sortedBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(short[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(int[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(long[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(float[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(double[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedBy(char[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(short[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(int[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(long[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(float[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(double[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(char[],kotlin.jvm.functions.Function1) - public static final java.util.List sortedDescending(java.lang.Comparable[]) - public static final java.util.List sortedDescending(byte[]) - public static final java.util.List sortedDescending(short[]) - public static final java.util.List sortedDescending(int[]) - public static final java.util.List sortedDescending(long[]) - public static final java.util.List sortedDescending(float[]) - public static final java.util.List sortedDescending(double[]) - public static final java.util.List sortedDescending(char[]) - public static final java.util.List sortedWith(java.lang.Object[],java.util.Comparator) - public static final java.util.List sortedWith(byte[],java.util.Comparator) - public static final java.util.List sortedWith(short[],java.util.Comparator) - public static final java.util.List sortedWith(int[],java.util.Comparator) - public static final java.util.List sortedWith(long[],java.util.Comparator) - public static final java.util.List sortedWith(float[],java.util.Comparator) - public static final java.util.List sortedWith(double[],java.util.Comparator) - public static final java.util.List sortedWith(boolean[],java.util.Comparator) - public static final java.util.List sortedWith(char[],java.util.Comparator) - public static final kotlin.ranges.IntRange getIndices(java.lang.Object[]) - private static final boolean isEmpty(java.lang.Object[]) - private static final boolean isEmpty(byte[]) - private static final boolean isEmpty(short[]) - private static final boolean isEmpty(int[]) - private static final boolean isEmpty(long[]) - private static final boolean isEmpty(float[]) - private static final boolean isEmpty(double[]) - private static final boolean isEmpty(boolean[]) - private static final boolean isEmpty(char[]) - private static final boolean isNotEmpty(java.lang.Object[]) - private static final boolean isNotEmpty(byte[]) - private static final boolean isNotEmpty(short[]) - private static final boolean isNotEmpty(int[]) - private static final boolean isNotEmpty(long[]) - private static final boolean isNotEmpty(float[]) - private static final boolean isNotEmpty(double[]) - private static final boolean isNotEmpty(boolean[]) - private static final boolean isNotEmpty(char[]) - public static final int getLastIndex(java.lang.Object[]) - public static final boolean[] toBooleanArray(java.lang.Boolean[]) - public static final byte[] toByteArray(java.lang.Byte[]) - public static final char[] toCharArray(java.lang.Character[]) - public static final double[] toDoubleArray(java.lang.Double[]) - public static final float[] toFloatArray(java.lang.Float[]) - public static final int[] toIntArray(java.lang.Integer[]) - public static final long[] toLongArray(java.lang.Long[]) - public static final short[] toShortArray(java.lang.Short[]) - public static final java.util.Map associate(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(byte[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(short[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(int[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(long[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(float[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(double[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.Map associate(char[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(byte[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(short[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(int[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(long[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(float[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(double[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(char[],kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(java.lang.Object[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(byte[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(short[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(int[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(long[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(float[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(double[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(boolean[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(char[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(short[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(int[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(long[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(float[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(double[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(char[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(short[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(int[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(long[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(float[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(double[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(char[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(byte[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(short[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(int[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(long[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(float[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(double[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(char[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Collection toCollection(byte[],java.util.Collection) - public static final java.util.Collection toCollection(short[],java.util.Collection) - public static final java.util.Collection toCollection(int[],java.util.Collection) - public static final java.util.Collection toCollection(long[],java.util.Collection) - public static final java.util.Collection toCollection(float[],java.util.Collection) - public static final java.util.Collection toCollection(double[],java.util.Collection) - public static final java.util.Collection toCollection(boolean[],java.util.Collection) - public static final java.util.Collection toCollection(char[],java.util.Collection) - public static final java.util.HashSet toHashSet(byte[]) - public static final java.util.HashSet toHashSet(short[]) - public static final java.util.HashSet toHashSet(int[]) - public static final java.util.HashSet toHashSet(long[]) - public static final java.util.HashSet toHashSet(float[]) - public static final java.util.HashSet toHashSet(double[]) - public static final java.util.HashSet toHashSet(boolean[]) - public static final java.util.HashSet toHashSet(char[]) - public static final java.util.List toList(java.lang.Object[]) - public static final java.util.List toList(byte[]) - public static final java.util.List toList(short[]) - public static final java.util.List toList(int[]) - public static final java.util.List toList(long[]) - public static final java.util.List toList(float[]) - public static final java.util.List toList(double[]) - public static final java.util.List toList(boolean[]) - public static final java.util.List toList(char[]) - public static final java.util.List toMutableList(java.lang.Object[]) - public static final java.util.List toMutableList(byte[]) - public static final java.util.List toMutableList(short[]) - public static final java.util.List toMutableList(int[]) - public static final java.util.List toMutableList(long[]) - public static final java.util.List toMutableList(float[]) - public static final java.util.List toMutableList(double[]) - public static final java.util.List toMutableList(boolean[]) - public static final java.util.List toMutableList(char[]) - public static final java.util.Set toSet(byte[]) - public static final java.util.Set toSet(short[]) - public static final java.util.Set toSet(int[]) - public static final java.util.Set toSet(long[]) - public static final java.util.Set toSet(float[]) - public static final java.util.Set toSet(double[]) - public static final java.util.Set toSet(boolean[]) - public static final java.util.Set toSet(char[]) - public static final java.util.List flatMap(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(short[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(int[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(long[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(float[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(double[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List flatMap(char[],kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(byte[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(short[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(int[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(long[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(float[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(double[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(char[],kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(java.lang.Object[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(byte[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(short[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(int[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(long[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(float[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(double[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(boolean[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(char[],kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(short[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(int[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(long[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(float[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(double[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(char[],java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(java.lang.Object[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(byte[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(short[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(int[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(long[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(float[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(double[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(boolean[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(char[],java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final kotlin.collections.Grouping groupingBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List map(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List map(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List map(short[],kotlin.jvm.functions.Function1) - public static final java.util.List map(int[],kotlin.jvm.functions.Function1) - public static final java.util.List map(long[],kotlin.jvm.functions.Function1) - public static final java.util.List map(float[],kotlin.jvm.functions.Function1) - public static final java.util.List map(double[],kotlin.jvm.functions.Function1) - public static final java.util.List map(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List map(char[],kotlin.jvm.functions.Function1) - public static final java.util.List mapIndexed(java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(byte[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(short[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(int[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(long[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(float[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(double[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(boolean[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexed(char[],kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexedNotNull(java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedNotNullTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(byte[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(short[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(int[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(long[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(float[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(double[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(char[],java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.List mapNotNull(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.Collection mapNotNullTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(java.lang.Object[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(byte[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(short[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(int[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(long[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(float[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(double[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(boolean[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(char[],java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.lang.Iterable withIndex(java.lang.Object[]) - public static final java.lang.Iterable withIndex(byte[]) - public static final java.lang.Iterable withIndex(short[]) - public static final java.lang.Iterable withIndex(int[]) - public static final java.lang.Iterable withIndex(long[]) - public static final java.lang.Iterable withIndex(float[]) - public static final java.lang.Iterable withIndex(double[]) - public static final java.lang.Iterable withIndex(boolean[]) - public static final java.lang.Iterable withIndex(char[]) - public static final java.util.List distinct(java.lang.Object[]) - public static final java.util.List distinct(byte[]) - public static final java.util.List distinct(short[]) - public static final java.util.List distinct(int[]) - public static final java.util.List distinct(long[]) - public static final java.util.List distinct(float[]) - public static final java.util.List distinct(double[]) - public static final java.util.List distinct(boolean[]) - public static final java.util.List distinct(char[]) - public static final java.util.List distinctBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(byte[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(short[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(int[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(long[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(float[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(double[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(boolean[],kotlin.jvm.functions.Function1) - public static final java.util.List distinctBy(char[],kotlin.jvm.functions.Function1) - public static final java.util.Set intersect(java.lang.Object[],java.lang.Iterable) - public static final java.util.Set intersect(byte[],java.lang.Iterable) - public static final java.util.Set intersect(short[],java.lang.Iterable) - public static final java.util.Set intersect(int[],java.lang.Iterable) - public static final java.util.Set intersect(long[],java.lang.Iterable) - public static final java.util.Set intersect(float[],java.lang.Iterable) - public static final java.util.Set intersect(double[],java.lang.Iterable) - public static final java.util.Set intersect(boolean[],java.lang.Iterable) - public static final java.util.Set intersect(char[],java.lang.Iterable) - public static final java.util.Set subtract(java.lang.Object[],java.lang.Iterable) - public static final java.util.Set subtract(byte[],java.lang.Iterable) - public static final java.util.Set subtract(short[],java.lang.Iterable) - public static final java.util.Set subtract(int[],java.lang.Iterable) - public static final java.util.Set subtract(long[],java.lang.Iterable) - public static final java.util.Set subtract(float[],java.lang.Iterable) - public static final java.util.Set subtract(double[],java.lang.Iterable) - public static final java.util.Set subtract(boolean[],java.lang.Iterable) - public static final java.util.Set subtract(char[],java.lang.Iterable) - public static final java.util.Set toMutableSet(java.lang.Object[]) - public static final java.util.Set toMutableSet(byte[]) - public static final java.util.Set toMutableSet(short[]) - public static final java.util.Set toMutableSet(int[]) - public static final java.util.Set toMutableSet(long[]) - public static final java.util.Set toMutableSet(float[]) - public static final java.util.Set toMutableSet(double[]) - public static final java.util.Set toMutableSet(boolean[]) - public static final java.util.Set toMutableSet(char[]) - public static final java.util.Set union(java.lang.Object[],java.lang.Iterable) - public static final java.util.Set union(byte[],java.lang.Iterable) - public static final java.util.Set union(short[],java.lang.Iterable) - public static final java.util.Set union(int[],java.lang.Iterable) - public static final java.util.Set union(long[],java.lang.Iterable) - public static final java.util.Set union(float[],java.lang.Iterable) - public static final java.util.Set union(double[],java.lang.Iterable) - public static final java.util.Set union(boolean[],java.lang.Iterable) - public static final java.util.Set union(char[],java.lang.Iterable) - public static final boolean all(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final boolean all(byte[],kotlin.jvm.functions.Function1) - public static final boolean all(short[],kotlin.jvm.functions.Function1) - public static final boolean all(int[],kotlin.jvm.functions.Function1) - public static final boolean all(long[],kotlin.jvm.functions.Function1) - public static final boolean all(float[],kotlin.jvm.functions.Function1) - public static final boolean all(double[],kotlin.jvm.functions.Function1) - public static final boolean all(boolean[],kotlin.jvm.functions.Function1) - public static final boolean all(char[],kotlin.jvm.functions.Function1) - public static final boolean any(java.lang.Object[]) - public static final boolean any(byte[]) - public static final boolean any(short[]) - public static final boolean any(int[]) - public static final boolean any(long[]) - public static final boolean any(float[]) - public static final boolean any(double[]) - public static final boolean any(boolean[]) - public static final boolean any(char[]) - public static final boolean any(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final boolean any(byte[],kotlin.jvm.functions.Function1) - public static final boolean any(short[],kotlin.jvm.functions.Function1) - public static final boolean any(int[],kotlin.jvm.functions.Function1) - public static final boolean any(long[],kotlin.jvm.functions.Function1) - public static final boolean any(float[],kotlin.jvm.functions.Function1) - public static final boolean any(double[],kotlin.jvm.functions.Function1) - public static final boolean any(boolean[],kotlin.jvm.functions.Function1) - public static final boolean any(char[],kotlin.jvm.functions.Function1) - private static final int count(java.lang.Object[]) - private static final int count(byte[]) - private static final int count(short[]) - private static final int count(int[]) - private static final int count(long[]) - private static final int count(float[]) - private static final int count(double[]) - private static final int count(boolean[]) - private static final int count(char[]) - public static final int count(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final int count(byte[],kotlin.jvm.functions.Function1) - public static final int count(short[],kotlin.jvm.functions.Function1) - public static final int count(int[],kotlin.jvm.functions.Function1) - public static final int count(long[],kotlin.jvm.functions.Function1) - public static final int count(float[],kotlin.jvm.functions.Function1) - public static final int count(double[],kotlin.jvm.functions.Function1) - public static final int count(boolean[],kotlin.jvm.functions.Function1) - public static final int count(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object fold(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(byte[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(short[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(int[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(long[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(float[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(double[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(boolean[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object fold(char[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldIndexed(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(byte[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(short[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(int[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(long[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(float[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(double[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(boolean[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldIndexed(char[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRight(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(byte[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(short[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(int[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(long[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(float[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(double[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(boolean[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRight(char[],java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRightIndexed(java.lang.Object[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(byte[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(short[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(int[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(long[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(float[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(double[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(boolean[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRightIndexed(char[],java.lang.Object,kotlin.jvm.functions.Function3) - public static final void forEach(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final void forEach(byte[],kotlin.jvm.functions.Function1) - public static final void forEach(short[],kotlin.jvm.functions.Function1) - public static final void forEach(int[],kotlin.jvm.functions.Function1) - public static final void forEach(long[],kotlin.jvm.functions.Function1) - public static final void forEach(float[],kotlin.jvm.functions.Function1) - public static final void forEach(double[],kotlin.jvm.functions.Function1) - public static final void forEach(boolean[],kotlin.jvm.functions.Function1) - public static final void forEach(char[],kotlin.jvm.functions.Function1) - public static final void forEachIndexed(java.lang.Object[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(byte[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(short[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(int[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(long[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(float[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(double[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(boolean[],kotlin.jvm.functions.Function2) - public static final void forEachIndexed(char[],kotlin.jvm.functions.Function2) - public static final java.lang.Double max(java.lang.Double[]) - public static final java.lang.Float max(java.lang.Float[]) - public static final java.lang.Comparable max(java.lang.Comparable[]) - public static final java.lang.Byte max(byte[]) - public static final java.lang.Short max(short[]) - public static final java.lang.Integer max(int[]) - public static final java.lang.Long max(long[]) - public static final java.lang.Float max(float[]) - public static final java.lang.Double max(double[]) - public static final java.lang.Character max(char[]) - public static final java.lang.Object maxBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.lang.Byte maxBy(byte[],kotlin.jvm.functions.Function1) - public static final java.lang.Short maxBy(short[],kotlin.jvm.functions.Function1) - public static final java.lang.Integer maxBy(int[],kotlin.jvm.functions.Function1) - public static final java.lang.Long maxBy(long[],kotlin.jvm.functions.Function1) - public static final java.lang.Float maxBy(float[],kotlin.jvm.functions.Function1) - public static final java.lang.Double maxBy(double[],kotlin.jvm.functions.Function1) - public static final java.lang.Boolean maxBy(boolean[],kotlin.jvm.functions.Function1) - public static final java.lang.Character maxBy(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object maxWith(java.lang.Object[],java.util.Comparator) - public static final java.lang.Byte maxWith(byte[],java.util.Comparator) - public static final java.lang.Short maxWith(short[],java.util.Comparator) - public static final java.lang.Integer maxWith(int[],java.util.Comparator) - public static final java.lang.Long maxWith(long[],java.util.Comparator) - public static final java.lang.Float maxWith(float[],java.util.Comparator) - public static final java.lang.Double maxWith(double[],java.util.Comparator) - public static final java.lang.Boolean maxWith(boolean[],java.util.Comparator) - public static final java.lang.Character maxWith(char[],java.util.Comparator) - public static final java.lang.Double min(java.lang.Double[]) - public static final java.lang.Float min(java.lang.Float[]) - public static final java.lang.Comparable min(java.lang.Comparable[]) - public static final java.lang.Byte min(byte[]) - public static final java.lang.Short min(short[]) - public static final java.lang.Integer min(int[]) - public static final java.lang.Long min(long[]) - public static final java.lang.Float min(float[]) - public static final java.lang.Double min(double[]) - public static final java.lang.Character min(char[]) - public static final java.lang.Object minBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final java.lang.Byte minBy(byte[],kotlin.jvm.functions.Function1) - public static final java.lang.Short minBy(short[],kotlin.jvm.functions.Function1) - public static final java.lang.Integer minBy(int[],kotlin.jvm.functions.Function1) - public static final java.lang.Long minBy(long[],kotlin.jvm.functions.Function1) - public static final java.lang.Float minBy(float[],kotlin.jvm.functions.Function1) - public static final java.lang.Double minBy(double[],kotlin.jvm.functions.Function1) - public static final java.lang.Boolean minBy(boolean[],kotlin.jvm.functions.Function1) - public static final java.lang.Character minBy(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object minWith(java.lang.Object[],java.util.Comparator) - public static final java.lang.Byte minWith(byte[],java.util.Comparator) - public static final java.lang.Short minWith(short[],java.util.Comparator) - public static final java.lang.Integer minWith(int[],java.util.Comparator) - public static final java.lang.Long minWith(long[],java.util.Comparator) - public static final java.lang.Float minWith(float[],java.util.Comparator) - public static final java.lang.Double minWith(double[],java.util.Comparator) - public static final java.lang.Boolean minWith(boolean[],java.util.Comparator) - public static final java.lang.Character minWith(char[],java.util.Comparator) - public static final boolean none(java.lang.Object[]) - public static final boolean none(byte[]) - public static final boolean none(short[]) - public static final boolean none(int[]) - public static final boolean none(long[]) - public static final boolean none(float[]) - public static final boolean none(double[]) - public static final boolean none(boolean[]) - public static final boolean none(char[]) - public static final boolean none(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final boolean none(byte[],kotlin.jvm.functions.Function1) - public static final boolean none(short[],kotlin.jvm.functions.Function1) - public static final boolean none(int[],kotlin.jvm.functions.Function1) - public static final boolean none(long[],kotlin.jvm.functions.Function1) - public static final boolean none(float[],kotlin.jvm.functions.Function1) - public static final boolean none(double[],kotlin.jvm.functions.Function1) - public static final boolean none(boolean[],kotlin.jvm.functions.Function1) - public static final boolean none(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object reduce(java.lang.Object[],kotlin.jvm.functions.Function2) - public static final byte reduce(byte[],kotlin.jvm.functions.Function2) - public static final short reduce(short[],kotlin.jvm.functions.Function2) - public static final int reduce(int[],kotlin.jvm.functions.Function2) - public static final long reduce(long[],kotlin.jvm.functions.Function2) - public static final float reduce(float[],kotlin.jvm.functions.Function2) - public static final double reduce(double[],kotlin.jvm.functions.Function2) - public static final boolean reduce(boolean[],kotlin.jvm.functions.Function2) - public static final char reduce(char[],kotlin.jvm.functions.Function2) - public static final java.lang.Object reduceIndexed(java.lang.Object[],kotlin.jvm.functions.Function3) - public static final byte reduceIndexed(byte[],kotlin.jvm.functions.Function3) - public static final short reduceIndexed(short[],kotlin.jvm.functions.Function3) - public static final int reduceIndexed(int[],kotlin.jvm.functions.Function3) - public static final long reduceIndexed(long[],kotlin.jvm.functions.Function3) - public static final float reduceIndexed(float[],kotlin.jvm.functions.Function3) - public static final double reduceIndexed(double[],kotlin.jvm.functions.Function3) - public static final boolean reduceIndexed(boolean[],kotlin.jvm.functions.Function3) - public static final char reduceIndexed(char[],kotlin.jvm.functions.Function3) - public static final java.lang.Object reduceRight(java.lang.Object[],kotlin.jvm.functions.Function2) - public static final byte reduceRight(byte[],kotlin.jvm.functions.Function2) - public static final short reduceRight(short[],kotlin.jvm.functions.Function2) - public static final int reduceRight(int[],kotlin.jvm.functions.Function2) - public static final long reduceRight(long[],kotlin.jvm.functions.Function2) - public static final float reduceRight(float[],kotlin.jvm.functions.Function2) - public static final double reduceRight(double[],kotlin.jvm.functions.Function2) - public static final boolean reduceRight(boolean[],kotlin.jvm.functions.Function2) - public static final char reduceRight(char[],kotlin.jvm.functions.Function2) - public static final java.lang.Object reduceRightIndexed(java.lang.Object[],kotlin.jvm.functions.Function3) - public static final byte reduceRightIndexed(byte[],kotlin.jvm.functions.Function3) - public static final short reduceRightIndexed(short[],kotlin.jvm.functions.Function3) - public static final int reduceRightIndexed(int[],kotlin.jvm.functions.Function3) - public static final long reduceRightIndexed(long[],kotlin.jvm.functions.Function3) - public static final float reduceRightIndexed(float[],kotlin.jvm.functions.Function3) - public static final double reduceRightIndexed(double[],kotlin.jvm.functions.Function3) - public static final boolean reduceRightIndexed(boolean[],kotlin.jvm.functions.Function3) - public static final char reduceRightIndexed(char[],kotlin.jvm.functions.Function3) - public static final int sumBy(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final int sumBy(byte[],kotlin.jvm.functions.Function1) - public static final int sumBy(short[],kotlin.jvm.functions.Function1) - public static final int sumBy(int[],kotlin.jvm.functions.Function1) - public static final int sumBy(long[],kotlin.jvm.functions.Function1) - public static final int sumBy(float[],kotlin.jvm.functions.Function1) - public static final int sumBy(double[],kotlin.jvm.functions.Function1) - public static final int sumBy(boolean[],kotlin.jvm.functions.Function1) - public static final int sumBy(char[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(byte[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(short[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(int[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(long[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(float[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(double[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(boolean[],kotlin.jvm.functions.Function1) - public static final double sumByDouble(char[],kotlin.jvm.functions.Function1) - public static final java.lang.Object[] requireNoNulls(java.lang.Object[]) - public static final kotlin.Pair partition(java.lang.Object[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(byte[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(short[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(int[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(long[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(float[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(double[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(boolean[],kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(char[],kotlin.jvm.functions.Function1) - public static final java.util.List zip(java.lang.Object[],java.lang.Object[]) - public static final java.util.List zip(byte[],java.lang.Object[]) - public static final java.util.List zip(short[],java.lang.Object[]) - public static final java.util.List zip(int[],java.lang.Object[]) - public static final java.util.List zip(long[],java.lang.Object[]) - public static final java.util.List zip(float[],java.lang.Object[]) - public static final java.util.List zip(double[],java.lang.Object[]) - public static final java.util.List zip(boolean[],java.lang.Object[]) - public static final java.util.List zip(char[],java.lang.Object[]) - public static final java.util.List zip(java.lang.Object[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(byte[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(short[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(int[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(long[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(float[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(double[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(boolean[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(char[],java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(java.lang.Object[],java.lang.Iterable) - public static final java.util.List zip(byte[],java.lang.Iterable) - public static final java.util.List zip(short[],java.lang.Iterable) - public static final java.util.List zip(int[],java.lang.Iterable) - public static final java.util.List zip(long[],java.lang.Iterable) - public static final java.util.List zip(float[],java.lang.Iterable) - public static final java.util.List zip(double[],java.lang.Iterable) - public static final java.util.List zip(boolean[],java.lang.Iterable) - public static final java.util.List zip(char[],java.lang.Iterable) - public static final java.util.List zip(java.lang.Object[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(byte[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(short[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(int[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(long[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(float[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(double[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(boolean[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(char[],java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zip(byte[],byte[]) - public static final java.util.List zip(short[],short[]) - public static final java.util.List zip(int[],int[]) - public static final java.util.List zip(long[],long[]) - public static final java.util.List zip(float[],float[]) - public static final java.util.List zip(double[],double[]) - public static final java.util.List zip(boolean[],boolean[]) - public static final java.util.List zip(char[],char[]) - public static final java.util.List zip(byte[],byte[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(short[],short[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(int[],int[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(long[],long[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(float[],float[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(double[],double[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(boolean[],boolean[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(char[],char[],kotlin.jvm.functions.Function2) - public static final java.lang.Appendable joinTo(java.lang.Object[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(java.lang.Object[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(byte[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(byte[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(short[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(short[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(int[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(int[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(long[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(long[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(float[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(float[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(double[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(double[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(boolean[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(boolean[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Appendable joinTo(char[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(char[],java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(java.lang.Object[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(java.lang.Object[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(byte[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(byte[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(short[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(short[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(int[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(int[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(long[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(long[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(float[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(float[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(double[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(double[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(boolean[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(boolean[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(char[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(char[],java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Iterable asIterable(java.lang.Object[]) - public static final java.lang.Iterable asIterable(byte[]) - public static final java.lang.Iterable asIterable(short[]) - public static final java.lang.Iterable asIterable(int[]) - public static final java.lang.Iterable asIterable(long[]) - public static final java.lang.Iterable asIterable(float[]) - public static final java.lang.Iterable asIterable(double[]) - public static final java.lang.Iterable asIterable(boolean[]) - public static final java.lang.Iterable asIterable(char[]) - public static final kotlin.sequences.Sequence asSequence(java.lang.Object[]) - public static final kotlin.sequences.Sequence asSequence(byte[]) - public static final kotlin.sequences.Sequence asSequence(short[]) - public static final kotlin.sequences.Sequence asSequence(int[]) - public static final kotlin.sequences.Sequence asSequence(long[]) - public static final kotlin.sequences.Sequence asSequence(float[]) - public static final kotlin.sequences.Sequence asSequence(double[]) - public static final kotlin.sequences.Sequence asSequence(boolean[]) - public static final kotlin.sequences.Sequence asSequence(char[]) - public static final double averageOfByte(java.lang.Byte[]) - public static final double averageOfShort(java.lang.Short[]) - public static final double averageOfInt(java.lang.Integer[]) - public static final double averageOfLong(java.lang.Long[]) - public static final double averageOfFloat(java.lang.Float[]) - public static final double averageOfDouble(java.lang.Double[]) - public static final double average(byte[]) - public static final double average(short[]) - public static final double average(int[]) - public static final double average(long[]) - public static final double average(float[]) - public static final double average(double[]) - public static final int sumOfByte(java.lang.Byte[]) - public static final int sumOfShort(java.lang.Short[]) - public static final int sumOfInt(java.lang.Integer[]) - public static final long sumOfLong(java.lang.Long[]) - public static final float sumOfFloat(java.lang.Float[]) - public static final double sumOfDouble(java.lang.Double[]) - public static final int sum(byte[]) - public static final int sum(short[]) - public static final int sum(int[]) - public static final long sum(long[]) - public static final float sum(float[]) - public static final double sum(double[]) -com.zzhoujay.markdown.parser.LineQueue: - public boolean prev() - public boolean end() - public boolean start() - public void insert(com.zzhoujay.markdown.parser.Line) - public com.zzhoujay.markdown.parser.LineQueue copyNext() -com.xuexiang.xui.adapter.recyclerview.XLinearLayoutManager: - public void (android.content.Context) - public void (android.content.Context,int,boolean) - public com.xuexiang.xui.adapter.recyclerview.XLinearLayoutManager setScrollEnabled(boolean) -io.reactivex.internal.operators.flowable.FlowableCombineLatest: - public void (org.reactivestreams.Publisher[],io.reactivex.functions.Function,int,boolean) - public void (java.lang.Iterable,io.reactivex.functions.Function,int,boolean) -com.xuexiang.xui.widget.popupwindow.bar.Cookie$4: - void (com.xuexiang.xui.widget.popupwindow.bar.Cookie) - final synthetic com.xuexiang.xui.widget.popupwindow.bar.Cookie this$0 -kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction0Migration: - public void (kotlin.jvm.functions.Function1) - public final kotlin.jvm.functions.Function1 getFunction() -com.alibaba.android.vlayout.layout.OnePlusNLayoutHelper: - public void (int) - public void (int,int,int,int,int) - public void setColWeights(float[]) - public void setRowWeight(float) - private static final java.lang.String TAG -butterknife.OnEditorAction: - public abstract int[] value() -com.just.agentweb.download.DownloadingService: - public abstract boolean isShutdown() - public abstract com.just.agentweb.download.AgentWebDownloader$ExtraService shutdownNow() -android.support.v4.media.session.IMediaControllerCallback$Stub: - private static final java.lang.String DESCRIPTOR - static final int TRANSACTION_onEvent - static final int TRANSACTION_onSessionDestroyed - static final int TRANSACTION_onPlaybackStateChanged - static final int TRANSACTION_onMetadataChanged - static final int TRANSACTION_onQueueChanged - static final int TRANSACTION_onQueueTitleChanged - static final int TRANSACTION_onExtrasChanged - static final int TRANSACTION_onVolumeInfoChanged - static final int TRANSACTION_onRepeatModeChanged - static final int TRANSACTION_onShuffleModeChangedRemoved - static final int TRANSACTION_onCaptioningEnabledChanged - static final int TRANSACTION_onShuffleModeChanged - static final int TRANSACTION_onSessionReady -io.reactivex.internal.operators.completable.CompletableCreate: - public void (io.reactivex.CompletableOnSubscribe) -io.reactivex.internal.operators.single.SingleDefer: - public void (java.util.concurrent.Callable) -kotlin.jvm.internal.ArrayIterator: - public final java.lang.Object[] getArray() -io.reactivex.internal.operators.flowable.FlowableFlatMapCompletable: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean,int) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$5: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase,android.support.v4.media.MediaBrowserCompat$SearchCallback,java.lang.String,android.os.Bundle) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase this$0 -kotlin.io.CloseableKt: - private static final java.lang.Object use(java.io.Closeable,kotlin.jvm.functions.Function1) - public static final void closeFinally(java.io.Closeable,java.lang.Throwable) -kotlin.jvm.functions.Function10: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -okhttp3.ConnectionSpec$Builder: - public okhttp3.ConnectionSpec$Builder allEnabledCipherSuites() - public okhttp3.ConnectionSpec$Builder allEnabledTlsVersions() -okio.Pipe: - public void (long) - public final okio.Source source() - public final okio.Sink sink() - public void fold(okio.Sink) - private final okio.Sink sink - private final okio.Source source -com.espressif.iot.esptouch.util.ByteUtil: - public static void putString2bytes(byte[],java.lang.String,int,int,int) - public static char[] convertBytes2Uint8s(byte[]) - public static void putbytes2Uint8s(char[],byte[],int,int,int) - private static byte randomByte() - public static byte[] randomBytes(char) - public static byte[] randomBytes(byte) - public static byte[] genSpecBytes(byte) - private static void test_splitUint8To2bytes() - private static void test_combine2bytesToOne() - private static void test_convertChar2Uint8() - private static void test_convertUint8toByte() - private static void test_parseBssid() - public static void main(java.lang.String[]) - public static final java.lang.String ESPTOUCH_ENCODING_CHARSET -android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21: - public final void registerCallback(android.support.v4.media.session.MediaControllerCompat$Callback,android.os.Handler) - public final void unregisterCallback(android.support.v4.media.session.MediaControllerCompat$Callback) - public android.support.v4.media.session.MediaControllerCompat$TransportControls getTransportControls() - public android.support.v4.media.session.PlaybackStateCompat getPlaybackState() - public android.support.v4.media.MediaMetadataCompat getMetadata() - public java.util.List getQueue() - public void addQueueItem(android.support.v4.media.MediaDescriptionCompat) - public void addQueueItem(android.support.v4.media.MediaDescriptionCompat,int) - public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat) - public java.lang.CharSequence getQueueTitle() - public android.os.Bundle getExtras() - public int getRatingType() - public boolean isCaptioningEnabled() - public int getRepeatMode() - public int getShuffleMode() - public long getFlags() - public android.support.v4.media.session.MediaControllerCompat$PlaybackInfo getPlaybackInfo() - public android.app.PendingIntent getSessionActivity() - public void setVolumeTo(int,int) - public void adjustVolume(int,int) - public boolean isSessionReady() - public java.lang.String getPackageName() - public java.lang.Object getMediaController() -com.xuexiang.xutil.app.ActivityUtils: - public static boolean startActivity(android.content.Context,android.content.Intent) - public static boolean startActivityForResult(android.app.Activity,android.content.Intent,int) - public static boolean startActivity(androidx.fragment.app.Fragment,android.content.Intent) - public static boolean startActivityForResult(androidx.fragment.app.Fragment,android.content.Intent,int) - public static android.content.Intent getActivityIntent(java.lang.Class,java.lang.String) - public static android.content.Intent getActivityIntent(java.lang.String) - public static android.content.Intent getActivityIntent(android.app.Activity,java.lang.Class,java.lang.String) - public static android.content.Intent getActivityIntent(android.app.Activity,java.lang.Class) - public static android.content.Intent getActivityIntent(android.app.Activity,java.lang.String) - public static android.content.Intent getActivityIntent(java.lang.Class,java.util.Map) - public static boolean startActivityForResult(android.app.Activity,java.lang.Class,int) - public static boolean startActivityForResult(android.app.Activity,java.lang.Class,int,java.lang.String,java.lang.Object) - public static boolean startActivity(java.lang.Class,java.util.Map) - public static boolean startActivityForResult(android.app.Activity,java.lang.Class,int,java.util.Map) - public static boolean startActivityWithBundle(java.lang.Class,java.lang.String,java.lang.Object) - public static boolean startActivityForResultWithBundle(android.app.Activity,java.lang.Class,int,java.lang.String,java.lang.Object) - public static boolean startActivityWithBundle(java.lang.Class,java.util.Map) - public static boolean startActivityForResultWithBundle(android.app.Activity,java.lang.Class,int,java.util.Map) - public static boolean startActivity(java.lang.String) - public static boolean startActivityForResult(android.app.Activity,java.lang.String,int) - public static boolean startActivity(java.lang.String,java.lang.String,java.lang.Object) - public static boolean startActivityForResult(android.app.Activity,java.lang.String,int,java.lang.String,java.lang.Object) - public static boolean startActivity(java.lang.String,java.util.Map) - public static boolean startActivityForResult(android.app.Activity,java.lang.String,int,java.util.Map) - public static boolean startActivityWithBundle(java.lang.String,java.lang.String,java.lang.Object) - public static boolean startActivityForResultWithBundle(android.app.Activity,java.lang.String,int,java.lang.String,java.lang.Object) - public static boolean startActivityWithBundle(java.lang.String,java.util.Map) - public static boolean startActivityForResultWithBundle(android.app.Activity,java.lang.String,int,java.util.Map) -com.xuexiang.xhttp2.logs.LogcatLogger: - private static final int MAX_LOG_LENGTH -io.reactivex.internal.operators.flowable.FlowableDebounceTimed: - public void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.xuexiang.xpage.base.XPageActivity$3: - public void onFragmentResult(int,int,android.content.Intent) -com.kerwin.wumei.fragment.device.DeviceFragment$6: - void (com.kerwin.wumei.fragment.device.DeviceFragment,com.xuexiang.xhttp2.callback.CallBack) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -com.scwang.smartrefresh.layout.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -io.reactivex.internal.operators.flowable.FlowableInternalHelper$SubscriberOnNext: - void (org.reactivestreams.Subscriber) -com.xuexiang.xui.widget.guidview.GuideCaseView: - void (android.content.Context) - void (android.content.Context,android.util.AttributeSet) - void (android.content.Context,android.util.AttributeSet,int) - void (android.content.Context,android.util.AttributeSet,int,int) - public static boolean isShowOnce(android.content.Context,java.lang.String) - public static void resetShowOnce(android.content.Context,java.lang.String) - public static void resetAllShowOnce(android.content.Context) - public void (com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - private void (android.app.Activity,android.view.View,java.lang.String,java.lang.String,android.text.Spanned,int,int,int,int,double,int,int,int,int,com.xuexiang.xui.widget.guidview.OnViewInflateListener,android.view.animation.Animation,android.view.animation.Animation,boolean,boolean,int,int,com.xuexiang.xui.widget.guidview.FocusShape,com.xuexiang.xui.widget.guidview.DismissListener,int,int,int,int,int,int,int,int,int,int,int,int,boolean,int,int) - private void initializeParameters() - public static java.lang.Boolean isVisible(android.app.Activity) - public static void hideCurrent(android.app.Activity) - private static final java.lang.String CONTAINER_TAG - private static final java.lang.String PREF_NAME -com.bumptech.glide.GlideBuilder$2: - void (com.bumptech.glide.GlideBuilder,com.bumptech.glide.request.RequestOptions) - final synthetic com.bumptech.glide.GlideBuilder this$0 -com.xuexiang.xui.widget.textview.supertextview.CommonTextView$6: - void (com.xuexiang.xui.widget.textview.supertextview.CommonTextView) -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$1: - public void (java.lang.Object[]) -kotlin.ranges.RangesKt__RangesKt: - public static final kotlin.ranges.ClosedRange rangeTo(java.lang.Comparable,java.lang.Comparable) - public static final kotlin.ranges.ClosedFloatingPointRange rangeTo(double,double) - private static final boolean contains(java.lang.Iterable,java.lang.Object) - public static final void checkStepIsPositive(boolean,java.lang.Number) -io.reactivex.internal.operators.flowable.FlowableInterval: - public void (long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -io.reactivex.Single: - public static io.reactivex.Single amb(java.lang.Iterable) - public static varargs io.reactivex.Single ambArray(io.reactivex.SingleSource[]) - public static io.reactivex.Flowable concat(java.lang.Iterable) - public static io.reactivex.Observable concat(io.reactivex.ObservableSource) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher,int) - public static io.reactivex.Flowable concat(io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Flowable concat(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Flowable concat(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource) - public static varargs io.reactivex.Flowable concatArray(io.reactivex.SingleSource[]) - public static varargs io.reactivex.Flowable concatArrayEager(io.reactivex.SingleSource[]) - public static io.reactivex.Flowable concatEager(org.reactivestreams.Publisher) - public static io.reactivex.Flowable concatEager(java.lang.Iterable) - public static io.reactivex.Single create(io.reactivex.SingleOnSubscribe) - public static io.reactivex.Single defer(java.util.concurrent.Callable) - public static io.reactivex.Single error(java.util.concurrent.Callable) - public static io.reactivex.Single error(java.lang.Throwable) - public static io.reactivex.Single fromCallable(java.util.concurrent.Callable) - public static io.reactivex.Single fromFuture(java.util.concurrent.Future) - public static io.reactivex.Single fromFuture(java.util.concurrent.Future,long,java.util.concurrent.TimeUnit) - public static io.reactivex.Single fromFuture(java.util.concurrent.Future,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Single fromFuture(java.util.concurrent.Future,io.reactivex.Scheduler) - public static io.reactivex.Single fromPublisher(org.reactivestreams.Publisher) - public static io.reactivex.Single fromObservable(io.reactivex.ObservableSource) - public static io.reactivex.Single just(java.lang.Object) - public static io.reactivex.Flowable merge(java.lang.Iterable) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher) - public static io.reactivex.Single merge(io.reactivex.SingleSource) - public static io.reactivex.Flowable merge(io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Flowable merge(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Flowable merge(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Flowable mergeDelayError(java.lang.Iterable) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher) - public static io.reactivex.Flowable mergeDelayError(io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Flowable mergeDelayError(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Flowable mergeDelayError(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Single never() - public static io.reactivex.Single timer(long,java.util.concurrent.TimeUnit) - public static io.reactivex.Single timer(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Single equals(io.reactivex.SingleSource,io.reactivex.SingleSource) - public static io.reactivex.Single unsafeCreate(io.reactivex.SingleSource) - public static io.reactivex.Single using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer) - public static io.reactivex.Single using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) - public static io.reactivex.Single wrap(io.reactivex.SingleSource) - public static io.reactivex.Single zip(java.lang.Iterable,io.reactivex.functions.Function) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.BiFunction) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.Function3) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.Function4) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.Function5) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.Function6) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.Function7) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.Function8) - public static io.reactivex.Single zip(io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.SingleSource,io.reactivex.functions.Function9) - public static varargs io.reactivex.Single zipArray(io.reactivex.functions.Function,io.reactivex.SingleSource[]) - private io.reactivex.Single timeout0(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,io.reactivex.SingleSource) - private static io.reactivex.Single toSingle(io.reactivex.Flowable) - public final io.reactivex.Single ambWith(io.reactivex.SingleSource) - public final java.lang.Object as(io.reactivex.SingleConverter) - public final io.reactivex.Single hide() - public final io.reactivex.Single compose(io.reactivex.SingleTransformer) - public final io.reactivex.Single cache() - public final io.reactivex.Single cast(java.lang.Class) - public final io.reactivex.Flowable concatWith(io.reactivex.SingleSource) - public final io.reactivex.Single delay(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Single delay(long,java.util.concurrent.TimeUnit,boolean) - public final io.reactivex.Single delay(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Single delay(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) - public final io.reactivex.Single delaySubscription(io.reactivex.CompletableSource) - public final io.reactivex.Single delaySubscription(io.reactivex.SingleSource) - public final io.reactivex.Single delaySubscription(io.reactivex.ObservableSource) - public final io.reactivex.Single delaySubscription(org.reactivestreams.Publisher) - public final io.reactivex.Single delaySubscription(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Single delaySubscription(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Maybe dematerialize(io.reactivex.functions.Function) - public final io.reactivex.Single doAfterSuccess(io.reactivex.functions.Consumer) - public final io.reactivex.Single doAfterTerminate(io.reactivex.functions.Action) - public final io.reactivex.Single doFinally(io.reactivex.functions.Action) - public final io.reactivex.Single doOnSubscribe(io.reactivex.functions.Consumer) - public final io.reactivex.Single doOnTerminate(io.reactivex.functions.Action) - public final io.reactivex.Single doOnSuccess(io.reactivex.functions.Consumer) - public final io.reactivex.Single doOnEvent(io.reactivex.functions.BiConsumer) - public final io.reactivex.Single doOnError(io.reactivex.functions.Consumer) - public final io.reactivex.Single doOnDispose(io.reactivex.functions.Action) - public final io.reactivex.Maybe filter(io.reactivex.functions.Predicate) - public final io.reactivex.Single flatMap(io.reactivex.functions.Function) - public final io.reactivex.Maybe flatMapMaybe(io.reactivex.functions.Function) - public final io.reactivex.Flowable flatMapPublisher(io.reactivex.functions.Function) - public final io.reactivex.Flowable flattenAsFlowable(io.reactivex.functions.Function) - public final io.reactivex.Observable flattenAsObservable(io.reactivex.functions.Function) - public final io.reactivex.Observable flatMapObservable(io.reactivex.functions.Function) - public final io.reactivex.Completable flatMapCompletable(io.reactivex.functions.Function) - public final io.reactivex.Single lift(io.reactivex.SingleOperator) - public final io.reactivex.Single materialize() - public final io.reactivex.Single contains(java.lang.Object) - public final io.reactivex.Single contains(java.lang.Object,io.reactivex.functions.BiPredicate) - public final io.reactivex.Flowable mergeWith(io.reactivex.SingleSource) - public final io.reactivex.Single observeOn(io.reactivex.Scheduler) - public final io.reactivex.Single onErrorReturn(io.reactivex.functions.Function) - public final io.reactivex.Single onErrorReturnItem(java.lang.Object) - public final io.reactivex.Single onErrorResumeNext(io.reactivex.Single) - public final io.reactivex.Single onErrorResumeNext(io.reactivex.functions.Function) - public final io.reactivex.Single onTerminateDetach() - public final io.reactivex.Flowable repeat() - public final io.reactivex.Flowable repeat(long) - public final io.reactivex.Flowable repeatWhen(io.reactivex.functions.Function) - public final io.reactivex.Flowable repeatUntil(io.reactivex.functions.BooleanSupplier) - public final io.reactivex.Single retry() - public final io.reactivex.Single retry(long) - public final io.reactivex.Single retry(io.reactivex.functions.BiPredicate) - public final io.reactivex.Single retry(long,io.reactivex.functions.Predicate) - public final io.reactivex.Single retry(io.reactivex.functions.Predicate) - public final io.reactivex.Single retryWhen(io.reactivex.functions.Function) - public final io.reactivex.disposables.Disposable subscribe() - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.BiConsumer) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public final io.reactivex.SingleObserver subscribeWith(io.reactivex.SingleObserver) - public final io.reactivex.Single subscribeOn(io.reactivex.Scheduler) - public final io.reactivex.Single takeUntil(io.reactivex.CompletableSource) - public final io.reactivex.Single takeUntil(org.reactivestreams.Publisher) - public final io.reactivex.Single takeUntil(io.reactivex.SingleSource) - public final io.reactivex.Single timeout(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Single timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Single timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,io.reactivex.SingleSource) - public final io.reactivex.Single timeout(long,java.util.concurrent.TimeUnit,io.reactivex.SingleSource) - public final java.lang.Object to(io.reactivex.functions.Function) - public final io.reactivex.Completable toCompletable() - public final io.reactivex.Completable ignoreElement() - public final io.reactivex.Flowable toFlowable() - public final java.util.concurrent.Future toFuture() - public final io.reactivex.Maybe toMaybe() - public final io.reactivex.Single unsubscribeOn(io.reactivex.Scheduler) - public final io.reactivex.Single zipWith(io.reactivex.SingleSource,io.reactivex.functions.BiFunction) - public final io.reactivex.observers.TestObserver test() - public final io.reactivex.observers.TestObserver test(boolean) -io.reactivex.internal.operators.flowable.FlowableToList: - public void (io.reactivex.Flowable,java.util.concurrent.Callable) -kotlin.jvm.internal.PrimitiveSpreadBuilder: - private static synthetic void spreads$annotations() - public void (int) - protected abstract int getSize(java.lang.Object) - protected final int getPosition() - protected final void setPosition(int) - public final void addSpread(java.lang.Object) - protected final int size() - protected final java.lang.Object toArray(java.lang.Object,java.lang.Object) - private int position - private final java.lang.Object[] spreads - private final int size -kotlin.collections.CollectionsKt__CollectionsJVMKt: - private static final java.util.List toList(java.util.Enumeration) - private static final java.lang.Object[] copyToArrayImpl(java.util.Collection) - private static final java.lang.Object[] copyToArrayImpl(java.util.Collection,java.lang.Object[]) - private static final int checkIndexOverflow(int) - private static final int checkCountOverflow(int) -org.aspectj.lang.reflect.DeclareAnnotation: - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.DeclareAnnotation$Kind getKind() - public abstract org.aspectj.lang.reflect.SignaturePattern getSignaturePattern() - public abstract org.aspectj.lang.reflect.TypePattern getTypePattern() - public abstract java.lang.annotation.Annotation getAnnotation() - public abstract java.lang.String getAnnotationAsText() -com.jakewharton.rxbinding2.view.ViewGroupHierarchyChangeEventObservable: - void (android.view.ViewGroup) -com.xuexiang.xui.widget.popupwindow.bar.Cookie$1: - void (com.xuexiang.xui.widget.popupwindow.bar.Cookie,com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params) -io.reactivex.internal.operators.flowable.FlowableTimer: - public void (long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.alibaba.android.vlayout.extend.ViewLifeCycleHelper: - public void (com.alibaba.android.vlayout.VirtualLayoutManager,com.alibaba.android.vlayout.extend.ViewLifeCycleListener) -com.alibaba.android.vlayout.layout.AbstractFullFillLayoutHelper: - protected void onMeasure(int,int) - protected void onLayout(boolean,int,int,int,int) - protected final void setMeasuredDimension(int,int) - public void setHasHeader(boolean) - public void setHasFooter(boolean) - private static final java.lang.String TAG -com.bumptech.glide.request.BaseRequestOptions: - public com.bumptech.glide.request.BaseRequestOptions useUnlimitedSourceGeneratorsPool(boolean) - public com.bumptech.glide.request.BaseRequestOptions onlyRetrieveFromCache(boolean) - public com.bumptech.glide.request.BaseRequestOptions placeholder(int) - public com.bumptech.glide.request.BaseRequestOptions fallback(android.graphics.drawable.Drawable) - public com.bumptech.glide.request.BaseRequestOptions fallback(int) - public com.bumptech.glide.request.BaseRequestOptions theme(android.content.res.Resources$Theme) - public com.bumptech.glide.request.BaseRequestOptions override(int) - public final boolean isLocked() - public com.bumptech.glide.request.BaseRequestOptions encodeFormat(android.graphics.Bitmap$CompressFormat) - public com.bumptech.glide.request.BaseRequestOptions encodeQuality(int) - public com.bumptech.glide.request.BaseRequestOptions frame(long) - public com.bumptech.glide.request.BaseRequestOptions format(com.bumptech.glide.load.DecodeFormat) - public com.bumptech.glide.request.BaseRequestOptions disallowHardwareConfig() - public com.bumptech.glide.request.BaseRequestOptions optionalCircleCrop() - public varargs com.bumptech.glide.request.BaseRequestOptions transform(com.bumptech.glide.load.Transformation[]) - public varargs com.bumptech.glide.request.BaseRequestOptions transforms(com.bumptech.glide.load.Transformation[]) - public com.bumptech.glide.request.BaseRequestOptions optionalTransform(com.bumptech.glide.load.Transformation) - public com.bumptech.glide.request.BaseRequestOptions optionalTransform(java.lang.Class,com.bumptech.glide.load.Transformation) - public com.bumptech.glide.request.BaseRequestOptions transform(java.lang.Class,com.bumptech.glide.load.Transformation) - public com.bumptech.glide.request.BaseRequestOptions dontTransform() - public com.bumptech.glide.request.BaseRequestOptions dontAnimate() - protected boolean isAutoCloneEnabled() - public final boolean isDiskCacheStrategySet() - public final boolean isSkipMemoryCacheSet() - private static final int UNSET - private static final int SIZE_MULTIPLIER - private static final int DISK_CACHE_STRATEGY - private static final int PRIORITY - private static final int ERROR_PLACEHOLDER - private static final int ERROR_ID - private static final int PLACEHOLDER - private static final int PLACEHOLDER_ID - private static final int IS_CACHEABLE - private static final int OVERRIDE - private static final int SIGNATURE - private static final int TRANSFORMATION - private static final int RESOURCE_CLASS - private static final int FALLBACK - private static final int FALLBACK_ID - private static final int THEME - private static final int TRANSFORMATION_ALLOWED - private static final int TRANSFORMATION_REQUIRED - private static final int USE_UNLIMITED_SOURCE_GENERATORS_POOL - private static final int ONLY_RETRIEVE_FROM_CACHE - private static final int USE_ANIMATION_POOL -com.xuexiang.xui.widget.progress.materialprogressbar.internal.ObjectAnimatorCompatBase: - public static varargs android.animation.ObjectAnimator ofArgb(java.lang.Object,java.lang.String,int[]) - public static varargs android.animation.ObjectAnimator ofArgb(java.lang.Object,android.util.Property,int[]) - public static android.animation.ObjectAnimator ofFloat(java.lang.Object,android.util.Property,android.util.Property,android.graphics.Path) - public static android.animation.ObjectAnimator ofInt(java.lang.Object,java.lang.String,java.lang.String,android.graphics.Path) - public static android.animation.ObjectAnimator ofInt(java.lang.Object,android.util.Property,android.util.Property,android.graphics.Path) - private static void calculateXYValues(android.graphics.Path,int[],int[]) - private static final int NUM_POINTS -com.xuexiang.xui.widget.imageview.preview.ui.VideoPlayerActivity: - public static final java.lang.String KEY_URL -com.espressif.iot.esptouch.security.ITouchEncryptor: - public abstract byte[] encrypt(byte[]) -io.reactivex.internal.operators.flowable.FlowableInternalHelper$SubscriberOnError: - void (org.reactivestreams.Subscriber) -io.reactivex.internal.operators.completable.CompletableFromCallable: - public void (java.util.concurrent.Callable) -com.espressif.iot.esptouch.protocol.DatumCode: - private static final int EXTRA_LEN - private static final int EXTRA_HEAD_LEN -okhttp3.internal.http2.Http2Stream$FramingSink: - static synthetic okhttp3.Headers access$302(okhttp3.internal.http2.Http2Stream$FramingSink,okhttp3.Headers) - private static final long EMIT_BUFFER_SIZE -com.kerwin.wumei.core.http.loader.ProgressLoader: - public static void setIProgressLoaderFactory(com.kerwin.wumei.core.http.loader.IProgressLoaderFactory) - public static com.xuexiang.xhttp2.subsciber.impl.IProgressLoader create(android.content.Context) - public static com.xuexiang.xhttp2.subsciber.impl.IProgressLoader create(android.content.Context,java.lang.String) -kotlin.sequences.SequencesKt___SequencesJvmKt: - public static final kotlin.sequences.Sequence filterIsInstance(kotlin.sequences.Sequence,java.lang.Class) - public static final java.util.Collection filterIsInstanceTo(kotlin.sequences.Sequence,java.util.Collection,java.lang.Class) - public static final java.util.SortedSet toSortedSet(kotlin.sequences.Sequence) - public static final java.util.SortedSet toSortedSet(kotlin.sequences.Sequence,java.util.Comparator) -com.xuexiang.xrouter.utils.TextUtils: - public static java.lang.String getLeft(java.lang.String) - public static java.lang.String getRight(java.lang.String) -com.xuexiang.xui.widget.imageview.photoview.Compat: - private static final int SIXTY_FPS_INTERVAL -io.reactivex.internal.operators.maybe.MaybeFlatMapSingleElement: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -kotlin.ranges.CharProgression: - public final int getStep() -kotlin.text.StringsKt__RegexExtensionsKt: - private static final kotlin.text.Regex toRegex(java.lang.String) - private static final kotlin.text.Regex toRegex(java.lang.String,kotlin.text.RegexOption) - private static final kotlin.text.Regex toRegex(java.lang.String,java.util.Set) -kotlin.collections.SetsKt__SetsJVMKt: - public static final varargs java.util.TreeSet sortedSetOf(java.lang.Object[]) - public static final varargs java.util.TreeSet sortedSetOf(java.util.Comparator,java.lang.Object[]) -com.xuexiang.xui.widget.dialog.LoadingDialog: - public void (android.content.Context) - public void (android.content.Context,java.lang.String) - public void (android.content.Context,int) - public void (android.content.Context,int,java.lang.String) - private void initView(java.lang.String) - public void updateMessage(java.lang.String) - public void updateMessage(int) - public com.xuexiang.xui.widget.dialog.LoadingDialog setLoadingIcon(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.dialog.LoadingDialog setLoadingIcon(int) - public com.xuexiang.xui.widget.dialog.LoadingDialog setIconScale(float) - public com.xuexiang.xui.widget.dialog.LoadingDialog setLoadingSpeed(int) - public void recycle() - public boolean isLoading() - public void setLoadingCancelListener(com.xuexiang.xui.widget.progress.loading.LoadingCancelListener) - private android.widget.TextView mTvTipMessage -com.xuexiang.xaop.util.PermissionUtils$1: - public void again(boolean) -com.xuexiang.constant.MemoryConstants: - public static final int BYTE - public static final int KB - public static final int MB - public static final int GB -com.zzhoujay.richtext.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.bumptech.glide.load.resource.bitmap.VideoDecoder: - private static final java.lang.String TAG - public static final long DEFAULT_FRAME - static final int DEFAULT_FRAME_OPTION -com.zzhoujay.markdown.parser.TagFinder: - public abstract int findCount(int,java.lang.String,int) -com.xuexiang.xui.widget.imageview.edit.BrushDrawingView: - void brushEraser() - boolean undo() - boolean redo() - static final float DEFAULT_BRUSH_SIZE - static final float DEFAULT_ERASER_SIZE - static final int DEFAULT_OPACITY - private static final float TOUCH_TOLERANCE -io.reactivex.internal.operators.flowable.FlowableIgnoreElements: - public void (io.reactivex.Flowable) -com.xuexiang.xui.widget.textview.autofit.AutoFitHelper: - public static com.xuexiang.xui.widget.textview.autofit.AutoFitHelper create(android.widget.TextView,android.util.AttributeSet) - public com.xuexiang.xui.widget.textview.autofit.AutoFitHelper removeOnTextSizeChangeListener(com.xuexiang.xui.widget.textview.autofit.AutoFitHelper$OnTextSizeChangeListener) - public com.xuexiang.xui.widget.textview.autofit.AutoFitHelper setMinTextSize(float) - public int getMaxLines() - public boolean isEnabled() - public float getTextSize() - public void setTextSize(float) - private static final int DEFAULT_MIN_TEXT_SIZE - private static final float DEFAULT_PRECISION -com.alibaba.android.vlayout.LayoutView: - public void (android.content.Context,android.util.AttributeSet,int,int) -com.xuexiang.xui.widget.layout.linkage.LinkageScrollHandler: - public abstract void stopContentScroll(android.view.View) - public abstract int getVerticalScrollExtent() -com.bumptech.glide.load.engine.DecodePath: - private static final java.lang.String TAG -com.xuexiang.rxutil2.rxjava.task.RxIteratorTask: - public void (java.lang.Iterable) - public void (java.lang.Object[]) - public java.lang.Iterable getIterable() - public com.xuexiang.rxutil2.rxjava.task.RxIteratorTask setIterable(java.lang.Iterable) - public java.lang.Object[] getArray() - public com.xuexiang.rxutil2.rxjava.task.RxIteratorTask setArray(java.lang.Object[]) - public boolean isArray() - private boolean mIsArray - private java.lang.Iterable Iterable - private java.lang.Object[] Array -com.xuexiang.xui.widget.toast.XToast: - public static android.widget.Toast normal(android.content.Context,int) - public static android.widget.Toast normal(android.content.Context,int,android.graphics.drawable.Drawable) - public static android.widget.Toast normal(android.content.Context,java.lang.CharSequence,android.graphics.drawable.Drawable) - public static android.widget.Toast normal(android.content.Context,int,int) - public static android.widget.Toast normal(android.content.Context,java.lang.CharSequence,int) - public static android.widget.Toast normal(android.content.Context,int,int,android.graphics.drawable.Drawable) - public static android.widget.Toast normal(android.content.Context,java.lang.CharSequence,int,android.graphics.drawable.Drawable) - public static android.widget.Toast normal(android.content.Context,int,int,android.graphics.drawable.Drawable,boolean) - public static android.widget.Toast warning(android.content.Context,int) - public static android.widget.Toast warning(android.content.Context,java.lang.CharSequence) - public static android.widget.Toast warning(android.content.Context,int,int) - public static android.widget.Toast warning(android.content.Context,java.lang.CharSequence,int) - public static android.widget.Toast warning(android.content.Context,int,int,boolean) - public static android.widget.Toast warning(android.content.Context,java.lang.CharSequence,int,boolean) - public static android.widget.Toast info(android.content.Context,int) - public static android.widget.Toast info(android.content.Context,int,int) - public static android.widget.Toast info(android.content.Context,java.lang.CharSequence,int) - public static android.widget.Toast info(android.content.Context,int,int,boolean) - public static android.widget.Toast success(android.content.Context,int) - public static android.widget.Toast success(android.content.Context,int,int) - public static android.widget.Toast success(android.content.Context,java.lang.CharSequence,int) - public static android.widget.Toast success(android.content.Context,int,int,boolean) - public static android.widget.Toast error(android.content.Context,int) - public static android.widget.Toast error(android.content.Context,int,int) - public static android.widget.Toast error(android.content.Context,java.lang.CharSequence,int) - public static android.widget.Toast error(android.content.Context,int,int,boolean) - public static android.widget.Toast custom(android.content.Context,int,android.graphics.drawable.Drawable,int,boolean) - public static android.widget.Toast custom(android.content.Context,java.lang.CharSequence,android.graphics.drawable.Drawable,int,boolean) - public static android.widget.Toast custom(android.content.Context,int,int,int,int,boolean,boolean) - public static android.widget.Toast custom(android.content.Context,java.lang.CharSequence,int,int,int,boolean,boolean) - public static android.widget.Toast custom(android.content.Context,int,android.graphics.drawable.Drawable,int,int,boolean,boolean) - public static android.widget.Toast custom(android.content.Context,int,android.graphics.drawable.Drawable,int,int,int,boolean,boolean) - public static final int LENGTH_SHORT - public static final int LENGTH_LONG -kotlin.jvm.internal.DoubleCompanionObject: - public final double getMIN_VALUE() - public final double getMAX_VALUE() - public final double getPOSITIVE_INFINITY() - public final double getNEGATIVE_INFINITY() - public final double getNaN() -kotlin.collections.GroupingKt__GroupingKt: - public static final java.util.Map aggregate(kotlin.collections.Grouping,kotlin.jvm.functions.Function4) - public static final java.util.Map aggregateTo(kotlin.collections.Grouping,java.util.Map,kotlin.jvm.functions.Function4) - public static final java.util.Map fold(kotlin.collections.Grouping,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function3) - public static final java.util.Map foldTo(kotlin.collections.Grouping,java.util.Map,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function3) - public static final java.util.Map fold(kotlin.collections.Grouping,java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.util.Map foldTo(kotlin.collections.Grouping,java.util.Map,java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.util.Map reduce(kotlin.collections.Grouping,kotlin.jvm.functions.Function3) - public static final java.util.Map reduceTo(kotlin.collections.Grouping,java.util.Map,kotlin.jvm.functions.Function3) - public static final java.util.Map eachCountTo(kotlin.collections.Grouping,java.util.Map) -io.reactivex.internal.operators.maybe.MaybeIgnoreElementCompletable: - public void (io.reactivex.MaybeSource) - public io.reactivex.Maybe fuseToMaybe() -com.xuexiang.xui.widget.picker.widget.WheelOptions$3: - void (com.xuexiang.xui.widget.picker.widget.WheelOptions) -android.support.v4.media.MediaBrowserCompat$ServiceBinderWrapper: - void removeSubscription(java.lang.String,android.os.IBinder,android.os.Messenger) - void getMediaItem(java.lang.String,android.support.v4.os.ResultReceiver,android.os.Messenger) - void search(java.lang.String,android.os.Bundle,android.support.v4.os.ResultReceiver,android.os.Messenger) - void sendCustomAction(java.lang.String,android.os.Bundle,android.support.v4.os.ResultReceiver,android.os.Messenger) -com.scwang.smartrefresh.layout.header.TwoLevelHeader: - public com.scwang.smartrefresh.layout.header.TwoLevelHeader setMaxRage(float) - public com.scwang.smartrefresh.layout.header.TwoLevelHeader setEnablePullToCloseTwoLevel(boolean) - public com.scwang.smartrefresh.layout.header.TwoLevelHeader setFloorRage(float) - public com.scwang.smartrefresh.layout.header.TwoLevelHeader setRefreshRage(float) - public com.scwang.smartrefresh.layout.header.TwoLevelHeader setEnableTwoLevel(boolean) - public com.scwang.smartrefresh.layout.header.TwoLevelHeader setFloorDuration(int) - public com.scwang.smartrefresh.layout.header.TwoLevelHeader setOnTwoLevelListener(com.scwang.smartrefresh.layout.api.OnTwoLevelListener) - public com.scwang.smartrefresh.layout.header.TwoLevelHeader finishTwoLevel() -com.just.agentweb.js.QuickCallJs: - public varargs abstract void quickCallJs(java.lang.String,android.webkit.ValueCallback,java.lang.String[]) - public abstract void quickCallJs(java.lang.String) -butterknife.BindColor: - public abstract int value() -org.intellij.lang.annotations.PrintFormatPattern: - private static final java.lang.String ARG_INDEX - private static final java.lang.String FLAGS - private static final java.lang.String WIDTH - private static final java.lang.String PRECISION - private static final java.lang.String CONVERSION - private static final java.lang.String TEXT - static final java.lang.String PRINT_FORMAT -io.reactivex.internal.operators.flowable.FlowableInternalHelper$TimedReplay: - void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.xuexiang.xui.widget.edittext.PasswordEditText: - public com.xuexiang.xui.widget.edittext.PasswordEditText setExtraClickAreaSize(int) - public com.xuexiang.xui.widget.edittext.PasswordEditText setPasswordTransformationMethod(android.text.method.PasswordTransformationMethod) - private static final int ALPHA_ICON_ENABLED - private static final int ALPHA_ICON_DISABLED -okhttp3.Challenge: - public void (java.lang.String,java.util.Map) - public void (java.lang.String,java.lang.String) - public okhttp3.Challenge withCharset(java.nio.charset.Charset) - public java.lang.String scheme() - public java.util.Map authParams() - public java.lang.String realm() - public java.nio.charset.Charset charset() -okhttp3.ConnectionPool: - public int idleConnectionCount() - public int connectionCount() - public void evictAll() -com.xuexiang.xui.widget.banner.widget.banner.base.BaseImageBanner: - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseImageBanner enableCache(boolean) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseImageBanner setPlaceHolderDrawable(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseImageBanner setScale(double) -org.reactivestreams.FlowAdapters$FlowToReactiveSubscription: - public void request(long) - public void cancel() -com.xuexiang.xupdate.UpdateManager: - private void (com.xuexiang.xupdate.UpdateManager$Builder) - private void doUpdate() - static synthetic com.xuexiang.xupdate.entity.UpdateEntity access$002(com.xuexiang.xupdate.UpdateManager,com.xuexiang.xupdate.entity.UpdateEntity) - static synthetic com.xuexiang.xupdate.entity.UpdateEntity access$100(com.xuexiang.xupdate.UpdateManager,com.xuexiang.xupdate.entity.UpdateEntity) - synthetic void (com.xuexiang.xupdate.UpdateManager$Builder,com.xuexiang.xupdate.UpdateManager$1) - public com.xuexiang.xupdate.UpdateManager setIUpdateProxy(com.xuexiang.xupdate.proxy.IUpdateProxy) - public com.xuexiang.xupdate.proxy.IUpdateHttpService getIUpdateHttpService() - public void update() - public void onBeforeCheck() - public void checkVersion() - public void download(java.lang.String,com.xuexiang.xupdate.service.OnFileDownloadListener) - public void update(com.xuexiang.xupdate.entity.UpdateEntity) -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$4: - public void (int[]) -io.reactivex.internal.operators.flowable.FlowableDoOnEach: - public void (io.reactivex.Flowable,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,io.reactivex.functions.Action) -kotlin.reflect.KDeclarationContainer: - public abstract java.util.Collection getMembers() -com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup$1: - void (com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup) -io.reactivex.internal.functions.Functions$BoundedConsumer: - void (int) -io.reactivex.internal.operators.single.SingleTimeout: - public void (io.reactivex.SingleSource,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,io.reactivex.SingleSource) -com.bumptech.glide.request.transition.BitmapTransitionFactory: - public void (com.bumptech.glide.request.transition.TransitionFactory) -kotlin.coroutines.experimental.SequenceBuilderIterator: - public final kotlin.coroutines.experimental.Continuation getNextStep() - public java.lang.Object yield(java.lang.Object,kotlin.coroutines.experimental.Continuation) - public java.lang.Object yieldAll(java.util.Iterator,kotlin.coroutines.experimental.Continuation) -com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory$1: - void (com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory,com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory$ViewHolder) -okhttp3.internal.http2.Http2Stream$FramingSource: - static synthetic okio.Buffer access$000(okhttp3.internal.http2.Http2Stream$FramingSource) - static synthetic okio.Buffer access$100(okhttp3.internal.http2.Http2Stream$FramingSource) - static synthetic okhttp3.Headers access$200(okhttp3.internal.http2.Http2Stream$FramingSource) -kotlin.reflect.KMutableProperty0: - public abstract void set(java.lang.Object) -io.reactivex.Maybe: - public static io.reactivex.Maybe amb(java.lang.Iterable) - public static varargs io.reactivex.Maybe ambArray(io.reactivex.MaybeSource[]) - public static io.reactivex.Flowable concat(java.lang.Iterable) - public static io.reactivex.Flowable concat(io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Flowable concat(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Flowable concat(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher,int) - public static varargs io.reactivex.Flowable concatArray(io.reactivex.MaybeSource[]) - public static varargs io.reactivex.Flowable concatArrayDelayError(io.reactivex.MaybeSource[]) - public static varargs io.reactivex.Flowable concatArrayEager(io.reactivex.MaybeSource[]) - public static io.reactivex.Flowable concatDelayError(java.lang.Iterable) - public static io.reactivex.Flowable concatDelayError(org.reactivestreams.Publisher) - public static io.reactivex.Flowable concatEager(java.lang.Iterable) - public static io.reactivex.Flowable concatEager(org.reactivestreams.Publisher) - public static io.reactivex.Maybe create(io.reactivex.MaybeOnSubscribe) - public static io.reactivex.Maybe defer(java.util.concurrent.Callable) - public static io.reactivex.Maybe empty() - public static io.reactivex.Maybe error(java.lang.Throwable) - public static io.reactivex.Maybe error(java.util.concurrent.Callable) - public static io.reactivex.Maybe fromAction(io.reactivex.functions.Action) - public static io.reactivex.Maybe fromCompletable(io.reactivex.CompletableSource) - public static io.reactivex.Maybe fromSingle(io.reactivex.SingleSource) - public static io.reactivex.Maybe fromCallable(java.util.concurrent.Callable) - public static io.reactivex.Maybe fromFuture(java.util.concurrent.Future) - public static io.reactivex.Maybe fromFuture(java.util.concurrent.Future,long,java.util.concurrent.TimeUnit) - public static io.reactivex.Maybe fromRunnable(java.lang.Runnable) - public static io.reactivex.Maybe just(java.lang.Object) - public static io.reactivex.Flowable merge(java.lang.Iterable) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher,int) - public static io.reactivex.Maybe merge(io.reactivex.MaybeSource) - public static io.reactivex.Flowable merge(io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Flowable merge(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Flowable merge(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static varargs io.reactivex.Flowable mergeArray(io.reactivex.MaybeSource[]) - public static varargs io.reactivex.Flowable mergeArrayDelayError(io.reactivex.MaybeSource[]) - public static io.reactivex.Flowable mergeDelayError(java.lang.Iterable) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher,int) - public static io.reactivex.Flowable mergeDelayError(io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Flowable mergeDelayError(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Flowable mergeDelayError(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Maybe never() - public static io.reactivex.Single sequenceEqual(io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public static io.reactivex.Single sequenceEqual(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.BiPredicate) - public static io.reactivex.Maybe timer(long,java.util.concurrent.TimeUnit) - public static io.reactivex.Maybe timer(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Maybe unsafeCreate(io.reactivex.MaybeSource) - public static io.reactivex.Maybe using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer) - public static io.reactivex.Maybe using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) - public static io.reactivex.Maybe wrap(io.reactivex.MaybeSource) - public static io.reactivex.Maybe zip(java.lang.Iterable,io.reactivex.functions.Function) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.BiFunction) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.Function3) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.Function4) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.Function5) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.Function6) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.Function7) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.Function8) - public static io.reactivex.Maybe zip(io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.Function9) - public static varargs io.reactivex.Maybe zipArray(io.reactivex.functions.Function,io.reactivex.MaybeSource[]) - public final io.reactivex.Maybe ambWith(io.reactivex.MaybeSource) - public final java.lang.Object as(io.reactivex.MaybeConverter) - public final java.lang.Object blockingGet(java.lang.Object) - public final io.reactivex.Maybe cache() - public final io.reactivex.Maybe cast(java.lang.Class) - public final io.reactivex.Maybe compose(io.reactivex.MaybeTransformer) - public final io.reactivex.Maybe concatMap(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatWith(io.reactivex.MaybeSource) - public final io.reactivex.Single contains(java.lang.Object) - public final io.reactivex.Single count() - public final io.reactivex.Maybe defaultIfEmpty(java.lang.Object) - public final io.reactivex.Maybe delay(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Maybe delay(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Maybe delay(org.reactivestreams.Publisher) - public final io.reactivex.Maybe delaySubscription(org.reactivestreams.Publisher) - public final io.reactivex.Maybe delaySubscription(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Maybe delaySubscription(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Maybe doAfterSuccess(io.reactivex.functions.Consumer) - public final io.reactivex.Maybe doAfterTerminate(io.reactivex.functions.Action) - public final io.reactivex.Maybe doFinally(io.reactivex.functions.Action) - public final io.reactivex.Maybe doOnDispose(io.reactivex.functions.Action) - public final io.reactivex.Maybe doOnComplete(io.reactivex.functions.Action) - public final io.reactivex.Maybe doOnError(io.reactivex.functions.Consumer) - public final io.reactivex.Maybe doOnEvent(io.reactivex.functions.BiConsumer) - public final io.reactivex.Maybe doOnSubscribe(io.reactivex.functions.Consumer) - public final io.reactivex.Maybe doOnTerminate(io.reactivex.functions.Action) - public final io.reactivex.Maybe doOnSuccess(io.reactivex.functions.Consumer) - public final io.reactivex.Maybe filter(io.reactivex.functions.Predicate) - public final io.reactivex.Maybe flatMap(io.reactivex.functions.Function) - public final io.reactivex.Maybe flatMap(io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable) - public final io.reactivex.Maybe flatMap(io.reactivex.functions.Function,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable flattenAsFlowable(io.reactivex.functions.Function) - public final io.reactivex.Observable flattenAsObservable(io.reactivex.functions.Function) - public final io.reactivex.Observable flatMapObservable(io.reactivex.functions.Function) - public final io.reactivex.Flowable flatMapPublisher(io.reactivex.functions.Function) - public final io.reactivex.Single flatMapSingle(io.reactivex.functions.Function) - public final io.reactivex.Maybe flatMapSingleElement(io.reactivex.functions.Function) - public final io.reactivex.Completable flatMapCompletable(io.reactivex.functions.Function) - public final io.reactivex.Maybe hide() - public final io.reactivex.Completable ignoreElement() - public final io.reactivex.Single isEmpty() - public final io.reactivex.Maybe lift(io.reactivex.MaybeOperator) - public final io.reactivex.Maybe map(io.reactivex.functions.Function) - public final io.reactivex.Single materialize() - public final io.reactivex.Flowable mergeWith(io.reactivex.MaybeSource) - public final io.reactivex.Maybe observeOn(io.reactivex.Scheduler) - public final io.reactivex.Maybe ofType(java.lang.Class) - public final java.lang.Object to(io.reactivex.functions.Function) - public final io.reactivex.Flowable toFlowable() - public final io.reactivex.Observable toObservable() - public final io.reactivex.Single toSingle(java.lang.Object) - public final io.reactivex.Single toSingle() - public final io.reactivex.Maybe onErrorComplete() - public final io.reactivex.Maybe onErrorComplete(io.reactivex.functions.Predicate) - public final io.reactivex.Maybe onErrorResumeNext(io.reactivex.MaybeSource) - public final io.reactivex.Maybe onErrorResumeNext(io.reactivex.functions.Function) - public final io.reactivex.Maybe onErrorReturn(io.reactivex.functions.Function) - public final io.reactivex.Maybe onErrorReturnItem(java.lang.Object) - public final io.reactivex.Maybe onExceptionResumeNext(io.reactivex.MaybeSource) - public final io.reactivex.Maybe onTerminateDetach() - public final io.reactivex.Flowable repeat() - public final io.reactivex.Flowable repeat(long) - public final io.reactivex.Flowable repeatUntil(io.reactivex.functions.BooleanSupplier) - public final io.reactivex.Flowable repeatWhen(io.reactivex.functions.Function) - public final io.reactivex.Maybe retry() - public final io.reactivex.Maybe retry(io.reactivex.functions.BiPredicate) - public final io.reactivex.Maybe retry(long) - public final io.reactivex.Maybe retry(long,io.reactivex.functions.Predicate) - public final io.reactivex.Maybe retry(io.reactivex.functions.Predicate) - public final io.reactivex.Maybe retryUntil(io.reactivex.functions.BooleanSupplier) - public final io.reactivex.Maybe retryWhen(io.reactivex.functions.Function) - public final io.reactivex.disposables.Disposable subscribe() - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action) - public final io.reactivex.Maybe subscribeOn(io.reactivex.Scheduler) - public final io.reactivex.MaybeObserver subscribeWith(io.reactivex.MaybeObserver) - public final io.reactivex.Maybe switchIfEmpty(io.reactivex.MaybeSource) - public final io.reactivex.Single switchIfEmpty(io.reactivex.SingleSource) - public final io.reactivex.Maybe takeUntil(io.reactivex.MaybeSource) - public final io.reactivex.Maybe takeUntil(org.reactivestreams.Publisher) - public final io.reactivex.Maybe timeout(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Maybe timeout(long,java.util.concurrent.TimeUnit,io.reactivex.MaybeSource) - public final io.reactivex.Maybe timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,io.reactivex.MaybeSource) - public final io.reactivex.Maybe timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Maybe timeout(io.reactivex.MaybeSource) - public final io.reactivex.Maybe timeout(io.reactivex.MaybeSource,io.reactivex.MaybeSource) - public final io.reactivex.Maybe timeout(org.reactivestreams.Publisher) - public final io.reactivex.Maybe timeout(org.reactivestreams.Publisher,io.reactivex.MaybeSource) - public final io.reactivex.Maybe unsubscribeOn(io.reactivex.Scheduler) - public final io.reactivex.Maybe zipWith(io.reactivex.MaybeSource,io.reactivex.functions.BiFunction) - public final io.reactivex.observers.TestObserver test() - public final io.reactivex.observers.TestObserver test(boolean) -android.support.v4.media.session.MediaControllerCompatApi23$TransportControls: - public static void playFromUri(java.lang.Object,android.net.Uri,android.os.Bundle) -io.github.inflationx.viewpump.Interceptor$Companion$invoke$1: - public void (kotlin.jvm.functions.Function1) -com.xuexiang.xui.adapter.FragmentAdapter: - public void (androidx.fragment.app.FragmentManager,int) - public void (androidx.fragment.app.FragmentManager,int,androidx.fragment.app.Fragment[]) - public void (androidx.fragment.app.FragmentManager,int,java.util.List) - public com.xuexiang.xui.adapter.FragmentAdapter addFragments(java.util.List) - public com.xuexiang.xui.adapter.FragmentAdapter setTitles(java.util.List) - public com.xuexiang.xui.adapter.FragmentAdapter addTitles(java.util.List) - public java.util.List getFragmentList() - public java.util.List getTitleList() -com.bumptech.glide.util.pool.StateVerifier: - private static final boolean DEBUG -com.xuexiang.xupdate.logs.UpdateLog: - public static void setLogger(com.xuexiang.xupdate.logs.ILogger) - public static void v(java.lang.String) - public static void vTag(java.lang.String,java.lang.String) - public static void dTag(java.lang.String,java.lang.String) - public static void iTag(java.lang.String,java.lang.String) - public static void w(java.lang.String) - public static void wTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.Throwable) - public static void e(java.lang.String,java.lang.Throwable) - public static void eTag(java.lang.String,java.lang.String,java.lang.Throwable) - public static void wtf(java.lang.String) - public static void wtfTag(java.lang.String,java.lang.String) - public static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -com.xuexiang.xui.widget.textview.span.AlignMiddleImageSpan: - public void (android.graphics.drawable.Drawable,int) - public void (android.graphics.drawable.Drawable,int,float) - public void setAvoidSuperChangeFontMetrics(boolean) - public static final int ALIGN_MIDDLE -com.bumptech.glide.load.model.stream.MediaStoreVideoThumbLoader$Factory: - public void teardown() -org.aspectj.lang.JoinPoint: - public abstract java.lang.String toString() - public abstract java.lang.String toShortString() - public abstract java.lang.String toLongString() - public abstract java.lang.Object getThis() - public abstract java.lang.Object getTarget() - public abstract org.aspectj.lang.reflect.SourceLocation getSourceLocation() - public abstract java.lang.String getKind() - public abstract org.aspectj.lang.JoinPoint$StaticPart getStaticPart() - public static final java.lang.String METHOD_EXECUTION - public static final java.lang.String METHOD_CALL - public static final java.lang.String CONSTRUCTOR_EXECUTION - public static final java.lang.String CONSTRUCTOR_CALL - public static final java.lang.String FIELD_GET - public static final java.lang.String FIELD_SET - public static final java.lang.String STATICINITIALIZATION - public static final java.lang.String PREINITIALIZATION - public static final java.lang.String INITIALIZATION - public static final java.lang.String EXCEPTION_HANDLER - public static final java.lang.String SYNCHRONIZATION_LOCK - public static final java.lang.String SYNCHRONIZATION_UNLOCK - public static final java.lang.String ADVICE_EXECUTION -com.xuexiang.xui.widget.button.CountDownButton: - public com.xuexiang.xui.widget.button.CountDownButton setEnableCountDown(boolean) - public com.xuexiang.xui.widget.button.CountDownButton setCountDownFormat(java.lang.String) - public com.xuexiang.xui.widget.button.CountDownButton setCountDownTime(long) - public com.xuexiang.xui.widget.button.CountDownButton setInterval(long) - public com.xuexiang.xui.widget.button.CountDownButton setCountDown(long,long,java.lang.String) - public void cancelCountDown() - private static final int DEFAULT_INTERVAL - private static final int DEFAULT_COUNTDOWN_TIME - private static final java.lang.String DEFAULT_COUNT_FORMAT -com.xuexiang.xpage.core.PageOption: - public static com.xuexiang.xpage.core.PageOption to(java.lang.String) - public void (java.lang.String) - public void (java.lang.String,android.os.Bundle) - public void (java.lang.String,android.os.Bundle,boolean) - public void (java.lang.String,android.os.Bundle,int[],boolean,boolean,int) - public void (java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean,boolean,int) - public com.xuexiang.xpage.core.PageOption setPageName(java.lang.String) - public com.xuexiang.xpage.core.PageOption setAnim(int[]) - public com.xuexiang.xpage.core.PageOption setContainActivityClazz(java.lang.Class) - public java.lang.Class getContainActivityClazz() - public androidx.fragment.app.Fragment openForResult(com.xuexiang.xpage.base.XPageFragment,int) - public com.xuexiang.xpage.core.PageOption setBundle(android.os.Bundle) - public com.xuexiang.xpage.core.PageOption putBoolean(java.lang.String,boolean) - public com.xuexiang.xpage.core.PageOption putInt(java.lang.String,int) - public com.xuexiang.xpage.core.PageOption putShort(java.lang.String,short) - public com.xuexiang.xpage.core.PageOption putFloat(java.lang.String,float) - public com.xuexiang.xpage.core.PageOption putDouble(java.lang.String,double) - public com.xuexiang.xpage.core.PageOption putParcelable(java.lang.String,android.os.Parcelable) - public com.xuexiang.xpage.core.PageOption putParcelableArray(java.lang.String,android.os.Parcelable[]) - public com.xuexiang.xpage.core.PageOption putSerializable(java.lang.String,java.io.Serializable) - public com.xuexiang.xpage.core.PageOption putByte(java.lang.String,byte) - public com.xuexiang.xpage.core.PageOption putAll(android.os.Bundle) -kotlin.io.LinesSequence: - public void (java.io.BufferedReader) -kotlin.text.CharsKt__CharKt: - private static final java.lang.String plus(char,java.lang.String) - public static synthetic boolean equals$default(char,char,boolean,int,java.lang.Object) - public static final boolean isSurrogate(char) -io.reactivex.internal.operators.parallel.ParallelRunOn: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.Scheduler,int) -com.xuexiang.xpage.core.CorePageManager: - private java.lang.String buildParams(java.util.Map) - public boolean putPage(java.lang.String,java.lang.Class,java.util.Map) - public androidx.fragment.app.Fragment gotoPage(androidx.fragment.app.FragmentManager,java.lang.String,android.os.Bundle,int[]) - public com.xuexiang.xpage.base.XPageFragment changePageWithNewFragmentManager(androidx.fragment.app.FragmentManager,java.lang.String,android.os.Bundle,int[],boolean) - public boolean isFragmentTop(android.content.Context,java.lang.String) - private static final java.lang.String PAGE_INFO_JSON -com.xuexiang.xhttp2.cache.converter.GsonDiskConverter: - public void (com.google.gson.Gson) -io.github.inflationx.viewpump.InflateRequest: - public static synthetic io.github.inflationx.viewpump.InflateRequest copy$default(io.github.inflationx.viewpump.InflateRequest,java.lang.String,android.content.Context,android.util.AttributeSet,android.view.View,io.github.inflationx.viewpump.FallbackViewCreator,int,java.lang.Object) - public static final io.github.inflationx.viewpump.InflateRequest$Builder builder() - public final io.github.inflationx.viewpump.InflateRequest$Builder toBuilder() - public final java.lang.String component1() - public final android.content.Context component2() - public final android.util.AttributeSet component3() - public final android.view.View component4() - public final io.github.inflationx.viewpump.FallbackViewCreator component5() - public final io.github.inflationx.viewpump.InflateRequest copy(java.lang.String,android.content.Context,android.util.AttributeSet,android.view.View,io.github.inflationx.viewpump.FallbackViewCreator) -okio.DeflaterSink: - public void (okio.Sink,java.util.zip.Deflater) - void (okio.BufferedSink,java.util.zip.Deflater) -kotlin.sequences.SequencesKt___SequencesKt$minus$2: - void (kotlin.sequences.Sequence,java.lang.Object[]) -kotlin.ULongArrayKt: - private static final long[] ULongArray(int,kotlin.jvm.functions.Function1) - private static final varargs long[] ulongArrayOf-QwZRm1k(long[]) -okhttp3.Headers$Builder: - public okhttp3.Headers$Builder add(java.lang.String) - public okhttp3.Headers$Builder add(java.lang.String,java.util.Date) - public okhttp3.Headers$Builder add(java.lang.String,java.time.Instant) - public okhttp3.Headers$Builder set(java.lang.String,java.util.Date) - public okhttp3.Headers$Builder set(java.lang.String,java.time.Instant) -com.just.agentweb.widget.WebParentLayout: - public synthetic bridge java.lang.Object provide() -kotlin.collections.MapsKt___MapsKt: - public static final java.util.List toList(java.util.Map) - public static final java.util.List flatMap(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(java.util.Map,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.List map(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.List mapNotNull(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapNotNullTo(java.util.Map,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(java.util.Map,java.util.Collection,kotlin.jvm.functions.Function1) - public static final boolean all(java.util.Map,kotlin.jvm.functions.Function1) - public static final boolean any(java.util.Map) - public static final boolean any(java.util.Map,kotlin.jvm.functions.Function1) - private static final int count(java.util.Map) - public static final int count(java.util.Map,kotlin.jvm.functions.Function1) - public static final void forEach(java.util.Map,kotlin.jvm.functions.Function1) - private static final java.util.Map$Entry maxBy(java.util.Map,kotlin.jvm.functions.Function1) - private static final java.util.Map$Entry maxWith(java.util.Map,java.util.Comparator) - public static final java.util.Map$Entry minBy(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map$Entry minWith(java.util.Map,java.util.Comparator) - public static final boolean none(java.util.Map) - public static final boolean none(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map onEach(java.util.Map,kotlin.jvm.functions.Function1) - private static final java.lang.Iterable asIterable(java.util.Map) - public static final kotlin.sequences.Sequence asSequence(java.util.Map) -com.xuexiang.xaop.util.PermissionUtils: - public static varargs boolean isGranted(java.lang.String[]) - static synthetic void access$000(com.xuexiang.xaop.util.PermissionUtils) - static synthetic void access$100(com.xuexiang.xaop.util.PermissionUtils) - public com.xuexiang.xaop.util.PermissionUtils rationale(com.xuexiang.xaop.util.PermissionUtils$OnRationaleListener) - public com.xuexiang.xaop.util.PermissionUtils callback(com.xuexiang.xaop.util.PermissionUtils$SimpleCallback) - public com.xuexiang.xaop.util.PermissionUtils theme(com.xuexiang.xaop.util.PermissionUtils$ThemeCallback) -kotlin.sequences.IndexingSequence$iterator$1: - public final java.util.Iterator getIterator() - public final int getIndex() - public final void setIndex(int) -kotlin.reflect.KParameter: - public abstract int getIndex() - public abstract java.lang.String getName() - public abstract kotlin.reflect.KType getType() - public abstract kotlin.reflect.KParameter$Kind getKind() - public abstract boolean isOptional() - public abstract boolean isVararg() -io.reactivex.internal.operators.flowable.FlowableInternalHelper$ZipIterableFunction: - void (io.reactivex.functions.Function) -com.xuexiang.xui.widget.imageview.edit.FilterImageView: - public void (android.content.Context,android.util.AttributeSet,int) -com.alibaba.android.vlayout.DelegateAdapter$SimpleViewAdapter: - public void (android.view.View,com.alibaba.android.vlayout.LayoutHelper) - public void (android.view.View) -kotlin.collections.SlidingWindowKt$windowedSequence$$inlined$Sequence$1: - public void (kotlin.sequences.Sequence,int,int,boolean,boolean) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21: - public boolean isConnected() - public android.content.ComponentName getServiceComponent() - public java.lang.String getRoot() - public android.os.Bundle getExtras() - public void subscribe(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void unsubscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void getItem(java.lang.String,android.support.v4.media.MediaBrowserCompat$ItemCallback) - public void search(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SearchCallback) - public void sendCustomAction(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$CustomActionCallback) - public android.os.Bundle getNotifyChildrenChangedOptions() -android.support.v4.media.session.IMediaSession$Stub$Proxy: - public java.lang.String getInterfaceDescriptor() -com.xuexiang.xrouter.thread.DefaultPoolExecutor: - private static final long SURPLUS_THREAD_LIFE -com.xuexiang.xrouter.utils.Consts: - public static final java.lang.String SDK_NAME - public static final java.lang.String TAG - public static final java.lang.String SEPARATOR - public static final java.lang.String SUFFIX_ROOT - public static final java.lang.String SUFFIX_INTERCEPTORS - public static final java.lang.String SUFFIX_PROVIDERS - public static final java.lang.String SUFFIX_AUTOWIRED - public static final java.lang.String DOT - public static final java.lang.String ROUTE_ROOT_PAKCAGE - public static final java.lang.String ROUTE_ROOT_SEIVICE - public static final java.lang.String ROUTE_SERVICE_INTERCEPTORS - public static final java.lang.String ROUTE_SERVICE_AUTOWIRED - public static final java.lang.String XROUTER_SP_CACHE_KEY - public static final java.lang.String XROUTER_SP_KEY_MAP - public static final java.lang.String LAST_VERSION_NAME - public static final java.lang.String LAST_VERSION_CODE -com.xuexiang.xui.widget.imageview.crop.CropImageType: - public static final int CROPIMAGE_GRID_OFF - public static final int CROPIMAGE_GRID_ON_TOUCH - public static final int CROPIMAGE_GRID_ON -com.xuexiang.xhttp2.request.CustomRequest$2: - void (com.xuexiang.xhttp2.request.CustomRequest) - final synthetic com.xuexiang.xhttp2.request.CustomRequest this$0 -okhttp3.Cache: - public void initialize() - public void delete() - public void evictAll() - public java.util.Iterator urls() - public synchronized int writeAbortCount() - public synchronized int writeSuccessCount() - public long size() - public long maxSize() - public java.io.File directory() - public boolean isClosed() - public synchronized int networkCount() - public synchronized int hitCount() - public synchronized int requestCount() - private static final int VERSION - private static final int ENTRY_METADATA - private static final int ENTRY_BODY - private static final int ENTRY_COUNT -com.meituan.android.walle.WalleChannelReader: - public static java.lang.String getChannel(android.content.Context) - public static java.lang.String get(android.content.Context,java.lang.String) - public static java.util.Map getChannelInfoMap(android.content.Context) -kotlin.collections.SlidingWindowKt: - public static final void checkWindowSizeStep(int,int) - public static final kotlin.sequences.Sequence windowedSequence(kotlin.sequences.Sequence,int,int,boolean,boolean) -com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$1: - void (java.lang.String) -com.zzhoujay.richtext.ig.SourceDecode$3: - private static final int MARK_POSITION -io.github.inflationx.viewpump.ViewPump$Builder: - public final io.github.inflationx.viewpump.ViewPump$Builder addInterceptor(io.github.inflationx.viewpump.Interceptor) - public final io.github.inflationx.viewpump.ViewPump$Builder setPrivateFactoryInjectionEnabled(boolean) - public final io.github.inflationx.viewpump.ViewPump$Builder setCustomViewInflationEnabled(boolean) - public final io.github.inflationx.viewpump.ViewPump$Builder setReflectiveFallbackViewCreator(io.github.inflationx.viewpump.FallbackViewCreator) - public final io.github.inflationx.viewpump.ViewPump$Builder setStoreLayoutResId(boolean) - private io.github.inflationx.viewpump.FallbackViewCreator reflectiveFallbackViewCreator -kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$2: - public void (java.util.Comparator,java.util.Comparator,kotlin.jvm.functions.Function1) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$then$1: - void (java.util.Comparator,java.util.Comparator) -org.reactivestreams.FlowAdapters$FlowPublisherFromReactive: - public void (org.reactivestreams.Publisher) - public void subscribe(java.util.concurrent.Flow$Subscriber) - final org.reactivestreams.Publisher reactiveStreams -com.kerwin.wumei.fragment.device.DeviceFragment$9: - void (com.kerwin.wumei.fragment.device.DeviceFragment) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -io.reactivex.internal.operators.flowable.BlockingFlowableIterable: - public void (io.reactivex.Flowable,int) -android.support.v4.media.session.MediaControllerCompat$TransportControls: - public abstract void prepare() - public abstract void prepareFromMediaId(java.lang.String,android.os.Bundle) - public abstract void prepareFromSearch(java.lang.String,android.os.Bundle) - public abstract void prepareFromUri(android.net.Uri,android.os.Bundle) - public abstract void play() - public abstract void playFromMediaId(java.lang.String,android.os.Bundle) - public abstract void playFromSearch(java.lang.String,android.os.Bundle) - public abstract void playFromUri(android.net.Uri,android.os.Bundle) - public abstract void skipToQueueItem(long) - public abstract void pause() - public abstract void stop() - public abstract void seekTo(long) - public abstract void fastForward() - public abstract void skipToNext() - public abstract void rewind() - public abstract void skipToPrevious() - public abstract void setRating(android.support.v4.media.RatingCompat) - public abstract void setRating(android.support.v4.media.RatingCompat,android.os.Bundle) - public abstract void setCaptioningEnabled(boolean) - public abstract void setRepeatMode(int) - public abstract void setShuffleMode(int) - public abstract void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat$CustomAction,android.os.Bundle) - public abstract void sendCustomAction(java.lang.String,android.os.Bundle) - public static final java.lang.String EXTRA_LEGACY_STREAM_TYPE -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21: - void (android.content.Context,java.lang.String,android.os.Bundle) - void (java.lang.Object) - public void setCallback(android.support.v4.media.session.MediaSessionCompat$Callback,android.os.Handler) - public void setFlags(int) - public void setPlaybackToLocal(int) - public void setPlaybackToRemote(androidx.media.VolumeProviderCompat) - public void setActive(boolean) - public boolean isActive() - public void sendSessionEvent(java.lang.String,android.os.Bundle) - public void release() - public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat) - public void setMetadata(android.support.v4.media.MediaMetadataCompat) - public void setSessionActivity(android.app.PendingIntent) - public void setMediaButtonReceiver(android.app.PendingIntent) - public void setQueue(java.util.List) - public void setQueueTitle(java.lang.CharSequence) - public void setRatingType(int) - public void setCaptioningEnabled(boolean) - public void setRepeatMode(int) - public void setShuffleMode(int) - public void setExtras(android.os.Bundle) - public java.lang.Object getMediaSession() - public java.lang.Object getRemoteControlClient() -com.just.agentweb.core.AgentWeb$IndicatorBuilder: - public com.just.agentweb.core.AgentWeb$CommonBuilder useDefaultIndicator(int) - public com.just.agentweb.core.AgentWeb$CommonBuilder useDefaultIndicator() - public com.just.agentweb.core.AgentWeb$CommonBuilder closeIndicator() - public com.just.agentweb.core.AgentWeb$CommonBuilder setCustomIndicator(com.just.agentweb.widget.indicator.BaseIndicatorView) -io.reactivex.SingleConverter: - public abstract java.lang.Object apply(io.reactivex.Single) -com.bumptech.glide.load.model.StringLoader$StreamFactory: - public void teardown() -com.xuexiang.xutil.common.ObjectUtils: - public static boolean isEmpty(java.lang.Object) - public static boolean isEmpty(java.lang.CharSequence) - public static boolean isEmpty(java.util.Collection) - public static boolean isEmpty(java.util.Map) - public static boolean isEmpty(androidx.collection.SimpleArrayMap) - public static boolean isEmpty(android.util.SparseArray) - public static boolean isEmpty(android.util.SparseBooleanArray) - public static boolean isEmpty(android.util.SparseIntArray) - public static boolean isEmpty(androidx.collection.LongSparseArray) - public static boolean isEmpty(android.util.SparseLongArray) - public static boolean isEmpty(android.util.LongSparseArray) - public static boolean isNotEmpty(java.lang.Object) - public static boolean isNotEmpty(java.lang.CharSequence) - public static boolean isNotEmpty(java.util.Collection) - public static boolean isNotEmpty(java.util.Map) - public static boolean isNotEmpty(androidx.collection.SimpleArrayMap) - public static boolean isNotEmpty(android.util.SparseArray) - public static boolean isNotEmpty(android.util.SparseBooleanArray) - public static boolean isNotEmpty(android.util.SparseIntArray) - public static boolean isNotEmpty(androidx.collection.LongSparseArray) - public static boolean isNotEmpty(android.util.SparseLongArray) - public static boolean isNotEmpty(android.util.LongSparseArray) - public static boolean equals(java.lang.Object,java.lang.Object) - public static java.lang.Object requireNonNull(java.lang.Object,java.lang.String) - public static java.lang.Object cast(java.lang.Object,java.lang.Object) - public static varargs void requireNonNull(java.lang.String,java.lang.Object[]) - public static java.lang.Object getOrDefault(java.lang.Object,java.lang.Object) - public static int hashCode(java.lang.Object) -io.reactivex.internal.operators.maybe.MaybeFilter: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Predicate) -com.jakewharton.rxbinding2.widget.RxTextSwitcher: - public static io.reactivex.functions.Consumer text(android.widget.TextSwitcher) - public static io.reactivex.functions.Consumer currentText(android.widget.TextSwitcher) -com.bumptech.glide.load.model.stream.QMediaStoreUriLoader$Factory: - public final void teardown() -android.support.v4.media.session.PlaybackStateCompat$CustomAction: - public java.lang.Object getCustomAction() - public java.lang.String getAction() - public java.lang.CharSequence getName() - public int getIcon() - public android.os.Bundle getExtras() -kotlin.jvm.internal.Reflection: - public static kotlin.reflect.KClass createKotlinClass(java.lang.Class) - public static kotlin.reflect.KClass createKotlinClass(java.lang.Class,java.lang.String) - public static kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class,java.lang.String) - public static kotlin.reflect.KClass[] getOrCreateKotlinClasses(java.lang.Class[]) - static final java.lang.String REFLECTION_NOT_AVAILABLE -io.reactivex.internal.operators.flowable.FlowableAny: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) -kotlin.collections.ArraysKt___ArraysJvmKt$asList$2: - void (short[]) -okhttp3.CertificatePinner: - public varargs void check(java.lang.String,java.security.cert.Certificate[]) -com.xuexiang.xui.widget.actionbar.TitleBar$TextAction: - public void (java.lang.String) -com.alibaba.android.vlayout.layout.StaggeredGridLayoutHelper$LazySpanLookup: - int invalidateAfter(int) - void offsetForRemoval(int,int) - void offsetForAddition(int,int) - private static final int MIN_SIZE -com.bumptech.glide.load.model.ByteArrayLoader$StreamFactory: - public void teardown() -com.bumptech.glide.load.data.mediastore.ThumbFetcher$VideoThumbnailQuery: - private static final java.lang.String PATH_SELECTION -com.bumptech.glide.load.model.ResourceLoader$UriFactory: - public void teardown() -kotlin.jvm.internal.ByteCompanionObject: - public static final byte MIN_VALUE - public static final byte MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -org.aspectj.lang.ProceedingJoinPoint: - public abstract java.lang.Object proceed(java.lang.Object[]) -kotlin.random.PlatformRandomKt: - public static final java.util.Random asJavaRandom(kotlin.random.Random) - public static final kotlin.random.Random asKotlinRandom(java.util.Random) - private static final kotlin.random.Random defaultPlatformRandom() -kotlin.text.TypeAliasesKt: - public static synthetic void Appendable$annotations() - public static synthetic void StringBuilder$annotations() -com.xuexiang.xutil.resource.ResUtils: - public static android.content.res.Resources getResources() - public static java.lang.String getString(int) - public static android.graphics.drawable.Drawable getDrawable(int) - public static android.graphics.drawable.Drawable getDrawable(android.content.Context,int) - public static android.graphics.drawable.Drawable getVectorDrawable(android.content.Context,int) - public static android.graphics.drawable.Drawable getDrawableAttrRes(android.content.Context,android.content.res.TypedArray,int) - public static float getDimens(int) - public static int getColor(int) - public static android.content.res.ColorStateList getColors(int) - public static int getDimensionPixelOffset(int) - public static int getDimensionPixelSize(int) - public static java.lang.String[] getStringArray(int) - public static int[] getIntArray(int) - public static android.view.animation.Animation getAnim(int) - public static void setBackgroundCompat(android.view.View,android.graphics.drawable.Drawable) - public static boolean isRtl() - public static boolean isIn(java.lang.Object,java.lang.Object[]) -com.just.agentweb.core.url.IUrlLoader: - public abstract void loadUrl(java.lang.String,java.util.Map) - public abstract void loadData(java.lang.String,java.lang.String,java.lang.String) - public abstract void stopLoading() - public abstract void loadDataWithBaseURL(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public abstract void postUrl(java.lang.String,byte[]) - public abstract com.just.agentweb.core.url.HttpHeaders getHttpHeaders() -io.reactivex.internal.operators.flowable.BlockingFlowableLatest: - public void (org.reactivestreams.Publisher) -kotlin.sequences.SequencesKt__SequencesJVMKt: - private static final kotlin.sequences.Sequence asSequence(java.util.Enumeration) -com.xuexiang.xui.widget.textview.supertextview.CommonTextView$5: - void (com.xuexiang.xui.widget.textview.supertextview.CommonTextView) -kotlin.Deprecated: - public abstract java.lang.String message() - public abstract kotlin.ReplaceWith replaceWith() - public abstract kotlin.DeprecationLevel level() -com.bumptech.glide.load.model.ByteArrayLoader$ByteBufferFactory: - public void teardown() -io.reactivex.internal.operators.flowable.FlowableSubscribeOn: - public void (io.reactivex.Flowable,io.reactivex.Scheduler,boolean) -com.alibaba.android.vlayout.layout.StaggeredGridLayoutHelper$Span: - int getNormalizedOffset(int,int,int,com.alibaba.android.vlayout.OrientationHelperEx) - boolean isEmpty(int,int,com.alibaba.android.vlayout.OrientationHelperEx) - static final int INVALID_OFFSET -io.reactivex.internal.operators.flowable.FlowableFlatMap: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean,int,int) -com.xuexiang.xui.widget.layout.linkage.LinkageScrollHandlerAdapter: - public void stopContentScroll(android.view.View) - public int getVerticalScrollExtent() -io.reactivex.internal.operators.completable.CompletableError: - public void (java.lang.Throwable) -org.aspectj.runtime.internal.cflowstack.ThreadStack: - public abstract java.util.Stack getThreadStack() - public abstract void removeThreadStack() -com.xuexiang.rxutil2.rxjava.RxJavaUtils: - public static io.reactivex.disposables.Disposable doInUIThread(com.xuexiang.rxutil2.rxjava.task.RxUITask) - public static io.reactivex.disposables.Disposable doInUIThread(com.xuexiang.rxutil2.rxjava.task.RxUITask,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable doInIOThread(com.xuexiang.rxutil2.rxjava.task.RxIOTask) - public static io.reactivex.disposables.Disposable doInIOThread(com.xuexiang.rxutil2.rxjava.task.RxIOTask,io.reactivex.functions.Consumer) - public static io.reactivex.Flowable polling(long) - public static io.reactivex.disposables.Disposable polling(long,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable polling(long,long,io.reactivex.functions.Consumer) - public static io.reactivex.Flowable polling(long,long,java.util.concurrent.TimeUnit) - public static io.reactivex.disposables.Disposable polling(long,long,java.util.concurrent.TimeUnit,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable countDown(long,com.xuexiang.rxutil2.subsciber.BaseSubscriber) - public static io.reactivex.Observable countDown(long) - public static io.reactivex.Observable countDown(long,long,java.util.concurrent.TimeUnit) - public static io.reactivex.disposables.Disposable delay(long,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable delay(long,java.util.concurrent.TimeUnit,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.Observable delay(long,java.util.concurrent.TimeUnit) - public static io.reactivex.disposables.Disposable delay(long,java.util.concurrent.TimeUnit,com.xuexiang.rxutil2.subsciber.BaseSubscriber) - public static io.reactivex.Observable delay(java.lang.Object,long,java.util.concurrent.TimeUnit) - public static io.reactivex.disposables.Disposable delay(java.lang.Object,long,java.util.concurrent.TimeUnit,com.xuexiang.rxutil2.subsciber.BaseSubscriber) - public static io.reactivex.disposables.Disposable executeAsyncTask(com.xuexiang.rxutil2.rxjava.task.RxAsyncTask) - public static io.reactivex.disposables.Disposable executeAsyncTask(com.xuexiang.rxutil2.rxjava.task.RxAsyncTask,io.reactivex.functions.Consumer) - private static com.xuexiang.rxutil2.rxjava.RxTaskOnSubscribe getRxAsyncTaskOnSubscribe(com.xuexiang.rxutil2.rxjava.task.RxAsyncTask) - public static io.reactivex.Flowable executeAsyncTask(java.lang.Object,io.reactivex.functions.Function) - public static io.reactivex.Flowable executeAsyncTask(io.reactivex.functions.Function) - public static io.reactivex.disposables.Disposable executeAsyncTask(java.lang.Object,io.reactivex.functions.Function,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable executeAsyncTask(java.lang.Object,io.reactivex.functions.Function,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.Observable executeAsyncTask2(java.lang.Object,io.reactivex.functions.Function) - public static io.reactivex.Observable executeAsyncTask2(io.reactivex.functions.Function) - public static io.reactivex.disposables.Disposable executeAsyncTask2(java.lang.Object,io.reactivex.functions.Function,com.xuexiang.rxutil2.subsciber.BaseSubscriber) - public static io.reactivex.disposables.Disposable executeAsyncTask2(io.reactivex.functions.Function,com.xuexiang.rxutil2.subsciber.BaseSubscriber) - public static io.reactivex.Flowable executeAsyncTask(java.lang.Object,io.reactivex.FlowableTransformer) - public static io.reactivex.Observable executeAsyncTask(java.lang.Object,io.reactivex.ObservableTransformer) - public static io.reactivex.disposables.Disposable executeAsyncTask(java.lang.Object,io.reactivex.FlowableTransformer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable executeAsyncTask(java.lang.Object,io.reactivex.FlowableTransformer,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable executeAsyncTask(java.lang.Object,io.reactivex.ObservableTransformer,com.xuexiang.rxutil2.subsciber.BaseSubscriber) - public static io.reactivex.disposables.Disposable executeRxIteratorTask(com.xuexiang.rxutil2.rxjava.task.RxIteratorTask) - public static io.reactivex.disposables.Disposable executeRxIteratorTask(com.xuexiang.rxutil2.rxjava.task.RxIteratorTask,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Object[],io.reactivex.functions.Function,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Object[],io.reactivex.functions.Function,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Object[],io.reactivex.FlowableTransformer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Object[],io.reactivex.FlowableTransformer,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Iterable,io.reactivex.functions.Function,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Iterable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Iterable,io.reactivex.FlowableTransformer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable foreach(java.lang.Iterable,io.reactivex.FlowableTransformer,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - private static final java.lang.String TAG -io.reactivex.internal.util.LinkedArrayList: - public void (int) - public void add(java.lang.Object) - public int size() - java.lang.Object[] tail - int indexInTail -io.reactivex.internal.operators.flowable.FlowableTakeLastOne: - public void (io.reactivex.Flowable) -kotlin.collections.CollectionsKt__IterablesKt: - private static final java.lang.Iterable Iterable(kotlin.jvm.functions.Function0) - public static final java.lang.Integer collectionSizeOrNull(java.lang.Iterable) - public static final java.util.Collection convertToSetForSetOperationWith(java.lang.Iterable,java.lang.Iterable) - public static final java.util.List flatten(java.lang.Iterable) - public static final kotlin.Pair unzip(java.lang.Iterable) -com.xuexiang.xhttp2.subsciber.impl.IProgressLoader: - public abstract void updateMessage(java.lang.String) -com.xuexiang.xui.widget.layout.linkage.LinkageScrollLayout: - private void scrollToIndex(int) - private void smoothScrollToIndex(int) - public void gotoChild(int) - public static final java.lang.String TAG - public static final int FLING_ORIENTATION_UP - public static final int FLING_ORIENTATION_DOWN - public static final int FLING_ORIENTATION_NONE - public static final int LOC_SCROLL_DURATION -io.reactivex.internal.operators.flowable.FlowableMergeWithSingle: - public void (io.reactivex.Flowable,io.reactivex.SingleSource) -com.xuexiang.xutil.system.ThreadPoolUtils: - public void (int,int) - public static boolean isMainLooper() - public static boolean isMainThread() - public void initThreadPool(int,int) - public void execute(java.lang.Runnable) - public void execute(java.util.List) - public void shutDown() - public java.util.List shutDownNow() - public boolean isShutDown() - public boolean isTerminated() - public boolean awaitTermination(long,java.util.concurrent.TimeUnit) - public java.util.concurrent.Future addTask(java.util.concurrent.Callable) - public java.util.concurrent.Future addTask(java.lang.Runnable,java.lang.Object) - public java.util.concurrent.Future addTask(java.lang.Runnable) - public java.util.List invokeAll(java.util.Collection) - public java.util.List invokeAll(java.util.Collection,long,java.util.concurrent.TimeUnit) - public java.lang.Object invokeAny(java.util.Collection) - public java.lang.Object invokeAny(java.util.Collection,long,java.util.concurrent.TimeUnit) - public java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit) - public java.util.concurrent.ScheduledFuture schedule(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit) - public java.util.concurrent.ScheduledFuture scheduleWithFixedRate(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit) - public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay(java.lang.Runnable,long,long,java.util.concurrent.TimeUnit) - public java.util.concurrent.ExecutorService getExecutorService() - public java.util.concurrent.ScheduledExecutorService getScheduledExecutorService() - private java.util.concurrent.ExecutorService exec - private java.util.concurrent.ScheduledExecutorService scheduleExec - public static final int FixedThread - public static final int CachedThread - public static final int SingleThread -io.reactivex.internal.schedulers.ComputationScheduler: - public void shutdown() - private static final java.lang.String THREAD_NAME_PREFIX - static final java.lang.String KEY_MAX_THREADS - private static final java.lang.String KEY_COMPUTATION_PRIORITY -io.reactivex.internal.operators.maybe.MaybeJust: - public void (java.lang.Object) -io.reactivex.internal.operators.single.SingleDetach: - public void (io.reactivex.SingleSource) -org.aspectj.internal.lang.annotation.ajcDeclareAnnotation: - public abstract java.lang.String pattern() - public abstract java.lang.String annotation() - public abstract java.lang.String kind() -kotlin.text.StringsKt___StringsKt$asIterable$$inlined$Iterable$1: - public void (java.lang.CharSequence) -okio.Buffer$UnsafeCursor: - public final long resizeBuffer(long) - public final long expandBuffer(int) -com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder: - static synthetic boolean access$000(com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder) - static synthetic boolean access$100(com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder) - static synthetic android.graphics.Bitmap$CompressFormat access$200(com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder) - static synthetic int access$300(com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder) - public com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder setTransparencyEnabled(boolean) - public com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder setClearViewsEnabled(boolean) - public com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder setCompressFormat(android.graphics.Bitmap$CompressFormat) - public com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder setCompressQuality(int) - public com.xuexiang.xui.widget.imageview.edit.SaveSettings build() -com.xuexiang.xhttp2.cache.RxCache: - public static void setICacheKeyCreator(com.xuexiang.xhttp2.cache.key.ICacheKeyCreator) - public io.reactivex.Observable load(java.lang.reflect.Type,java.lang.String) - public io.reactivex.Observable containsKey(java.lang.String) - public io.reactivex.Observable remove(java.lang.String) - public io.reactivex.Observable clear() - public long getCacheTime() - public java.lang.String getCacheKey() - public android.content.Context getContext() - public com.xuexiang.xhttp2.cache.core.CacheCore getCacheCore() - public com.xuexiang.xhttp2.cache.converter.IDiskConverter getDiskConverter() - public java.io.File getDiskDir() - public int getAppVersion() - public long getDiskMaxSize() - public static final long CACHE_NEVER_EXPIRE -com.xuexiang.xrouter.launcher._XRouter$3: - void (com.xuexiang.xrouter.launcher._XRouter,android.app.Fragment,int,com.xuexiang.xrouter.facade.callback.NavigationCallback,com.xuexiang.xrouter.facade.Postcard) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$nullsLast$1: - void (java.util.Comparator) -com.xuexiang.xutil.app.BroadcastUtils: - public static android.content.Intent getBroadCastIntent(java.lang.String) - public static android.content.Intent getBroadCastIntent(android.content.Context,java.lang.String) - public static android.content.Intent getBroadCastIntent(java.lang.Class) - public static android.content.Intent getBroadCastIntent(android.content.Context,java.lang.Class) - public static android.content.Intent getBroadCastIntent(java.lang.Class,java.lang.String) - public static android.content.Intent getBroadCastIntent(android.content.Context,java.lang.Class,java.lang.String) - public static android.content.Intent getBroadCastIntent(android.content.Context,java.lang.Class,java.lang.String,java.util.Map) - public static android.content.Intent getBroadCastIntent(java.lang.Class,java.lang.String,java.util.Map) - public static void sendBroadCast(java.lang.Class) - public static void sendBroadCast(java.lang.String) - public static void sendBroadCast(java.lang.Class,java.lang.String) - public static void sendBroadCast(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object) - public static void sendBroadCast(android.content.Context,java.lang.Class,java.lang.String,java.lang.String,java.lang.Object) - public static varargs void sendBroadCast(android.content.Context,java.lang.Class,java.lang.String,java.lang.String[],java.lang.Object[]) - public static void sendBroadCast(java.lang.Class,java.lang.String,java.util.Map) - public static void sendBroadCast(android.content.Context,java.lang.Class,java.lang.String,java.util.Map) - public static void sendBroadCastWithBundle(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object) - public static void sendBroadCastWithBundle(android.content.Context,java.lang.Class,java.lang.String,java.lang.String,java.lang.Object) - public static void sendBroadCastWithBundle(java.lang.Class,java.lang.String,java.util.Map) - public static void sendBroadCastWithBundle(android.content.Context,java.lang.Class,java.lang.String,java.util.Map) - public static void sendBroadCast(java.lang.Class,java.lang.String,android.os.Bundle) - public static void sendBroadCast(android.content.Context,java.lang.Class,java.lang.String,android.os.Bundle) - public static void registerReceiver(android.content.Context,android.content.BroadcastReceiver,java.util.List) - public static varargs void registerReceiver(android.content.Context,android.content.BroadcastReceiver,java.lang.String[]) - public static void unregisterReceiver(android.content.Context,android.content.BroadcastReceiver) -io.reactivex.internal.schedulers.SchedulerPoolFactory: - public static void shutdown() - static final java.lang.String PURGE_ENABLED_KEY - static final java.lang.String PURGE_PERIOD_SECONDS_KEY -kotlin.jvm.functions.Function22: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -io.reactivex.internal.operators.flowable.FlowableReduceMaybe: - public void (io.reactivex.Flowable,io.reactivex.functions.BiFunction) - public org.reactivestreams.Publisher source() - public io.reactivex.Flowable fuseToFlowable() -com.xuexiang.xui.utils.ViewUtils$1: - void (android.view.View,android.graphics.drawable.Drawable,java.lang.Runnable) -android.support.v4.media.MediaBrowserCompat$ItemReceiver: - void (java.lang.String,android.support.v4.media.MediaBrowserCompat$ItemCallback,android.os.Handler) -io.reactivex.observers.TestObserver: - public static io.reactivex.observers.TestObserver create() - public static io.reactivex.observers.TestObserver create(io.reactivex.Observer) - static java.lang.String fusionModeToString(int) - public final boolean isCancelled() - public final void cancel() - public final boolean hasSubscription() - public final io.reactivex.observers.TestObserver assertSubscribed() - public final io.reactivex.observers.TestObserver assertNotSubscribed() - public final io.reactivex.observers.TestObserver assertOf(io.reactivex.functions.Consumer) - final io.reactivex.observers.TestObserver setInitialFusionMode(int) - final io.reactivex.observers.TestObserver assertFusionMode(int) - final io.reactivex.observers.TestObserver assertFuseable() - final io.reactivex.observers.TestObserver assertNotFuseable() - public synthetic bridge io.reactivex.observers.BaseTestConsumer assertNotSubscribed() - public synthetic bridge io.reactivex.observers.BaseTestConsumer assertSubscribed() -io.reactivex.internal.operators.completable.CompletableCache: - public void (io.reactivex.CompletableSource) -com.xuexiang.xhttp2.utils.RxSchedulers: - public static io.reactivex.ObservableTransformer _main() - public static io.reactivex.ObservableTransformer _io() - public static io.reactivex.ObservableTransformer _io_main() - public static io.reactivex.ObservableTransformer _io_io() -org.aspectj.lang.reflect.AjType: - public abstract java.lang.Package getPackage() - public abstract org.aspectj.lang.reflect.AjType[] getInterfaces() - public abstract int getModifiers() - public abstract java.lang.Class getJavaClass() - public abstract org.aspectj.lang.reflect.AjType getSupertype() - public abstract java.lang.reflect.Type getGenericSupertype() - public abstract java.lang.reflect.Method getEnclosingMethod() - public abstract java.lang.reflect.Constructor getEnclosingConstructor() - public abstract org.aspectj.lang.reflect.AjType getEnclosingType() - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.PerClause getPerClause() - public abstract org.aspectj.lang.reflect.AjType[] getAjTypes() - public abstract org.aspectj.lang.reflect.AjType[] getDeclaredAjTypes() - public varargs abstract java.lang.reflect.Constructor getConstructor(org.aspectj.lang.reflect.AjType[]) - public abstract java.lang.reflect.Constructor[] getConstructors() - public varargs abstract java.lang.reflect.Constructor getDeclaredConstructor(org.aspectj.lang.reflect.AjType[]) - public abstract java.lang.reflect.Constructor[] getDeclaredConstructors() - public abstract java.lang.reflect.Field getDeclaredField(java.lang.String) - public abstract java.lang.reflect.Field[] getDeclaredFields() - public abstract java.lang.reflect.Field getField(java.lang.String) - public abstract java.lang.reflect.Field[] getFields() - public varargs abstract java.lang.reflect.Method getDeclaredMethod(java.lang.String,org.aspectj.lang.reflect.AjType[]) - public varargs abstract java.lang.reflect.Method getMethod(java.lang.String,org.aspectj.lang.reflect.AjType[]) - public abstract java.lang.reflect.Method[] getDeclaredMethods() - public abstract java.lang.reflect.Method[] getMethods() - public abstract org.aspectj.lang.reflect.Pointcut getDeclaredPointcut(java.lang.String) - public abstract org.aspectj.lang.reflect.Pointcut getPointcut(java.lang.String) - public abstract org.aspectj.lang.reflect.Pointcut[] getDeclaredPointcuts() - public abstract org.aspectj.lang.reflect.Pointcut[] getPointcuts() - public varargs abstract org.aspectj.lang.reflect.Advice[] getDeclaredAdvice(org.aspectj.lang.reflect.AdviceKind[]) - public varargs abstract org.aspectj.lang.reflect.Advice[] getAdvice(org.aspectj.lang.reflect.AdviceKind[]) - public abstract org.aspectj.lang.reflect.Advice getAdvice(java.lang.String) - public abstract org.aspectj.lang.reflect.Advice getDeclaredAdvice(java.lang.String) - public varargs abstract org.aspectj.lang.reflect.InterTypeMethodDeclaration getDeclaredITDMethod(java.lang.String,org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public abstract org.aspectj.lang.reflect.InterTypeMethodDeclaration[] getDeclaredITDMethods() - public varargs abstract org.aspectj.lang.reflect.InterTypeMethodDeclaration getITDMethod(java.lang.String,org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public abstract org.aspectj.lang.reflect.InterTypeMethodDeclaration[] getITDMethods() - public varargs abstract org.aspectj.lang.reflect.InterTypeConstructorDeclaration getDeclaredITDConstructor(org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public abstract org.aspectj.lang.reflect.InterTypeConstructorDeclaration[] getDeclaredITDConstructors() - public varargs abstract org.aspectj.lang.reflect.InterTypeConstructorDeclaration getITDConstructor(org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public abstract org.aspectj.lang.reflect.InterTypeConstructorDeclaration[] getITDConstructors() - public abstract org.aspectj.lang.reflect.InterTypeFieldDeclaration getDeclaredITDField(java.lang.String,org.aspectj.lang.reflect.AjType) - public abstract org.aspectj.lang.reflect.InterTypeFieldDeclaration[] getDeclaredITDFields() - public abstract org.aspectj.lang.reflect.InterTypeFieldDeclaration getITDField(java.lang.String,org.aspectj.lang.reflect.AjType) - public abstract org.aspectj.lang.reflect.InterTypeFieldDeclaration[] getITDFields() - public abstract org.aspectj.lang.reflect.DeclareErrorOrWarning[] getDeclareErrorOrWarnings() - public abstract org.aspectj.lang.reflect.DeclareParents[] getDeclareParents() - public abstract org.aspectj.lang.reflect.DeclareSoft[] getDeclareSofts() - public abstract org.aspectj.lang.reflect.DeclareAnnotation[] getDeclareAnnotations() - public abstract org.aspectj.lang.reflect.DeclarePrecedence[] getDeclarePrecedence() - public abstract java.lang.Object[] getEnumConstants() - public abstract java.lang.reflect.TypeVariable[] getTypeParameters() - public abstract boolean isEnum() - public abstract boolean isInstance(java.lang.Object) - public abstract boolean isInterface() - public abstract boolean isLocalClass() - public abstract boolean isMemberClass() - public abstract boolean isArray() - public abstract boolean isPrimitive() - public abstract boolean isAspect() - public abstract boolean isMemberAspect() - public abstract boolean isPrivileged() -com.bumptech.glide.util.MarkEnforcingInputStream: - private static final int UNSET - private static final int END_OF_STREAM -io.reactivex.internal.operators.flowable.FlowableRepeatWhen: - public void (io.reactivex.Flowable,io.reactivex.functions.Function) -kotlin.ranges.ULongRange$Companion: - public final kotlin.ranges.ULongRange getEMPTY() -kotlin.sequences.SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1: - public void (kotlin.jvm.functions.Function2) -com.xuexiang.rxutil2.rxbus.RxBusUtils: - public static com.xuexiang.rxutil2.rxbus.RxBusUtils get() - public com.xuexiang.rxutil2.rxbus.SubscribeInfo onMainThread(java.lang.Object,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo onMainThread(java.lang.Object,java.lang.Class,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo onMainThread(java.lang.Object,java.lang.Class,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo on(java.lang.Object,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo on(java.lang.Object,java.lang.Class,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo on(java.lang.Object,java.lang.Class,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo on(java.lang.Object,io.reactivex.Scheduler,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo on(java.lang.Object,java.lang.Class,io.reactivex.Scheduler,io.reactivex.functions.Consumer) - public com.xuexiang.rxutil2.rxbus.SubscribeInfo on(java.lang.Object,java.lang.Class,io.reactivex.Scheduler,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public io.reactivex.disposables.Disposable add(java.lang.Object,io.reactivex.disposables.Disposable) - public void unregisterAll(java.lang.Object) - public void unregister(java.lang.Object,io.reactivex.disposables.Disposable,io.reactivex.Flowable) - public void unregister(java.lang.Object,com.xuexiang.rxutil2.rxbus.SubscribeInfo) - public io.reactivex.Flowable register(java.lang.Object,java.lang.Class) - public void post(java.lang.Object) - public void post(java.lang.Object,java.lang.Object) - public void postRxEvent(com.xuexiang.rxutil2.rxbus.RxEvent) - public void postRxEvent(java.lang.String) - public void postRxEvent(java.lang.String,java.lang.Object) - public void postRxEvent(java.lang.String,java.lang.Object,java.lang.Object) - private static final java.lang.String TAG - private static com.xuexiang.rxutil2.rxbus.RxBusUtils sInstance -com.just.agentweb.core.web.controller.AbsAgentWebUIController: - protected void toShowDialog(android.app.Dialog) - public abstract void onSelectItemsPrompt(android.webkit.WebView,java.lang.String,java.lang.String[],android.os.Handler$Callback) - public abstract void onLoading(java.lang.String) - public abstract void onCancelLoading() -kotlin.Suppress: - public abstract java.lang.String[] names() -butterknife.BindBitmap: - public abstract int value() -com.xuexiang.xui.utils.DensityUtils: - public static android.util.DisplayMetrics getDisplayMetrics() - public static int px2dp(float) - public static int px2dp(android.content.Context,float) - public static int px2sp(float) - public static int getScreenDpi() - public static int getRealDpi(android.content.Context) - public static android.graphics.Point getAppSize(android.app.Activity,boolean) - public static android.graphics.Point getScreenSize(boolean) - public static android.util.DisplayMetrics getAppMetrics(android.app.Activity,boolean) - public static android.util.DisplayMetrics getScreenMetrics(boolean) - public static android.util.DisplayMetrics getDisplayMetrics(android.content.Context,boolean) - public static boolean isNavigationBarExist(android.content.Context) -kotlin.internal.RequireKotlin: - public abstract java.lang.String version() - public abstract java.lang.String message() - public abstract kotlin.DeprecationLevel level() - public abstract kotlin.internal.RequireKotlinVersionKind versionKind() - public abstract int errorCode() -kotlin.coroutines.ContinuationKt: - private static final void resume(kotlin.coroutines.Continuation,java.lang.Object) - private static final void resumeWithException(kotlin.coroutines.Continuation,java.lang.Throwable) - private static final kotlin.coroutines.Continuation Continuation(kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function1) - public static final kotlin.coroutines.Continuation createCoroutine(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation) - public static final kotlin.coroutines.Continuation createCoroutine(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation) - public static final void startCoroutine(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation) - public static final void startCoroutine(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation) - private static final java.lang.Object suspendCoroutine(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation) - public static synthetic void coroutineContext$annotations() - private static final kotlin.coroutines.CoroutineContext getCoroutineContext() -com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder: - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder stroke(int,int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setDrawableBackground(android.graphics.drawable.Drawable,boolean) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setShowShadow(boolean) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setOnDragStateChangedListener(com.xuexiang.xui.widget.textview.badge.Badge$OnDragStateChangedListener) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setExactMode(boolean) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setBackgroundColor(int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setBadgePadding(float) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setBadgeNumber(int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setBadgeGravity(int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setBadgeTextColor(int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setBadgeTextSize(float) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setBadgeText(java.lang.String) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge$Builder setGravityOffset(int,int) -com.zzhoujay.richtext.exceptions.BitmapInputStreamNullPointException: - private static final java.lang.String MESSAGE -com.xuexiang.xupdate.proxy.IFileEncryptor: - public abstract java.lang.String encryptFile(java.io.File) -okhttp3.internal.cache.DiskLruCache$Editor: - public okio.Source newSource(int) - public void abortUnlessCommitted() -com.xuexiang.rxutil2.lifecycle.RxLifecycle: - private static void injectRxLifecycle(java.lang.Object) - public static void injectRxLifecycle(android.app.Application) - public static com.xuexiang.rxutil2.lifecycle.LifecycleManager with(android.app.Fragment) - public static com.xuexiang.rxutil2.lifecycle.LifecycleManager with(androidx.fragment.app.Fragment) - public static com.xuexiang.rxutil2.lifecycle.LifecycleManager with(android.content.Context) - public static com.xuexiang.rxutil2.lifecycle.LifecycleManager with(android.view.View) - private static com.xuexiang.rxutil2.lifecycle.LifecycleManager with(java.lang.Object) - private static final java.lang.String FRAGMENT_TAG -kotlin.coroutines.experimental.CoroutinesKt: - public static final void startCoroutine(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.experimental.Continuation) - public static final void startCoroutine(kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) - public static final kotlin.coroutines.experimental.Continuation createCoroutine(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.experimental.Continuation) - public static final kotlin.coroutines.experimental.Continuation createCoroutine(kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) - private static final java.lang.Object suspendCoroutine(kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) - public static synthetic void coroutineContext$annotations() - private static final kotlin.coroutines.experimental.CoroutineContext getCoroutineContext() - private static final void processBareContinuationResume(kotlin.coroutines.experimental.Continuation,kotlin.jvm.functions.Function0) -io.reactivex.internal.operators.flowable.FlowableUsing: - public void (java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) -com.alibaba.android.vlayout.layout.StickyLayoutHelper: - public void setStickyStart(boolean) - public void setOffset(int) - public void setStickyListener(com.alibaba.android.vlayout.layout.StickyLayoutHelper$StickyListener) - private static final java.lang.String TAG -com.xuexiang.xui.utils.SpanUtils: - public com.xuexiang.xui.utils.SpanUtils setFlag(int) - public com.xuexiang.xui.utils.SpanUtils setForegroundColor(int) - public com.xuexiang.xui.utils.SpanUtils setLineHeight(int) - public com.xuexiang.xui.utils.SpanUtils setLineHeight(int,int) - public com.xuexiang.xui.utils.SpanUtils setQuoteColor(int) - public com.xuexiang.xui.utils.SpanUtils setQuoteColor(int,int,int) - public com.xuexiang.xui.utils.SpanUtils setLeadingMargin(int,int) - public com.xuexiang.xui.utils.SpanUtils setBullet(int) - public com.xuexiang.xui.utils.SpanUtils setBullet(int,int,int) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(android.graphics.Bitmap) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(android.graphics.Bitmap,int,int) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(android.graphics.drawable.Drawable) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(android.graphics.drawable.Drawable,int,int) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(android.net.Uri) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(android.net.Uri,int,int) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(int) - public com.xuexiang.xui.utils.SpanUtils setIconMargin(int,int,int) - public com.xuexiang.xui.utils.SpanUtils setFontSize(int) - public com.xuexiang.xui.utils.SpanUtils setFontSize(int,boolean) - public com.xuexiang.xui.utils.SpanUtils setFontProportion(float) - public com.xuexiang.xui.utils.SpanUtils setFontXProportion(float) - public com.xuexiang.xui.utils.SpanUtils setStrikethrough() - public com.xuexiang.xui.utils.SpanUtils setUnderline() - public com.xuexiang.xui.utils.SpanUtils setSuperscript() - public com.xuexiang.xui.utils.SpanUtils setSubscript() - public com.xuexiang.xui.utils.SpanUtils setBold() - public com.xuexiang.xui.utils.SpanUtils setItalic() - public com.xuexiang.xui.utils.SpanUtils setBoldItalic() - public com.xuexiang.xui.utils.SpanUtils setFontFamily(java.lang.String) - public com.xuexiang.xui.utils.SpanUtils setTypeface(android.graphics.Typeface) - public com.xuexiang.xui.utils.SpanUtils setAlign(android.text.Layout$Alignment) - public com.xuexiang.xui.utils.SpanUtils setClickSpan(android.text.style.ClickableSpan) - public com.xuexiang.xui.utils.SpanUtils setUrl(java.lang.String) - public com.xuexiang.xui.utils.SpanUtils setBlur(float,android.graphics.BlurMaskFilter$Blur) - public com.xuexiang.xui.utils.SpanUtils setShader(android.graphics.Shader) - public com.xuexiang.xui.utils.SpanUtils setShadow(float,float,float,int) - public varargs com.xuexiang.xui.utils.SpanUtils setSpans(java.lang.Object[]) - public com.xuexiang.xui.utils.SpanUtils appendLine() - public com.xuexiang.xui.utils.SpanUtils appendLine(java.lang.CharSequence) - public com.xuexiang.xui.utils.SpanUtils appendImage(android.graphics.Bitmap) - public com.xuexiang.xui.utils.SpanUtils appendImage(android.graphics.Bitmap,int) - public com.xuexiang.xui.utils.SpanUtils appendImage(android.graphics.drawable.Drawable) - public com.xuexiang.xui.utils.SpanUtils appendImage(android.net.Uri) - public com.xuexiang.xui.utils.SpanUtils appendImage(android.net.Uri,int) - public com.xuexiang.xui.utils.SpanUtils appendImage(int) - public com.xuexiang.xui.utils.SpanUtils appendImage(int,int) - public com.xuexiang.xui.utils.SpanUtils appendSpace(int) - private static final int COLOR_DEFAULT - public static final int ALIGN_BOTTOM - public static final int ALIGN_BASELINE - public static final int ALIGN_CENTER - public static final int ALIGN_TOP -kotlin.Result$Companion: - private final java.lang.Object success(java.lang.Object) - private final java.lang.Object failure(java.lang.Throwable) -io.reactivex.internal.operators.completable.CompletableAndThenCompletable: - public void (io.reactivex.CompletableSource,io.reactivex.CompletableSource) -kotlin.internal.PlatformImplementations: - public void addSuppressed(java.lang.Throwable,java.lang.Throwable) - public kotlin.text.MatchGroup getMatchResultNamedGroup(java.util.regex.MatchResult,java.lang.String) -com.bumptech.glide.request.transition.DrawableCrossFadeFactory: - protected void (int,boolean) -kotlin.jvm.internal.BooleanSpreadBuilder: - public void (int) - protected int getSize(boolean[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(boolean) - public final boolean[] toArray() - private final boolean[] values -kotlin.system.ProcessKt: - private static final java.lang.Void exitProcess(int) -okio.InflaterSource: - public void (okio.Source,java.util.zip.Inflater) -com.bumptech.glide.load.engine.LoadPath: - public java.lang.Class getDataClass() -com.xuexiang.xutil.security.EncryptUtils: - public static java.lang.String encryptMD2ToString(java.lang.String) - public static java.lang.String encryptMD2ToString(byte[]) - public static byte[] encryptMD2(byte[]) - public static java.lang.String encryptMD5ToString(java.lang.String) - public static java.lang.String encryptMD5ToString(java.lang.String,java.lang.String) - public static java.lang.String encryptMD5ToString(byte[]) - public static java.lang.String encryptMD5ToString(byte[],byte[]) - public static byte[] encryptMD5(byte[]) - public static java.lang.String encryptMD5File2String(java.lang.String) - public static byte[] encryptMD5File(java.lang.String) - public static java.lang.String encryptMD5File2String(java.io.File) - public static byte[] encryptMD5File(java.io.File) - public static java.lang.String encryptSHA1ToString(java.lang.String) - public static java.lang.String encryptSHA1ToString(byte[]) - public static byte[] encryptSHA1(byte[]) - public static java.lang.String encryptSHA224ToString(java.lang.String) - public static java.lang.String encryptSHA224ToString(byte[]) - public static byte[] encryptSHA224(byte[]) - public static java.lang.String encryptSHA256ToString(java.lang.String) - public static java.lang.String encryptSHA256ToString(byte[]) - public static byte[] encryptSHA256(byte[]) - public static java.lang.String encryptSHA384ToString(java.lang.String) - public static java.lang.String encryptSHA384ToString(byte[]) - public static byte[] encryptSHA384(byte[]) - public static java.lang.String encryptSHA512ToString(java.lang.String) - public static java.lang.String encryptSHA512ToString(byte[]) - public static byte[] encryptSHA512(byte[]) - private static byte[] hashTemplate(byte[],java.lang.String) - public static java.lang.String encryptHmacMD5ToString(java.lang.String,java.lang.String) - public static java.lang.String encryptHmacMD5ToString(byte[],byte[]) - public static byte[] encryptHmacMD5(byte[],byte[]) - public static java.lang.String encryptHmacSHA1ToString(java.lang.String,java.lang.String) - public static java.lang.String encryptHmacSHA1ToString(byte[],byte[]) - public static byte[] encryptHmacSHA1(byte[],byte[]) - public static java.lang.String encryptHmacSHA224ToString(java.lang.String,java.lang.String) - public static java.lang.String encryptHmacSHA224ToString(byte[],byte[]) - public static byte[] encryptHmacSHA224(byte[],byte[]) - public static java.lang.String encryptHmacSHA256ToString(java.lang.String,java.lang.String) - public static java.lang.String encryptHmacSHA256ToString(byte[],byte[]) - public static byte[] encryptHmacSHA256(byte[],byte[]) - public static java.lang.String encryptHmacSHA384ToString(java.lang.String,java.lang.String) - public static java.lang.String encryptHmacSHA384ToString(byte[],byte[]) - public static byte[] encryptHmacSHA384(byte[],byte[]) - public static java.lang.String encryptHmacSHA512ToString(java.lang.String,java.lang.String) - public static java.lang.String encryptHmacSHA512ToString(byte[],byte[]) - public static byte[] encryptHmacSHA512(byte[],byte[]) - private static byte[] hmacTemplate(byte[],byte[],java.lang.String) - public static byte[] encryptDES2Base64(byte[],byte[],java.lang.String,byte[]) - public static java.lang.String encryptDES2HexString(byte[],byte[],java.lang.String,byte[]) - public static byte[] encryptDES(byte[],byte[],java.lang.String,byte[]) - public static byte[] decryptBase64DES(byte[],byte[],java.lang.String,byte[]) - public static byte[] decryptHexStringDES(java.lang.String,byte[],java.lang.String,byte[]) - public static byte[] decryptDES(byte[],byte[],java.lang.String,byte[]) - public static byte[] encrypt3DES2Base64(byte[],byte[],java.lang.String,byte[]) - public static java.lang.String encrypt3DES2HexString(byte[],byte[],java.lang.String,byte[]) - public static byte[] encrypt3DES(byte[],byte[],java.lang.String,byte[]) - public static byte[] decryptBase64_3DES(byte[],byte[],java.lang.String,byte[]) - public static byte[] decryptHexString3DES(java.lang.String,byte[],java.lang.String,byte[]) - public static byte[] decrypt3DES(byte[],byte[],java.lang.String,byte[]) - public static byte[] encryptAES2Base64(byte[],byte[],java.lang.String,byte[]) - public static java.lang.String encryptAES2HexString(byte[],byte[],java.lang.String,byte[]) - public static byte[] encryptAES(byte[],byte[],java.lang.String,byte[]) - public static byte[] decryptBase64AES(byte[],byte[],java.lang.String,byte[]) - public static byte[] decryptHexStringAES(java.lang.String,byte[],java.lang.String,byte[]) - public static byte[] decryptAES(byte[],byte[],java.lang.String,byte[]) - private static byte[] desTemplate(byte[],byte[],java.lang.String,java.lang.String,byte[],boolean) - private static java.lang.String bytes2HexString(byte[]) - private static byte[] hexString2Bytes(java.lang.String) - private static int hex2Dec(char) - private static byte[] base64Encode(byte[]) - private static byte[] base64Decode(byte[]) - private static boolean isSpace(java.lang.String) - private static final java.lang.String DES_Algorithm - private static final java.lang.String TripleDES_Algorithm - private static final java.lang.String AES_Algorithm -io.reactivex.internal.operators.flowable.FlowableCollect: - public void (io.reactivex.Flowable,java.util.concurrent.Callable,io.reactivex.functions.BiConsumer) -com.xuexiang.xutil.common.logger.Logger: - public static void setLogger(com.xuexiang.xutil.common.logger.ILogger) - public static void debug(boolean) - public static void vTag(java.lang.String,java.lang.String) - public static void dTag(java.lang.String,java.lang.String) - public static void iTag(java.lang.String,java.lang.String) - public static void w(java.lang.String) - public static void eTag(java.lang.String,java.lang.String) - public static void wtf(java.lang.String) - public static void wtfTag(java.lang.String,java.lang.String) - public static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -com.bumptech.glide.load.engine.DataCacheKey: - com.bumptech.glide.load.Key getSourceKey() -io.reactivex.internal.operators.maybe.MaybeAmb: - public void (io.reactivex.MaybeSource[],java.lang.Iterable) -kotlin.ranges.LongProgression$Companion: - public final kotlin.ranges.LongProgression fromClosedRange(long,long,long) -com.alibaba.android.vlayout.SortedList$BatchedCallback: - public void (com.alibaba.android.vlayout.SortedList$Callback) - static synthetic com.alibaba.android.vlayout.SortedList$Callback access$000(com.alibaba.android.vlayout.SortedList$BatchedCallback) - public int compare(java.lang.Object,java.lang.Object) - public void onInserted(int,int) - public void onRemoved(int,int) - public void onMoved(int,int) - public void onChanged(int,int) - public boolean areContentsTheSame(java.lang.Object,java.lang.Object) - public boolean areItemsTheSame(java.lang.Object,java.lang.Object) - public void dispatchLastEvent() - private final com.alibaba.android.vlayout.SortedList$Callback mWrappedCallback - int mLastEventType - int mLastEventPosition - int mLastEventCount - static final int TYPE_NONE - static final int TYPE_ADD - static final int TYPE_REMOVE - static final int TYPE_CHANGE - static final int TYPE_MOVE -com.xuexiang.xutil.XUtil: - public static void disableAutoInit() - public static void registerLifecycleCallbacks(android.app.Application,com.xuexiang.xutil.app.ActivityLifecycleHelper) - public static android.content.ContentResolver getContentResolver() - public static android.content.res.Resources getResources() - public static android.content.res.AssetManager getAssetManager() - public static android.content.pm.PackageManager getPackageManager() - public static java.lang.Object getSystemService(java.lang.String,java.lang.Class) - public static java.lang.Object getSystemService(android.content.Context,java.lang.String,java.lang.Class) - public static void rebootApp() -com.xuexiang.rxutil2.rxjava.task.RxAsyncTask: - public void (java.lang.Object) - public com.xuexiang.rxutil2.rxjava.task.RxAsyncTask setInData(java.lang.Object) -okhttp3.Credentials: - public static java.lang.String basic(java.lang.String,java.lang.String) - public static java.lang.String basic(java.lang.String,java.lang.String,java.nio.charset.Charset) -kotlin.jvm.internal.FloatCompanionObject: - public final float getMIN_VALUE() - public final float getMAX_VALUE() - public final float getPOSITIVE_INFINITY() - public final float getNEGATIVE_INFINITY() - public final float getNaN() -com.xuexiang.xui.widget.imageview.edit.PhotoEditor: - private void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder) - private void addViewToParent(android.view.View,com.xuexiang.xui.widget.imageview.edit.ViewType) - private com.xuexiang.xui.widget.imageview.edit.MultiTouchListener getMultiTouchListener() - private android.view.View getLayout(com.xuexiang.xui.widget.imageview.edit.ViewType) - private static java.lang.String convertEmoji(java.lang.String) - public static java.util.ArrayList getEmojis(android.content.Context) - synthetic void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor$Builder,com.xuexiang.xui.widget.imageview.edit.PhotoEditor$1) - public void addImage(android.graphics.Bitmap) - public void addText(java.lang.String,int) - public void addText(android.graphics.Typeface,java.lang.String,int) - public void addText(java.lang.String,com.xuexiang.xui.widget.imageview.edit.TextStyleBuilder) - public void editText(android.view.View,java.lang.String,int) - public void editText(android.view.View,android.graphics.Typeface,java.lang.String,int) - public void editText(android.view.View,java.lang.String,com.xuexiang.xui.widget.imageview.edit.TextStyleBuilder) - public void addEmoji(java.lang.String) - public void addEmoji(android.graphics.Typeface,java.lang.String) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setBrushDrawingMode(boolean) - public java.lang.Boolean getBrushDrawableMode() - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setBrushSize(float) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setOpacity(int) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setBrushColor(int) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setBrushEraserSize(float) - void setBrushEraserColor(int) - public float getEraserSize() - public float getBrushSize() - public int getBrushColor() - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor brushEraser() - public boolean undo() - public boolean redo() - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setFilterEffect(com.xuexiang.xui.widget.imageview.edit.CustomEffect) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setFilterEffect(com.xuexiang.xui.widget.imageview.edit.PhotoFilter) - public void saveAsFile(java.lang.String,com.xuexiang.xui.widget.imageview.edit.PhotoEditor$OnSaveListener) - public void saveAsFile(java.lang.String,com.xuexiang.xui.widget.imageview.edit.SaveSettings,com.xuexiang.xui.widget.imageview.edit.PhotoEditor$OnSaveListener) - public void saveAsBitmap(com.xuexiang.xui.widget.imageview.edit.OnBitmapSaveListener) - public void saveAsBitmap(com.xuexiang.xui.widget.imageview.edit.SaveSettings,com.xuexiang.xui.widget.imageview.edit.OnBitmapSaveListener) - public com.xuexiang.xui.widget.imageview.edit.PhotoEditor setOnPhotoEditorListener(com.xuexiang.xui.widget.imageview.edit.OnPhotoEditorListener) - public boolean isCacheEmpty() - public void onViewRemoved(com.xuexiang.xui.widget.imageview.edit.BrushDrawingView) - private final android.view.LayoutInflater mLayoutInflater - private android.widget.ImageView mImageView - private android.view.View mDeleteView - private boolean mIsTextPinchZoomable - private android.graphics.Typeface mDefaultTextTypeface - private android.graphics.Typeface mDefaultEmojiTypeface -com.xuexiang.xhttp2.utils.Utils: - public static boolean isPublicPath(java.io.File) - public static java.io.OutputStream getOutputStream(java.lang.String,java.lang.String,okhttp3.MediaType) -com.xuexiang.xui.widget.popupwindow.bar.Cookie$2: - void (com.xuexiang.xui.widget.popupwindow.bar.Cookie,com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params) -io.reactivex.internal.operators.flowable.FlowableInternalHelper$ReplayFunction: - void (io.reactivex.functions.Function,io.reactivex.Scheduler) -kotlin.ranges.ComparableRange: - public void (java.lang.Comparable,java.lang.Comparable) - public boolean contains(java.lang.Comparable) -com.xuexiang.xrouter.logs.LogcatLogger: - private static final int MAX_LOG_LENGTH -okhttp3.internal.ws.RealWebSocket$Message: - void (int,okio.ByteString) - final int formatOpcode - final okio.ByteString data -io.reactivex.internal.operators.maybe.MaybeFlatMapNotification: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable) -io.github.inflationx.viewpump.InflateResult$Companion: - public final io.github.inflationx.viewpump.InflateResult$Builder builder() -kotlin.sequences.SequencesKt___SequencesKt$sorted$1: - void (kotlin.sequences.Sequence) -butterknife.BindBool: - public abstract int value() -org.aspectj.runtime.internal.cflowstack.ThreadStackFactoryImpl$ThreadStackImpl: - public java.util.Stack getThreadStack() - public void removeThreadStack() -com.zzhoujay.richtext.drawable.DrawableSizeHolder: - void set(com.zzhoujay.richtext.drawable.DrawableSizeHolder) - public android.graphics.RectF getBorder() - public com.zzhoujay.richtext.ImageHolder$ScaleType getScaleType() - public java.lang.String getName() - public com.zzhoujay.richtext.drawable.DrawableBorderHolder getBorderHolder() -io.reactivex.internal.operators.completable.CompletableFromObservable: - public void (io.reactivex.ObservableSource) -com.xuexiang.xui.widget.imageview.edit.MultiTouchListener$OnMultiTouchListener: - public abstract void onEditTextClickListener(java.lang.String,int) -kotlin.collections.MutableMapWithDefaultImpl: - public void (java.util.Map,kotlin.jvm.functions.Function1) - public java.lang.Object getOrImplicitDefault(java.lang.Object) - private final kotlin.jvm.functions.Function1 default -com.bumptech.glide.load.engine.Engine$LazyDiskCacheProvider: - synchronized void clearDiskCacheIfCreated() -com.bumptech.glide.request.target.BitmapThumbnailImageViewTarget: - public void (android.widget.ImageView) - public void (android.widget.ImageView,boolean) -com.xuexiang.xui.widget.layout.linkage.view.LinkageTextView$1: - public int getVerticalScrollExtent() -com.xuexiang.xui.widget.picker.widget.WheelOptions$4: - void (com.xuexiang.xui.widget.picker.widget.WheelOptions) -com.xuexiang.xui.widget.picker.XSeekBar: - public void reset() - private static final int DEFAULT_MAX - private static final float DEFAULT_BIG_SCALE_WITH - private static final float DEFAULT_MIDDLE_SCALE_WITH - private static final float DEFAULT_SMALL_SCALE_WITH -com.xuexiang.xutil.tip.ToastUtils: - public static void toast(int) - public static void cancelToast() -okio.PeekSource: - void (okio.BufferedSource) -kotlin.collections.CollectionsKt__CollectionsKt: - public static final java.util.Collection asCollection(java.lang.Object[]) - public static final varargs java.util.List listOf(java.lang.Object[]) - private static final java.util.List listOf() - private static final java.util.List mutableListOf() - private static final java.util.ArrayList arrayListOf() - public static final varargs java.util.List mutableListOf(java.lang.Object[]) - public static final varargs java.util.ArrayList arrayListOf(java.lang.Object[]) - public static final java.util.List listOfNotNull(java.lang.Object) - public static final varargs java.util.List listOfNotNull(java.lang.Object[]) - private static final java.util.List List(int,kotlin.jvm.functions.Function1) - private static final java.util.List MutableList(int,kotlin.jvm.functions.Function1) - private static final boolean isNotEmpty(java.util.Collection) - private static final boolean isNullOrEmpty(java.util.Collection) - private static final java.util.Collection orEmpty(java.util.Collection) - private static final java.util.List orEmpty(java.util.List) - private static final java.lang.Object ifEmpty(java.util.Collection,kotlin.jvm.functions.Function0) - private static final boolean containsAll(java.util.Collection,java.util.Collection) - public static final int binarySearch(java.util.List,java.lang.Comparable,int,int) - public static synthetic int binarySearch$default(java.util.List,java.lang.Comparable,int,int,int,java.lang.Object) - public static final int binarySearch(java.util.List,java.lang.Object,java.util.Comparator,int,int) - public static synthetic int binarySearch$default(java.util.List,java.lang.Object,java.util.Comparator,int,int,int,java.lang.Object) - public static final int binarySearchBy(java.util.List,java.lang.Comparable,int,int,kotlin.jvm.functions.Function1) - public static synthetic int binarySearchBy$default(java.util.List,java.lang.Comparable,int,int,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final int binarySearch(java.util.List,int,int,kotlin.jvm.functions.Function1) - public static synthetic int binarySearch$default(java.util.List,int,int,kotlin.jvm.functions.Function1,int,java.lang.Object) - private static final void rangeCheck$CollectionsKt__CollectionsKt(int,int,int) - public static final void throwCountOverflow() -com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool: - public abstract void put(java.lang.Object,java.lang.Class) - public static final int STANDARD_BUFFER_SIZE_BYTES -com.just.agentweb.core.web.HookManager: - public static boolean permissionHook(java.lang.String,java.lang.String[]) -org.aspectj.lang.reflect.SourceLocation: - public abstract java.lang.Class getWithinType() - public abstract java.lang.String getFileName() - public abstract int getLine() - public abstract int getColumn() -kotlin.collections.MapAccessorsKt: - private static final java.lang.Object getValue(java.util.Map,java.lang.Object,kotlin.reflect.KProperty) - private static final java.lang.Object getVar(java.util.Map,java.lang.Object,kotlin.reflect.KProperty) - private static final java.lang.Object getVarContravariant(java.util.Map,java.lang.Object,kotlin.reflect.KProperty) - private static final void setValue(java.util.Map,java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) -com.xuexiang.xui.widget.imageview.ImageLoader: - public com.xuexiang.xui.widget.imageview.ImageLoader setImageLoadStrategy(com.xuexiang.xui.widget.imageview.strategy.IImageLoadStrategy) - public com.xuexiang.xui.widget.imageview.strategy.IImageLoadStrategy getStrategy() - public void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public void loadGifImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void clearCache(android.content.Context) - public void clearMemoryCache(android.content.Context) - public void clearDiskCache(android.content.Context) -io.reactivex.internal.operators.maybe.MaybeFromSingle: - public void (io.reactivex.SingleSource) - public io.reactivex.SingleSource source() -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$3: - public void (short[]) -okhttp3.internal.ws.RealWebSocket$1: - void (okhttp3.internal.ws.RealWebSocket,okhttp3.Request) -io.reactivex.internal.operators.mixed.FlowableConcatMapMaybe: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,io.reactivex.internal.util.ErrorMode,int) -kotlin.sequences.SequencesKt__SequencesKt$Sequence$1: - public void (kotlin.jvm.functions.Function0) -kotlin.sequences.SequencesKt___SequencesKt$minus$1: - void (kotlin.sequences.Sequence,java.lang.Object) -android.support.v4.media.session.MediaSessionCompatApi22: - public static void setRatingType(java.lang.Object,int) -io.reactivex.internal.operators.flowable.FlowableRetryPredicate: - public void (io.reactivex.Flowable,long,io.reactivex.functions.Predicate) -kotlin.sequences.SequencesKt___SequencesKt$sortedWith$1: - void (kotlin.sequences.Sequence,java.util.Comparator) -com.zzhoujay.richtext.RichTextConfig: - public com.zzhoujay.richtext.RichText getRichTextInstance() - public void setArgs(java.lang.String,java.lang.Object) - public java.lang.Object getArgs(java.lang.String) - public static final java.lang.String OK_HTTP_GLOBAL_ID -com.xuexiang.xui.widget.imageview.preview.loader.GlideMediaLoader: - public static com.bumptech.glide.request.RequestOptions getRequestOptions() -org.aspectj.internal.lang.annotation.ajcDeclareSoft: - public abstract java.lang.String exceptionType() - public abstract java.lang.String pointcut() -com.xuexiang.xutil.system.KeyboardUtils: - public static void showSoftInput(android.app.Activity) - public static void showSoftInput(android.view.View) - public static void hideSoftInput(android.app.Activity) - public static void hideSoftInput(android.view.View) - public static void toggleSoftInput() - public static boolean isSoftInputVisible(android.app.Activity) - public static boolean isSoftInputVisible(android.app.Activity,int) - public static void registerSoftInputChangedListener(android.app.Activity,com.xuexiang.xutil.system.KeyboardUtils$OnSoftInputChangedListener) - public static void unregisterSoftInputChangedListener(android.app.Activity) - public static void fixAndroidBug5497(android.app.Activity) - public static void fixSoftInputLeaks(android.content.Context) - public static void onClickBlankArea2HideSoftInput(android.view.MotionEvent,android.app.Activity) - public static void onClickBlankArea2HideSoftInput(android.view.MotionEvent,android.app.Dialog) - public static void onClickBlankArea2HideSoftInput(android.view.MotionEvent,android.view.Window) - public static void onClickBlankArea2HideSoftInput(android.view.MotionEvent,android.view.View) - public static boolean onDisableBackKeyDown(int) - private static boolean isShouldHideKeyboard(android.view.View,android.view.MotionEvent) - private static android.view.ViewTreeObserver$OnGlobalLayoutListener onGlobalLayoutListener -okio.Buffer: - private void readFrom(java.io.InputStream,long,boolean) - private boolean rangeEquals(okio.Segment,int,okio.ByteString,int,int) - private okio.ByteString digest(java.lang.String) - private okio.ByteString hmac(java.lang.String,okio.ByteString) - public okio.BufferedSource peek() - public final okio.Buffer copyTo(java.io.OutputStream) - public final okio.Buffer copyTo(java.io.OutputStream,long,long) - public final okio.Buffer writeTo(java.io.OutputStream) - public final okio.Buffer writeTo(java.io.OutputStream,long) - public final okio.Buffer readFrom(java.io.InputStream) - public final okio.Buffer readFrom(java.io.InputStream,long) - public long readLongLe() - public java.lang.String readUtf8Line() - public int readUtf8CodePoint() - public int read(byte[]) - public okio.BufferedSink write(okio.Source,long) - public okio.Buffer writeShortLe(int) - public okio.Buffer writeLongLe(long) - public long indexOf(byte,long) - public long indexOf(okio.ByteString) - public long indexOf(okio.ByteString,long) - public long indexOfElement(okio.ByteString) - public long indexOfElement(okio.ByteString,long) - public boolean rangeEquals(long,okio.ByteString) - public boolean rangeEquals(long,okio.ByteString,int,int) - java.util.List segmentSizes() - public final okio.ByteString md5() - public final okio.ByteString sha1() - public final okio.ByteString sha256() - public final okio.ByteString sha512() - public final okio.ByteString hmacSha1(okio.ByteString) - public final okio.ByteString hmacSha256(okio.ByteString) - public final okio.ByteString hmacSha512(okio.ByteString) - public final okio.Buffer$UnsafeCursor readUnsafe() - public final okio.Buffer$UnsafeCursor readUnsafe(okio.Buffer$UnsafeCursor) - public final okio.Buffer$UnsafeCursor readAndWriteUnsafe() - public synthetic bridge okio.BufferedSink writeLongLe(long) - public synthetic bridge okio.BufferedSink writeLong(long) - public synthetic bridge okio.BufferedSink writeShortLe(int) - public synthetic bridge okio.BufferedSink writeString(java.lang.String,int,int,java.nio.charset.Charset) - public synthetic bridge okio.BufferedSink writeString(java.lang.String,java.nio.charset.Charset) - public synthetic bridge okio.BufferedSink writeUtf8CodePoint(int) - public synthetic bridge okio.BufferedSink writeUtf8(java.lang.String,int,int) - static final int REPLACEMENT_CHARACTER -com.xuexiang.xui.widget.activity.BaseSplashActivity: - private static final int DEFAULT_SPLASH_DURATION_MILLIS -com.xuexiang.xui.widget.layout.ExpandableLayout: - public void toggle() - public void toggle(boolean) - public void expand() - public void expand(boolean) - public void collapse() - public void collapse(boolean) - public com.xuexiang.xui.widget.layout.ExpandableLayout setInterpolator(android.view.animation.Interpolator) - public com.xuexiang.xui.widget.layout.ExpandableLayout setDuration(int) - public com.xuexiang.xui.widget.layout.ExpandableLayout setOrientation(int) - public com.xuexiang.xui.widget.layout.ExpandableLayout setOnExpansionChangedListener(com.xuexiang.xui.widget.layout.ExpandableLayout$OnExpansionChangedListener) - public static final java.lang.String KEY_SUPER_STATE - public static final java.lang.String KEY_EXPANSION - public static final int HORIZONTAL - public static final int VERTICAL - private static final int DEFAULT_DURATION -com.alibaba.android.vlayout.layout.FixLayoutHelper$FixViewAppearAnimatorListener: - synthetic void (com.alibaba.android.vlayout.layout.FixLayoutHelper$1) -com.kerwin.wumei.core.http.api.ApiService$IGetService: - public abstract io.reactivex.Observable getTips() -okhttp3.Handshake: - public java.security.Principal peerPrincipal() - public java.security.Principal localPrincipal() -io.reactivex.internal.operators.maybe.MaybeError: - public void (java.lang.Throwable) -io.reactivex.internal.operators.mixed.CompletableAndThenObservable: - public void (io.reactivex.CompletableSource,io.reactivex.ObservableSource) -io.reactivex.internal.operators.flowable.FlowableFromCallable: - public void (java.util.concurrent.Callable) -com.xuexiang.xui.widget.slideback.SlideBackManager: - private void removeInterceptLayout(android.view.ViewGroup) - public com.xuexiang.xui.widget.slideback.SlideBackManager callBack(com.xuexiang.xui.widget.slideback.callback.SlideCallBack) - public com.xuexiang.xui.widget.slideback.SlideBackManager viewHeight(float) - public com.xuexiang.xui.widget.slideback.SlideBackManager arrowSize(float) - public com.xuexiang.xui.widget.slideback.SlideBackManager maxSlideLength(float) - public com.xuexiang.xui.widget.slideback.SlideBackManager sideSlideLength(float) - public com.xuexiang.xui.widget.slideback.SlideBackManager dragRate(float) -kotlin.sequences.FlatteningSequence$iterator$1: - public final java.util.Iterator getIterator() - public final java.util.Iterator getItemIterator() - public final void setItemIterator(java.util.Iterator) -kotlin.collections.ArraysKt___ArraysJvmKt$asList$3: - void (int[]) -com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy$1: - void (com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy,android.content.DialogInterface$OnClickListener,com.xuexiang.xui.widget.dialog.strategy.InputCallback,android.widget.EditText) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy this$0 -com.xuexiang.xui.widget.alpha.XUIAlphaViewHelper: - public void (android.view.View,float,float) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$1: - public void (java.util.Comparator,kotlin.jvm.functions.Function1) -com.xuexiang.xui.widget.XUIKeyboardScrollView: - public com.xuexiang.xui.widget.XUIKeyboardScrollView setIsScrollHideKeyboard(boolean) - private static final int DEFAULT_SCROLL_HEIGHT -com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem: - private void (com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder) - synthetic void (com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder,com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$1) - public long getId() - public java.lang.Object getTag() -com.xuexiang.xui.widget.guidview.GuideCaseView$Builder: - public void (android.app.Activity) - static synthetic android.app.Activity access$000(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic android.view.View access$100(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic java.lang.String access$200(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic java.lang.String access$300(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic android.text.Spanned access$400(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$500(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$600(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$700(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$800(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic double access$900(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$1000(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$1100(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$1200(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$1300(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic com.xuexiang.xui.widget.guidview.OnViewInflateListener access$1400(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic android.view.animation.Animation access$1500(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic android.view.animation.Animation access$1600(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic boolean access$1700(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic boolean access$1800(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$1900(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2000(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic com.xuexiang.xui.widget.guidview.FocusShape access$2100(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic com.xuexiang.xui.widget.guidview.DismissListener access$2200(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2300(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2400(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2500(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2600(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2700(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2800(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$2900(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$3000(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$3100(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$3200(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$3300(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$3400(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic boolean access$3500(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$3600(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - static synthetic int access$3700(com.xuexiang.xui.widget.guidview.GuideCaseView$Builder) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder title(java.lang.String) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder title(android.text.Spanned) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder picture(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder picture(int,int,int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder pictureGravity(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder pictureGravity(int,int,int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder pictureOffSet(int,int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder pictureOffSetX(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder pictureOffSetY(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder titleStyle(int,int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusBorderColor(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusBorderSize(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder titleGravity(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder titleSize(int,int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder showOnce(java.lang.String) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusOn(android.view.View) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder backgroundColor(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusCircleRadiusFactor(double) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder customView(int,com.xuexiang.xui.widget.guidview.OnViewInflateListener) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder enterAnimation(android.view.animation.Animation) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder exitAnimation(android.view.animation.Animation) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder closeOnTouch(boolean) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder fitSystemWindows(boolean) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder fitWindowsAuto() - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder adjustHeight(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder setFocusOffSetX(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusShape(com.xuexiang.xui.widget.guidview.FocusShape) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusRectAtPosition(int,int,int,int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusCircleAtPosition(int,int,int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder dismissListener(com.xuexiang.xui.widget.guidview.DismissListener) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder roundRectRadius(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder disableFocusAnimation() - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusAnimationMaxValue(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView$Builder focusAnimationStep(int) - public com.xuexiang.xui.widget.guidview.GuideCaseView build() - public void show() - private android.app.Activity mActivity - private android.view.View mView - private java.lang.String mId - private java.lang.String mTitle - private android.text.Spanned mSpannedTitle - private double mFocusCircleRadiusFactor - private int mBackgroundColor - private int mFocusBorderColor - private int mTitleGravity - private int mTitleSize - private int mTitleSizeUnit - private int mTitleStyle - private int mPictureResId - private int mPictureWidth - private int mPictureHeight - private int mPictureGravity - private int mPictureOffSetX - private int mPictureOffSetY - private int mCustomViewRes - private int mRoundRectRadius - private com.xuexiang.xui.widget.guidview.OnViewInflateListener mViewInflateListener - private android.view.animation.Animation mEnterAnimation - private android.view.animation.Animation mExitAnimation - private boolean mCloseOnTouch - private boolean mFitSystemWindows - private int mAdjustHeight - private int mFocusOffSetX - private com.xuexiang.xui.widget.guidview.FocusShape mFocusShape - private com.xuexiang.xui.widget.guidview.DismissListener mDismissListener - private int mFocusBorderSize - private int mFocusPositionX - private int mFocusPositionY - private int mFocusCircleRadius - private int mFocusRectangleWidth - private int mFocusRectangleHeight - private boolean mFocusAnimationEnabled - private int mFocusAnimationMaxValue - private int mFocusAnimationStep -com.jakewharton.rxbinding2.widget.RxAdapter: - public static com.jakewharton.rxbinding2.InitialValueObservable dataChanges(android.widget.Adapter) -kotlin.math.MathKt: - public static synthetic void E$annotations() - public static synthetic void PI$annotations() - public static final double E - public static final double PI -io.reactivex.MaybeEmitter: - public abstract void onSuccess(java.lang.Object) - public abstract void onError(java.lang.Throwable) - public abstract void onComplete() - public abstract void setDisposable(io.reactivex.disposables.Disposable) - public abstract void setCancellable(io.reactivex.functions.Cancellable) - public abstract boolean isDisposed() - public abstract boolean tryOnError(java.lang.Throwable) -io.reactivex.internal.operators.flowable.FlowableOnBackpressureBufferStrategy: - public void (io.reactivex.Flowable,long,io.reactivex.functions.Action,io.reactivex.BackpressureOverflowStrategy) -com.kerwin.wumei.fragment.device.DeviceFragment: - private void getTriggerSourceDic() - private void getGroup(java.lang.Long) - private void addGroup(com.kerwin.wumei.entity.IotGroup) - private void editGroup(com.kerwin.wumei.entity.IotGroup) - private void deleteGroup(java.lang.Long) - private boolean mIsShowNavigationView -io.reactivex.internal.operators.mixed.FlowableSwitchMapMaybe: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean) -io.reactivex.internal.operators.single.SingleFlatMapMaybe: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -com.bumptech.glide.RequestBuilder: - protected void (java.lang.Class,com.bumptech.glide.RequestBuilder) - public com.bumptech.glide.RequestBuilder transition(com.bumptech.glide.TransitionOptions) - public com.bumptech.glide.RequestBuilder error(com.bumptech.glide.RequestBuilder) - public com.bumptech.glide.RequestBuilder thumbnail(com.bumptech.glide.RequestBuilder) - public varargs com.bumptech.glide.RequestBuilder thumbnail(com.bumptech.glide.RequestBuilder[]) - public com.bumptech.glide.RequestBuilder thumbnail(float) - public com.bumptech.glide.RequestBuilder load(android.graphics.Bitmap) - public com.bumptech.glide.RequestBuilder load(android.graphics.drawable.Drawable) - public com.bumptech.glide.RequestBuilder load(android.net.Uri) - public com.bumptech.glide.RequestBuilder load(java.io.File) - public com.bumptech.glide.RequestBuilder load(java.lang.Integer) - public com.bumptech.glide.RequestBuilder load(java.net.URL) - public com.bumptech.glide.RequestBuilder load(byte[]) - public com.bumptech.glide.request.FutureTarget into(int,int) - public com.bumptech.glide.request.FutureTarget submit() - public com.bumptech.glide.request.FutureTarget submit(int,int) - public com.bumptech.glide.request.target.Target preload(int,int) - public com.bumptech.glide.request.target.Target preload() - public com.bumptech.glide.request.target.Target downloadOnly(com.bumptech.glide.request.target.Target) - public com.bumptech.glide.request.FutureTarget downloadOnly(int,int) - protected com.bumptech.glide.RequestBuilder getDownloadOnlyRequest() - public synthetic bridge java.lang.Object load(java.lang.Object) - public synthetic bridge java.lang.Object load(byte[]) - public synthetic bridge java.lang.Object load(java.net.URL) - public synthetic bridge java.lang.Object load(java.lang.Integer) - public synthetic bridge java.lang.Object load(java.io.File) - public synthetic bridge java.lang.Object load(android.net.Uri) - public synthetic bridge java.lang.Object load(java.lang.String) - public synthetic bridge java.lang.Object load(android.graphics.drawable.Drawable) - public synthetic bridge java.lang.Object load(android.graphics.Bitmap) -kotlin.sequences.TransformingSequence: - public final kotlin.sequences.Sequence flatten$kotlin_stdlib(kotlin.jvm.functions.Function1) -com.bumptech.glide.request.transition.BitmapContainerTransitionFactory: - public void (com.bumptech.glide.request.transition.TransitionFactory) -io.reactivex.internal.operators.completable.CompletableObserveOn: - public void (io.reactivex.CompletableSource,io.reactivex.Scheduler) -com.jakewharton.rxbinding2.view.RxMenuItem: - public static io.reactivex.Observable clicks(android.view.MenuItem) - public static io.reactivex.Observable clicks(android.view.MenuItem,io.reactivex.functions.Predicate) - public static io.reactivex.Observable actionViewEvents(android.view.MenuItem) - public static io.reactivex.Observable actionViewEvents(android.view.MenuItem,io.reactivex.functions.Predicate) - public static io.reactivex.functions.Consumer checked(android.view.MenuItem) - public static io.reactivex.functions.Consumer enabled(android.view.MenuItem) - public static io.reactivex.functions.Consumer icon(android.view.MenuItem) - public static io.reactivex.functions.Consumer iconRes(android.view.MenuItem) - public static io.reactivex.functions.Consumer title(android.view.MenuItem) - public static io.reactivex.functions.Consumer titleRes(android.view.MenuItem) - public static io.reactivex.functions.Consumer visible(android.view.MenuItem) -com.xuexiang.xhttp2.reflect.TypeToken: - public java.lang.reflect.Type getType() -com.xuexiang.xhttp2.subsciber.ProgressDialogLoader: - public void (android.content.Context) - public void (android.content.Context,java.lang.String) - public void updateMessage(java.lang.String) -com.github.anrwatchdog.ANRWatchDog: - public int getTimeoutInterval() - public com.github.anrwatchdog.ANRWatchDog setInterruptionListener(com.github.anrwatchdog.ANRWatchDog$InterruptionListener) - public com.github.anrwatchdog.ANRWatchDog setReportThreadNamePrefix(java.lang.String) - public com.github.anrwatchdog.ANRWatchDog setReportMainThreadOnly() - public com.github.anrwatchdog.ANRWatchDog setReportAllThreads() - public com.github.anrwatchdog.ANRWatchDog setLogThreadsWithoutStackTrace(boolean) - public com.github.anrwatchdog.ANRWatchDog setIgnoreDebugger(boolean) - private static final int DEFAULT_ANR_TIMEOUT -com.kerwin.wumei.utils.sdkinit.ANRWatchDogInit: - public static com.github.anrwatchdog.ANRWatchDog getANRWatchDog() - private static final java.lang.String TAG - private static final int ANR_DURATION -com.xuexiang.xrouter.core.LogisticsCenter: - public static void suspend() -kotlin.comparisons.ComparisonsKt__ComparisonsKt$nullsFirst$1: - void (java.util.Comparator) -kotlin.sequences.MergingSequence: - public void (kotlin.sequences.Sequence,kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) -okhttp3.internal.connection.Exchange: - public okhttp3.Headers trailers() - public void timeoutEarlyExit() -com.xuexiang.rxutil2.rxjava.task.RxIOTask: - public void (java.lang.Object) - public com.xuexiang.rxutil2.rxjava.task.RxIOTask setInData(java.lang.Object) -okhttp3.CacheControl$Builder: - public okhttp3.CacheControl$Builder noStore() - public okhttp3.CacheControl$Builder maxAge(int,java.util.concurrent.TimeUnit) - public okhttp3.CacheControl$Builder minFresh(int,java.util.concurrent.TimeUnit) - public okhttp3.CacheControl$Builder noTransform() - public okhttp3.CacheControl$Builder immutable() -com.alibaba.android.vlayout.layout.FloatLayoutHelper: - public void setDefaultLocation(int,int) - public void setX(int) - public void setY(int) - public void setAlignType(int) - public void setBgColor(int) - public void setDragEnable(boolean) - private static final java.lang.String TAG -com.just.agentweb.core.client.DefaultWebClient$1$1: - void (com.just.agentweb.core.client.DefaultWebClient$1,java.lang.String) -io.reactivex.internal.operators.flowable.FlowableCountSingle: - public void (io.reactivex.Flowable) - public io.reactivex.Flowable fuseToFlowable() -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase: - public android.content.ComponentName getServiceComponent() - public java.lang.String getRoot() - public android.os.Bundle getExtras() - public void subscribe(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void unsubscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void getItem(java.lang.String,android.support.v4.media.MediaBrowserCompat$ItemCallback) - public void search(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SearchCallback) - public void sendCustomAction(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$CustomActionCallback) - public android.os.Bundle getNotifyChildrenChangedOptions() - static final int CONNECT_STATE_DISCONNECTING - static final int CONNECT_STATE_DISCONNECTED - static final int CONNECT_STATE_CONNECTING - static final int CONNECT_STATE_CONNECTED - static final int CONNECT_STATE_SUSPENDED -com.xuexiang.xui.widget.progress.CircleProgressView: - public void startProgressAnimation() - public void stopProgressAnimation() - private android.animation.ObjectAnimator progressAnimator - public static final int ACCELERATE_DECELERATE_INTERPOLATOR - public static final int LINEAR_INTERPOLATOR - public static final int ACCELERATE_INTERPOLATOR - public static final int DECELERATE_INTERPOLATOR - public static final int OVERSHOOT_INTERPOLATOR -com.xuexiang.xutil.security.CipherUtils: - public static java.lang.String md5(java.lang.String) - public static java.security.Key getDESKey(byte[]) - public static java.lang.String decrypt(java.lang.String,java.security.Key,java.lang.String) - public static java.lang.String encrypt(java.lang.String,java.security.Key,java.lang.String) -org.aspectj.lang.annotation.DeclareWarning: - public abstract java.lang.String value() -com.king.view.circleprogressview.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.xuexiang.xhttp2.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi23: - public android.support.v4.media.session.MediaControllerCompat$TransportControls getTransportControls() -okhttp3.internal.ws.RealWebSocket: - public void (okhttp3.Request,okhttp3.WebSocketListener,java.util.Random,long) - private synchronized boolean send(okio.ByteString,int) - private synthetic void lambda$new$0() - public okhttp3.Request request() - public synchronized long queueSize() - public void connect(okhttp3.OkHttpClient) - boolean processNextFrame() - void awaitTermination(int,java.util.concurrent.TimeUnit) - void tearDown() - synchronized int sentPingCount() - synchronized int receivedPingCount() - synchronized int receivedPongCount() - public boolean send(java.lang.String) - public boolean send(okio.ByteString) - synchronized boolean pong(okio.ByteString) - public boolean close(int,java.lang.String) - synchronized boolean close(int,java.lang.String,long) - boolean writeOneFrame() - private final okhttp3.Request originalRequest - private long queueSize - private static final long MAX_QUEUE_SIZE - private static final long CANCEL_AFTER_CLOSE_MILLIS -com.just.agentweb.js.JsCallback: - private boolean isJavaScriptObject(java.lang.Object) - public varargs void apply(java.lang.Object[]) - public void setPermanent(boolean) - private int mIsPermanent - private static final java.lang.String CALLBACK_JS_FORMAT -com.kerwin.wumei.fragment.device.DeviceFragment$8: - void (com.kerwin.wumei.fragment.device.DeviceFragment,com.xuexiang.xhttp2.callback.CallBack) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -android.support.v4.media.MediaMetadataCompatApi21: - public static java.util.Set keySet(java.lang.Object) - public static android.graphics.Bitmap getBitmap(java.lang.Object,java.lang.String) - public static long getLong(java.lang.Object,java.lang.String) - public static java.lang.Object getRating(java.lang.Object,java.lang.String) - public static java.lang.CharSequence getText(java.lang.Object,java.lang.String) - public static java.lang.Object createFromParcel(android.os.Parcel) -com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder: - public void (android.content.Context,com.xuexiang.xui.widget.picker.widget.listener.OnTimeSelectListener) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setGravity(int) - public varargs com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setType(boolean[]) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setType(com.xuexiang.xui.widget.picker.widget.configure.TimePickerType) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setSubmitText(java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder isDialog(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setCancelText(java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTitleText(java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setSubmitColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setCancelColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setDecorView(android.view.ViewGroup) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setBgColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTitleBgColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTitleColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setSubCalSize(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTitleSize(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setContentTextSize(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setDate(java.util.Calendar) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setLayoutRes(int,com.xuexiang.xui.widget.picker.widget.listener.CustomListener) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setRangDate(java.util.Calendar,java.util.Calendar) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setLineSpacingMultiplier(float) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setDividerColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setDividerType(com.xuexiang.xui.widget.picker.wheelview.WheelView$DividerType) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setBackgroundId(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTextColorCenter(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTextColorOut(int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder isCyclic(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setOutSideCancelable(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setLunarCalendar(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setLabel(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTextXOffset(int,int,int,int,int,int) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder isCenterLabel(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.TimePickerBuilder setTimeSelectChangeListener(com.xuexiang.xui.widget.picker.widget.listener.OnTimeSelectChangeListener) - public com.xuexiang.xui.widget.picker.widget.TimePickerView build() - private com.xuexiang.xui.widget.picker.widget.configure.PickerOptions mPickerOptions -kotlin.reflect.KParameter$DefaultImpls: - public static synthetic void isVararg$annotations() -kotlin.jvm.functions.Function21: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xui.utils.ViewUtils$2: - void (android.view.View) -com.xuexiang.xutil.system.PermissionUtils: - public static varargs boolean isGranted(java.lang.String[]) - public static void openAppSettings() - public static varargs com.xuexiang.xutil.system.PermissionUtils permission(java.lang.String[]) - private varargs void (java.lang.String[]) - private void startPermissionActivity() - public static boolean isNotifyPermissionOpen(android.content.Context) - public static void openNotifyPermissionSetting(android.content.Context) - public static void requestNotifications(android.app.Activity) - private static void openAppNotificationSettings(android.app.Activity) - public static void requestSystemAlertWindow(android.app.Activity) - public static void requestWriteSettings(android.app.Activity) - static synthetic void access$000(com.xuexiang.xutil.system.PermissionUtils) - static synthetic void access$100(com.xuexiang.xutil.system.PermissionUtils) - public com.xuexiang.xutil.system.PermissionUtils rationale(com.xuexiang.xutil.system.PermissionUtils$OnRationaleListener) - public com.xuexiang.xutil.system.PermissionUtils callback(com.xuexiang.xutil.system.PermissionUtils$SimpleCallback) - public com.xuexiang.xutil.system.PermissionUtils callback(com.xuexiang.xutil.system.PermissionUtils$FullCallback) - public com.xuexiang.xutil.system.PermissionUtils theme(com.xuexiang.xutil.system.PermissionUtils$ThemeCallback) - public void request() -kotlin.sequences.FilteringSequence$iterator$1: - public final java.util.Iterator getIterator() - public final int getNextState() - public final void setNextState(int) - public final java.lang.Object getNextItem() - public final void setNextItem(java.lang.Object) -com.xuexiang.xhttp2.request.PostRequest: - public void (com.xuexiang.xhttp2.model.XHttpRequest) - private void initRequest(com.xuexiang.xhttp2.model.XHttpRequest) -io.reactivex.observables.GroupedObservable: - public java.lang.Object getKey() -okhttp3.internal.platform.Jdk9Platform: - public javax.net.ssl.X509TrustManager trustManager(javax.net.ssl.SSLSocketFactory) -com.xuexiang.xupdate.listener.IUpdateParseCallback: - public abstract void onParseResult(com.xuexiang.xupdate.entity.UpdateEntity) -com.xuexiang.xpage.utils.TitleBar: - public com.xuexiang.xpage.utils.TitleBar setImmersive(boolean) - public com.xuexiang.xpage.utils.TitleBar setHeight(int) - public com.xuexiang.xpage.utils.TitleBar setLeftImageResource(int) - public com.xuexiang.xpage.utils.TitleBar setLeftTextBold(boolean) - public com.xuexiang.xpage.utils.TitleBar setCenterTextBold(boolean) - public com.xuexiang.xpage.utils.TitleBar setBackImageResource(int) - public com.xuexiang.xpage.utils.TitleBar setLeftText(java.lang.CharSequence) - public com.xuexiang.xpage.utils.TitleBar setLeftText(int) - public com.xuexiang.xpage.utils.TitleBar setLeftTextSize(float) - public com.xuexiang.xpage.utils.TitleBar setLeftTextMaxEms(int) - public com.xuexiang.xpage.utils.TitleBar setLeftTextMaxWidth(int) - public com.xuexiang.xpage.utils.TitleBar setLeftTextEllipsize(android.text.TextUtils$TruncateAt) - public com.xuexiang.xpage.utils.TitleBar setLeftTextColor(int) - public com.xuexiang.xpage.utils.TitleBar setLeftVisible(boolean) - public com.xuexiang.xpage.utils.TitleBar setSubTitle(java.lang.CharSequence) - public com.xuexiang.xpage.utils.TitleBar setCenterClickListener(android.view.View$OnClickListener) - public com.xuexiang.xpage.utils.TitleBar setTitle(int) - public com.xuexiang.xpage.utils.TitleBar setTitleColor(int) - public com.xuexiang.xpage.utils.TitleBar setTitleSize(float) - public com.xuexiang.xpage.utils.TitleBar setTitleBackground(int) - public com.xuexiang.xpage.utils.TitleBar setSubTitleColor(int) - public com.xuexiang.xpage.utils.TitleBar setSubTitleSize(float) - public com.xuexiang.xpage.utils.TitleBar setCustomTitle(android.view.View) - public com.xuexiang.xpage.utils.TitleBar setDivider(android.graphics.drawable.Drawable) - public com.xuexiang.xpage.utils.TitleBar setDividerColor(int) - public com.xuexiang.xpage.utils.TitleBar setDividerHeight(int) - public com.xuexiang.xpage.utils.TitleBar setActionTextColor(int) - public com.xuexiang.xpage.utils.TitleBar setOnTitleClickListener(android.view.View$OnClickListener) - public com.xuexiang.xpage.utils.TitleBar addActions(com.xuexiang.xpage.utils.TitleBar$ActionList) - public android.view.View addAction(com.xuexiang.xpage.utils.TitleBar$Action) - public android.view.View addAction(com.xuexiang.xpage.utils.TitleBar$Action,int) - public void removeAllActions() - public void removeActionAt(int) - public void removeAction(com.xuexiang.xpage.utils.TitleBar$Action) - protected android.view.View inflateAction(com.xuexiang.xpage.utils.TitleBar$Action) - public android.view.View getViewByAction(com.xuexiang.xpage.utils.TitleBar$Action) - private android.view.View mCustomCenterView - private static final java.lang.String STATUS_BAR_HEIGHT_RES_NAME - public static final int CENTER_CENTER - public static final int CENTER_LEFT - public static final int CENTER_RIGHT -com.bumptech.glide.load.resource.bitmap.RoundedCorners: - public void (int) - private static final java.lang.String ID -com.just.agentweb.core.AgentWeb$CommonBuilder: - public com.just.agentweb.core.AgentWeb$CommonBuilder setEventHanadler(com.just.agentweb.core.event.IEventHandler) - public com.just.agentweb.core.AgentWeb$CommonBuilder closeWebViewClientHelper() - public com.just.agentweb.core.AgentWeb$CommonBuilder setMainFrameErrorView(android.view.View) - public com.just.agentweb.core.AgentWeb$CommonBuilder addJavascriptInterface(java.lang.String,java.lang.Object) - public com.just.agentweb.core.AgentWeb$CommonBuilder setWebView(android.webkit.WebView) - public com.just.agentweb.core.AgentWeb$CommonBuilder additionalHttpHeader(java.lang.String,java.lang.String) -com.kerwin.wumei.adapter.entity.NewInfo: - public void (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String) - public void (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public com.kerwin.wumei.adapter.entity.NewInfo setUserName(java.lang.String) - public com.kerwin.wumei.adapter.entity.NewInfo setTag(java.lang.String) - public com.kerwin.wumei.adapter.entity.NewInfo setTitle(java.lang.String) - public com.kerwin.wumei.adapter.entity.NewInfo setPraise(int) - public com.kerwin.wumei.adapter.entity.NewInfo setComment(int) - public com.kerwin.wumei.adapter.entity.NewInfo setRead(int) -io.reactivex.internal.operators.single.SingleResumeNext: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -com.xuexiang.xui.widget.button.switchbutton.SwitchButton: - public void toggleNoEvent() - public void toggleImmediatelyNoEvent() - public void toggleImmediately() - public boolean isDrawDebugRect() - public boolean isFadeBack() - public static final float DEFAULT_THUMB_RANGE_RATIO - public static final int DEFAULT_THUMB_SIZE_DP - public static final int DEFAULT_THUMB_MARGIN_DP - public static final int DEFAULT_ANIMATION_DURATION - public static final int DEFAULT_TINT_COLOR -com.xuexiang.xaop.cache.XCache$Builder: - public com.xuexiang.xaop.cache.XCache$Builder memoryMaxSize(int) - public com.xuexiang.xaop.cache.XCache$Builder cacheTime(long) - public com.xuexiang.xaop.cache.XCache$Builder appVersion(int) - public com.xuexiang.xaop.cache.XCache$Builder diskDir(java.io.File) - public com.xuexiang.xaop.cache.XCache$Builder diskConverter(com.xuexiang.xaop.cache.converter.IDiskConverter) - public com.xuexiang.xaop.cache.XCache$Builder diskMax(long) - private static final int MIN_DISK_CACHE_SIZE - private static final int MAX_DISK_CACHE_SIZE -org.aspectj.runtime.internal.CFlowPlusState: - public void (java.lang.Object[]) - public void (java.lang.Object[],java.lang.Object) - public java.lang.Object get(int) - private java.lang.Object[] state -com.xuexiang.xhttp2.XHttpSDK: - public static void addInterceptor(okhttp3.Interceptor) - public static void setSubUrl(java.lang.String) - public static void debug(java.lang.String) - public static void debug(com.xuexiang.xhttp2.interceptor.HttpLoggingInterceptor) - public static void setISerializer(com.xuexiang.xhttp2.cache.key.IObjectSerializer) - public static void setICacheKeyCreator(com.xuexiang.xhttp2.cache.key.ICacheKeyCreator) - public static com.xuexiang.xhttp2.request.PostRequest post(java.lang.String,java.lang.String,java.lang.String) - public static com.xuexiang.xhttp2.request.PostRequest post(java.lang.String,boolean,java.lang.String,java.lang.String) - public static com.xuexiang.xhttp2.request.PostRequest post(java.lang.String,boolean,java.lang.String,boolean,boolean) - public static io.reactivex.Observable execute(java.lang.String,boolean,java.lang.String,boolean,boolean,java.lang.Class) - public static io.reactivex.Observable execute(java.lang.String,boolean,java.lang.String,boolean,boolean,java.lang.reflect.Type) - public static io.reactivex.Observable execute(com.xuexiang.xhttp2.request.PostRequest,java.lang.reflect.Type) - public static io.reactivex.Observable execute(com.xuexiang.xhttp2.request.PostRequest,java.lang.Class) - public static io.reactivex.disposables.Disposable execute(com.xuexiang.xhttp2.request.PostRequest,java.lang.Class,com.xuexiang.xhttp2.subsciber.BaseSubscriber) - public static com.xuexiang.xhttp2.request.PostRequest postToMain(java.lang.String,java.lang.String) - public static io.reactivex.Observable postToMain(java.lang.String,java.lang.String,java.lang.Class) - public static com.xuexiang.xhttp2.request.PostRequest postToMain(com.xuexiang.xhttp2.model.XHttpRequest) - public static io.reactivex.Observable executeToMain(com.xuexiang.xhttp2.model.XHttpRequest) - public static io.reactivex.disposables.Disposable executeToMain(com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.BaseSubscriber) - public static io.reactivex.disposables.Disposable executeToMain(com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.BaseSubscriber,java.lang.Object) - public static io.reactivex.Observable postToMain(com.xuexiang.xhttp2.model.XHttpRequest,java.lang.Class) - public static io.reactivex.disposables.Disposable postToMain(com.xuexiang.xhttp2.model.XHttpRequest,java.lang.Class,com.xuexiang.xhttp2.subsciber.BaseSubscriber) - public static com.xuexiang.xhttp2.request.PostRequest postToMain(java.lang.String,java.lang.Class) - public static com.xuexiang.xhttp2.request.PostRequest postJsonToMain(com.xuexiang.xhttp2.model.XHttpRequest) - public static com.xuexiang.xhttp2.request.PostRequest postToIO(java.lang.String,java.lang.String) - public static io.reactivex.Observable postToIO(java.lang.String,java.lang.String,java.lang.Class) - public static com.xuexiang.xhttp2.request.PostRequest postToIO(com.xuexiang.xhttp2.model.XHttpRequest) - public static io.reactivex.Observable executeToIO(com.xuexiang.xhttp2.model.XHttpRequest) - public static io.reactivex.disposables.Disposable executeToIO(com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.BaseSubscriber) - public static io.reactivex.disposables.Disposable executeToIO(com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.BaseSubscriber,java.lang.Object) - public static io.reactivex.Observable postToIO(com.xuexiang.xhttp2.model.XHttpRequest,java.lang.Class) - public static com.xuexiang.xhttp2.request.PostRequest postInThread(java.lang.String,java.lang.String) - public static io.reactivex.Observable postInThread(java.lang.String,java.lang.String,java.lang.Class) - public static com.xuexiang.xhttp2.request.PostRequest postInThread(com.xuexiang.xhttp2.model.XHttpRequest) - public static io.reactivex.Observable executeInThread(com.xuexiang.xhttp2.model.XHttpRequest) - public static io.reactivex.disposables.Disposable executeInThread(com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.BaseSubscriber) - public static io.reactivex.disposables.Disposable executeInThread(com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.BaseSubscriber,java.lang.Object) - public static io.reactivex.Observable postInThread(com.xuexiang.xhttp2.model.XHttpRequest,java.lang.Class) - public static com.xuexiang.xhttp2.request.PostRequest post(com.xuexiang.xhttp2.model.XHttpRequest,boolean,boolean) - public static io.reactivex.Observable execute(com.xuexiang.xhttp2.model.XHttpRequest,boolean,boolean) - public static io.reactivex.Observable execute(com.xuexiang.xhttp2.request.PostRequest,com.xuexiang.xhttp2.model.XHttpRequest) - public static io.reactivex.Observable executePost(com.xuexiang.xhttp2.request.PostRequest,java.lang.reflect.Type) - public static io.reactivex.disposables.Disposable execute(com.xuexiang.xhttp2.request.PostRequest,com.xuexiang.xhttp2.model.XHttpRequest,com.xuexiang.xhttp2.subsciber.BaseSubscriber,java.lang.Object) - public static io.reactivex.disposables.Disposable execute(com.xuexiang.xhttp2.request.PostRequest,java.lang.reflect.Type,com.xuexiang.xhttp2.subsciber.BaseSubscriber,java.lang.Object) - public static com.xuexiang.xhttp2.request.PostRequest postJson(com.xuexiang.xhttp2.model.XHttpRequest,boolean,boolean) - public static com.xuexiang.xhttp2.request.PostRequest post(java.lang.String,java.lang.Class,boolean,boolean) - public static io.reactivex.disposables.Disposable addRequest(io.reactivex.disposables.Disposable,java.lang.Object) - public static void cancelAll() -com.xuexiang.xhttp2.cache.RxCache$Builder: - public com.xuexiang.xhttp2.cache.RxCache$Builder isDiskCache(boolean) - public com.xuexiang.xhttp2.cache.RxCache$Builder memoryMaxSize(int) - public com.xuexiang.xhttp2.cache.RxCache$Builder appVersion(int) - public com.xuexiang.xhttp2.cache.RxCache$Builder diskDir(java.io.File) - public com.xuexiang.xhttp2.cache.RxCache$Builder diskMax(long) - private static final int MIN_DISK_CACHE_SIZE - private static final int MAX_DISK_CACHE_SIZE -com.xuexiang.xui.widget.progress.ratingbar.RatingBar: - protected void emptyRatingBar() -kotlin.coroutines.CoroutineContext$Element: - public abstract java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2) - public abstract kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key) -okhttp3.internal.platform.ConscryptPlatform: - public javax.net.ssl.X509TrustManager trustManager(javax.net.ssl.SSLSocketFactory) -com.just.agentweb.core.client.WebChromeClientDelegate: - private varargs void commonRefect(android.webkit.WebChromeClient,java.lang.String,java.lang.Object[],java.lang.Class[]) - protected android.webkit.WebChromeClient getDelegate() - public void openFileChooser(android.webkit.ValueCallback,java.lang.String,java.lang.String) - public void openFileChooser(android.webkit.ValueCallback) - public void openFileChooser(android.webkit.ValueCallback,java.lang.String) -butterknife.BindFont: - public abstract int value() - public abstract int style() -com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions: - public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade() - public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade(int) - public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory) - public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) - public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions with(com.bumptech.glide.request.transition.TransitionFactory) - public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade() - public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade(int) - public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory) - public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) -kotlin.sequences.DropTakeSequence: - public abstract kotlin.sequences.Sequence drop(int) - public abstract kotlin.sequences.Sequence take(int) -com.alibaba.android.vlayout.OrientationHelperEx$2: - public void offsetChild(android.view.View,int) -com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup$1: - void (com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup,com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup$OnPopupItemClickListener) -com.bumptech.glide.util.Util: - public static int getSize(android.graphics.Bitmap) - public static int hashCode(boolean) - private static final int HASH_MULTIPLIER - private static final int HASH_ACCUMULATOR -com.xuexiang.xui.widget.imageview.edit.ImageFilterView: - void saveBitmap(com.xuexiang.xui.widget.imageview.edit.OnBitmapSaveListener) - private static final java.lang.String TAG -kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenDescending$1: - void (java.util.Comparator,java.util.Comparator) -com.xuexiang.xui.widget.dialog.materialdialog.internal.MDTintHelper: - public static void setTint(android.widget.SeekBar,int) -com.xuexiang.xui.widget.button.ButtonView: - public com.xuexiang.xui.widget.button.ButtonView setTextDrawable(int,int) - public com.xuexiang.xui.widget.button.ButtonView setSolidColor(int) - public com.xuexiang.xui.widget.button.ButtonView setRadius(int,int,int,int) - public com.xuexiang.xui.widget.button.ButtonView setStrokeColorAndWidth(int,int) - public com.xuexiang.xui.widget.button.ButtonView setSelectedTextColor(int,int) - public com.xuexiang.xui.widget.button.ButtonView setSelectedSolidColor(int) -com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase$OnBannerItemClickListener: - public abstract void onItemClick(int) -com.bumptech.glide.load.model.FileLoader$Factory: - public final void teardown() -kotlin.io.TextStreamsKt: - private static final java.io.BufferedReader buffered(java.io.Reader,int) - static synthetic java.io.BufferedReader buffered$default(java.io.Reader,int,int,java.lang.Object) - private static final java.io.BufferedWriter buffered(java.io.Writer,int) - static synthetic java.io.BufferedWriter buffered$default(java.io.Writer,int,int,java.lang.Object) - public static final void forEachLine(java.io.Reader,kotlin.jvm.functions.Function1) - public static final java.util.List readLines(java.io.Reader) - public static final java.lang.Object useLines(java.io.Reader,kotlin.jvm.functions.Function1) - private static final java.io.StringReader reader(java.lang.String) - public static final kotlin.sequences.Sequence lineSequence(java.io.BufferedReader) - public static final java.lang.String readText(java.io.Reader) - public static final long copyTo(java.io.Reader,java.io.Writer,int) - public static synthetic long copyTo$default(java.io.Reader,java.io.Writer,int,int,java.lang.Object) - private static final java.lang.String readText(java.net.URL,java.nio.charset.Charset) - static synthetic java.lang.String readText$default(java.net.URL,java.nio.charset.Charset,int,java.lang.Object) - public static final byte[] readBytes(java.net.URL) -kotlin.text.StringsKt__IndentKt: - public static final java.lang.String trimMargin(java.lang.String,java.lang.String) - public static synthetic java.lang.String trimMargin$default(java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceIndentByMargin(java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceIndentByMargin$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String trimIndent(java.lang.String) - public static final java.lang.String replaceIndent(java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceIndent$default(java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String prependIndent(java.lang.String,java.lang.String) - public static synthetic java.lang.String prependIndent$default(java.lang.String,java.lang.String,int,java.lang.Object) - private static final int indentWidth$StringsKt__IndentKt(java.lang.String) - private static final kotlin.jvm.functions.Function1 getIndentFunction$StringsKt__IndentKt(java.lang.String) - private static final java.lang.String reindent$StringsKt__IndentKt(java.util.List,int,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) -com.just.agentweb.core.web.controller.DefaultUIController$5: - void (com.just.agentweb.core.web.controller.DefaultUIController,android.os.Handler$Callback) - final synthetic com.just.agentweb.core.web.controller.DefaultUIController this$0 -org.aspectj.internal.lang.reflect.PointcutBasedPerClauseImpl: - public void (org.aspectj.lang.reflect.PerClauseKind,java.lang.String) - public org.aspectj.lang.reflect.PointcutExpression getPointcutExpression() -io.reactivex.functions.IntFunction: - public abstract java.lang.Object apply(int) -com.kerwin.wumei.core.BaseFragment: - public com.xuexiang.xhttp2.subsciber.impl.IProgressLoader getProgressLoader() - public com.xuexiang.xhttp2.subsciber.impl.IProgressLoader getProgressLoader(java.lang.String) - public androidx.fragment.app.Fragment openNewPage(java.lang.String) - public androidx.fragment.app.Fragment openNewPage(java.lang.Class,java.lang.Class) - public androidx.fragment.app.Fragment openNewPage(java.lang.Class,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(com.xuexiang.xpage.core.PageOption,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(java.lang.Class,boolean,java.lang.String,java.lang.String) - public androidx.fragment.app.Fragment openPage(java.lang.Class,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(java.lang.Class,boolean,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(java.lang.Class,java.lang.String,java.lang.String) - public androidx.fragment.app.Fragment openPageForResult(java.lang.Class,java.lang.String,java.lang.Object,int) - public androidx.fragment.app.Fragment openPageForResult(java.lang.Class,java.lang.String,java.lang.String,int) - public androidx.fragment.app.Fragment openPageForResult(java.lang.Class,int) - public java.lang.String serializeObject(java.lang.Object) - public java.lang.Object deserializeObject(java.lang.String,java.lang.reflect.Type) -org.reactivestreams.FlowAdapters$ReactiveToFlowProcessor: - public void (java.util.concurrent.Flow$Processor) -io.reactivex.internal.subscribers.BasicFuseableConditionalSubscriber: - public final boolean offer(java.lang.Object,java.lang.Object) -com.xuexiang.xaop.cache.XMemoryCache: - public com.xuexiang.xaop.cache.XMemoryCache init(int) - public boolean containsKey(java.lang.String) - public boolean remove(java.lang.String) - public boolean clear() -io.reactivex.internal.fuseable.HasUpstreamSingleSource: - public abstract io.reactivex.SingleSource source() -com.xuexiang.xpage.logger.LogcatLogger: - private static final int MAX_LOG_LENGTH -io.reactivex.flowables.ConnectableFlowable: - private io.reactivex.flowables.ConnectableFlowable onRefCount() - public final io.reactivex.disposables.Disposable connect() - public io.reactivex.Flowable refCount() - public final io.reactivex.Flowable refCount(int) - public final io.reactivex.Flowable refCount(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable refCount(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable refCount(int,long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable refCount(int,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public io.reactivex.Flowable autoConnect() - public io.reactivex.Flowable autoConnect(int) - public io.reactivex.Flowable autoConnect(int,io.reactivex.functions.Consumer) -com.xuexiang.xui.widget.picker.widget.listener.CustomListener: - public abstract void customLayout(android.view.View) -com.just.agentweb.core.client.MiddlewareWebClientBase: - void (com.just.agentweb.core.client.MiddlewareWebClientBase) -com.xuexiang.rxutil2.rxjava.DisposablePool: - public static com.xuexiang.rxutil2.rxjava.DisposablePool get() - public static void dispose(io.reactivex.disposables.Disposable) - public io.reactivex.disposables.Disposable add(java.lang.Object,io.reactivex.disposables.Disposable) - public io.reactivex.disposables.Disposable add(io.reactivex.disposables.Disposable,java.lang.Object) - public void remove(java.lang.Object) - public void remove(java.lang.Object,io.reactivex.disposables.Disposable) - public void removeAll() - private static com.xuexiang.rxutil2.rxjava.DisposablePool sInstance -io.reactivex.internal.operators.maybe.MaybeOnErrorReturn: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -io.reactivex.internal.operators.completable.CompletableResumeNext: - public void (io.reactivex.CompletableSource,io.reactivex.functions.Function) -com.bumptech.glide.load.Option: - public static com.bumptech.glide.load.Option disk(java.lang.String,com.bumptech.glide.load.Option$CacheKeyUpdater) -kotlin.sequences.SequencesKt__SequencesKt: - private static final kotlin.sequences.Sequence Sequence(kotlin.jvm.functions.Function0) - public static final kotlin.sequences.Sequence asSequence(java.util.Iterator) - public static final varargs kotlin.sequences.Sequence sequenceOf(java.lang.Object[]) - public static final kotlin.sequences.Sequence emptySequence() - private static final kotlin.sequences.Sequence orEmpty(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence ifEmpty(kotlin.sequences.Sequence,kotlin.jvm.functions.Function0) - public static final kotlin.sequences.Sequence flatten(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence flattenSequenceOfIterable(kotlin.sequences.Sequence) - private static final kotlin.sequences.Sequence flatten$SequencesKt__SequencesKt(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.Pair unzip(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence constrainOnce(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence generateSequence(kotlin.jvm.functions.Function0) - public static final kotlin.sequences.Sequence generateSequence(java.lang.Object,kotlin.jvm.functions.Function1) -com.xuexiang.xui.widget.button.shinebutton.ShineAnimator: - private static final float DEFAULT_MAX_VALUE - private static final long DEFAULT_ANIM_DURATION -com.bumptech.glide.ListPreloader: - public void (com.bumptech.glide.RequestManager,com.bumptech.glide.ListPreloader$PreloadModelProvider,com.bumptech.glide.ListPreloader$PreloadSizeProvider,int) -android.support.v4.media.session.MediaSessionCompat: - public void (android.content.Context,java.lang.String) - public void (android.content.Context,java.lang.String,android.content.ComponentName,android.app.PendingIntent) - public void (android.content.Context,java.lang.String,android.os.Bundle) - private void (android.content.Context,java.lang.String,android.content.ComponentName,android.app.PendingIntent,android.os.Bundle) - private void (android.content.Context,android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl) - public static android.support.v4.media.session.MediaSessionCompat fromMediaSession(android.content.Context,java.lang.Object) - public void setCallback(android.support.v4.media.session.MediaSessionCompat$Callback) - public void setCallback(android.support.v4.media.session.MediaSessionCompat$Callback,android.os.Handler) - public void setSessionActivity(android.app.PendingIntent) - public void setMediaButtonReceiver(android.app.PendingIntent) - public void setFlags(int) - public void setPlaybackToLocal(int) - public void setPlaybackToRemote(androidx.media.VolumeProviderCompat) - public void setActive(boolean) - public boolean isActive() - public void sendSessionEvent(java.lang.String,android.os.Bundle) - public void release() - public android.support.v4.media.session.MediaSessionCompat$Token getSessionToken() - public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat) - public void setMetadata(android.support.v4.media.MediaMetadataCompat) - public void setQueue(java.util.List) - public void setQueueTitle(java.lang.CharSequence) - public void setRatingType(int) - public void setCaptioningEnabled(boolean) - public void setRepeatMode(int) - public void setShuffleMode(int) - public void setExtras(android.os.Bundle) - public java.lang.Object getMediaSession() - public java.lang.Object getRemoteControlClient() - public final androidx.media.MediaSessionManager$RemoteUserInfo getCurrentControllerInfo() - public java.lang.String getCallingPackage() - public void addOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener) - public void removeOnActiveChangeListener(android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener) - private final android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl mImpl - private final java.util.ArrayList mActiveListeners - static final java.lang.String TAG - public static final int FLAG_HANDLES_MEDIA_BUTTONS - public static final int FLAG_HANDLES_TRANSPORT_CONTROLS - public static final int FLAG_HANDLES_QUEUE_COMMANDS - public static final java.lang.String ACTION_FLAG_AS_INAPPROPRIATE - public static final java.lang.String ACTION_SKIP_AD - public static final java.lang.String ACTION_FOLLOW - public static final java.lang.String ACTION_UNFOLLOW - public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE - public static final java.lang.String ARGUMENT_MEDIA_ATTRIBUTE_VALUE - public static final int MEDIA_ATTRIBUTE_ARTIST - public static final int MEDIA_ATTRIBUTE_ALBUM - public static final int MEDIA_ATTRIBUTE_PLAYLIST - public static final java.lang.String ACTION_PLAY_FROM_URI - public static final java.lang.String ACTION_PREPARE - public static final java.lang.String ACTION_PREPARE_FROM_MEDIA_ID - public static final java.lang.String ACTION_PREPARE_FROM_SEARCH - public static final java.lang.String ACTION_PREPARE_FROM_URI - public static final java.lang.String ACTION_SET_CAPTIONING_ENABLED - public static final java.lang.String ACTION_SET_REPEAT_MODE - public static final java.lang.String ACTION_SET_SHUFFLE_MODE - public static final java.lang.String ACTION_SET_RATING - public static final java.lang.String ACTION_ARGUMENT_MEDIA_ID - public static final java.lang.String ACTION_ARGUMENT_QUERY - public static final java.lang.String ACTION_ARGUMENT_URI - public static final java.lang.String ACTION_ARGUMENT_RATING - public static final java.lang.String ACTION_ARGUMENT_EXTRAS - public static final java.lang.String ACTION_ARGUMENT_CAPTIONING_ENABLED - public static final java.lang.String ACTION_ARGUMENT_REPEAT_MODE - public static final java.lang.String ACTION_ARGUMENT_SHUFFLE_MODE - public static final java.lang.String KEY_TOKEN - public static final java.lang.String KEY_EXTRA_BINDER - public static final java.lang.String KEY_SESSION_TOKEN2_BUNDLE - private static final int MAX_BITMAP_SIZE_IN_DP - private static final java.lang.String DATA_CALLING_PACKAGE - private static final java.lang.String DATA_CALLING_PID - private static final java.lang.String DATA_CALLING_UID - private static final java.lang.String DATA_EXTRAS - static int sMaxBitmapSize -kotlin.sequences.IndexingSequence: - public void (kotlin.sequences.Sequence) -com.just.agentweb.core.client.DefaultWebClient: - private static final int CONSTANTS_ABNORMAL_BIG - private static final java.lang.String ANDROID_WEBVIEWCLIENT_PATH - public static final java.lang.String INTENT_SCHEME - public static final java.lang.String WEBCHAT_PAY_SCHEME - public static final java.lang.String ALIPAYS_SCHEME - public static final java.lang.String HTTP_SCHEME - public static final java.lang.String HTTPS_SCHEME - public static final int DERECT_OPEN_OTHER_PAGE - public static final int ASK_USER_OPEN_OTHER_PAGE - public static final int DISALLOW_OPEN_OTHER_APP - public static final java.lang.String SCHEME_SMS -com.xuexiang.xutil.common.ShellUtils$CommandResult: - public void (int) - public void (int,java.lang.String,java.lang.String) - public final int result - public java.lang.String successMsg - public java.lang.String errorMsg -com.bumptech.glide.load.engine.bitmap_recycle.BaseKeyPool: - private static final int MAX_SIZE -android.support.v4.media.session.MediaSessionCompatApi21: - public static java.lang.Object createSession(android.content.Context,java.lang.String) - public static java.lang.Object verifySession(java.lang.Object) - public static void setCallback(java.lang.Object,java.lang.Object,android.os.Handler) - public static void setFlags(java.lang.Object,int) - public static void setPlaybackToLocal(java.lang.Object,int) - public static void setPlaybackToRemote(java.lang.Object,java.lang.Object) - public static void setActive(java.lang.Object,boolean) - public static boolean isActive(java.lang.Object) - public static void sendSessionEvent(java.lang.Object,java.lang.String,android.os.Bundle) - public static void release(java.lang.Object) - public static android.os.Parcelable getSessionToken(java.lang.Object) - public static void setPlaybackState(java.lang.Object,java.lang.Object) - public static void setMetadata(java.lang.Object,java.lang.Object) - public static void setSessionActivity(java.lang.Object,android.app.PendingIntent) - public static void setMediaButtonReceiver(java.lang.Object,android.app.PendingIntent) - public static void setQueue(java.lang.Object,java.util.List) - public static void setQueueTitle(java.lang.Object,java.lang.CharSequence) - public static void setExtras(java.lang.Object,android.os.Bundle) - public static boolean hasCallback(java.lang.Object) - static final java.lang.String TAG -com.scwang.smartrefresh.layout.adapter.SmartViewHolder: - public void (android.view.View) - public android.view.View findViewById(int) - public android.view.View findView(int) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder text(int,java.lang.CharSequence) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder text(int,int) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder textColorId(int,int) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder image(int,int) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder viewClick(int,com.scwang.smartrefresh.layout.adapter.SmartViewHolder$OnViewItemClickListener,int) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder click(int,android.view.View$OnClickListener) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder visible(int,int) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder enable(int,boolean) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder checked(int,boolean) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder checkedListener(int,android.widget.CompoundButton$OnCheckedChangeListener) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder textListener(int,android.text.TextWatcher) - public com.scwang.smartrefresh.layout.adapter.SmartViewHolder backgroundResId(int,int) - public void clearViews() -com.scwang.smartrefresh.header.FunGameHitBlockHeader: - protected static final int BLOCK_VERTICAL_NUM - protected static final int BLOCK_HORIZONTAL_NUM - protected static final float BLOCK_WIDTH_RATIO - protected static final float RACKET_POSITION_RATIO - protected static final float BLOCK_POSITION_RATIO - protected static final int DEFAULT_ANGLE - static final float DIVIDING_LINE_SIZE - protected static final int SPEED -com.xuexiang.xrouter.annotation.Router: - public abstract java.lang.String path() - public abstract java.lang.String group() - public abstract java.lang.String name() - public abstract int extras() - public abstract int priority() -com.xuexiang.xui.widget.picker.widget.WheelOptions$1: - void (com.xuexiang.xui.widget.picker.widget.WheelOptions) -com.kerwin.wumei.utils.HProgressDialogUtils: - public static void showHorizontalProgressDialog(android.content.Context,java.lang.String,boolean) - public static void setMax(long) - public static void cancel() - public static void setProgress(int) - public static void setProgress(long) - public static void onLoading(long,long) - private static android.app.ProgressDialog sHorizontalProgressDialog -io.reactivex.observers.ResourceObserver: - public final void add(io.reactivex.disposables.Disposable) -com.jakewharton.rxbinding2.widget.RatingBarRatingChangeEventObservable: - void (android.widget.RatingBar) -com.xuexiang.xutil.common.logger.LogcatLogger: - private static final int MAX_LOG_LENGTH -io.reactivex.FlowableTransformer: - public abstract org.reactivestreams.Publisher apply(io.reactivex.Flowable) -com.xuexiang.xui.widget.imageview.photoview.IPhotoView: - public abstract boolean canZoom() - public abstract android.graphics.RectF getDisplayRect() - public abstract boolean setDisplayMatrix(android.graphics.Matrix) - public abstract void getDisplayMatrix(android.graphics.Matrix) - public abstract float getMinimumScale() - public abstract float getMediumScale() - public abstract float getMaximumScale() - public abstract float getScale() - public abstract android.widget.ImageView$ScaleType getScaleType() - public abstract void setAllowParentInterceptOnEdge(boolean) - public abstract void setMinimumScale(float) - public abstract void setMediumScale(float) - public abstract void setMaximumScale(float) - public abstract void setScaleLevels(float,float,float) - public abstract void setOnLongClickListener(android.view.View$OnLongClickListener) - public abstract void setOnMatrixChangeListener(com.xuexiang.xui.widget.imageview.photoview.PhotoViewAttacher$OnMatrixChangedListener) - public abstract void setOnPhotoTapListener(com.xuexiang.xui.widget.imageview.photoview.PhotoViewAttacher$OnPhotoTapListener) - public abstract void setOnViewTapListener(com.xuexiang.xui.widget.imageview.photoview.PhotoViewAttacher$OnViewTapListener) - public abstract void setRotationTo(float) - public abstract void setRotationBy(float) - public abstract void setScale(float) - public abstract void setScale(float,boolean) - public abstract void setScale(float,float,float,boolean) - public abstract void setScaleType(android.widget.ImageView$ScaleType) - public abstract void setZoomable(boolean) - public abstract android.graphics.Bitmap getVisibleRectangleBitmap() - public abstract void setZoomTransitionDuration(int) - public abstract com.xuexiang.xui.widget.imageview.photoview.IPhotoView getIPhotoViewImplementation() - public abstract void setOnDoubleTapListener(android.view.GestureDetector$OnDoubleTapListener) - public abstract void setOnScaleChangeListener(com.xuexiang.xui.widget.imageview.photoview.PhotoViewAttacher$OnScaleChangeListener) - public abstract void setOnSingleFlingListener(com.xuexiang.xui.widget.imageview.photoview.PhotoViewAttacher$OnSingleFlingListener) - public static final float DEFAULT_MAX_SCALE - public static final float DEFAULT_MID_SCALE - public static final float DEFAULT_MIN_SCALE - public static final int DEFAULT_ZOOM_DURATION -butterknife.internal.Constants: - public static final int NO_RES_ID -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi23: - public void getItem(java.lang.String,android.support.v4.media.MediaBrowserCompat$ItemCallback) -com.xuexiang.xhttp2.callback.ProgressLoadingCallBack: - public void (com.xuexiang.xhttp2.subsciber.impl.IProgressLoader) - public void (com.xuexiang.xhttp2.subsciber.impl.IProgressLoader,boolean,boolean) - private void init(boolean) -com.jakewharton.rxbinding2.view.ViewHoverObservable: - void (android.view.View,io.reactivex.functions.Predicate) -com.xuexiang.xaop.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.xuexiang.xupdate.XUpdate: - public static com.xuexiang.xupdate.UpdateManager$Builder newBuild(android.content.Context) - public static com.xuexiang.xupdate.UpdateManager$Builder newBuild(android.content.Context,java.lang.String) - private void logForParams(java.util.Map) - public com.xuexiang.xupdate.XUpdate params(java.util.Map) - public com.xuexiang.xupdate.XUpdate setIUpdateChecker(com.xuexiang.xupdate.proxy.IUpdateChecker) - public com.xuexiang.xupdate.XUpdate setIUpdateParser(com.xuexiang.xupdate.proxy.IUpdateParser) - public com.xuexiang.xupdate.XUpdate setIUpdatePrompter(com.xuexiang.xupdate.proxy.IUpdatePrompter) - public com.xuexiang.xupdate.XUpdate setApkCacheDir(java.lang.String) - public com.xuexiang.xupdate.XUpdate supportSilentInstall(boolean) - public com.xuexiang.xupdate.XUpdate setILogger(com.xuexiang.xupdate.logs.ILogger) - public com.xuexiang.xupdate.XUpdate setIFileEncryptor(com.xuexiang.xupdate.proxy.IFileEncryptor) - public com.xuexiang.xupdate.XUpdate setOnInstallListener(com.xuexiang.xupdate.listener.OnInstallListener) - public com.xuexiang.xupdate.XUpdate setOnUpdateFailureListener(com.xuexiang.xupdate.listener.OnUpdateFailureListener) - java.lang.String mApkCacheDir -com.bumptech.glide.load.engine.Jobs: - java.util.Map getAll() -org.aspectj.lang.Signature: - public abstract java.lang.String toString() - public abstract java.lang.String toShortString() - public abstract java.lang.String toLongString() - public abstract int getModifiers() - public abstract java.lang.String getDeclaringTypeName() -com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy: - public void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public void loadImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public void loadGifImage(android.widget.ImageView,java.lang.Object,android.graphics.drawable.Drawable,com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption) - public void loadGifImage(android.widget.ImageView,java.lang.Object,com.xuexiang.xui.widget.imageview.strategy.LoadOption,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - public void clearCache(android.content.Context) - public void clearMemoryCache(android.content.Context) - public void clearDiskCache(android.content.Context) -com.xuexiang.xupdate.utils.UpdateUtils: - public static java.lang.Object requireNonNull(java.lang.Object,java.lang.String) - public static boolean checkWifi() - public static boolean checkNetwork() - public static java.lang.String getVersionName(android.content.Context) - public static int compareVersionName(java.lang.String,java.lang.String) - public static java.lang.String toJson(java.lang.Object) - private static final java.lang.String IGNORE_VERSION - private static final java.lang.String PREFS_FILE - private static final java.lang.String KEY_XUPDATE -com.xuexiang.xui.widget.imageview.edit.Vector2D: - public void (float,float) -org.aspectj.lang.annotation.control.CodeGenerationHint: - public abstract java.lang.String ifNameSuffix() -com.bumptech.glide.request.target.BitmapImageViewTarget: - public void (android.widget.ImageView,boolean) -kotlin.sequences.EmptySequence: - public kotlin.sequences.EmptySequence drop(int) - public synthetic bridge kotlin.sequences.Sequence drop(int) - public kotlin.sequences.EmptySequence take(int) - public synthetic bridge kotlin.sequences.Sequence take(int) -kotlin.text.StringsKt__StringNumberConversionsJVMKt: - private static final java.lang.String toString(byte,int) - private static final java.lang.String toString(short,int) - private static final java.lang.String toString(int,int) - private static final java.lang.String toString(long,int) - private static final boolean toBoolean(java.lang.String) - private static final byte toByte(java.lang.String) - private static final byte toByte(java.lang.String,int) - private static final short toShort(java.lang.String) - private static final short toShort(java.lang.String,int) - private static final int toInt(java.lang.String) - private static final int toInt(java.lang.String,int) - private static final long toLong(java.lang.String) - private static final long toLong(java.lang.String,int) - private static final float toFloat(java.lang.String) - private static final double toDouble(java.lang.String) - public static final java.lang.Float toFloatOrNull(java.lang.String) - public static final java.lang.Double toDoubleOrNull(java.lang.String) - private static final java.math.BigInteger toBigInteger(java.lang.String) - private static final java.math.BigInteger toBigInteger(java.lang.String,int) - public static final java.math.BigInteger toBigIntegerOrNull(java.lang.String) - public static final java.math.BigInteger toBigIntegerOrNull(java.lang.String,int) - private static final java.math.BigDecimal toBigDecimal(java.lang.String) - private static final java.math.BigDecimal toBigDecimal(java.lang.String,java.math.MathContext) - public static final java.math.BigDecimal toBigDecimalOrNull(java.lang.String) - public static final java.math.BigDecimal toBigDecimalOrNull(java.lang.String,java.math.MathContext) - private static final java.lang.Object screenFloatValue$StringsKt__StringNumberConversionsJVMKt(java.lang.String,kotlin.jvm.functions.Function1) -kotlin.jvm.functions.FunctionN: - public varargs abstract java.lang.Object invoke(java.lang.Object[]) - public abstract int getArity() -com.bumptech.glide.util.MultiClassKey: - public void (java.lang.Class,java.lang.Class) - public void set(java.lang.Class,java.lang.Class) -io.reactivex.internal.operators.flowable.FlowableSkipLast: - public void (io.reactivex.Flowable,int) -com.xuexiang.xui.widget.textview.label.LabelTextView: - public boolean isLabelEnable() -com.xuexiang.xui.widget.progress.loading.ARCLoadingView: - public com.xuexiang.xui.widget.progress.loading.ARCLoadingView setLoadingIcon(android.graphics.Bitmap) - public com.xuexiang.xui.widget.progress.loading.ARCLoadingView setLoadingColor(int) - public com.xuexiang.xui.widget.progress.loading.ARCLoadingView setSpeedOfDegree(int) - public com.xuexiang.xui.widget.progress.loading.ARCLoadingView setIconScale(float) - public boolean isStart() - public void recycle() - private static final int DEFAULT_ARC_WIDTH - private static final int DEFAULT_SPEED_OF_DEGREE - private static final int DEFAULT_ARC_DEGREE -org.aspectj.runtime.reflect.ConstructorSignatureImpl: - void (int,java.lang.Class,java.lang.Class[],java.lang.String[],java.lang.Class[]) - void (java.lang.String) - public java.lang.reflect.Constructor getConstructor() - private java.lang.reflect.Constructor constructor -org.aspectj.internal.lang.reflect.DeclarePrecedenceImpl: - public void (java.lang.String,org.aspectj.lang.reflect.AjType) - public org.aspectj.lang.reflect.AjType getDeclaringType() - public org.aspectj.lang.reflect.TypePattern[] getPrecedenceOrder() - private org.aspectj.lang.reflect.AjType declaringType - private org.aspectj.lang.reflect.TypePattern[] precedenceList -io.reactivex.internal.operators.flowable.FlowableWindowBoundarySelector: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher,io.reactivex.functions.Function,int) -kotlin.properties.Delegates$observable$1: - public void (kotlin.jvm.functions.Function3,java.lang.Object,java.lang.Object) - protected void afterChange(kotlin.reflect.KProperty,java.lang.Object,java.lang.Object) - final synthetic kotlin.jvm.functions.Function3 $onChange - final synthetic java.lang.Object $initialValue -io.reactivex.internal.util.AppendOnlyLinkedArrayList: - public void forEachWhile(java.lang.Object,io.reactivex.functions.BiPredicate) -android.support.v4.media.MediaBrowserCompat$MediaItem: - public int getFlags() - public boolean isBrowsable() - public boolean isPlayable() - public android.support.v4.media.MediaDescriptionCompat getDescription() - public java.lang.String getMediaId() - public static final int FLAG_BROWSABLE - public static final int FLAG_PLAYABLE -com.bumptech.glide.util.LruCache: - public synchronized void setSizeMultiplier(float) - protected synchronized int getCount() - public synchronized boolean contains(java.lang.Object) -com.xuexiang.xui.utils.StatusBarUtils$2: - void (android.app.Dialog) -com.kerwin.wumei.MyApp: - private void initXRouter() -com.just.agentweb.core.client.DefaultChromeClient: - private void createAndOpenCommonFileChooser(android.webkit.ValueCallback,java.lang.String) - public void openFileChooser(android.webkit.ValueCallback,java.lang.String,java.lang.String) - public void openFileChooser(android.webkit.ValueCallback) - public void openFileChooser(android.webkit.ValueCallback,java.lang.String) - private java.lang.Object mFileChooser - public static final java.lang.String ANDROID_WEBCHROMECLIENT_PATH - public static final int FROM_CODE_INTENTION - public static final int FROM_CODE_INTENTION_LOCATION -io.reactivex.internal.operators.single.SingleLift: - public void (io.reactivex.SingleSource,io.reactivex.SingleOperator) -io.reactivex.internal.operators.mixed.FlowableSwitchMapSingle: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean) -io.reactivex.internal.operators.maybe.MaybeUsing: - public void (java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) -com.xuexiang.xutil.common.ClickUtils: - public static boolean isFastDoubleClick(android.view.View) - public static boolean isFastDoubleClick(android.view.View,long) - public static void doClick(com.xuexiang.xutil.common.ClickUtils$OnContinuousClickListener) - public static void doClick(long,com.xuexiang.xutil.common.ClickUtils$OnContinuousClickListener) - public static void exitBy2Click() - private static final long DEFAULT_INTERVAL_MILLIS - private static long sLastClickTime - private static int sLastClickViewId - private static final int COUNTS - private static final long DEFAULT_DURATION -io.reactivex.internal.operators.flowable.FlowableMergeWithMaybe: - public void (io.reactivex.Flowable,io.reactivex.MaybeSource) -com.xuexiang.xui.widget.actionbar.TitleUtils: - public static com.xuexiang.xui.widget.actionbar.TitleBar initTitleBar(android.app.Activity,int,java.lang.String) - public static com.xuexiang.xui.widget.actionbar.TitleBar initTitleBar(android.view.ViewGroup,int,java.lang.String,android.view.View$OnClickListener) - public static com.xuexiang.xui.widget.actionbar.TitleBar addTitleBarDynamic(android.app.Activity,java.lang.String) - public static com.xuexiang.xui.widget.actionbar.TitleBar initTitleBarDynamic(androidx.fragment.app.Fragment,java.lang.String) - public static com.xuexiang.xui.widget.actionbar.TitleBar addTitleBarDynamic(androidx.fragment.app.Fragment,android.view.ViewGroup,java.lang.String) - public static android.view.ViewGroup getRootView(android.app.Activity) -io.reactivex.internal.fuseable.HasUpstreamCompletableSource: - public abstract io.reactivex.CompletableSource source() -kotlin.io.ConsoleKt: - private static final void print(java.lang.Object) - private static final void print(int) - private static final void print(long) - private static final void print(byte) - private static final void print(short) - private static final void print(char) - private static final void print(boolean) - private static final void print(float) - private static final void print(double) - private static final void print(char[]) - private static final void println(java.lang.Object) - private static final void println(int) - private static final void println(long) - private static final void println(byte) - private static final void println(short) - private static final void println(char) - private static final void println(boolean) - private static final void println(float) - private static final void println(double) - private static final void println(char[]) - private static final void println() - private static final java.nio.charset.CharsetDecoder getDecoder() - public static final java.lang.String readLine() - public static final java.lang.String readLine(java.io.InputStream,java.nio.charset.CharsetDecoder) - private static final boolean tryDecode(java.nio.charset.CharsetDecoder,java.nio.ByteBuffer,java.nio.CharBuffer,boolean) - private static final boolean endsWithLineSeparator(java.nio.CharBuffer) - private static final void flipBack(java.nio.Buffer) - private static final void offloadPrefixTo(java.nio.CharBuffer,java.lang.StringBuilder) - private static final int BUFFER_SIZE - private static final int LINE_SEPARATOR_MAX_LENGTH -com.just.agentweb.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.xuexiang.xupdate.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.scwang.smartrefresh.layout.adapter.SmartRecyclerAdapter: - public void (int) - public void (java.util.Collection,int) - public void (java.util.Collection,int,com.scwang.smartrefresh.layout.adapter.SmartViewHolder$OnItemClickListener) - private void notifyChanged() - public void setOpenAnimationEnable(boolean) - public com.scwang.smartrefresh.layout.adapter.SmartRecyclerAdapter setOnItemClickListener(com.scwang.smartrefresh.layout.adapter.SmartViewHolder$OnItemClickListener) - public com.scwang.smartrefresh.layout.adapter.SmartRecyclerAdapter setOnItemLongClickListener(com.scwang.smartrefresh.layout.adapter.SmartViewHolder$OnItemLongClickListener) - public com.scwang.smartrefresh.layout.adapter.SmartRecyclerAdapter refresh(java.util.Collection) - public com.scwang.smartrefresh.layout.adapter.SmartRecyclerAdapter loadMore(java.util.Collection) - public com.scwang.smartrefresh.layout.adapter.SmartRecyclerAdapter load(java.lang.Object) - public void notifyListDataSetChanged() - public void notifyDataSetInvalidated() - public void replace(int,java.lang.Object) - public void replaceNotNotify(int,java.lang.Object) - public java.util.List getListData() - public int getLastPosition() - public void clear() -com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup$3: - void (com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup) -android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase: - public void registerCallback(android.support.v4.media.session.MediaControllerCompat$Callback,android.os.Handler) - public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat$Callback) - public android.support.v4.media.session.MediaControllerCompat$TransportControls getTransportControls() - public android.support.v4.media.session.PlaybackStateCompat getPlaybackState() - public android.support.v4.media.MediaMetadataCompat getMetadata() - public java.util.List getQueue() - public void addQueueItem(android.support.v4.media.MediaDescriptionCompat) - public void addQueueItem(android.support.v4.media.MediaDescriptionCompat,int) - public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat) - public java.lang.CharSequence getQueueTitle() - public android.os.Bundle getExtras() - public int getRatingType() - public boolean isCaptioningEnabled() - public int getRepeatMode() - public int getShuffleMode() - public long getFlags() - public android.support.v4.media.session.MediaControllerCompat$PlaybackInfo getPlaybackInfo() - public android.app.PendingIntent getSessionActivity() - public void setVolumeTo(int,int) - public void adjustVolume(int,int) - public void sendCommand(java.lang.String,android.os.Bundle,android.os.ResultReceiver) - public boolean isSessionReady() - public java.lang.String getPackageName() - public java.lang.Object getMediaController() - private android.support.v4.media.session.MediaControllerCompat$TransportControls mTransportControls -io.reactivex.internal.operators.mixed.FlowableConcatMapCompletable: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,io.reactivex.internal.util.ErrorMode,int) -com.xuexiang.xui.widget.banner.transform.ZoomOutSlideTransformer: - private static final float MIN_SCALE - private static final float MIN_ALPHA -com.bumptech.glide.load.engine.ActiveResources: - void setDequeuedResourceCallback(com.bumptech.glide.load.engine.ActiveResources$DequeuedResourceCallback) - void shutdown() -kotlin.ReplaceWith: - public abstract java.lang.String expression() - public abstract java.lang.String[] imports() -io.reactivex.internal.operators.flowable.FlowableThrottleLatest: - public void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) -com.xuexiang.xpage.utils.TitleBar$Action: - public abstract java.lang.String getText() - public abstract int getDrawable() - public abstract int leftPadding() - public abstract int rightPadding() -kotlin.io.ByteStreamsKt$iterator$1: - void (java.io.BufferedInputStream) - public final int getNextByte() - public final void setNextByte(int) - public final boolean getNextPrepared() - public final void setNextPrepared(boolean) - public final boolean getFinished() - public final void setFinished(boolean) -kotlin.coroutines.jvm.internal.RunSuspend: - public final kotlin.Result getResult() - public final void setResult(kotlin.Result) - public final void await() -com.xuexiang.rxutil2.rxjava.RxTaskOnSubscribe: - public void (java.lang.Object) - public com.xuexiang.rxutil2.rxjava.RxTaskOnSubscribe setTask(java.lang.Object) -io.reactivex.internal.operators.flowable.FlowableDefer: - public void (java.util.concurrent.Callable) -com.xuexiang.xutil.resource.ResourceUtils: - public static java.lang.String readStringFromAssert(java.lang.String) - public static java.lang.String readStringFromAssert(java.lang.String,java.lang.String) - public static java.io.InputStream openAssetsFile(java.lang.String) - public static java.io.InputStream openAssetsFileWithException(java.lang.String) - public static java.io.InputStream openRawResource(int) - public static android.content.res.AssetManager getAssetManager() - public static java.lang.String getFileFromAssets(java.lang.String) - public static java.lang.String getFileFromAssets(java.lang.String,boolean) - public static java.lang.String getFileFromRaw(int) - public static java.lang.String getFileFromRaw(int,boolean) - public static java.lang.String readInputStream(java.io.InputStream,boolean) - public static android.graphics.Bitmap getImageFromAssetsFile(java.lang.String) - public static android.graphics.Bitmap getImageFromAssets(java.lang.String) - public static android.graphics.drawable.Drawable getImageDrawableFromAssets(java.lang.String) - public static void copyFilesFromAssets(java.lang.String,java.lang.String) - public static boolean copyFileFromAssets(java.lang.String,java.lang.String,java.lang.String) - public static java.lang.String getCopyFileFromAssets(java.lang.String,java.lang.String,java.lang.String) - private static final java.lang.String LINE_BREAK -com.bumptech.glide.manager.DefaultConnectivityMonitorFactory: - private static final java.lang.String TAG - private static final java.lang.String NETWORK_PERMISSION -com.xuexiang.xui.widget.imageview.crop.CropOverlayView: - private static final int SNAP_RADIUS_DP - private static final float DEFAULT_SHOW_GUIDELINES_LIMIT - private static final float DEFAULT_CORNER_LENGTH_DP - private static final int GUIDELINES_OFF - private static final int GUIDELINES_ON_TOUCH - private static final int GUIDELINES_ON -okhttp3.internal.http2.Settings: - boolean getEnablePush(boolean) - int getMaxHeaderListSize(int) - static final int DEFAULT_INITIAL_WINDOW_SIZE - static final int HEADER_TABLE_SIZE - static final int ENABLE_PUSH - static final int MAX_CONCURRENT_STREAMS - static final int MAX_FRAME_SIZE - static final int MAX_HEADER_LIST_SIZE - static final int INITIAL_WINDOW_SIZE - static final int COUNT -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$2: - public void (byte[]) -com.just.agentweb.js.JsCallJava: - private static final java.lang.String TAG - private static final java.lang.String RETURN_RESULT_FORMAT - private static final java.lang.String MSG_PROMPT_HEADER - private static final java.lang.String KEY_OBJ - private static final java.lang.String KEY_METHOD - private static final java.lang.String KEY_TYPES - private static final java.lang.String KEY_ARGS -com.tencent.mmkv.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.xuexiang.xui.widget.popupwindow.easypopup.HorizontalGravity: - public static final int CENTER - public static final int LEFT - public static final int RIGHT - public static final int ALIGN_LEFT - public static final int ALIGN_RIGHT -kotlin.LazyKt__LazyJVMKt: - public static final kotlin.Lazy lazy(java.lang.Object,kotlin.jvm.functions.Function0) -com.xuexiang.xui.widget.picker.RulerView: - public com.xuexiang.xui.widget.picker.RulerView setOnChooseResultListener(com.xuexiang.xui.widget.picker.RulerView$OnChooseResultListener) -io.reactivex.internal.observers.BlockingMultiObserver: - public java.lang.Object blockingGet(java.lang.Object) - public java.lang.Throwable blockingGetError() - public java.lang.Throwable blockingGetError(long,java.util.concurrent.TimeUnit) - public boolean blockingAwait(long,java.util.concurrent.TimeUnit) -kotlin.collections.ArraysKt___ArraysKt$groupingBy$1: - public void (java.lang.Object[],kotlin.jvm.functions.Function1) - public java.util.Iterator sourceIterator() - public java.lang.Object keyOf(java.lang.Object) - final synthetic java.lang.Object[] $this_groupingBy - final synthetic kotlin.jvm.functions.Function1 $keySelector -com.scwang.smartrefresh.layout.footer.BallPulseFooter: - public com.scwang.smartrefresh.layout.footer.BallPulseFooter setSpinnerStyle(com.scwang.smartrefresh.layout.constant.SpinnerStyle) - public static final int DEFAULT_SIZE -io.reactivex.internal.operators.maybe.MaybeTimer: - public void (long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.xuexiang.xutil.app.ServiceUtils: - public static java.util.Set getAllRunningService() - public static void startService(java.lang.String) - public static void startService(java.lang.Class) - public static void bindService(java.lang.String,android.content.ServiceConnection,int) - public static void bindService(java.lang.Class,android.content.ServiceConnection,int) - public static void unbindService(android.content.ServiceConnection) - public static boolean isServiceRunning(java.lang.String) -com.zzhoujay.richtext.ig.ImageDownloaderManager$Task: - private static final int STATE_INIT - private static final int STATE_WORK - private static final int STATE_CALLBACK - private static final int STATE_FINISHED -io.reactivex.observers.SerializedObserver: - static final int QUEUE_LINK_SIZE -io.reactivex.internal.operators.flowable.FlowableBuffer: - public void (io.reactivex.Flowable,int,int,java.util.concurrent.Callable) -com.just.agentweb.core.web.controller.DefaultDesignUIController$2: - void (com.just.agentweb.core.web.controller.DefaultDesignUIController,java.lang.String[],android.os.Handler$Callback) -com.xuexiang.rxutil2.rxjava.RxJavaUtils$5: - void (com.xuexiang.rxutil2.rxjava.task.RxAsyncTask) -com.xuexiang.xhttp2.logs.HttpLog: - public static void setLogger(com.xuexiang.xhttp2.logs.ILogger) - public static void v(java.lang.String) - public static void w(java.lang.String) - public static void e(java.lang.String,java.lang.Throwable) - public static void wtf(java.lang.String) - public static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListAdapter: - public void (com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListAdapter$OnItemClickListener) - public void (java.util.List) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListAdapter setOnItemClickListener(com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListAdapter$OnItemClickListener) - public void add(com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem) - public void add(com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder) - public void clear() -kotlin.io.SerializableKt: - public static synthetic void Serializable$annotations() -com.xuexiang.xutil.app.SAFUtils: - public static boolean isExternalStorageLegacy() - public static boolean isScopedStorageMode() - public static java.io.InputStream openInputStream(android.net.Uri) - public static java.io.InputStream openInputStreamWithException(android.net.Uri) - public static java.io.OutputStream openOutputStream(android.net.Uri) - public static java.io.OutputStream openOutputStreamWithException(android.net.Uri) - public static android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri) - public static android.os.ParcelFileDescriptor openFileDescriptorWithException(android.net.Uri) - public static android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri,java.lang.String) - public static android.os.ParcelFileDescriptor openFileDescriptorWithException(android.net.Uri,java.lang.String) - public static android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri) - public static android.content.res.AssetFileDescriptor openAssetFileDescriptorWithException(android.net.Uri) - public static android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri,java.lang.String) - public static android.content.res.AssetFileDescriptor openAssetFileDescriptorWithException(android.net.Uri,java.lang.String) - public static boolean writeFileToPublicDownloads(java.lang.String,java.lang.String,java.lang.String,java.io.InputStream) - private static android.net.Uri getFileDownloadUri(java.lang.String,java.lang.String,java.lang.String) - public static boolean saveImageToPublicDCIM(java.lang.String,java.lang.String,android.graphics.Bitmap,android.graphics.Bitmap$CompressFormat) - private static android.net.Uri getImageDCIMUri(java.lang.String,java.lang.String,android.graphics.Bitmap$CompressFormat) - public static boolean writeImageToPublicDCIM(java.lang.String,java.lang.String,java.lang.String,java.io.InputStream) - private static android.net.Uri getImageDCIMUri(java.lang.String,java.lang.String,java.lang.String) - public static boolean writeFileAny(java.lang.String,java.lang.String,java.lang.String,java.io.InputStream) - public static android.net.Uri getPublicFileUri(java.lang.String,java.lang.String,java.lang.String) - public static android.net.Uri getPublicDownloadFileUri(java.lang.String,java.lang.String,java.lang.String) - public static android.net.Uri getPublicMediaFileUri(java.lang.String,java.lang.String,java.lang.String) - public static android.net.Uri getPublicNormalFileUri(java.lang.String,java.lang.String,java.lang.String) - private static java.lang.String getRelativePath(java.lang.String) - public static final java.lang.String MODE_READ_ONLY - public static final java.lang.String MODE_WRITE_ONLY - public static final java.lang.String MODE_READ_WRITE - private static final java.lang.String _PNG - private static final java.lang.String _WEBP - private static final java.lang.String _JPG - private static final java.lang.String _JPEG -kotlin.jvm.internal.ByteSpreadBuilder: - public void (int) - protected int getSize(byte[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(byte) - public final byte[] toArray() - private final byte[] values -com.xuexiang.xui.widget.popupwindow.easypopup.ListPopup: - protected void (android.content.Context) - protected void initAttributes() - protected void initViews(android.view.View) - public android.widget.BaseAdapter getAdapter() - public com.xuexiang.xui.widget.popupwindow.easypopup.ListPopup setAdapter(android.widget.BaseAdapter) - public int getMaxHeight() - public com.xuexiang.xui.widget.popupwindow.easypopup.ListPopup setMaxHeight(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.ListPopup setOnItemClickListener(android.widget.AdapterView$OnItemClickListener) - private android.widget.BaseAdapter mAdapter - private int mMaxHeight - private android.widget.AdapterView$OnItemClickListener mOnItemClickListener -org.aspectj.lang.annotation.RequiredTypes: - public abstract java.lang.String[] value() -com.xuexiang.xui.utils.CountDownButtonHelper$1: - void (com.xuexiang.xui.utils.CountDownButtonHelper,long,long) -kotlin.ULongArray: - public static synthetic void storage$annotations() - private synthetic void (long[]) - public static final long get-impl(long[],int) - public static final void set-k8EXiF4(long[],int,long) - public static long[] constructor-impl(long[]) - public static long[] constructor-impl(int) - public static final synthetic kotlin.ULongArray box-impl(long[]) - public static final boolean equals-impl0(long[],long[]) - public boolean add-VKZWuLQ(long) -com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase$OnIndicatorIndexChangedListener: - public abstract void onIndexChanged(int) -com.xuexiang.xui.widget.imageview.photoview.gestures.CupcakeGestureDetector: - private static final java.lang.String LOG_TAG -io.reactivex.internal.operators.flowable.FlowableInternalHelper$SimpleGenerator: - void (io.reactivex.functions.Consumer) -io.reactivex.internal.operators.maybe.MaybeToFlowable: - public io.reactivex.MaybeSource source() -kotlin.jvm.functions.Function20: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -io.reactivex.internal.operators.single.SingleFlatMapCompletable: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -org.aspectj.runtime.internal.cflowstack.ThreadStackFactoryImpl$ThreadCounterImpl: - public org.aspectj.runtime.internal.cflowstack.ThreadStackFactoryImpl$ThreadCounterImpl$Counter getThreadCounter() - public void removeThreadCounter() - public void inc() - public void dec() - public boolean isNotZero() -com.zzhoujay.markdown.MarkDown: - public static android.text.Spanned fromMarkdown(java.io.InputStream,android.text.Html$ImageGetter,android.widget.TextView) - public static android.text.Spanned fromMarkdown(java.io.BufferedReader,android.text.Html$ImageGetter,android.widget.TextView) -com.xuexiang.xui.widget.dialog.DialogLoader: - public com.xuexiang.xui.widget.dialog.DialogLoader setIDialogStrategy(com.xuexiang.xui.widget.dialog.strategy.IDialogStrategy) - public android.app.Dialog showTipDialog(android.content.Context,int,java.lang.String,java.lang.String,java.lang.String,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showTipDialog(android.content.Context,java.lang.String,java.lang.String,java.lang.String) - public android.app.Dialog showInputDialog(android.content.Context,int,java.lang.String,java.lang.String,com.xuexiang.xui.widget.dialog.strategy.InputInfo,com.xuexiang.xui.widget.dialog.strategy.InputCallback,java.lang.String,android.content.DialogInterface$OnClickListener,java.lang.String,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,java.lang.String[],android.content.DialogInterface$OnClickListener) - public android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,int,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,java.lang.String[],int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) - public android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,int,int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) -com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory: - private static final int DEFAULT_PRIORITY -com.bumptech.glide.manager.SupportRequestManagerFragment: - private static final java.lang.String TAG -kotlin.jvm.internal.ShortSpreadBuilder: - public void (int) - protected int getSize(short[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(short) - public final short[] toArray() - private final short[] values -com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions: - public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade() - public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade(int) - public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory) - public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) - public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withWrapped(com.bumptech.glide.request.transition.TransitionFactory) - public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions with(com.bumptech.glide.request.transition.TransitionFactory) - public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade() - public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade(int) - public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory) - public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions transitionUsing(com.bumptech.glide.request.transition.TransitionFactory) - public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade(com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) -io.reactivex.internal.operators.maybe.MaybeObserveOn: - public void (io.reactivex.MaybeSource,io.reactivex.Scheduler) -com.xuexiang.xui.widget.tabbar.vertical.XTabView: - public synthetic bridge com.xuexiang.xui.widget.tabbar.vertical.ITabView setBackground(int) - public synthetic bridge com.xuexiang.xui.widget.tabbar.vertical.ITabView setTitle(com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabTitle) - public synthetic bridge com.xuexiang.xui.widget.tabbar.vertical.ITabView setIcon(com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon) - public synthetic bridge com.xuexiang.xui.widget.tabbar.vertical.ITabView setBadge(com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge) -com.zzhoujay.markdown.style.CodeSpan: - private static final float radius -com.bumptech.glide.ListPreloader$PreloadTargetQueue: - void (int) -com.xuexiang.xui.widget.popupwindow.good.GoodView$1: - void (com.xuexiang.xui.widget.popupwindow.good.GoodView) -com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder: - public void (android.content.Context,com.bumptech.glide.load.ResourceDecoder) - public void (android.content.res.Resources,com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool,com.bumptech.glide.load.ResourceDecoder) -okhttp3.MultipartBody$Part: - public static okhttp3.MultipartBody$Part create(okhttp3.RequestBody) - public okhttp3.Headers headers() - public okhttp3.RequestBody body() -com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabTitle$Builder: - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabTitle$Builder setTextColor(int,int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabTitle$Builder setTextSize(int) -io.reactivex.internal.operators.flowable.FlowableDelaySubscriptionOther: - public void (org.reactivestreams.Publisher,org.reactivestreams.Publisher) -com.bumptech.glide.request.target.PreloadTarget: - public static com.bumptech.glide.request.target.PreloadTarget obtain(com.bumptech.glide.RequestManager,int,int) - private void (com.bumptech.glide.RequestManager,int,int) - private static final int MESSAGE_CLEAR -kotlin.reflect.KType: - public abstract kotlin.reflect.KClassifier getClassifier() - public abstract java.util.List getArguments() - public abstract boolean isMarkedNullable() -com.xuexiang.xui.widget.textview.badge.Badge: - public abstract int getBadgeNumber() - public abstract java.lang.String getBadgeText() - public abstract boolean isExactMode() - public abstract boolean isShowShadow() - public abstract int getBadgeBackgroundColor() - public abstract com.xuexiang.xui.widget.textview.badge.Badge setBadgeBackground(android.graphics.drawable.Drawable) - public abstract android.graphics.drawable.Drawable getBadgeBackground() - public abstract int getBadgeTextColor() - public abstract float getBadgeTextSize(boolean) - public abstract float getBadgePadding(boolean) - public abstract boolean isDraggable() - public abstract int getBadgeGravity() - public abstract com.xuexiang.xui.widget.textview.badge.Badge setGravityOffset(float,boolean) - public abstract float getGravityOffsetX(boolean) - public abstract float getGravityOffsetY(boolean) - public abstract android.graphics.PointF getDragCenter() - public abstract com.xuexiang.xui.widget.textview.badge.Badge bindTarget(android.view.View) - public abstract android.view.View getTargetView() - public abstract void hide(boolean) -io.reactivex.internal.operators.flowable.FlowableGroupBy: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,io.reactivex.functions.Function,int,boolean,io.reactivex.functions.Function) -com.alibaba.android.vlayout.OrientationHelperEx$1: - public void offsetChild(android.view.View,int) -com.kerwin.wumei.utils.service.JsonSerializationService: - public java.lang.String object2Json(java.lang.Object) - public java.lang.Object parseObject(java.lang.String,java.lang.reflect.Type) -com.bumptech.glide.load.resource.gif.StreamGifDecoder: - private static final java.lang.String TAG -com.espressif.iot.esptouch.task.EsptouchTaskParameter: - public long getTimeoutDataCodeMillisecond() - public void setWaitUdpTotalMillisecond(int) -org.aspectj.runtime.reflect.LockSignatureImpl: - void (java.lang.Class) - void (java.lang.String) - public java.lang.Class getParameterType() -com.kerwin.wumei.core.http.callback.NoTipCallBack: - public void (com.xuexiang.xhttp2.model.XHttpRequest) - public void (java.lang.String) -com.bumptech.glide.load.resource.bitmap.FitCenter: - private static final java.lang.String ID -org.aspectj.runtime.reflect.FieldSignatureImpl: - void (int,java.lang.String,java.lang.Class,java.lang.Class) - void (java.lang.String) - public java.lang.reflect.Field getField() - private java.lang.reflect.Field field -kotlin.jvm.internal.Intrinsics: - public static java.lang.String stringPlus(java.lang.String,java.lang.Object) - public static void checkNotNull(java.lang.Object) - public static void checkNotNull(java.lang.Object,java.lang.String) - public static void throwNpe(java.lang.String) - public static void throwUninitializedProperty(java.lang.String) - public static void throwUninitializedPropertyAccessException(java.lang.String) - public static void throwAssert() - public static void throwAssert(java.lang.String) - public static void throwIllegalArgument() - public static void throwIllegalArgument(java.lang.String) - public static void throwIllegalState() - public static void throwIllegalState(java.lang.String) - public static void checkNotNullExpressionValue(java.lang.Object,java.lang.String) - public static void checkReturnedValueIsNotNull(java.lang.Object,java.lang.String,java.lang.String) - public static void checkReturnedValueIsNotNull(java.lang.Object,java.lang.String) - public static void checkFieldIsNotNull(java.lang.Object,java.lang.String,java.lang.String) - public static void checkFieldIsNotNull(java.lang.Object,java.lang.String) - public static void checkNotNullParameter(java.lang.Object,java.lang.String) - public static int compare(long,long) - public static boolean areEqual(java.lang.Double,java.lang.Double) - public static boolean areEqual(java.lang.Double,double) - public static boolean areEqual(double,java.lang.Double) - public static boolean areEqual(java.lang.Float,java.lang.Float) - public static boolean areEqual(java.lang.Float,float) - public static boolean areEqual(float,java.lang.Float) - public static void reifiedOperationMarker(int,java.lang.String,java.lang.String) - public static void needClassReification() - public static void needClassReification(java.lang.String) - public static void checkHasClass(java.lang.String) - public static void checkHasClass(java.lang.String,java.lang.String) -com.zzhoujay.richtext.ig.ImageLoader: - public abstract void onLoading() - public abstract int onSizeReady(int,int) - public abstract void onFailure(java.lang.Exception) - public abstract void onResourceReady(com.zzhoujay.richtext.ig.ImageWrapper) -com.xuexiang.xhttp2.XHttp: - public static com.xuexiang.xhttp2.request.CustomRequest custom() - public static java.lang.Object custom(java.lang.Class) - public static void clearCache() - public static void removeCache(java.lang.String) - public com.xuexiang.xhttp2.XHttp debug(boolean) - public com.xuexiang.xhttp2.XHttp setStrictMode(boolean) - public com.xuexiang.xhttp2.XHttp setSubUrl(java.lang.String) - public com.xuexiang.xhttp2.XHttp setReadTimeOut(long) - public com.xuexiang.xhttp2.XHttp setWriteTimeOut(long) - public com.xuexiang.xhttp2.XHttp setConnectTimeout(long) - public com.xuexiang.xhttp2.XHttp setRetryIncreaseDelay(int) - public com.xuexiang.xhttp2.XHttp setIsDiskCache(boolean) - public com.xuexiang.xhttp2.XHttp setMemoryMaxSize(int) - public com.xuexiang.xhttp2.XHttp setCacheTime(long) - public com.xuexiang.xhttp2.XHttp setCacheVersion(int) - public com.xuexiang.xhttp2.XHttp setCacheDirectory(java.io.File) - public com.xuexiang.xhttp2.XHttp setHttpCache(okhttp3.Cache) - public com.xuexiang.xhttp2.XHttp addCommonParams(com.xuexiang.xhttp2.model.HttpParams) - public com.xuexiang.xhttp2.XHttp addCommonHeaders(com.xuexiang.xhttp2.model.HttpHeaders) - public com.xuexiang.xhttp2.XHttp addInterceptor(okhttp3.Interceptor) - public com.xuexiang.xhttp2.XHttp addNetworkInterceptor(okhttp3.Interceptor) - public com.xuexiang.xhttp2.XHttp setOkproxy(java.net.Proxy) - public com.xuexiang.xhttp2.XHttp setOkconnectionPool(okhttp3.ConnectionPool) - public com.xuexiang.xhttp2.XHttp setOkclient(okhttp3.OkHttpClient) - public com.xuexiang.xhttp2.XHttp addConverterFactory(retrofit2.Converter$Factory) - public com.xuexiang.xhttp2.XHttp addCallAdapterFactory(retrofit2.CallAdapter$Factory) - public com.xuexiang.xhttp2.XHttp setCallbackExecutor(java.util.concurrent.Executor) - public com.xuexiang.xhttp2.XHttp setCallFactory(okhttp3.Call$Factory) - public com.xuexiang.xhttp2.XHttp setHostnameVerifier(javax.net.ssl.HostnameVerifier) - public varargs com.xuexiang.xhttp2.XHttp setCertificates(java.io.InputStream[]) - public varargs com.xuexiang.xhttp2.XHttp setCertificates(java.io.InputStream,java.lang.String,java.io.InputStream[]) - public com.xuexiang.xhttp2.XHttp setCookieStore(com.xuexiang.xhttp2.cookie.CookieManager) - public static final int DEFAULT_TIMEOUT_MILLISECONDS - public static final int DEFAULT_RETRY_COUNT - public static final int DEFAULT_RETRY_INCREASE_DELAY - public static final int DEFAULT_RETRY_DELAY - public static final long DEFAULT_CACHE_NEVER_EXPIRE -com.xuexiang.xui.widget.button.switchbutton.ColorUtils: - private static final int ENABLE_ATTR - private static final int CHECKED_ATTR - private static final int PRESSED_ATTR -com.jakewharton.rxbinding2.widget.RxTextView: - public static io.reactivex.Observable editorActions(android.widget.TextView) - public static io.reactivex.Observable editorActions(android.widget.TextView,io.reactivex.functions.Predicate) - public static io.reactivex.Observable editorActionEvents(android.widget.TextView) - public static io.reactivex.Observable editorActionEvents(android.widget.TextView,io.reactivex.functions.Predicate) - public static com.jakewharton.rxbinding2.InitialValueObservable textChanges(android.widget.TextView) - public static com.jakewharton.rxbinding2.InitialValueObservable textChangeEvents(android.widget.TextView) - public static com.jakewharton.rxbinding2.InitialValueObservable beforeTextChangeEvents(android.widget.TextView) - public static com.jakewharton.rxbinding2.InitialValueObservable afterTextChangeEvents(android.widget.TextView) - public static io.reactivex.functions.Consumer text(android.widget.TextView) - public static io.reactivex.functions.Consumer textRes(android.widget.TextView) - public static io.reactivex.functions.Consumer error(android.widget.TextView) - public static io.reactivex.functions.Consumer errorRes(android.widget.TextView) - public static io.reactivex.functions.Consumer hint(android.widget.TextView) - public static io.reactivex.functions.Consumer hintRes(android.widget.TextView) - public static io.reactivex.functions.Consumer color(android.widget.TextView) - private static synthetic void lambda$errorRes$0(android.widget.TextView,java.lang.Integer) -com.xuexiang.xupdate.utils.ApkInstallUtils: - public static void setSupportSilentInstall(boolean) - private static final int APP_INSTALL_AUTO - private static final int APP_INSTALL_INTERNAL - private static final int APP_INSTALL_EXTERNAL - public static final int REQUEST_CODE_INSTALL_APP -com.xuexiang.rxutil2.rxbus.SubscribeInfo: - public void (io.reactivex.Flowable) - public io.reactivex.Flowable getFlowable() - public com.xuexiang.rxutil2.rxbus.SubscribeInfo setFlowable(io.reactivex.Flowable) - public io.reactivex.disposables.Disposable getDisposable() - public com.xuexiang.rxutil2.rxbus.SubscribeInfo setDisposable(io.reactivex.disposables.Disposable) - private io.reactivex.Flowable mFlowable - private io.reactivex.disposables.Disposable mDisposable -kotlin.text.StringsKt__StringBuilderJVMKt: - private static final void set(java.lang.StringBuilder,int,char) - public static final java.lang.StringBuilder clear(java.lang.StringBuilder) - public static final java.lang.Appendable appendln(java.lang.Appendable) - private static final java.lang.Appendable appendln(java.lang.Appendable,java.lang.CharSequence) - private static final java.lang.Appendable appendln(java.lang.Appendable,char) - public static final java.lang.StringBuilder appendln(java.lang.StringBuilder) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.StringBuffer) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.CharSequence) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.String) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.Object) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,java.lang.StringBuilder) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,char[]) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,char) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,boolean) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,int) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,short) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,byte) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,long) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,float) - private static final java.lang.StringBuilder appendln(java.lang.StringBuilder,double) -io.reactivex.internal.operators.maybe.MaybeUnsafeCreate: - public void (io.reactivex.MaybeSource) -org.aspectj.lang.Aspects: - public static java.lang.Object aspectOf(java.lang.Class) - public static java.lang.Object aspectOf(java.lang.Class,java.lang.Object) - public static java.lang.Object aspectOf(java.lang.Class,java.lang.Class) - public static boolean hasAspect(java.lang.Class) - public static boolean hasAspect(java.lang.Class,java.lang.Object) - public static boolean hasAspect(java.lang.Class,java.lang.Class) - private static java.lang.reflect.Method getSingletonOrThreadAspectOf(java.lang.Class) - private static java.lang.reflect.Method getPerObjectAspectOf(java.lang.Class) - private static java.lang.reflect.Method getPerTypeWithinAspectOf(java.lang.Class) - private static java.lang.reflect.Method checkAspectOf(java.lang.reflect.Method,java.lang.Class) - private static java.lang.reflect.Method getSingletonOrThreadHasAspect(java.lang.Class) - private static java.lang.reflect.Method getPerObjectHasAspect(java.lang.Class) - private static java.lang.reflect.Method getPerTypeWithinHasAspect(java.lang.Class) - private static java.lang.reflect.Method checkHasAspect(java.lang.reflect.Method,java.lang.Class) - private static final java.lang.String ASPECTOF - private static final java.lang.String HASASPECT -io.reactivex.internal.operators.single.SingleAmb: - public void (io.reactivex.SingleSource[],java.lang.Iterable) -okhttp3.internal.tls.OkHostnameVerifier: - private static final int ALT_DNS_NAME - private static final int ALT_IPA_NAME -com.alibaba.android.vlayout.layout.FixLayoutHelper: - public void (int,int) - public void (int,int,int) - public void setMargin(int,int,int,int) - public void setX(int) - public void setY(int) - public void setAlignType(int) - public void setSketchMeasure(boolean) - private static final java.lang.String TAG - public static final int TOP_LEFT - public static final int TOP_RIGHT - public static final int BOTTOM_LEFT - public static final int BOTTOM_RIGHT -com.zzhoujay.markdown.style.MarkDownInnerBulletSpan: - public void (int,int,int) - private static final int BULLET_RADIUS - private static final int tab - private static final int gap -android.support.v4.media.MediaMetadataCompat: - void (android.os.Bundle) - public java.lang.CharSequence getText(java.lang.String) - public java.lang.String getString(java.lang.String) - public android.support.v4.media.RatingCompat getRating(java.lang.String) - public android.graphics.Bitmap getBitmap(java.lang.String) - public android.support.v4.media.MediaDescriptionCompat getDescription() - public int size() - public java.util.Set keySet() - public android.os.Bundle getBundle() - public java.lang.Object getMediaMetadata() - private android.support.v4.media.MediaDescriptionCompat mDescription - private static final java.lang.String TAG - public static final java.lang.String METADATA_KEY_TITLE - public static final java.lang.String METADATA_KEY_ARTIST - public static final java.lang.String METADATA_KEY_DURATION - public static final java.lang.String METADATA_KEY_ALBUM - public static final java.lang.String METADATA_KEY_AUTHOR - public static final java.lang.String METADATA_KEY_WRITER - public static final java.lang.String METADATA_KEY_COMPOSER - public static final java.lang.String METADATA_KEY_COMPILATION - public static final java.lang.String METADATA_KEY_DATE - public static final java.lang.String METADATA_KEY_YEAR - public static final java.lang.String METADATA_KEY_GENRE - public static final java.lang.String METADATA_KEY_TRACK_NUMBER - public static final java.lang.String METADATA_KEY_NUM_TRACKS - public static final java.lang.String METADATA_KEY_DISC_NUMBER - public static final java.lang.String METADATA_KEY_ALBUM_ARTIST - public static final java.lang.String METADATA_KEY_ART - public static final java.lang.String METADATA_KEY_ART_URI - public static final java.lang.String METADATA_KEY_ALBUM_ART - public static final java.lang.String METADATA_KEY_ALBUM_ART_URI - public static final java.lang.String METADATA_KEY_USER_RATING - public static final java.lang.String METADATA_KEY_RATING - public static final java.lang.String METADATA_KEY_DISPLAY_TITLE - public static final java.lang.String METADATA_KEY_DISPLAY_SUBTITLE - public static final java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION - public static final java.lang.String METADATA_KEY_DISPLAY_ICON - public static final java.lang.String METADATA_KEY_DISPLAY_ICON_URI - public static final java.lang.String METADATA_KEY_MEDIA_ID - public static final java.lang.String METADATA_KEY_MEDIA_URI - public static final java.lang.String METADATA_KEY_BT_FOLDER_TYPE - public static final java.lang.String METADATA_KEY_ADVERTISEMENT - public static final java.lang.String METADATA_KEY_DOWNLOAD_STATUS - static final int METADATA_TYPE_LONG - static final int METADATA_TYPE_TEXT - static final int METADATA_TYPE_BITMAP - static final int METADATA_TYPE_RATING -kotlin.sequences.SequencesKt__SequenceBuilderKt$buildSequence$$inlined$Sequence$1: - public void (kotlin.jvm.functions.Function2) -io.reactivex.internal.util.ObservableQueueDrain: - public abstract boolean enter() -com.xuexiang.xui.widget.searchview.MaterialSearchView: - public static final int REQUEST_VOICE -com.xuexiang.xui.adapter.simple.XUISimpleAdapter: - public void (android.content.Context) - public void (android.content.Context,java.util.List) - public void (android.content.Context,com.xuexiang.xui.adapter.simple.AdapterItem[]) - public static com.xuexiang.xui.adapter.simple.XUISimpleAdapter create(android.content.Context,java.lang.String[]) - public static com.xuexiang.xui.adapter.simple.XUISimpleAdapter create(android.content.Context,java.util.List) - public com.xuexiang.xui.adapter.simple.XUISimpleAdapter setPaddingLeftPx(int) - public com.xuexiang.xui.adapter.simple.XUISimpleAdapter setPaddingLeftDp(int) - public com.xuexiang.xui.adapter.simple.XUISimpleAdapter setPaddingStartPx(int) - public com.xuexiang.xui.adapter.simple.XUISimpleAdapter setPaddingStartDp(int) -io.reactivex.internal.operators.completable.CompletableMaterialize: - public void (io.reactivex.Completable) -kotlin.StandardKt__SynchronizedKt: - private static final java.lang.Object synchronized(java.lang.Object,kotlin.jvm.functions.Function0) -com.xuexiang.xrouter.annotation.AutoWired: - public abstract java.lang.String name() - public abstract boolean required() - public abstract java.lang.String desc() -kotlin.collections.Grouping: - public abstract java.util.Iterator sourceIterator() - public abstract java.lang.Object keyOf(java.lang.Object) -com.xuexiang.xui.widget.progress.materialprogressbar.internal.ObjectAnimatorCompat: - public static varargs android.animation.ObjectAnimator ofArgb(java.lang.Object,java.lang.String,int[]) - public static varargs android.animation.ObjectAnimator ofArgb(java.lang.Object,android.util.Property,int[]) - public static android.animation.ObjectAnimator ofFloat(java.lang.Object,android.util.Property,android.util.Property,android.graphics.Path) - public static android.animation.ObjectAnimator ofInt(java.lang.Object,java.lang.String,java.lang.String,android.graphics.Path) - public static android.animation.ObjectAnimator ofInt(java.lang.Object,android.util.Property,android.util.Property,android.graphics.Path) -com.bumptech.glide.util.pool.GlideTrace: - private static java.lang.String truncateTag(java.lang.String) - public static void beginSectionFormat(java.lang.String,java.lang.Object,java.lang.Object) - private static final boolean TRACING_ENABLED - private static final int MAX_LENGTH -io.reactivex.internal.operators.observable.ObservablePublish: - public io.reactivex.ObservableSource source() -com.just.agentweb.core.AgentWeb: - public static com.just.agentweb.core.AgentWeb$AgentBuilder with(android.app.Activity) - public com.just.agentweb.core.AgentWeb clearWebCache() - public com.just.agentweb.core.event.IEventHandler getIEventHandler() - public com.just.agentweb.core.web.IAgentWebSettings getAgentWebSettings() - public com.just.agentweb.js.JsInterfaceHolder getJsInterfaceHolder() - private static final int ACTIVITY_TAG - private static final int FRAGMENT_TAG -io.reactivex.internal.operators.mixed.SingleFlatMapObservable: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -io.reactivex.internal.operators.parallel.ParallelReduce: - public void (io.reactivex.parallel.ParallelFlowable,java.util.concurrent.Callable,io.reactivex.functions.BiFunction) -kotlin.jvm.JvmSuppressWildcards: - public abstract boolean suppress() -io.reactivex.internal.operators.flowable.FlowableInternalHelper$FlatMapIntoIterable: - void (io.reactivex.functions.Function) -kotlin.sequences.SequencesKt___SequencesKt$groupingBy$1: - public void (kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public java.util.Iterator sourceIterator() - public java.lang.Object keyOf(java.lang.Object) - final synthetic kotlin.sequences.Sequence $this_groupingBy - final synthetic kotlin.jvm.functions.Function1 $keySelector -com.bumptech.glide.util.Executors: - public static void shutdownAndAwaitTermination(java.util.concurrent.ExecutorService) -kotlin.text.MatchNamedGroupCollection: - public abstract kotlin.text.MatchGroup get(java.lang.String) -com.just.agentweb.core.web.controller.DefaultUIController$6: - void (com.just.agentweb.core.web.controller.DefaultUIController,android.os.Handler$Callback) -okhttp3.internal.tls.BasicCertificateChainCleaner: - private static final int MAX_SIGNERS -com.zzhoujay.richtext.ext.ImageKit: - private static final java.lang.String GIF_FILE_HEAD -io.reactivex.internal.operators.completable.CompletableHide: - public void (io.reactivex.CompletableSource) -okhttp3.internal.http.StatusLine: - public static okhttp3.internal.http.StatusLine get(okhttp3.Response) - public static final int HTTP_TEMP_REDIRECT - public static final int HTTP_PERM_REDIRECT - public static final int HTTP_CONTINUE -com.xuexiang.xutil.app.AppUtils$AppInfo: - public void (java.lang.String,java.lang.String,android.graphics.drawable.Drawable,java.lang.String,java.lang.String,int,boolean) - public android.graphics.drawable.Drawable getIcon() - public void setIcon(android.graphics.drawable.Drawable) - public void setSystem(boolean) - public void setName(java.lang.String) - public void setPackageName(java.lang.String) - public void setPackagePath(java.lang.String) - public void setVersionCode(int) - public void setVersionName(java.lang.String) - private android.graphics.drawable.Drawable icon -com.just.agentweb.download.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -io.reactivex.internal.operators.flowable.FlowableFlatMapSingle: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean,int) -com.bumptech.glide.load.resource.gif.GifBitmapProvider: - public void (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) -com.xuexiang.xui.widget.textview.supertextview.SuperTextView$11: - void (com.xuexiang.xui.widget.textview.supertextview.SuperTextView) -com.jakewharton.rxbinding2.view.ViewTreeObserverGlobalLayoutObservable: - void (android.view.View) -io.reactivex.internal.operators.flowable.FlowableFlattenIterable: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,int) -io.reactivex.subscribers.SafeSubscriber: - public void (org.reactivestreams.Subscriber) -io.reactivex.internal.operators.mixed.MaybeFlatMapObservable: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -com.bumptech.glide.load.engine.ResourceRecycler$ResourceRecyclerCallback: - static final int RECYCLE_RESOURCE -com.jakewharton.rxbinding2.widget.RxRadioGroup: - public static com.jakewharton.rxbinding2.InitialValueObservable checkedChanges(android.widget.RadioGroup) - public static io.reactivex.functions.Consumer checked(android.widget.RadioGroup) - private static synthetic void lambda$checked$0(android.widget.RadioGroup,java.lang.Integer) -com.xuexiang.xui.widget.imageview.crop.HandleUtil: - private static final int TARGET_RADIUS_DP -com.xuexiang.xutil.file.FileUtils: - public static boolean isSDCardExist() - public static java.lang.String getDiskCacheDir() - public static java.lang.String getDiskCacheDir(java.lang.String) - public static java.lang.String getDiskFilesDir() - public static java.lang.String getDiskFilesDir(java.lang.String) - public static java.lang.String getDiskDir(java.lang.String) - public static java.lang.String getDiskDir() - public static java.lang.String getFilePath(java.lang.String,java.lang.String) - public static java.lang.String getDirPath(java.lang.String) - public static boolean isFileExists(java.io.File) - public static boolean isFileExists(java.lang.String) - private static boolean isFileExistsApi29(java.lang.String) - public static boolean isFolderExist(java.lang.String) - public static boolean isFolderExist(java.io.File) - public static boolean isDir(java.lang.String) - public static boolean isDir(java.io.File) - public static boolean isFile(java.lang.String) - public static boolean isFile(java.io.File) - public static boolean rename(java.lang.String,java.lang.String) - public static boolean rename(java.io.File,java.lang.String) - public static java.io.File isFileNotExistCreate(java.lang.String) - public static boolean createOrExistsDir(java.lang.String) - public static boolean createOrExistsDir(java.io.File) - public static boolean createOrExistsFile(java.lang.String) - public static boolean createOrExistsFile(java.io.File) - public static boolean createFileByDeleteOldFile(java.lang.String) - public static boolean createFileByDeleteOldFile(java.io.File) - private static boolean copyOrMoveDir(java.lang.String,java.lang.String,com.xuexiang.xutil.file.FileUtils$OnReplaceListener,boolean) - private static boolean copyOrMoveDir(java.io.File,java.io.File,com.xuexiang.xutil.file.FileUtils$OnReplaceListener,boolean) - private static boolean copyOrMoveFile(java.lang.String,java.lang.String,com.xuexiang.xutil.file.FileUtils$OnReplaceListener,boolean) - private static boolean copyOrMoveFile(java.io.File,java.io.File,com.xuexiang.xutil.file.FileUtils$OnReplaceListener,boolean) - public static boolean copyDir(java.lang.String,java.lang.String,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean copyDir(java.io.File,java.io.File,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean copyFile(java.lang.String,java.lang.String,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean copyFile(java.io.File,java.io.File,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean moveDir(java.lang.String,java.lang.String,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean moveDir(java.io.File,java.io.File,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean moveFile(java.lang.String,java.lang.String,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean moveFile(java.io.File,java.io.File,com.xuexiang.xutil.file.FileUtils$OnReplaceListener) - public static boolean delete(java.lang.String) - public static boolean delete(java.io.File) - public static boolean deleteDir(java.lang.String) - public static boolean deleteDir(java.io.File) - public static boolean deleteFile(java.lang.String) - public static boolean deleteFile(java.io.File) - public static boolean deleteFileSafely(java.io.File) - public static boolean deleteAllInDir(java.lang.String) - public static boolean deleteAllInDir(java.io.File) - public static boolean deleteFilesInDir(java.lang.String) - public static boolean deleteFilesInDir(java.io.File) - public static boolean deleteFilesInDirWithFilter(java.lang.String,java.io.FileFilter) - public static boolean deleteFilesInDirWithFilter(java.io.File,java.io.FileFilter) - public static java.util.List listFilesInDir(java.lang.String) - public static java.util.List listFilesInDir(java.io.File) - public static java.util.List listFilesInDir(java.lang.String,boolean) - public static java.util.List listFilesInDir(java.io.File,boolean) - public static java.util.List listFilesInDirWithFilter(java.lang.String,java.io.FileFilter) - public static java.util.List listFilesInDirWithFilter(java.io.File,java.io.FileFilter) - public static java.util.List listFilesInDirWithFilter(java.lang.String,java.io.FileFilter,boolean) - public static java.util.List listFilesInDirWithFilter(java.io.File,java.io.FileFilter,boolean) - public static long getFileLastModified(java.lang.String) - public static long getFileLastModified(java.io.File) - public static java.lang.String getFileCharsetSimple(java.lang.String) - public static java.lang.String getFileCharsetSimple(java.io.File) - public static int getFileLines(java.lang.String) - public static int getFileLines(java.io.File) - public static java.lang.String getDirSize(java.lang.String) - public static java.lang.String getDirSize(java.io.File) - public static java.lang.String getFileSize(java.lang.String) - public static java.lang.String getFileSize(java.io.File) - public static long getDirLength(java.lang.String) - public static long getDirLength(java.io.File) - public static long getFileLength(java.lang.String) - public static long getFileLength(java.io.File) - public static java.lang.String getFileMD5ToString(java.lang.String) - public static java.lang.String getFileMD5ToString(java.io.File) - public static byte[] getFileMD5(java.lang.String) - public static byte[] getFileMD5(java.io.File) - public static java.io.InputStream getFileInputStream(java.io.File) - public static java.lang.String getDirName(java.io.File) - public static java.lang.String getDirName(java.lang.String) - public static java.lang.String getFileName(java.io.File) - public static java.lang.String getFileName(java.lang.String) - public static java.lang.String getFileNameNoExtension(java.io.File) - public static java.lang.String getFileNameNoExtension(java.lang.String) - public static java.lang.String getFileNameNoExtensionWithPath(java.lang.String) - public static java.lang.String changeFileExtension(java.lang.String,java.lang.String) - public static java.lang.String getFileExtension(java.io.File) - public static java.lang.String getFileExtension(java.lang.String) - private static java.lang.String bytes2HexString(byte[]) - public static java.lang.String byte2FitMemorySize(long) - public static java.lang.String byte2FitMemorySize(long,int) - public static void notifySystemToScan(java.lang.String) - public static void notifySystemToScan(java.io.File) - public static long getFsTotalSize(java.lang.String) - public static long getFsAvailableSize(java.lang.String) -io.reactivex.internal.operators.completable.CompletableDetach: - public void (io.reactivex.CompletableSource) -com.xuexiang.xui.widget.tabbar.VerticalTabLayout: - private void scrollByTab(int,float) - private float mLastPositionOffset -kotlin.collections.MutableMapWithDefault: - public abstract java.util.Map getMap() -kotlin.collections.CollectionsKt___CollectionsKt: - private static final java.lang.Object component1(java.util.List) - private static final java.lang.Object component2(java.util.List) - private static final java.lang.Object component3(java.util.List) - private static final java.lang.Object component4(java.util.List) - private static final java.lang.Object component5(java.util.List) - public static final boolean contains(java.lang.Iterable,java.lang.Object) - public static final java.lang.Object elementAt(java.lang.Iterable,int) - private static final java.lang.Object elementAt(java.util.List,int) - public static final java.lang.Object elementAtOrElse(java.lang.Iterable,int,kotlin.jvm.functions.Function1) - private static final java.lang.Object elementAtOrElse(java.util.List,int,kotlin.jvm.functions.Function1) - public static final java.lang.Object elementAtOrNull(java.lang.Iterable,int) - private static final java.lang.Object elementAtOrNull(java.util.List,int) - private static final java.lang.Object find(java.lang.Iterable,kotlin.jvm.functions.Function1) - private static final java.lang.Object findLast(java.lang.Iterable,kotlin.jvm.functions.Function1) - private static final java.lang.Object findLast(java.util.List,kotlin.jvm.functions.Function1) - public static final java.lang.Object first(java.lang.Iterable) - public static final java.lang.Object first(java.util.List) - public static final java.lang.Object first(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object firstOrNull(java.lang.Iterable) - public static final java.lang.Object firstOrNull(java.util.List) - public static final java.lang.Object firstOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) - private static final java.lang.Object getOrElse(java.util.List,int,kotlin.jvm.functions.Function1) - public static final java.lang.Object getOrNull(java.util.List,int) - public static final int indexOf(java.lang.Iterable,java.lang.Object) - public static final int indexOf(java.util.List,java.lang.Object) - public static final int indexOfFirst(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final int indexOfFirst(java.util.List,kotlin.jvm.functions.Function1) - public static final int indexOfLast(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final int indexOfLast(java.util.List,kotlin.jvm.functions.Function1) - public static final java.lang.Object last(java.lang.Iterable) - public static final java.lang.Object last(java.util.List) - public static final java.lang.Object last(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object last(java.util.List,kotlin.jvm.functions.Function1) - public static final int lastIndexOf(java.lang.Iterable,java.lang.Object) - public static final int lastIndexOf(java.util.List,java.lang.Object) - public static final java.lang.Object lastOrNull(java.lang.Iterable) - public static final java.lang.Object lastOrNull(java.util.List) - public static final java.lang.Object lastOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object lastOrNull(java.util.List,kotlin.jvm.functions.Function1) - private static final java.lang.Object random(java.util.Collection) - public static final java.lang.Object random(java.util.Collection,kotlin.random.Random) - public static final java.lang.Object single(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object singleOrNull(java.lang.Iterable) - public static final java.lang.Object singleOrNull(java.util.List) - public static final java.lang.Object singleOrNull(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List drop(java.lang.Iterable,int) - public static final java.util.List dropLast(java.util.List,int) - public static final java.util.List dropLastWhile(java.util.List,kotlin.jvm.functions.Function1) - public static final java.util.List dropWhile(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List filter(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List filterIndexed(java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) - private static final java.util.List filterIsInstance(java.lang.Iterable) - private static final java.util.Collection filterIsInstanceTo(java.lang.Iterable,java.util.Collection) - public static final java.util.List filterNot(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List filterNotNull(java.lang.Iterable) - public static final java.util.Collection filterNotNullTo(java.lang.Iterable,java.util.Collection) - public static final java.util.Collection filterNotTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.List slice(java.util.List,kotlin.ranges.IntRange) - public static final java.util.List slice(java.util.List,java.lang.Iterable) - public static final java.util.List take(java.lang.Iterable,int) - public static final java.util.List takeLast(java.util.List,int) - public static final java.util.List takeLastWhile(java.util.List,kotlin.jvm.functions.Function1) - public static final java.util.List takeWhile(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final void sortBy(java.util.List,kotlin.jvm.functions.Function1) - public static final void sortByDescending(java.util.List,kotlin.jvm.functions.Function1) - public static final void sortDescending(java.util.List) - public static final java.util.List sorted(java.lang.Iterable) - public static final java.util.List sortedBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List sortedByDescending(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List sortedDescending(java.lang.Iterable) - public static final java.util.List sortedWith(java.lang.Iterable,java.util.Comparator) - public static final boolean[] toBooleanArray(java.util.Collection) - public static final byte[] toByteArray(java.util.Collection) - public static final char[] toCharArray(java.util.Collection) - public static final double[] toDoubleArray(java.util.Collection) - public static final float[] toFloatArray(java.util.Collection) - public static final int[] toIntArray(java.util.Collection) - public static final long[] toLongArray(java.util.Collection) - public static final short[] toShortArray(java.util.Collection) - public static final java.util.Map associate(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(java.lang.Iterable,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateWith(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.Map associateWithTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Set toSet(java.lang.Iterable) - public static final java.util.List flatMap(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(java.lang.Iterable,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(java.lang.Iterable,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final kotlin.collections.Grouping groupingBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List map(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List mapIndexed(java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexedNotNull(java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedNotNullTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.List mapNotNull(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapNotNullTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(java.lang.Iterable,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.lang.Iterable withIndex(java.lang.Iterable) - public static final java.util.List distinct(java.lang.Iterable) - public static final java.util.List distinctBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.Set intersect(java.lang.Iterable,java.lang.Iterable) - public static final java.util.Set subtract(java.lang.Iterable,java.lang.Iterable) - public static final java.util.Set toMutableSet(java.lang.Iterable) - public static final java.util.Set union(java.lang.Iterable,java.lang.Iterable) - public static final boolean all(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final boolean any(java.lang.Iterable) - public static final boolean any(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final int count(java.lang.Iterable) - private static final int count(java.util.Collection) - public static final int count(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object fold(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldIndexed(java.lang.Iterable,java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRight(java.util.List,java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRightIndexed(java.util.List,java.lang.Object,kotlin.jvm.functions.Function3) - public static final void forEach(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final void forEachIndexed(java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.lang.Double max(java.lang.Iterable) - public static final java.lang.Float max(java.lang.Iterable) - public static final java.lang.Comparable max(java.lang.Iterable) - public static final java.lang.Object maxBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object maxWith(java.lang.Iterable,java.util.Comparator) - public static final java.lang.Double min(java.lang.Iterable) - public static final java.lang.Float min(java.lang.Iterable) - public static final java.lang.Comparable min(java.lang.Iterable) - public static final java.lang.Object minBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object minWith(java.lang.Iterable,java.util.Comparator) - public static final boolean none(java.lang.Iterable) - public static final boolean none(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Iterable onEach(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Object reduce(java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.lang.Object reduceIndexed(java.lang.Iterable,kotlin.jvm.functions.Function3) - public static final java.lang.Object reduceRight(java.util.List,kotlin.jvm.functions.Function2) - public static final java.lang.Object reduceRightIndexed(java.util.List,kotlin.jvm.functions.Function3) - public static final int sumBy(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final double sumByDouble(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.lang.Iterable requireNoNulls(java.lang.Iterable) - public static final java.util.List requireNoNulls(java.util.List) - public static final java.util.List chunked(java.lang.Iterable,int) - public static final java.util.List chunked(java.lang.Iterable,int,kotlin.jvm.functions.Function1) - public static final java.util.List minus(java.lang.Iterable,java.lang.Object) - public static final java.util.List minus(java.lang.Iterable,java.lang.Object[]) - public static final java.util.List minus(java.lang.Iterable,java.lang.Iterable) - public static final java.util.List minus(java.lang.Iterable,kotlin.sequences.Sequence) - private static final java.util.List minusElement(java.lang.Iterable,java.lang.Object) - public static final kotlin.Pair partition(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final java.util.List plus(java.lang.Iterable,java.lang.Object) - public static final java.util.List plus(java.lang.Iterable,java.lang.Object[]) - public static final java.util.List plus(java.util.Collection,java.lang.Object[]) - public static final java.util.List plus(java.lang.Iterable,java.lang.Iterable) - public static final java.util.List plus(java.util.Collection,java.lang.Iterable) - public static final java.util.List plus(java.lang.Iterable,kotlin.sequences.Sequence) - public static final java.util.List plus(java.util.Collection,kotlin.sequences.Sequence) - private static final java.util.List plusElement(java.lang.Iterable,java.lang.Object) - private static final java.util.List plusElement(java.util.Collection,java.lang.Object) - public static final java.util.List windowed(java.lang.Iterable,int,int,boolean) - public static synthetic java.util.List windowed$default(java.lang.Iterable,int,int,boolean,int,java.lang.Object) - public static final java.util.List windowed(java.lang.Iterable,int,int,boolean,kotlin.jvm.functions.Function1) - public static synthetic java.util.List windowed$default(java.lang.Iterable,int,int,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.util.List zip(java.lang.Iterable,java.lang.Object[]) - public static final java.util.List zip(java.lang.Iterable,java.lang.Object[],kotlin.jvm.functions.Function2) - public static final java.util.List zip(java.lang.Iterable,java.lang.Iterable) - public static final java.util.List zip(java.lang.Iterable,java.lang.Iterable,kotlin.jvm.functions.Function2) - public static final java.util.List zipWithNext(java.lang.Iterable) - public static final java.util.List zipWithNext(java.lang.Iterable,kotlin.jvm.functions.Function2) - public static synthetic java.lang.Appendable joinTo$default(java.lang.Iterable,java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - private static final java.lang.Iterable asIterable(java.lang.Iterable) - public static final double averageOfByte(java.lang.Iterable) - public static final double averageOfShort(java.lang.Iterable) - public static final double averageOfInt(java.lang.Iterable) - public static final double averageOfLong(java.lang.Iterable) - public static final double averageOfFloat(java.lang.Iterable) - public static final double averageOfDouble(java.lang.Iterable) - public static final int sumOfByte(java.lang.Iterable) - public static final int sumOfShort(java.lang.Iterable) - public static final int sumOfInt(java.lang.Iterable) - public static final long sumOfLong(java.lang.Iterable) - public static final float sumOfFloat(java.lang.Iterable) - public static final double sumOfDouble(java.lang.Iterable) -kotlin.collections.ReversedListReadOnly: - public void (java.util.List) -kotlin.collections.CollectionsKt__MutableCollectionsJVMKt: - private static final void sort(java.util.List,java.util.Comparator) - private static final void sort(java.util.List,kotlin.jvm.functions.Function2) - private static final void fill(java.util.List,java.lang.Object) - private static final void shuffle(java.util.List) - private static final void shuffle(java.util.List,java.util.Random) - public static final java.util.List shuffled(java.lang.Iterable) - public static final java.util.List shuffled(java.lang.Iterable,java.util.Random) -com.just.agentweb.core.web.controller.DefaultDesignUIController: - private void showChooserInternal(android.webkit.WebView,java.lang.String,java.lang.String[],android.os.Handler$Callback) - private androidx.recyclerview.widget.RecyclerView$Adapter getAdapter(java.lang.String[],android.os.Handler$Callback) - public void onSelectItemsPrompt(android.webkit.WebView,java.lang.String,java.lang.String[],android.os.Handler$Callback) - private static final int RECYCLER_VIEW_ID -com.xuexiang.xui.widget.picker.widget.WheelOptions$2: - void (com.xuexiang.xui.widget.picker.widget.WheelOptions) -kotlin.text.MatcherMatchResult$groups$1: - public kotlin.text.MatchGroup get(java.lang.String) -com.bumptech.glide.load.resource.gif.GifDrawable: - public void (android.content.Context,com.bumptech.glide.gifdecoder.GifDecoder,com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool,com.bumptech.glide.load.Transformation,int,int,android.graphics.Bitmap) - void (com.bumptech.glide.load.resource.gif.GifFrameLoader,android.graphics.Paint) - public com.bumptech.glide.load.Transformation getFrameTransformation() - public void startFromFirstFrame() - void setIsRunning(boolean) - boolean isRecycled() - public void setLoopCount(int) - public static final int LOOP_FOREVER - public static final int LOOP_INTRINSIC - private static final int GRAVITY -com.xuexiang.xui.widget.progress.ratingbar.RatingBarUtils: - private static final int MAX_CLICK_DISTANCE - private static final int MAX_CLICK_DURATION -kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt: - private static final java.lang.Object startCoroutineUninterceptedOrReturn(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation) - private static final java.lang.Object startCoroutineUninterceptedOrReturn(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation) - public static final kotlin.coroutines.Continuation createCoroutineUnintercepted(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation) - private static final kotlin.coroutines.Continuation createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt(kotlin.coroutines.Continuation,kotlin.jvm.functions.Function1) -com.xuexiang.rxutil2.lifecycle.LifecycleV4Fragment: - public io.reactivex.Observable getActivityLifecycle() - public com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindToActivityLifecycle(com.xuexiang.rxutil2.lifecycle.ActivityLifecycle) - public com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindToLifecycle() - public com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindOnDestroy() -io.reactivex.internal.operators.maybe.MaybeToSingle: - public void (io.reactivex.MaybeSource,java.lang.Object) - public io.reactivex.MaybeSource source() -com.zzhoujay.markdown.style.QuotaBulletSpan: - private static final int tab - private static final int mGapWidth - private static final int BULLET_RADIUS - private static final int STRIPE_WIDTH - private static final int GAP_WIDTH -io.reactivex.internal.operators.single.SingleEquals: - public void (io.reactivex.SingleSource,io.reactivex.SingleSource) -com.xuexiang.xui.utils.DrawableUtils: - public static android.graphics.Bitmap createBitmapFromView(android.view.View,float) - public static android.graphics.Bitmap createBitmapFromWebView(android.webkit.WebView) - public static android.graphics.Bitmap createBitmapFromWebView(android.webkit.WebView,float) - public static android.graphics.Bitmap createBitmapFromView(android.view.View) - public static android.graphics.Bitmap createBitmapFromView(android.view.View,int,int,int,int) - public static android.graphics.Bitmap createBitmapSafely(int,int,android.graphics.Bitmap$Config,int) - public static android.graphics.drawable.BitmapDrawable createDrawableWithSize(android.content.res.Resources,int,int,int,int) - public static android.graphics.ColorFilter setDrawableTintColor(android.graphics.drawable.Drawable,int) - public static android.graphics.drawable.GradientDrawable createCircleGradientDrawable(int,int,int,float,float) - public static android.graphics.drawable.LayerDrawable createItemSeparatorBg(int,int,int,boolean) - public static android.graphics.drawable.BitmapDrawable createCircleDrawableWithText(android.content.res.Resources,int,int,java.lang.String,float,int) - public static float getBaselineDistance(android.graphics.Paint) - public static android.graphics.drawable.StateListDrawable getDrawable(int) - public static android.graphics.drawable.StateListDrawable getDrawable(int,int) - public static android.graphics.drawable.StateListDrawable getDrawable(int,int,int) - public static android.graphics.drawable.StateListDrawable getStateListDrawable(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable) - public static android.graphics.drawable.GradientDrawable getSolidRectDrawable(int,int) - public static android.graphics.drawable.Drawable getVectorDrawable(android.content.Context,int) - public static android.graphics.Bitmap vectorDrawableToBitmap(android.content.Context,int) - public static android.graphics.drawable.Drawable getSupportRTLDrawable(android.graphics.drawable.Drawable) - public static android.graphics.drawable.Drawable getSupportRTLDrawable(android.graphics.drawable.Drawable,boolean) - public static android.graphics.drawable.Drawable rotate(android.graphics.drawable.Drawable,int,float,float,boolean) - public static android.graphics.Bitmap rotate(android.graphics.Bitmap,int,float,float,boolean) - private static boolean isEmptyBitmap(android.graphics.Bitmap) - public static android.graphics.drawable.Drawable bitmap2Drawable(android.graphics.Bitmap) -io.reactivex.internal.operators.maybe.MaybeFromAction: - public void (io.reactivex.functions.Action) -kotlin.collections.AbstractMutableSet: - public abstract boolean add(java.lang.Object) -io.reactivex.internal.operators.maybe.MaybeCount: - public void (io.reactivex.MaybeSource) - public io.reactivex.MaybeSource source() -android.support.v4.media.session.PlaybackStateCompat$CustomAction$Builder: - public void (java.lang.String,java.lang.CharSequence,int) - public android.support.v4.media.session.PlaybackStateCompat$CustomAction$Builder setExtras(android.os.Bundle) - public android.support.v4.media.session.PlaybackStateCompat$CustomAction build() - private final java.lang.String mAction - private final java.lang.CharSequence mName - private final int mIcon - private android.os.Bundle mExtras -com.xuexiang.xupdate.widget.NumberProgressBar$OnProgressBarListener: - public abstract void onProgressChange(int,int) -com.xuexiang.rxutil2.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon$Builder: - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon$Builder setIcon(int,int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon$Builder setIconSize(int,int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon$Builder setIconGravity(int) - public com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon$Builder setIconMargin(int) -kotlin.annotation.Retention: - public abstract kotlin.annotation.AnnotationRetention value() -com.zzhoujay.richtext.drawable.GifDrawable: - private static final int what -com.bumptech.glide.manager.RequestManagerRetriever: - private static void findAllSupportFragmentsWithViews(java.util.Collection,java.util.Map) - private androidx.fragment.app.Fragment findSupportFragment(android.view.View,androidx.fragment.app.FragmentActivity) - private android.app.Fragment findFragment(android.view.View,android.app.Activity) - private void findAllFragmentsWithViews(android.app.FragmentManager,androidx.collection.ArrayMap) - private void findAllFragmentsWithViewsPreO(android.app.FragmentManager,androidx.collection.ArrayMap) - public com.bumptech.glide.RequestManager get(android.view.View) - public com.bumptech.glide.RequestManager get(android.app.Fragment) - static final java.lang.String FRAGMENT_TAG - private static final java.lang.String TAG - private static final int ID_REMOVE_FRAGMENT_MANAGER - private static final int ID_REMOVE_SUPPORT_FRAGMENT_MANAGER - private static final java.lang.String FRAGMENT_INDEX_KEY -kotlin.reflect.KProperty: - public abstract kotlin.reflect.KProperty$Getter getGetter() -com.xuexiang.xui.widget.imageview.RadiusImageView: - public boolean isCircle() - public boolean isOval() - public boolean isTouchSelectModeEnabled() - private static final int DEFAULT_BORDER_COLOR - private static final int COLOR_DRAWABLE_DIMEN -com.xuexiang.xpage.core.CoreSwitcher: - public abstract boolean isFragmentTop(java.lang.String) - public abstract androidx.fragment.app.Fragment changePage(com.xuexiang.xpage.core.CoreSwitchBean) - public abstract void removeUnlessFragment(java.util.List) -com.xuexiang.xui.widget.button.SwitchIconView: - public void switchState() - private static final int DEFAULT_ANIMATION_DURATION - private static final float DASH_THICKNESS_PART - private static final float DEFAULT_DISABLED_ALPHA -io.reactivex.subjects.UnicastSubject: - public static io.reactivex.subjects.UnicastSubject create(int,java.lang.Runnable,boolean) - public static io.reactivex.subjects.UnicastSubject create(boolean) - void (int,java.lang.Runnable) - public boolean hasObservers() - public java.lang.Throwable getThrowable() - public boolean hasThrowable() - public boolean hasComplete() -org.aspectj.internal.lang.reflect.InterTypeConstructorDeclarationImpl: - public void (org.aspectj.lang.reflect.AjType,java.lang.String,int,java.lang.reflect.Method) - public java.lang.reflect.Type[] getGenericParameterTypes() - public org.aspectj.lang.reflect.AjType[] getExceptionTypes() -org.aspectj.lang.reflect.PointcutBasedPerClause: - public abstract org.aspectj.lang.reflect.PointcutExpression getPointcutExpression() -com.xuexiang.xutil.common.CollectionUtils$1: - void (java.lang.Object) - public void onModifyCollection(java.util.Iterator,java.lang.Object) - final synthetic java.lang.Object val$e -io.reactivex.internal.operators.flowable.FlowableLastMaybe: - public void (org.reactivestreams.Publisher) -com.kerwin.wumei.utils.RouterUtils: - public static android.os.Bundle getBundle(java.lang.String,java.lang.Object) - public static void inject(java.lang.Object) -com.bumptech.glide.load.resource.bitmap.BitmapImageDecoderResourceDecoder: - private static final java.lang.String TAG -io.reactivex.internal.operators.flowable.FlowableCache: - public void (io.reactivex.Flowable,int) - boolean isConnected() - boolean hasSubscribers() - long cachedEventCount() -org.aspectj.lang.JoinPoint$StaticPart: - public abstract org.aspectj.lang.reflect.SourceLocation getSourceLocation() - public abstract java.lang.String getKind() - public abstract int getId() - public abstract java.lang.String toShortString() - public abstract java.lang.String toLongString() -okhttp3.internal.http2.Http2Stream: - public okhttp3.internal.http2.Http2Connection getConnection() - public synchronized okhttp3.Headers trailers() - public synchronized okhttp3.internal.http2.ErrorCode getErrorCode() - public void writeHeaders(java.util.List,boolean,boolean) - public void enqueueTrailers(okhttp3.Headers) -com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$2: - void (java.lang.String,java.lang.String) -com.xuexiang.xui.widget.flowlayout.FlowTagLayout: - private java.util.List getSelectedPositions(java.util.List,java.util.List) - private boolean isListEmpty(java.util.List) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setSingleCancelable(boolean) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout addTag(java.lang.Object) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout addTags(java.util.List) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout addTags(java.lang.Object[]) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout clearAndAddTags(java.util.List) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout clearTags() - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setChildWidth(int) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setOnTagClickListener(com.xuexiang.xui.widget.flowlayout.FlowTagLayout$OnTagClickListener) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setOnTagSelectListener(com.xuexiang.xui.widget.flowlayout.FlowTagLayout$OnTagSelectListener) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setTagCheckedMode(int) - public varargs com.xuexiang.xui.widget.flowlayout.FlowTagLayout setSelectedPositions(java.lang.Integer[]) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setSelectedPositions(java.util.List) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setSelectedPositions(int[]) - public final varargs com.xuexiang.xui.widget.flowlayout.FlowTagLayout setSelectedItems(java.lang.Object[]) - public com.xuexiang.xui.widget.flowlayout.FlowTagLayout setSelectedItems(java.util.List) - public static final int FLOW_TAG_CHECKED_NONE - public static final int FLOW_TAG_CHECKED_SINGLE - public static final int FLOW_TAG_CHECKED_MULTI - public static final int FLOW_TAG_DISPLAY -kotlin.properties.Delegates: - public final kotlin.properties.ReadWriteProperty notNull() - public final kotlin.properties.ReadWriteProperty observable(java.lang.Object,kotlin.jvm.functions.Function3) - public final kotlin.properties.ReadWriteProperty vetoable(java.lang.Object,kotlin.jvm.functions.Function3) -com.xuexiang.xui.widget.progress.loading.IMessageLoader: - public abstract void updateMessage(java.lang.String) - public abstract void updateMessage(int) - public abstract void show() - public abstract void dismiss() - public abstract void recycle() - public abstract boolean isLoading() - public abstract void setCancelable(boolean) - public abstract void setLoadingCancelListener(com.xuexiang.xui.widget.progress.loading.LoadingCancelListener) -io.reactivex.internal.schedulers.SingleScheduler: - public void start() - public void shutdown() - private static final java.lang.String KEY_SINGLE_PRIORITY - private static final java.lang.String THREAD_NAME_PREFIX -io.reactivex.internal.operators.flowable.FlowableWindowTimed: - public void (io.reactivex.Flowable,long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,long,int,boolean) -com.xuexiang.xui.widget.imageview.edit.PhotoEditor$6: - void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor,com.xuexiang.xui.widget.imageview.edit.SaveSettings,com.xuexiang.xui.widget.imageview.edit.OnBitmapSaveListener) -com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$LayoutState: - void log() - static final java.lang.String TAG - public static final int LAYOUT_START - public static final int LAYOUT_END - static final int INVALID_LAYOUT - public static final int ITEM_DIRECTION_HEAD - public static final int ITEM_DIRECTION_TAIL - static final int SCOLLING_OFFSET_NaN -io.reactivex.internal.schedulers.SchedulerWhen: - public void (io.reactivex.functions.Function,io.reactivex.Scheduler) -com.xuexiang.xui.widget.progress.loading.MiniLoadingView: - private static final int LINE_COUNT - private static final int DEGREE_PER_LINE -com.xuexiang.xui.widget.imageview.preview.MediaLoader: - public com.xuexiang.xui.widget.imageview.preview.MediaLoader setIMediaLoader(com.xuexiang.xui.widget.imageview.preview.loader.IMediaLoader) -io.reactivex.CompletableConverter: - public abstract java.lang.Object apply(io.reactivex.Completable) -okio.SegmentPool: - static final long MAX_SIZE -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1: - public void (java.lang.Object[]) -com.zzhoujay.markdown.style.CodeBlockSpan: - private static final float radius - private static final int padding -com.bumptech.glide.load.model.ByteBufferFileLoader$Factory: - public void teardown() -com.kerwin.wumei.core.http.subscriber.NoTipRequestSubscriber: - public void (com.xuexiang.xhttp2.model.XHttpRequest) - public void (java.lang.String) -kotlin.coroutines.ContinuationKt$Continuation$1: - public void (kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function1) -okhttp3.internal.http.HttpHeaders: - public static java.util.List parseChallenges(okhttp3.Headers,java.lang.String) - private static void parseChallengeHeader(java.util.List,okio.Buffer) - private static boolean skipWhitespaceAndCommas(okio.Buffer) - private static int skipAll(okio.Buffer,byte) - private static java.lang.String readQuotedString(okio.Buffer) - private static java.lang.String readToken(okio.Buffer) - private static java.lang.String repeat(char,int) -com.xuexiang.xui.widget.textview.span.MarginImageSpan: - public void (android.graphics.drawable.Drawable,int,int,int) - public void (android.graphics.drawable.Drawable,int,int,int,int) -com.scwang.smartrefresh.header.material.CircleImageView: - protected static final int KEY_SHADOW_COLOR - protected static final int FILL_SHADOW_COLOR - protected static final float X_OFFSET - protected static final float Y_OFFSET - protected static final float SHADOW_RADIUS - protected static final int SHADOW_ELEVATION -com.bumptech.glide.gifdecoder.GifHeaderParser: - public com.bumptech.glide.gifdecoder.GifHeaderParser setData(byte[]) - public boolean isAnimated() - private static final java.lang.String TAG - private static final int MASK_INT_LOWEST_BYTE - private static final int IMAGE_SEPARATOR - private static final int EXTENSION_INTRODUCER - private static final int TRAILER - private static final int LABEL_GRAPHIC_CONTROL_EXTENSION - private static final int LABEL_APPLICATION_EXTENSION - private static final int LABEL_COMMENT_EXTENSION - private static final int LABEL_PLAIN_TEXT_EXTENSION - private static final int GCE_MASK_DISPOSAL_METHOD - private static final int GCE_DISPOSAL_METHOD_SHIFT - private static final int GCE_MASK_TRANSPARENT_COLOR_FLAG - private static final int DESCRIPTOR_MASK_LCT_FLAG - private static final int DESCRIPTOR_MASK_INTERLACE_FLAG - private static final int DESCRIPTOR_MASK_LCT_SIZE - private static final int LSD_MASK_GCT_FLAG - private static final int LSD_MASK_GCT_SIZE - static final int MIN_FRAME_DELAY - static final int DEFAULT_FRAME_DELAY - private static final int MAX_BLOCK_SIZE -com.jakewharton.rxbinding2.view.ViewAttachesObservable: - void (android.view.View,boolean) -com.xuexiang.xui.widget.banner.anim.BaseAnimator: - public com.xuexiang.xui.widget.banner.anim.BaseAnimator duration(long) - public com.xuexiang.xui.widget.banner.anim.BaseAnimator delay(long) - public com.xuexiang.xui.widget.banner.anim.BaseAnimator listener(com.xuexiang.xui.widget.banner.anim.BaseAnimator$AnimatorListener) -kotlin.ranges.LongRange: - public static final synthetic kotlin.ranges.LongRange access$getEMPTY$cp() - public boolean contains(long) - public synthetic bridge boolean contains(java.lang.Comparable) -com.alibaba.android.vlayout.Range: - public java.lang.Comparable clamp(java.lang.Comparable) - public com.alibaba.android.vlayout.Range intersect(com.alibaba.android.vlayout.Range) - public com.alibaba.android.vlayout.Range intersect(java.lang.Comparable,java.lang.Comparable) - public com.alibaba.android.vlayout.Range extend(com.alibaba.android.vlayout.Range) - public com.alibaba.android.vlayout.Range extend(java.lang.Comparable,java.lang.Comparable) - public com.alibaba.android.vlayout.Range extend(java.lang.Comparable) -org.aspectj.lang.annotation.DeclareMixin: - public abstract java.lang.String value() - public abstract java.lang.Class[] interfaces() -android.support.v4.media.session.MediaSessionCompatApi21$QueueItem: - public static java.lang.Object createItem(java.lang.Object,long) -io.reactivex.internal.operators.maybe.MaybeTimeoutMaybe: - public void (io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.MaybeSource) -android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo: - public static int getPlaybackType(java.lang.Object) - public static int getVolumeControl(java.lang.Object) - public static int getMaxVolume(java.lang.Object) - public static int getCurrentVolume(java.lang.Object) - private static final int FLAG_SCO - private static final int STREAM_BLUETOOTH_SCO - private static final int STREAM_SYSTEM_ENFORCED -io.reactivex.internal.operators.single.SingleSubscribeOn: - public void (io.reactivex.SingleSource,io.reactivex.Scheduler) -io.reactivex.internal.operators.maybe.MaybeErrorCallable: - public void (java.util.concurrent.Callable) -io.reactivex.internal.operators.single.SingleFlatMapIterableFlowable: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -com.zzhoujay.richtext.ext.Base64: - public static final int DEFAULT - public static final int NO_PADDING - public static final int NO_WRAP - public static final int CRLF - public static final int URL_SAFE - public static final int NO_CLOSE -io.reactivex.internal.operators.maybe.MaybeZipIterable: - public void (java.lang.Iterable,io.reactivex.functions.Function) -okhttp3.internal.http2.Http2Connection$Builder: - public okhttp3.internal.http2.Http2Connection$Builder socket(java.net.Socket) - public okhttp3.internal.http2.Http2Connection$Builder pushObserver(okhttp3.internal.http2.PushObserver) -org.aspectj.lang.reflect.InterTypeDeclaration: - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.AjType getTargetType() - public abstract int getModifiers() -com.xuexiang.xui.widget.layout.XUIFrameLayout: - public void updateTopDivider(int,int,int,int) - public void updateBottomDivider(int,int,int,int) - public void updateLeftDivider(int,int,int,int) - public void updateRightDivider(int,int,int,int) - public void onlyShowTopDivider(int,int,int,int) - public void onlyShowBottomDivider(int,int,int,int) - public void onlyShowLeftDivider(int,int,int,int) - public void onlyShowRightDivider(int,int,int,int) - public boolean setWidthLimit(int) - public boolean setHeightLimit(int) -io.reactivex.internal.operators.maybe.MaybeConcatArrayDelayError: - public void (io.reactivex.MaybeSource[]) -com.xuexiang.xui.widget.picker.XRangeSlider: - public void reset() - private static final int DEFAULT_MAX - private static final float DEFAULT_BIG_SCALE_WITH - private static final float DEFAULT_MIDDLE_SCALE_WITH - private static final float DEFAULT_SMALL_SCALE_WITH -com.xuexiang.rxutil2.rxjava.RxJavaUtils$6: - void (com.xuexiang.rxutil2.rxjava.task.RxIteratorTask) -butterknife.BindDimen: - public abstract int value() -com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy$4: - void (com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - final synthetic com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy this$0 -com.bumptech.glide.provider.ResourceEncoderRegistry: - public synchronized void prepend(java.lang.Class,com.bumptech.glide.load.ResourceEncoder) -io.reactivex.internal.operators.flowable.FlowableWindow: - public void (io.reactivex.Flowable,long,long,int) -io.reactivex.subjects.AsyncSubject: - public static io.reactivex.subjects.AsyncSubject create() - public boolean hasObservers() - public boolean hasThrowable() - public boolean hasComplete() - public java.lang.Throwable getThrowable() - public boolean hasValue() - public java.lang.Object getValue() - public java.lang.Object[] getValues() - public java.lang.Object[] getValues(java.lang.Object[]) -com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup$2: - void (com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup) -android.support.v4.media.session.IMediaSession$Stub: - private static final java.lang.String DESCRIPTOR - static final int TRANSACTION_sendCommand - static final int TRANSACTION_sendMediaButton - static final int TRANSACTION_registerCallbackListener - static final int TRANSACTION_unregisterCallbackListener - static final int TRANSACTION_isTransportControlEnabled - static final int TRANSACTION_getPackageName - static final int TRANSACTION_getTag - static final int TRANSACTION_getLaunchPendingIntent - static final int TRANSACTION_getFlags - static final int TRANSACTION_getVolumeAttributes - static final int TRANSACTION_adjustVolume - static final int TRANSACTION_setVolumeTo - static final int TRANSACTION_getMetadata - static final int TRANSACTION_getPlaybackState - static final int TRANSACTION_getQueue - static final int TRANSACTION_getQueueTitle - static final int TRANSACTION_getExtras - static final int TRANSACTION_getRatingType - static final int TRANSACTION_isCaptioningEnabled - static final int TRANSACTION_getRepeatMode - static final int TRANSACTION_isShuffleModeEnabledRemoved - static final int TRANSACTION_getShuffleMode - static final int TRANSACTION_addQueueItem - static final int TRANSACTION_addQueueItemAt - static final int TRANSACTION_removeQueueItem - static final int TRANSACTION_removeQueueItemAt - static final int TRANSACTION_prepare - static final int TRANSACTION_prepareFromMediaId - static final int TRANSACTION_prepareFromSearch - static final int TRANSACTION_prepareFromUri - static final int TRANSACTION_play - static final int TRANSACTION_playFromMediaId - static final int TRANSACTION_playFromSearch - static final int TRANSACTION_playFromUri - static final int TRANSACTION_skipToQueueItem - static final int TRANSACTION_pause - static final int TRANSACTION_stop - static final int TRANSACTION_next - static final int TRANSACTION_previous - static final int TRANSACTION_fastForward - static final int TRANSACTION_rewind - static final int TRANSACTION_seekTo - static final int TRANSACTION_rate - static final int TRANSACTION_rateWithExtras - static final int TRANSACTION_setCaptioningEnabled - static final int TRANSACTION_setRepeatMode - static final int TRANSACTION_setShuffleModeEnabledRemoved - static final int TRANSACTION_setShuffleMode - static final int TRANSACTION_sendCustomAction -me.samlss.broccoli.Broccoli: - public varargs me.samlss.broccoli.Broccoli addPlaceholders(android.app.Activity,int[]) - public varargs me.samlss.broccoli.Broccoli addPlaceholders(android.view.ViewGroup,int[]) - public me.samlss.broccoli.Broccoli addPlaceholder(java.util.List) - public varargs me.samlss.broccoli.Broccoli addPlaceholders(me.samlss.broccoli.PlaceholderParameter[]) - public me.samlss.broccoli.Broccoli removePlaceholder(android.view.View) - public me.samlss.broccoli.Broccoli clearPlaceholder(android.view.View) - public void clearAllPlaceholders() -io.reactivex.internal.operators.single.SingleMaterialize: - public void (io.reactivex.Single) -io.reactivex.internal.operators.maybe.MaybeFromCallable: - public void (java.util.concurrent.Callable) -io.reactivex.internal.operators.completable.CompletableErrorSupplier: - public void (java.util.concurrent.Callable) -com.bumptech.glide.request.target.ViewTarget$SizeDeterminer: - private static final int PENDING_SIZE -com.just.agentweb.core.web.controller.DefaultDesignUIController$1: - void (com.just.agentweb.core.web.controller.DefaultDesignUIController,android.os.Handler$Callback) - final synthetic com.just.agentweb.core.web.controller.DefaultDesignUIController this$0 -com.xuexiang.xui.widget.grouplist.XUICommonListItemView: - public void showRedDot(boolean) - public void showRedDot(boolean,boolean) - public void showNewTip(boolean) - public void addAccessoryCustomView(android.view.View) - public static final int ACCESSORY_TYPE_NONE - public static final int ACCESSORY_TYPE_CHEVRON - public static final int ACCESSORY_TYPE_SWITCH - public static final int ACCESSORY_TYPE_CUSTOM - public static final int VERTICAL - public static final int HORIZONTAL - public static final int RED_DOT_POSITION_LEFT - public static final int RED_DOT_POSITION_RIGHT -com.xuexiang.xui.widget.banner.widget.banner.base.BaseIndicatorBanner: - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseIndicatorBanner setIndicatorStyle(int) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseIndicatorBanner setIndicatorSelectColor(int) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseIndicatorBanner setIndicatorUnselectColor(int) - public com.xuexiang.xui.widget.banner.widget.banner.base.BaseIndicatorBanner setUnselectAnimClass(java.lang.Class) - public static final int STYLE_DRAWABLE_RESOURCE - public static final int STYLE_CORNER_RECTANGLE -io.reactivex.annotations.BackpressureSupport: - public abstract io.reactivex.annotations.BackpressureKind value() -com.xuexiang.xui.utils.SpanUtils$CustomLineHeightSpan: - static final int ALIGN_CENTER - static final int ALIGN_TOP -com.xuexiang.xhttp2.transform.func.RetryExceptionFunc: - public void (int,long) -io.reactivex.internal.operators.completable.CompletableToFlowable: - public void (io.reactivex.CompletableSource) -kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt: - private static final java.lang.Object suspendCoroutineUninterceptedOrReturn(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation) - public static synthetic void COROUTINE_SUSPENDED$annotations() -okhttp3.Interceptor$Chain: - public abstract okhttp3.Call call() - public abstract okhttp3.Interceptor$Chain withConnectTimeout(int,java.util.concurrent.TimeUnit) - public abstract okhttp3.Interceptor$Chain withReadTimeout(int,java.util.concurrent.TimeUnit) - public abstract okhttp3.Interceptor$Chain withWriteTimeout(int,java.util.concurrent.TimeUnit) -kotlin.collections.CollectionsKt__MutableCollectionsKt: - private static final boolean remove(java.util.Collection,java.lang.Object) - private static final boolean removeAll(java.util.Collection,java.util.Collection) - private static final boolean retainAll(java.util.Collection,java.util.Collection) - private static final java.lang.Object remove(java.util.List,int) - private static final void plusAssign(java.util.Collection,java.lang.Object) - private static final void plusAssign(java.util.Collection,java.lang.Iterable) - private static final void plusAssign(java.util.Collection,java.lang.Object[]) - private static final void plusAssign(java.util.Collection,kotlin.sequences.Sequence) - private static final void minusAssign(java.util.Collection,java.lang.Object) - private static final void minusAssign(java.util.Collection,java.lang.Iterable) - private static final void minusAssign(java.util.Collection,java.lang.Object[]) - private static final void minusAssign(java.util.Collection,kotlin.sequences.Sequence) - public static final boolean addAll(java.util.Collection,java.lang.Iterable) - public static final boolean addAll(java.util.Collection,kotlin.sequences.Sequence) - public static final boolean addAll(java.util.Collection,java.lang.Object[]) - public static final boolean removeAll(java.lang.Iterable,kotlin.jvm.functions.Function1) - public static final boolean removeAll(java.util.List,kotlin.jvm.functions.Function1) - public static final boolean retainAll(java.util.List,kotlin.jvm.functions.Function1) - private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt(java.util.List,kotlin.jvm.functions.Function1,boolean) - public static final boolean removeAll(java.util.Collection,java.lang.Iterable) - public static final boolean removeAll(java.util.Collection,kotlin.sequences.Sequence) - public static final boolean removeAll(java.util.Collection,java.lang.Object[]) - public static final boolean retainAll(java.util.Collection,java.lang.Iterable) - public static final boolean retainAll(java.util.Collection,java.lang.Object[]) - public static final boolean retainAll(java.util.Collection,kotlin.sequences.Sequence) - private static final boolean retainNothing$CollectionsKt__MutableCollectionsKt(java.util.Collection) - public static final void shuffle(java.util.List,kotlin.random.Random) - public static final java.util.List shuffled(java.lang.Iterable,kotlin.random.Random) -org.aspectj.runtime.reflect.UnlockSignatureImpl: - void (java.lang.Class) - void (java.lang.String) - public java.lang.Class getParameterType() -io.reactivex.internal.operators.flowable.FlowableSequenceEqualSingle: - public void (org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiPredicate,int) - public io.reactivex.Flowable fuseToFlowable() -com.zzhoujay.markdown.parser.TagHandler: - public abstract boolean h1(com.zzhoujay.markdown.parser.Line) - public abstract boolean h2(com.zzhoujay.markdown.parser.Line) - public abstract boolean h3(com.zzhoujay.markdown.parser.Line) - public abstract boolean h4(com.zzhoujay.markdown.parser.Line) - public abstract boolean h5(com.zzhoujay.markdown.parser.Line) - public abstract boolean h6(com.zzhoujay.markdown.parser.Line) - public abstract boolean em(com.zzhoujay.markdown.parser.Line) - public abstract boolean italic(com.zzhoujay.markdown.parser.Line) - public abstract boolean emItalic(com.zzhoujay.markdown.parser.Line) - public abstract boolean code(com.zzhoujay.markdown.parser.Line) - public abstract boolean email(com.zzhoujay.markdown.parser.Line) - public abstract boolean delete(com.zzhoujay.markdown.parser.Line) - public abstract boolean autoLink(com.zzhoujay.markdown.parser.Line) - public abstract boolean link(com.zzhoujay.markdown.parser.Line) - public abstract boolean link2(com.zzhoujay.markdown.parser.Line) - public abstract boolean image(com.zzhoujay.markdown.parser.Line) - public abstract boolean image2(com.zzhoujay.markdown.parser.Line) -com.bumptech.glide.request.target.DrawableThumbnailImageViewTarget: - public void (android.widget.ImageView) - public void (android.widget.ImageView,boolean) -com.xuexiang.xui.widget.button.SmoothCheckBox: - private static final java.lang.String KEY_INSTANCE_STATE - private static final int DEF_DRAW_SIZE - private static final int DEF_ANIM_DURATION -kotlin.sequences.TransformingIndexedSequence$iterator$1: - public final java.util.Iterator getIterator() - public final int getIndex() - public final void setIndex(int) -io.reactivex.internal.operators.maybe.MaybeFromRunnable: - public void (java.lang.Runnable) -io.reactivex.internal.operators.observable.ObservableCache: - boolean isConnected() - boolean hasObservers() - long cachedEventCount() -com.bumptech.glide.load.engine.executor.GlideExecutor: - public static com.bumptech.glide.load.engine.executor.GlideExecutor newDiskCacheExecutor(com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) - public static com.bumptech.glide.load.engine.executor.GlideExecutor newDiskCacheExecutor(int,java.lang.String,com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) - public static com.bumptech.glide.load.engine.executor.GlideExecutor newSourceExecutor(com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) - public static com.bumptech.glide.load.engine.executor.GlideExecutor newSourceExecutor(int,java.lang.String,com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) - public static com.bumptech.glide.load.engine.executor.GlideExecutor newAnimationExecutor(int,com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) - private static final java.lang.String DEFAULT_SOURCE_EXECUTOR_NAME - private static final java.lang.String DEFAULT_DISK_CACHE_EXECUTOR_NAME - private static final int DEFAULT_DISK_CACHE_EXECUTOR_THREADS - private static final java.lang.String TAG - private static final java.lang.String DEFAULT_SOURCE_UNLIMITED_EXECUTOR_NAME - private static final java.lang.String DEFAULT_ANIMATION_EXECUTOR_NAME - private static final int MAXIMUM_AUTOMATIC_THREAD_COUNT -io.reactivex.internal.operators.flowable.FlowableDematerialize: - public void (io.reactivex.Flowable,io.reactivex.functions.Function) -io.reactivex.internal.operators.flowable.FlowableRefCount: - public void (io.reactivex.flowables.ConnectableFlowable) - public void (io.reactivex.flowables.ConnectableFlowable,int,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.xuexiang.constant.PermissionConstants: - public static java.lang.String[] getPermissions(java.lang.String) - public static final int REQUEST_OVERLAY_PERMISSION_CODE - public static final int REQUEST_WRITE_SETTINGS_PERMISSION_CODE - public static final java.lang.String CALENDAR - public static final java.lang.String CAMERA - public static final java.lang.String CONTACTS - public static final java.lang.String LOCATION - public static final java.lang.String MICROPHONE - public static final java.lang.String PHONE - public static final java.lang.String SENSORS - public static final java.lang.String SMS - public static final java.lang.String STORAGE -okhttp3.OkHttpClient$1: - public okhttp3.Call newWebSocketCall(okhttp3.OkHttpClient,okhttp3.Request) -com.scwang.smartrefresh.header.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.bumptech.glide.request.target.ViewTarget: - public void (android.view.View,boolean) - public static void setTagId(int) - public final com.bumptech.glide.request.target.ViewTarget clearOnDetach() - public final com.bumptech.glide.request.target.ViewTarget waitForLayout() - private static final java.lang.String TAG -kotlin.comparisons.ComparisonsKt___ComparisonsJvmKt: - public static final java.lang.Comparable maxOf(java.lang.Comparable,java.lang.Comparable) - private static final byte maxOf(byte,byte) - private static final short maxOf(short,short) - private static final int maxOf(int,int) - private static final long maxOf(long,long) - private static final float maxOf(float,float) - private static final double maxOf(double,double) - public static final java.lang.Comparable maxOf(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable) - private static final byte maxOf(byte,byte,byte) - private static final short maxOf(short,short,short) - private static final int maxOf(int,int,int) - private static final long maxOf(long,long,long) - private static final float maxOf(float,float,float) - private static final double maxOf(double,double,double) - public static final java.lang.Comparable minOf(java.lang.Comparable,java.lang.Comparable) - private static final byte minOf(byte,byte) - private static final short minOf(short,short) - private static final int minOf(int,int) - private static final long minOf(long,long) - private static final float minOf(float,float) - private static final double minOf(double,double) - public static final java.lang.Comparable minOf(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable) - private static final byte minOf(byte,byte,byte) - private static final short minOf(short,short,short) - private static final int minOf(int,int,int) - private static final long minOf(long,long,long) - private static final float minOf(float,float,float) - private static final double minOf(double,double,double) -kotlin.collections.CollectionsKt__IteratorsJVMKt: - public static final java.util.Iterator iterator(java.util.Enumeration) -com.kerwin.wumei.core.webview.XPageWebViewFragment: - public static androidx.fragment.app.Fragment openUrl(com.xuexiang.xpage.base.XPageActivity,java.lang.String) - public static androidx.fragment.app.Fragment openUrl(com.xuexiang.xpage.base.XPageFragment,java.lang.String) -okhttp3.Call: - public abstract boolean isExecuted() - public abstract okhttp3.Call clone() -com.xuexiang.rxutil2.lifecycle.LifecycleFragment: - public io.reactivex.Observable getActivityLifecycle() - public com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindToActivityLifecycle(com.xuexiang.rxutil2.lifecycle.ActivityLifecycle) - public com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindToLifecycle() - public com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindOnDestroy() -com.xuexiang.xui.widget.picker.wheelview.WheelView: - public void isCenterLabel(boolean) - private static final int VELOCITY_FLING - private static final float SCALE_CONTENT - private static final float DEFAULT_TEXT_TARGET_SKEWX -kotlin.ExceptionsKt__ExceptionsKt: - private static final void printStackTrace(java.lang.Throwable) - private static final void printStackTrace(java.lang.Throwable,java.io.PrintWriter) - private static final void printStackTrace(java.lang.Throwable,java.io.PrintStream) - public static synthetic void stackTrace$annotations(java.lang.Throwable) - public static final java.lang.StackTraceElement[] getStackTrace(java.lang.Throwable) - public static final void addSuppressed(java.lang.Throwable,java.lang.Throwable) -kotlin.ranges.RangesKt___RangesKt: - private static final int random(kotlin.ranges.IntRange) - private static final long random(kotlin.ranges.LongRange) - private static final char random(kotlin.ranges.CharRange) - public static final int random(kotlin.ranges.IntRange,kotlin.random.Random) - public static final long random(kotlin.ranges.LongRange,kotlin.random.Random) - public static final char random(kotlin.ranges.CharRange,kotlin.random.Random) - private static final boolean contains(kotlin.ranges.IntRange,java.lang.Integer) - private static final boolean contains(kotlin.ranges.LongRange,java.lang.Long) - private static final boolean contains(kotlin.ranges.CharRange,java.lang.Character) - public static final boolean intRangeContains(kotlin.ranges.ClosedRange,byte) - public static final boolean longRangeContains(kotlin.ranges.ClosedRange,byte) - public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,byte) - public static final boolean doubleRangeContains(kotlin.ranges.ClosedRange,byte) - public static final boolean floatRangeContains(kotlin.ranges.ClosedRange,byte) - public static final boolean intRangeContains(kotlin.ranges.ClosedRange,double) - public static final boolean longRangeContains(kotlin.ranges.ClosedRange,double) - public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,double) - public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,double) - public static final boolean floatRangeContains(kotlin.ranges.ClosedRange,double) - public static final boolean intRangeContains(kotlin.ranges.ClosedRange,float) - public static final boolean longRangeContains(kotlin.ranges.ClosedRange,float) - public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,float) - public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,float) - public static final boolean doubleRangeContains(kotlin.ranges.ClosedRange,float) - public static final boolean longRangeContains(kotlin.ranges.ClosedRange,int) - public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,int) - public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,int) - public static final boolean doubleRangeContains(kotlin.ranges.ClosedRange,int) - public static final boolean floatRangeContains(kotlin.ranges.ClosedRange,int) - public static final boolean intRangeContains(kotlin.ranges.ClosedRange,long) - public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,long) - public static final boolean shortRangeContains(kotlin.ranges.ClosedRange,long) - public static final boolean doubleRangeContains(kotlin.ranges.ClosedRange,long) - public static final boolean floatRangeContains(kotlin.ranges.ClosedRange,long) - public static final boolean intRangeContains(kotlin.ranges.ClosedRange,short) - public static final boolean longRangeContains(kotlin.ranges.ClosedRange,short) - public static final boolean byteRangeContains(kotlin.ranges.ClosedRange,short) - public static final boolean doubleRangeContains(kotlin.ranges.ClosedRange,short) - public static final boolean floatRangeContains(kotlin.ranges.ClosedRange,short) - public static final kotlin.ranges.IntProgression downTo(int,byte) - public static final kotlin.ranges.LongProgression downTo(long,byte) - public static final kotlin.ranges.IntProgression downTo(byte,byte) - public static final kotlin.ranges.IntProgression downTo(short,byte) - public static final kotlin.ranges.CharProgression downTo(char,char) - public static final kotlin.ranges.LongProgression downTo(long,int) - public static final kotlin.ranges.IntProgression downTo(byte,int) - public static final kotlin.ranges.IntProgression downTo(short,int) - public static final kotlin.ranges.LongProgression downTo(int,long) - public static final kotlin.ranges.LongProgression downTo(long,long) - public static final kotlin.ranges.LongProgression downTo(byte,long) - public static final kotlin.ranges.LongProgression downTo(short,long) - public static final kotlin.ranges.IntProgression downTo(int,short) - public static final kotlin.ranges.LongProgression downTo(long,short) - public static final kotlin.ranges.IntProgression downTo(byte,short) - public static final kotlin.ranges.IntProgression downTo(short,short) - public static final kotlin.ranges.IntProgression reversed(kotlin.ranges.IntProgression) - public static final kotlin.ranges.LongProgression reversed(kotlin.ranges.LongProgression) - public static final kotlin.ranges.CharProgression reversed(kotlin.ranges.CharProgression) - public static final kotlin.ranges.IntProgression step(kotlin.ranges.IntProgression,int) - public static final kotlin.ranges.LongProgression step(kotlin.ranges.LongProgression,long) - public static final kotlin.ranges.CharProgression step(kotlin.ranges.CharProgression,int) - public static final java.lang.Byte toByteExactOrNull(int) - public static final java.lang.Byte toByteExactOrNull(long) - public static final java.lang.Byte toByteExactOrNull(short) - public static final java.lang.Byte toByteExactOrNull(double) - public static final java.lang.Byte toByteExactOrNull(float) - public static final java.lang.Integer toIntExactOrNull(long) - public static final java.lang.Integer toIntExactOrNull(double) - public static final java.lang.Integer toIntExactOrNull(float) - public static final java.lang.Long toLongExactOrNull(double) - public static final java.lang.Long toLongExactOrNull(float) - public static final java.lang.Short toShortExactOrNull(int) - public static final java.lang.Short toShortExactOrNull(long) - public static final java.lang.Short toShortExactOrNull(double) - public static final java.lang.Short toShortExactOrNull(float) - public static final kotlin.ranges.IntRange until(int,byte) - public static final kotlin.ranges.LongRange until(long,byte) - public static final kotlin.ranges.IntRange until(byte,byte) - public static final kotlin.ranges.IntRange until(short,byte) - public static final kotlin.ranges.CharRange until(char,char) - public static final kotlin.ranges.LongRange until(long,int) - public static final kotlin.ranges.IntRange until(byte,int) - public static final kotlin.ranges.IntRange until(short,int) - public static final kotlin.ranges.LongRange until(int,long) - public static final kotlin.ranges.LongRange until(long,long) - public static final kotlin.ranges.LongRange until(byte,long) - public static final kotlin.ranges.LongRange until(short,long) - public static final kotlin.ranges.IntRange until(int,short) - public static final kotlin.ranges.LongRange until(long,short) - public static final kotlin.ranges.IntRange until(byte,short) - public static final kotlin.ranges.IntRange until(short,short) - public static final java.lang.Comparable coerceAtLeast(java.lang.Comparable,java.lang.Comparable) - public static final byte coerceAtLeast(byte,byte) - public static final short coerceAtLeast(short,short) - public static final long coerceAtLeast(long,long) - public static final float coerceAtLeast(float,float) - public static final double coerceAtLeast(double,double) - public static final java.lang.Comparable coerceAtMost(java.lang.Comparable,java.lang.Comparable) - public static final byte coerceAtMost(byte,byte) - public static final short coerceAtMost(short,short) - public static final long coerceAtMost(long,long) - public static final float coerceAtMost(float,float) - public static final double coerceAtMost(double,double) - public static final java.lang.Comparable coerceIn(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable) - public static final byte coerceIn(byte,byte,byte) - public static final short coerceIn(short,short,short) - public static final long coerceIn(long,long,long) - public static final float coerceIn(float,float,float) - public static final double coerceIn(double,double,double) - public static final java.lang.Comparable coerceIn(java.lang.Comparable,kotlin.ranges.ClosedFloatingPointRange) - public static final java.lang.Comparable coerceIn(java.lang.Comparable,kotlin.ranges.ClosedRange) - public static final int coerceIn(int,kotlin.ranges.ClosedRange) - public static final long coerceIn(long,kotlin.ranges.ClosedRange) -com.xuexiang.xui.widget.progress.loading.RotateLoadingView: - private void pause() - public com.xuexiang.xui.widget.progress.loading.RotateLoadingView setLoadingIcon(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.progress.loading.RotateLoadingView setLoadingIcon(android.graphics.Bitmap) - public com.xuexiang.xui.widget.progress.loading.RotateLoadingView setLoadingColor(int) - public void start() - public void stop() - public boolean isStart() - public void recycle() - private static final int DEFAULT_ARC_WIDTH - private static final int DEFAULT_SPEED_OF_DEGREE -android.support.v4.media.session.MediaSessionCompat$Callback$CallbackHandler: - void (android.support.v4.media.session.MediaSessionCompat$Callback,android.os.Looper) - private static final int MSG_MEDIA_PLAY_PAUSE_KEY_DOUBLE_TAP_TIMEOUT -com.just.agentweb.core.client.WebViewClientDelegate: - protected android.webkit.WebViewClient getDelegate() -io.reactivex.observers.ResourceSingleObserver: - public final void add(io.reactivex.disposables.Disposable) -com.xuexiang.xhttp2.utils.TypeUtils: - public static java.lang.reflect.Type getApiResultType(java.lang.reflect.Type) - public static java.lang.reflect.Type getListType(java.lang.reflect.Type) -com.xuexiang.xui.widget.picker.wheelview.timer.MessageHandler: - public static final int WHAT_INVALIDATE_LOOP_VIEW - public static final int WHAT_SMOOTH_SCROLL - public static final int WHAT_ITEM_SELECTED -io.reactivex.processors.PublishProcessor: - public static io.reactivex.processors.PublishProcessor create() - public boolean offer(java.lang.Object) - public boolean hasSubscribers() - public java.lang.Throwable getThrowable() - public boolean hasThrowable() - public boolean hasComplete() -kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$1: - void (kotlin.jvm.functions.Function1[]) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$1: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21,android.support.v4.media.MediaBrowserCompat$ItemCallback,java.lang.String) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 this$0 -io.github.inflationx.viewpump.internal.-ViewPumpActivityFactory: - public abstract android.view.View onActivityCreateView(android.view.View,android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet) -kotlin.text.MatcherMatchResult$groupValues$1: - void (kotlin.text.MatcherMatchResult) -kotlin.collections.ArraysKt___ArraysJvmKt$asList$7: - void (boolean[]) -org.aspectj.runtime.reflect.CatchClauseSignatureImpl: - void (java.lang.Class,java.lang.Class,java.lang.String) - void (java.lang.String) - public java.lang.String getParameterName() - java.lang.String parameterName -com.just.agentweb.core.web.IAgentWebSettings: - public abstract android.webkit.WebSettings getWebSettings() -io.reactivex.internal.operators.completable.CompletablePeek: - public void (io.reactivex.CompletableSource,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,io.reactivex.functions.Action,io.reactivex.functions.Action,io.reactivex.functions.Action) -com.xuexiang.xui.widget.imageview.preview.ui.BasePhotoFragment: - public void resetMatrix() - public com.xuexiang.xui.widget.imageview.preview.enitity.IPreviewInfo getPreviewInfo() - private static final java.lang.String GIF - public static final java.lang.String KEY_TRANS_PHOTO - public static final java.lang.String KEY_SING_FILING - public static final java.lang.String KEY_PREVIEW_ITEM - public static final java.lang.String KEY_DRAG - public static final java.lang.String KEY_SENSITIVITY - public static final java.lang.String KEY_PROGRESS_COLOR -com.bumptech.glide.load.resource.bitmap.Downsampler: - static final java.lang.String TAG - private static final java.lang.String WBMP_MIME_TYPE - private static final java.lang.String ICO_MIME_TYPE -io.reactivex.processors.ReplayProcessor$SizeBoundReplayBuffer: - void (int) - public boolean isDone() - public java.lang.Throwable getError() - public java.lang.Object getValue() - public java.lang.Object[] getValues(java.lang.Object[]) - public int size() -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$1: - void (android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase) -com.zzhoujay.richtext.ext.Base64$Coder: - public abstract boolean process(byte[],int,int,boolean) - public abstract int maxOutputSize(int) -io.reactivex.internal.operators.flowable.FlowableBufferTimed: - public void (io.reactivex.Flowable,long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,java.util.concurrent.Callable,int,boolean) -com.alibaba.android.vlayout.VirtualLayoutManager: - public static void enableDebugging(boolean) - private void setDefaultLayoutHelper(com.alibaba.android.vlayout.LayoutHelper) - public void setPerformanceMonitor(com.alibaba.android.vlayout.extend.PerformanceMonitor) - public void setNoScrolling(boolean) - public void setCanScrollVertically(boolean) - public void setCanScrollHorizontally(boolean) - public void setLayoutManagerCanScrollListener(com.alibaba.android.vlayout.extend.LayoutManagerCanScrollListener) - public void setNestedScrolling(boolean) - public void setNestedScrolling(boolean,int) - public void setFixOffset(int,int,int,int) - public void setEnableMarginOverlapping(boolean) - public void runAdjustLayout() - public void setViewLifeCycleListener(com.alibaba.android.vlayout.extend.ViewLifeCycleListener) - public int getOffsetToStart() - public java.util.List getFixedViews() - public void setLayoutViewFactory(com.alibaba.android.vlayout.LayoutViewFactory) - public androidx.recyclerview.widget.RecyclerView getRecyclerView() - public void layoutChild(android.view.View,int,int,int,int) - public synthetic bridge void setRecycleOffset(int) - protected static final java.lang.String TAG - private static final java.lang.String PHASE_MEASURE - private static final java.lang.String PHASE_LAYOUT - private static final java.lang.String TRACE_LAYOUT - private static final java.lang.String TRACE_SCROLL - public static final int HORIZONTAL - public static final int VERTICAL - private static final int MAX_NO_SCROLLING_SIZE -io.github.inflationx.viewpump.InflateResult$Builder: - public final io.github.inflationx.viewpump.InflateResult$Builder name(java.lang.String) - public final io.github.inflationx.viewpump.InflateResult$Builder context(android.content.Context) - public final io.github.inflationx.viewpump.InflateResult$Builder attrs(android.util.AttributeSet) -com.xuexiang.xupdate.proxy.IUpdateChecker: - public abstract void onBeforeCheck() - public abstract void checkVersion(boolean,java.lang.String,java.util.Map,com.xuexiang.xupdate.proxy.IUpdateProxy) - public abstract void processCheckResult(java.lang.String,com.xuexiang.xupdate.proxy.IUpdateProxy) -okio.Utf8: - public static long size(java.lang.String) - public static long size(java.lang.String,int,int) -okhttp3.internal.ws.RealWebSocket$CancelRunnable: - void (okhttp3.internal.ws.RealWebSocket) -com.espressif.iot.esptouch.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -io.reactivex.internal.operators.flowable.FlowableDistinct: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,java.util.concurrent.Callable) -com.xuexiang.xui.UIConfig: - public com.xuexiang.xui.UIConfig setStatefulLayoutConfig(com.xuexiang.xui.widget.statelayout.StateLayoutConfig) - public com.xuexiang.xui.UIConfig setAppIcon(android.graphics.drawable.Drawable) -com.scwang.smartrefresh.header.PhoenixHeader: - protected static final int ANIMATION_DURATION - protected static final float SUN_INITIAL_ROTATE_GROWTH -io.reactivex.observables.ConnectableObservable: - public final io.reactivex.disposables.Disposable connect() - public final io.reactivex.Observable refCount(int) - public final io.reactivex.Observable refCount(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Observable refCount(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Observable refCount(int,long,java.util.concurrent.TimeUnit) - public final io.reactivex.Observable refCount(int,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public io.reactivex.Observable autoConnect() - public io.reactivex.Observable autoConnect(int) - public io.reactivex.Observable autoConnect(int,io.reactivex.functions.Consumer) -butterknife.BindAnim: - public abstract int value() -io.reactivex.internal.operators.flowable.FlowableDoOnLifecycle: - public void (io.reactivex.Flowable,io.reactivex.functions.Consumer,io.reactivex.functions.LongConsumer,io.reactivex.functions.Action) -kotlin.sequences.SequenceScope: - public final java.lang.Object yieldAll(java.lang.Iterable,kotlin.coroutines.Continuation) -com.scwang.smartrefresh.header.waveswipe.WaveView: - protected static final long DROP_CIRCLE_ANIMATOR_DURATION - protected static final long DROP_VERTEX_ANIMATION_DURATION - protected static final long DROP_BOUNCE_ANIMATOR_DURATION - protected static final int DROP_REMOVE_ANIMATOR_DURATION - protected static final int WAVE_ANIMATOR_DURATION - protected static final float MAX_WAVE_HEIGHT - protected static final int SHADOW_COLOR -com.xuexiang.xui.widget.textview.LoggerTextView$2: - void (com.xuexiang.xui.widget.textview.LoggerTextView) -com.alibaba.android.vlayout.layout.BaseLayoutHelper$LayoutViewHelper: - public abstract void onBindViewSuccess(android.view.View,java.lang.String) -io.reactivex.internal.operators.single.SingleDoOnSuccess: - public void (io.reactivex.SingleSource,io.reactivex.functions.Consumer) -io.reactivex.internal.operators.flowable.FlowableBufferBoundary: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher,io.reactivex.functions.Function,java.util.concurrent.Callable) -io.reactivex.internal.operators.parallel.ParallelFromPublisher: - public void (org.reactivestreams.Publisher,int,int) -com.kerwin.wumei.utils.MMKVUtils: - public static java.lang.Object get(java.lang.String,java.lang.Object) - public static long getLong(java.lang.String,long) - public static float getFloat(java.lang.String,float) - public static int getInt(java.lang.String,int) - public static double getDouble(java.lang.String,double) - public static android.os.Parcelable getObject(java.lang.String,java.lang.Class) - public static android.os.Parcelable getObject(java.lang.String,java.lang.Class,android.os.Parcelable) -com.xuexiang.xui.utils.ThemeUtils: - public static int resolveInt(android.content.Context,int) - public static android.content.res.ColorStateList getActionTextColorStateList(android.content.Context,int) - public static java.lang.String resolveString(android.content.Context,int) - public static java.lang.String resolveString(android.content.res.Resources$Theme,int) - public static int[] getColorArray(android.content.Context,int) - public static boolean isNightMode() - public static void applyTheme(int) - public static final int DEFAULT_MODE - public static final int LIGHT_MODE - public static final int DARK_MODE -kotlin.text.CharsetsKt: - private static final java.nio.charset.Charset charset(java.lang.String) -com.bumptech.glide.load.resource.bitmap.ExifInterfaceImageHeaderParser: - public int getOrientation(java.nio.ByteBuffer,com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) -com.just.agentweb.core.client.DefaultWebClient$1: - public void onPayResult(com.alipay.sdk.util.H5PayResultModel) -com.just.agentweb.core.web.AgentWebPermissions: - public static final java.lang.String ACTION_CAMERA - public static final java.lang.String ACTION_LOCATION - public static final java.lang.String ACTION_STORAGE -com.zzhoujay.richtext.cache.BitmapPool: - public static void setCacheDir(java.io.File) - public static int getVersion() - public void cache(java.lang.String,android.graphics.Bitmap,com.zzhoujay.richtext.drawable.DrawableSizeHolder) - public void clear() - public void clearLocalDiskCache() - private static final java.lang.String RICH_TEXT_DIR_NAME - private static final int MAX_SIZE_LOCAL_CACHE_SIZE - private static final int MAX_TEMP_LOCAL_CACHE_SIZE - private static final int MAX_SIZE_CACHE_SIZE - private static final java.lang.String SIZE_DIR_NAME - private static final java.lang.String TEMP_DIR_NAME - private static final int version -io.reactivex.internal.operators.flowable.FlowableWindowBoundarySupplier: - public void (io.reactivex.Flowable,java.util.concurrent.Callable,int) -kotlin.ranges.IntRange: - public boolean contains(int) - public synthetic bridge boolean contains(java.lang.Comparable) -android.support.v4.media.session.MediaSessionCompat$2: - void (android.support.v4.media.session.MediaSessionCompat) - final synthetic android.support.v4.media.session.MediaSessionCompat this$0 -okhttp3.internal.http.RetryAndFollowUpInterceptor: - private static final int MAX_FOLLOW_UPS -io.reactivex.internal.operators.maybe.MaybeDoOnTerminate: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Action) -com.xuexiang.xui.widget.dialog.strategy.InputInfo: - public void (int) - public void (int,java.lang.String) - public void (int,java.lang.String,java.lang.String,boolean) - public int getInputType() - public com.xuexiang.xui.widget.dialog.strategy.InputInfo setInputType(int) - public java.lang.String getHint() - public com.xuexiang.xui.widget.dialog.strategy.InputInfo setHint(java.lang.String) - public java.lang.String getPreFill() - public com.xuexiang.xui.widget.dialog.strategy.InputInfo setPreFill(java.lang.String) - public boolean isAllowEmptyInput() - public com.xuexiang.xui.widget.dialog.strategy.InputInfo setAllowEmptyInput(boolean) -com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section: - public com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section setDescription(java.lang.CharSequence) - public com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section setUseDefaultTitleIfNone(boolean) - public com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section setUseTitleViewForSectionSpace(boolean) - public com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section setSeparatorDrawableRes(int,int,int,int) - public com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section setSeparatorDrawableRes(int) - public com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section setLeftIconSize(int,int) - public void removeFrom(com.xuexiang.xui.widget.grouplist.XUIGroupListView) - public com.xuexiang.xui.widget.grouplist.XUIGroupListSectionHeaderFooterView createSectionFooter(java.lang.CharSequence) -com.xuexiang.xui.widget.layout.linkage.PosIndicator: - private void restorePosIfNeeded() - public void initStartAndEndPos(int,int) - public boolean isScrollVertical() - public boolean isScrollHorizontal() - public boolean isMoveUp() - public boolean isMoveDown() - public void onPointerDown(float,float) - public void onPointerUp(float,float) - public android.graphics.PointF getFingerDownPoint() - public android.graphics.PointF getFingerMovePoint() - public android.graphics.PointF getFingerReleasePoint() - public int getTouchAction() - public int getTouchSlop() - public boolean isUnderTouch() - public boolean hasMovedAfterPressedDown() - public float getOffsetX() - public float getDistanceToDownX() - public float getDistanceToDownY() - public boolean hasLeftStartPos() - public boolean hasJustLeftStartPos() - public boolean hasJustBackStartPos() - public boolean hasLeftEndPos() - public boolean hasJustLeftEndPos() - public boolean hasJustBackEndPos() - public int checkPosBoundary(int) - public void setCurrentPos(int) - public int getCurrentPos() - public int getLastPos() - public boolean willOverStartPos() - public boolean willOverEndPos() - public int getStartPos() - public int getEndPos() - public int getPosDistanceFromStart() - public int getPosOffset() - public void savePosOnConfigurationChanged() - private boolean mConfigurationHasChanged - private float mSaveCurrentPosRatio - public static final java.lang.String TAG -com.bumptech.glide.load.model.ByteBufferFileLoader: - private static final java.lang.String TAG -com.bumptech.glide.load.model.stream.MediaStoreImageThumbLoader$Factory: - public void teardown() -com.kerwin.wumei.activity.MainActivity_ViewBinding: - public void (com.kerwin.wumei.activity.MainActivity) -com.kerwin.wumei.core.http.subscriber.TipRequestSubscriber: - public void (com.xuexiang.xhttp2.model.XHttpRequest) - public void (java.lang.String) -butterknife.Setter: - public abstract void set(android.view.View,java.lang.Object,int) -com.xuexiang.xui.widget.popupwindow.bar.CookieBar: - private void (android.app.Activity,com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params) - public static com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder builder(android.app.Activity) - synthetic void (android.app.Activity,com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params,com.xuexiang.xui.widget.popupwindow.bar.CookieBar$1) - public void show() - public void dismiss() - public android.app.Activity getActivity() - private com.xuexiang.xui.widget.popupwindow.bar.Cookie mCookieView - private java.lang.ref.WeakReference mActivityWeakRef -io.reactivex.internal.operators.completable.CompletableFromAction: - public void (io.reactivex.functions.Action) -com.zzhoujay.markdown.MarkDownParser: - void (java.io.InputStream,com.zzhoujay.markdown.parser.StyleBuilder) -android.support.v4.media.session.MediaSessionCompat$Token: - public static android.support.v4.media.session.MediaSessionCompat$Token fromBundle(android.os.Bundle) - public android.os.Bundle toBundle() -com.scwang.smartrefresh.layout.header.ClassicsHeader: - public com.scwang.smartrefresh.layout.header.ClassicsHeader setTimeFormat(java.text.DateFormat) - public com.scwang.smartrefresh.layout.header.ClassicsHeader setLastUpdateText(java.lang.CharSequence) - public com.scwang.smartrefresh.layout.header.ClassicsHeader setEnableLastTime(boolean) - public com.scwang.smartrefresh.layout.header.ClassicsHeader setTextSizeTime(float) - public com.scwang.smartrefresh.layout.header.ClassicsHeader setTextTimeMarginTop(float) - public static final byte ID_TEXT_UPDATE -io.reactivex.internal.operators.flowable.FlowableFilter: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) -io.reactivex.internal.operators.flowable.FlowablePublish$FlowablePublisher: - void (java.util.concurrent.atomic.AtomicReference,int) -kotlin.ResultKt: - private static final java.lang.Object runCatching(kotlin.jvm.functions.Function0) - private static final java.lang.Object runCatching(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object getOrThrow(java.lang.Object) - private static final java.lang.Object getOrElse(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object getOrDefault(java.lang.Object,java.lang.Object) - private static final java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - private static final java.lang.Object map(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object mapCatching(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object recover(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object recoverCatching(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object onFailure(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object onSuccess(java.lang.Object,kotlin.jvm.functions.Function1) -com.xuexiang.xrouter.facade.Postcard: - public com.xuexiang.xrouter.facade.Postcard setTimeout(int) - public void navigation(android.app.Activity,int) - public void navigation(android.app.Activity,int,com.xuexiang.xrouter.facade.callback.NavigationCallback) - public void navigation(android.app.Fragment,int) - public void navigation(android.app.Fragment,int,com.xuexiang.xrouter.facade.callback.NavigationCallback) - public void navigation(androidx.fragment.app.Fragment,int) - public void navigation(androidx.fragment.app.Fragment,int,com.xuexiang.xrouter.facade.callback.NavigationCallback) - public com.xuexiang.xrouter.facade.Postcard with(android.os.Bundle) - public com.xuexiang.xrouter.facade.Postcard withFlags(int) - public com.xuexiang.xrouter.facade.Postcard withObject(java.lang.String,java.lang.Object) - public com.xuexiang.xrouter.facade.Postcard withChar(java.lang.String,char) - public com.xuexiang.xrouter.facade.Postcard withCharSequence(java.lang.String,java.lang.CharSequence) - public com.xuexiang.xrouter.facade.Postcard withParcelable(java.lang.String,android.os.Parcelable) - public com.xuexiang.xrouter.facade.Postcard withParcelableArray(java.lang.String,android.os.Parcelable[]) - public com.xuexiang.xrouter.facade.Postcard withParcelableArrayList(java.lang.String,java.util.ArrayList) - public com.xuexiang.xrouter.facade.Postcard withSparseParcelableArray(java.lang.String,android.util.SparseArray) - public com.xuexiang.xrouter.facade.Postcard withIntegerArrayList(java.lang.String,java.util.ArrayList) - public com.xuexiang.xrouter.facade.Postcard withStringArrayList(java.lang.String,java.util.ArrayList) - public com.xuexiang.xrouter.facade.Postcard withCharSequenceArrayList(java.lang.String,java.util.ArrayList) - public com.xuexiang.xrouter.facade.Postcard withSerializable(java.lang.String,java.io.Serializable) - public com.xuexiang.xrouter.facade.Postcard withByteArray(java.lang.String,byte[]) - public com.xuexiang.xrouter.facade.Postcard withShortArray(java.lang.String,short[]) - public com.xuexiang.xrouter.facade.Postcard withCharArray(java.lang.String,char[]) - public com.xuexiang.xrouter.facade.Postcard withFloatArray(java.lang.String,float[]) - public com.xuexiang.xrouter.facade.Postcard withCharSequenceArray(java.lang.String,java.lang.CharSequence[]) - public com.xuexiang.xrouter.facade.Postcard withBundle(java.lang.String,android.os.Bundle) - public com.xuexiang.xrouter.facade.Postcard withTransition(int,int) - public com.xuexiang.xrouter.facade.Postcard withOptionsCompat(androidx.core.app.ActivityOptionsCompat) - public com.xuexiang.xrouter.facade.Postcard withAction(java.lang.String) - private com.xuexiang.xrouter.facade.service.SerializationService serializationService -com.bumptech.glide.load.engine.executor.RuntimeCompat: - private static final java.lang.String TAG - private static final java.lang.String CPU_NAME_REGEX - private static final java.lang.String CPU_LOCATION -com.xuexiang.xrouter.utils.ClassUtils: - private static final java.lang.String EXTRACTED_NAME_EXT - private static final java.lang.String EXTRACTED_SUFFIX - private static final java.lang.String PREFS_FILE - private static final java.lang.String KEY_DEX_NUMBER - private static final int VM_WITH_MULTIDEX_VERSION_MAJOR - private static final int VM_WITH_MULTIDEX_VERSION_MINOR -io.reactivex.internal.operators.flowable.FlowableInternalHelper$FlatMapWithCombinerOuter: - void (io.reactivex.functions.BiFunction,io.reactivex.functions.Function) -android.support.v4.media.MediaBrowserCompat$Subscription: - public boolean isEmpty() - public void putCallback(android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) -com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder: - public void (android.content.Context) - private static final java.lang.String TAG -com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser: - public int getOrientation(java.nio.ByteBuffer,com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) - private static final java.lang.String TAG - private static final int GIF_HEADER - private static final int PNG_HEADER - static final int EXIF_MAGIC_NUMBER - private static final int MOTOROLA_TIFF_MAGIC_NUMBER - private static final int INTEL_TIFF_MAGIC_NUMBER - private static final java.lang.String JPEG_EXIF_SEGMENT_PREAMBLE - private static final int SEGMENT_SOS - private static final int MARKER_EOI - static final int SEGMENT_START_ID - static final int EXIF_SEGMENT_TYPE - private static final int ORIENTATION_TAG_TYPE - private static final int RIFF_HEADER - private static final int WEBP_HEADER - private static final int VP8_HEADER - private static final int VP8_HEADER_MASK - private static final int VP8_HEADER_TYPE_MASK - private static final int VP8_HEADER_TYPE_EXTENDED - private static final int VP8_HEADER_TYPE_LOSSLESS - private static final int WEBP_EXTENDED_ALPHA_FLAG - private static final int WEBP_LOSSLESS_ALPHA_FLAG -com.xuexiang.xhttp2.utils.ApiUtils: - public static void setIRequestHandler(com.xuexiang.xhttp2.utils.ApiUtils$IRequestHandler) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$2: - public void (kotlin.jvm.functions.Function1) -com.xuexiang.xutil.app.IntentUtils: - public static android.content.Intent getInstallAppIntent(java.lang.String,java.lang.String) - public static android.content.Intent getInstallAppIntent(java.io.File,java.lang.String) - public static android.content.Intent getInstallAppIntent(java.io.File,java.lang.String,boolean) - public static android.content.Intent getUninstallAppIntent(java.lang.String) - public static android.content.Intent getUninstallAppIntent(java.lang.String,boolean) - public static android.content.Intent getLaunchAppIntent(java.lang.String) - public static android.content.Intent getLaunchAppIntent(java.lang.String,boolean) - public static android.content.Intent getAppDetailsSettingsIntent(java.lang.String) - public static android.content.Intent getAppDetailsSettingsIntent(java.lang.String,boolean) - public static android.content.Intent getShareTextIntent(java.lang.String) - public static android.content.Intent getShareTextIntent(java.lang.String,boolean) - public static android.content.Intent getShareImageIntent(java.lang.String,java.lang.String) - public static android.content.Intent getShareImageIntent(java.lang.String,java.lang.String,boolean) - public static android.content.Intent getShareImageIntent(java.lang.String,java.io.File) - public static android.content.Intent getShareImageIntent(java.lang.String,java.io.File,boolean) - public static android.content.Intent getShareImageIntent(java.lang.String,android.net.Uri) - public static android.content.Intent getShareImageIntent(java.lang.String,android.net.Uri,boolean) - public static android.content.Intent getComponentIntent(java.lang.String,java.lang.String) - public static android.content.Intent getComponentIntent(java.lang.String,java.lang.String,boolean) - public static android.content.Intent getComponentIntent(java.lang.String,java.lang.String,android.os.Bundle) - public static android.content.Intent getComponentIntent(java.lang.String,java.lang.String,android.os.Bundle,boolean) - public static android.content.Intent getShutdownIntent() - public static android.content.Intent getShutdownIntent(boolean) - public static android.content.Intent getDialIntent(java.lang.String) - public static android.content.Intent getDialIntent(java.lang.String,boolean) - public static android.content.Intent getCallIntent(java.lang.String) - public static android.content.Intent getCallIntent(java.lang.String,boolean) - public static android.content.Intent getSendSmsIntent(java.lang.String,java.lang.String) - public static android.content.Intent getSendSmsIntent(java.lang.String,java.lang.String,boolean) - public static android.content.Intent getCaptureIntent(android.net.Uri) - public static android.content.Intent getCaptureIntent(android.net.Uri,boolean) - private static android.content.Intent getIntent(android.content.Intent,boolean) - public static android.os.Bundle getExtras(android.content.Intent) - public static android.os.Bundle getBundleExtra(android.content.Intent,java.lang.String) - public static java.lang.String getStringExtra(android.content.Intent,java.lang.String) - public static boolean getBooleanExtra(android.content.Intent,java.lang.String,boolean) - public static int getIntExtra(android.content.Intent,java.lang.String,int) - public static float getFloatExtra(android.content.Intent,java.lang.String,float) - public static java.lang.Object getSerializableExtra(android.content.Intent,java.lang.String) - public static java.lang.Object getBundleSerializable(android.content.Intent,java.lang.String) - public static android.content.Intent getIntent(android.content.Context,java.lang.Class,java.lang.String) - public static android.os.Bundle putBundle(android.os.Bundle,java.lang.String,java.lang.Object) - public static android.content.Intent getPickIntentWithGallery() - public static android.content.Intent getDocumentPickerIntent(java.lang.String) -com.xuexiang.xui.widget.statelayout.StatusLoader: - public static com.xuexiang.xui.widget.statelayout.StatusLoader from(com.xuexiang.xui.widget.statelayout.StatusLoader$Adapter) - public static com.xuexiang.xui.widget.statelayout.StatusLoader getDefault() - public static void initDefault(com.xuexiang.xui.widget.statelayout.StatusLoader$Adapter) - public com.xuexiang.xui.widget.statelayout.StatusLoader$Holder wrap(android.app.Activity) - public com.xuexiang.xui.widget.statelayout.StatusLoader$Holder wrap(android.view.View) - public com.xuexiang.xui.widget.statelayout.StatusLoader$Holder cover(android.view.View) - private com.xuexiang.xui.widget.statelayout.StatusLoader$Adapter mAdapter - public static final int STATUS_LOADING - public static final int STATUS_LOAD_SUCCESS - public static final int STATUS_LOAD_FAILED - public static final int STATUS_EMPTY_DATA - public static final int STATUS_CUSTOM - private static volatile com.xuexiang.xui.widget.statelayout.StatusLoader sDefault -com.xuexiang.xutil.app.ActivityLifecycleHelper: - public android.app.Activity getCurrentActivity() - public android.app.Activity getPreActivity() - public boolean isActivityExist(java.lang.Class) - public void finishCurrentActivity() - public void finishPreActivity() - public void finishActivity(android.app.Activity) - public void finishActivity(java.lang.Class) - public java.util.Stack getActivityStack() -com.jakewharton.rxbinding2.view.ViewFocusChangeObservable: - void (android.view.View) -io.reactivex.internal.operators.flowable.FlowableInternalHelper$SimpleBiGenerator: - void (io.reactivex.functions.BiConsumer) -kotlin.coroutines.SafeContinuation$Companion: - private static synthetic void RESULT$annotations() -kotlin.TuplesKt: - public static final java.util.List toList(kotlin.Pair) - public static final java.util.List toList(kotlin.Triple) -org.aspectj.runtime.reflect.JoinPointImpl$EnclosingStaticPartImpl: - public void (int,java.lang.String,org.aspectj.lang.Signature,org.aspectj.lang.reflect.SourceLocation) -okhttp3.Cache$2: - void (okhttp3.Cache) - final synthetic okhttp3.Cache this$0 -com.just.agentweb.core.url.UrlLoaderImpl: - private void safeLoadUrl(java.lang.String) - private void safeReload() - public com.just.agentweb.core.url.HttpHeaders getHttpHeaders() -io.reactivex.internal.operators.single.SingleDelayWithSingle: - public void (io.reactivex.SingleSource,io.reactivex.SingleSource) -com.xuexiang.xrouter.annotation.Interceptor: - public abstract int priority() - public abstract java.lang.String name() -okhttp3.internal.http2.Header: - public static final java.lang.String RESPONSE_STATUS_UTF8 - public static final java.lang.String TARGET_METHOD_UTF8 - public static final java.lang.String TARGET_PATH_UTF8 - public static final java.lang.String TARGET_SCHEME_UTF8 - public static final java.lang.String TARGET_AUTHORITY_UTF8 -com.bumptech.glide.request.target.ViewTarget$1: - void (com.bumptech.glide.request.target.ViewTarget) -org.aspectj.runtime.internal.Conversions: - public static java.lang.Object shortObject(short) - public static java.lang.Object byteObject(byte) - public static java.lang.Object charObject(char) - public static java.lang.Object longObject(long) - public static java.lang.Object floatObject(float) - public static java.lang.Object doubleObject(double) - public static java.lang.Object booleanObject(boolean) - public static java.lang.Object voidObject() - public static long longValue(java.lang.Object) - public static float floatValue(java.lang.Object) - public static double doubleValue(java.lang.Object) - public static byte byteValue(java.lang.Object) - public static short shortValue(java.lang.Object) - public static char charValue(java.lang.Object) - public static boolean booleanValue(java.lang.Object) - public static java.lang.Object voidValue(java.lang.Object) -org.aspectj.lang.annotation.After: - public abstract java.lang.String value() - public abstract java.lang.String argNames() -kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt$buildSequence$$inlined$Sequence$1: - public void (kotlin.jvm.functions.Function2) -com.xuexiang.xutil.common.RegexUtils: - public static boolean isMobileSimple(java.lang.CharSequence) - public static boolean isMobileExact(java.lang.CharSequence) - public static boolean isTel(java.lang.CharSequence) - public static boolean isIDCard15(java.lang.CharSequence) - public static boolean isIDCard18(java.lang.CharSequence) - public static boolean isEmail(java.lang.CharSequence) - public static boolean isURL(java.lang.CharSequence) - public static boolean isZh(java.lang.CharSequence) - public static boolean isUsername(java.lang.CharSequence) - public static boolean isDate(java.lang.CharSequence) - public static boolean isIP(java.lang.CharSequence) - public static boolean isMatch(java.lang.String,java.lang.CharSequence) - public static java.util.List getMatches(java.lang.String,java.lang.CharSequence) - public static java.lang.String[] getSplits(java.lang.String,java.lang.String) - public static java.lang.String getReplaceFirst(java.lang.String,java.lang.String,java.lang.String) - public static java.lang.String getReplaceAll(java.lang.String,java.lang.String,java.lang.String) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$2: - public void (java.util.Comparator,java.util.Comparator,kotlin.jvm.functions.Function1) -com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup: - public void (android.content.Context,java.util.List) - public varargs void (android.content.Context,com.xuexiang.xui.adapter.simple.ExpandableItem[]) - public void (android.content.Context,com.xuexiang.xui.adapter.simple.XUISimpleExpandableListAdapter) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup create(int,com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup$OnExpandableItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup create(int,int) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup create(int,int,com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup$OnExpandableItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setOnExpandableItemClickListener(com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup$OnExpandableItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup setOnExpandableItemClickListener(boolean,com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup$OnExpandableItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup create(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup setDividerHeight(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup setHasDivider(boolean) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup setGroupDivider(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup setChildDivider(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup setEnableOnlyExpandOne(boolean) - public synthetic bridge android.widget.ExpandableListAdapter getAdapter() - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setEnableOnlyExpandOne(boolean) - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setDividerHeight(int) - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setChildDivider(android.graphics.drawable.Drawable) - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setGroupDivider(android.graphics.drawable.Drawable) - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup setHasDivider(boolean) - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup create(int,int) - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup create(int) -com.xuexiang.xui.logs.UILog: - public static void setLogger(com.xuexiang.xui.logs.ILogger) - public static boolean isDebug() - public static void v(java.lang.String) - public static void vTag(java.lang.String,java.lang.String) - public static void wTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.Throwable) - public static void e(java.lang.String,java.lang.Throwable) - public static void eTag(java.lang.String,java.lang.String,java.lang.Throwable) - public static void wtf(java.lang.String) - public static void wtfTag(java.lang.String,java.lang.String) - private static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -com.xuexiang.rxutil2.rxjava.RxJavaUtils$7: - void (com.xuexiang.rxutil2.rxjava.task.RxIteratorTask) -io.reactivex.internal.operators.maybe.MaybeFlatMapBiSelector: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function,io.reactivex.functions.BiFunction) -io.reactivex.SingleEmitter: - public abstract void onSuccess(java.lang.Object) - public abstract void onError(java.lang.Throwable) - public abstract void setDisposable(io.reactivex.disposables.Disposable) - public abstract void setCancellable(io.reactivex.functions.Cancellable) - public abstract boolean isDisposed() - public abstract boolean tryOnError(java.lang.Throwable) -org.reactivestreams.FlowAdapters$FlowToReactiveSubscriber: - public void onSubscribe(java.util.concurrent.Flow$Subscription) - public void onNext(java.lang.Object) - public void onError(java.lang.Throwable) - public void onComplete() -com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key: - void (com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool,int,android.graphics.Bitmap$Config) -com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup$1: - void (com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup) -com.xuexiang.xhttp2.request.body.UploadProgressRequestBody: - public void (com.xuexiang.xhttp2.callback.impl.IProgressResponseCallBack) - public void setRequestBody(okhttp3.RequestBody) -com.just.agentweb.core.web.AbsAgentWebSettings: - public static final java.lang.String USERAGENT_UC - public static final java.lang.String USERAGENT_QQ_BROWSER - public static final java.lang.String USERAGENT_AGENTWEB -kotlin.sequences.TakeWhileSequence$iterator$1: - public final java.util.Iterator getIterator() - public final int getNextState() - public final void setNextState(int) - public final java.lang.Object getNextItem() - public final void setNextItem(java.lang.Object) -kotlin.jvm.internal.CollectionToArray: - private static final java.lang.Object[] toArrayImpl(java.util.Collection,kotlin.jvm.functions.Function0,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2) - private static final int MAX_SIZE -kotlin.MathKt__NumbersKt: - private static final boolean isNaN(double) - private static final boolean isNaN(float) - private static final boolean isInfinite(double) - private static final boolean isInfinite(float) - private static final boolean isFinite(double) - private static final boolean isFinite(float) - private static final long toBits(double) - private static final long toRawBits(double) - private static final double fromBits(kotlin.jvm.internal.DoubleCompanionObject,long) - private static final int toBits(float) - private static final int toRawBits(float) - private static final float fromBits(kotlin.jvm.internal.FloatCompanionObject,int) -kotlin.text.StringsKt__StringsJVMKt: - private static final int nativeIndexOf(java.lang.String,char,int) - private static final int nativeIndexOf(java.lang.String,java.lang.String,int) - private static final int nativeLastIndexOf(java.lang.String,char,int) - private static final int nativeLastIndexOf(java.lang.String,java.lang.String,int) - public static final boolean equals(java.lang.String,java.lang.String,boolean) - public static synthetic boolean equals$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) - public static final java.lang.String replace(java.lang.String,char,char,boolean) - public static synthetic java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object) - public static final java.lang.String replace(java.lang.String,java.lang.String,java.lang.String,boolean) - public static synthetic java.lang.String replace$default(java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.Object) - public static final java.lang.String replaceFirst(java.lang.String,char,char,boolean) - public static synthetic java.lang.String replaceFirst$default(java.lang.String,char,char,boolean,int,java.lang.Object) - public static final java.lang.String replaceFirst(java.lang.String,java.lang.String,java.lang.String,boolean) - public static synthetic java.lang.String replaceFirst$default(java.lang.String,java.lang.String,java.lang.String,boolean,int,java.lang.Object) - private static final java.lang.String toUpperCase(java.lang.String) - private static final java.lang.String toLowerCase(java.lang.String) - private static final char[] toCharArray(java.lang.String) - private static final char[] toCharArray(java.lang.String,char[],int,int,int) - static synthetic char[] toCharArray$default(java.lang.String,char[],int,int,int,int,java.lang.Object) - private static final varargs java.lang.String format(java.lang.String,java.lang.Object[]) - private static final varargs java.lang.String format(kotlin.jvm.internal.StringCompanionObject,java.lang.String,java.lang.Object[]) - private static final varargs java.lang.String format(java.lang.String,java.util.Locale,java.lang.Object[]) - private static final varargs java.lang.String format(kotlin.jvm.internal.StringCompanionObject,java.util.Locale,java.lang.String,java.lang.Object[]) - public static final java.util.List split(java.lang.CharSequence,java.util.regex.Pattern,int) - public static synthetic java.util.List split$default(java.lang.CharSequence,java.util.regex.Pattern,int,int,java.lang.Object) - private static final java.lang.String substring(java.lang.String,int) - private static final java.lang.String substring(java.lang.String,int,int) - public static final boolean startsWith(java.lang.String,java.lang.String,boolean) - public static synthetic boolean startsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) - public static final boolean startsWith(java.lang.String,java.lang.String,int,boolean) - public static synthetic boolean startsWith$default(java.lang.String,java.lang.String,int,boolean,int,java.lang.Object) - public static final boolean endsWith(java.lang.String,java.lang.String,boolean) - public static synthetic boolean endsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) - private static final java.lang.String String(byte[],int,int,java.nio.charset.Charset) - private static final java.lang.String String(byte[],java.nio.charset.Charset) - private static final java.lang.String String(byte[],int,int) - private static final java.lang.String String(byte[]) - private static final java.lang.String String(char[]) - private static final java.lang.String String(char[],int,int) - private static final java.lang.String String(int[],int,int) - private static final java.lang.String String(java.lang.StringBuffer) - private static final java.lang.String String(java.lang.StringBuilder) - private static final int codePointAt(java.lang.String,int) - private static final int codePointBefore(java.lang.String,int) - private static final int codePointCount(java.lang.String,int,int) - public static final int compareTo(java.lang.String,java.lang.String,boolean) - public static synthetic int compareTo$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object) - private static final boolean contentEquals(java.lang.String,java.lang.CharSequence) - private static final boolean contentEquals(java.lang.String,java.lang.StringBuffer) - private static final java.lang.String intern(java.lang.String) - private static final int offsetByCodePoints(java.lang.String,int,int) - public static final boolean regionMatches(java.lang.CharSequence,int,java.lang.CharSequence,int,int,boolean) - public static synthetic boolean regionMatches$default(java.lang.CharSequence,int,java.lang.CharSequence,int,int,boolean,int,java.lang.Object) - public static synthetic boolean regionMatches$default(java.lang.String,int,java.lang.String,int,int,boolean,int,java.lang.Object) - private static final java.lang.String toLowerCase(java.lang.String,java.util.Locale) - private static final java.lang.String toUpperCase(java.lang.String,java.util.Locale) - private static final byte[] toByteArray(java.lang.String,java.nio.charset.Charset) - static synthetic byte[] toByteArray$default(java.lang.String,java.nio.charset.Charset,int,java.lang.Object) - private static final java.util.regex.Pattern toPattern(java.lang.String,int) - static synthetic java.util.regex.Pattern toPattern$default(java.lang.String,int,int,java.lang.Object) - public static final java.lang.String capitalize(java.lang.String) - public static final java.lang.String decapitalize(java.lang.String) - public static final java.lang.String repeat(java.lang.CharSequence,int) - public static final java.util.Comparator getCASE_INSENSITIVE_ORDER(kotlin.jvm.internal.StringCompanionObject) -org.aspectj.runtime.reflect.JoinPointImpl: - public java.lang.Object getThis() - public java.lang.Object getTarget() - public org.aspectj.lang.JoinPoint$StaticPart getStaticPart() - public java.lang.String getKind() - public org.aspectj.lang.reflect.SourceLocation getSourceLocation() - public final java.lang.String toShortString() - public final java.lang.String toLongString() - public java.lang.Object proceed(java.lang.Object[]) -io.reactivex.internal.operators.flowable.FlowableConcatMap: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,int,io.reactivex.internal.util.ErrorMode) -io.reactivex.internal.functions.Functions$FutureAction: - void (java.util.concurrent.Future) -com.bumptech.glide.load.model.ResourceLoader$AssetFileDescriptorFactory: - public void teardown() -kotlin.jvm.internal.ShortCompanionObject: - public static final short MIN_VALUE - public static final short MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -io.reactivex.internal.operators.flowable.FlowableIgnoreElementsCompletable: - public void (io.reactivex.Flowable) - public io.reactivex.Flowable fuseToFlowable() -kotlin.coroutines.experimental.CoroutineContext$Element: - public abstract java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2) - public abstract kotlin.coroutines.experimental.CoroutineContext minusKey(kotlin.coroutines.experimental.CoroutineContext$Key) -com.xuexiang.xui.widget.dialog.materialdialog.CustomMaterialDialog: - public void (android.content.Context) - protected abstract com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder getDialogBuilder(android.content.Context) - protected abstract void initViews(android.content.Context) - public com.xuexiang.xui.widget.dialog.materialdialog.CustomMaterialDialog show() - public com.xuexiang.xui.widget.dialog.materialdialog.CustomMaterialDialog dismiss() - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog getDialog() - public android.view.View findViewById(int) - protected com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog mDialog -okhttp3.MediaType: - private static final java.lang.String TOKEN - private static final java.lang.String QUOTED -com.xuexiang.xhttp2.callback.impl.IType: - public abstract java.lang.reflect.Type getType() - public abstract java.lang.reflect.Type getRawType() -com.xuexiang.xrouter.model.RouteInfo: - public static com.xuexiang.xrouter.model.RouteInfo build(com.xuexiang.xrouter.enums.RouteType,java.lang.Class,java.lang.String,java.lang.String,int,int) - public void (com.xuexiang.xrouter.annotation.Router,java.lang.Class,com.xuexiang.xrouter.enums.RouteType) - public void (com.xuexiang.xrouter.annotation.Router,javax.lang.model.element.Element,com.xuexiang.xrouter.enums.RouteType,java.util.Map) - public com.xuexiang.xrouter.model.RouteInfo setParamsType(java.util.Map) - public javax.lang.model.element.Element getRawType() - public com.xuexiang.xrouter.model.RouteInfo setRawType(javax.lang.model.element.Element) -com.xuexiang.xui.widget.XUIWrapContentExpandableListView: - public void (android.content.Context,int) -com.xuexiang.xupdate.UpdateManager$1: - public void onParseResult(com.xuexiang.xupdate.entity.UpdateEntity) -com.xuexiang.xui.utils.SpanUtils$SpaceSpan: - private void (int) -io.reactivex.subjects.PublishSubject: - public boolean hasObservers() - public java.lang.Throwable getThrowable() - public boolean hasThrowable() - public boolean hasComplete() -kotlin.reflect.KProperty$DefaultImpls: - public static synthetic void isLateinit$annotations() - public static synthetic void isConst$annotations() -com.xuexiang.rxutil2.rxbus.RxBus: - public static com.xuexiang.rxutil2.rxbus.RxBus get() - private io.reactivex.subjects.Subject register(java.lang.Object) - public io.reactivex.Flowable register(java.lang.Object,java.lang.Class) - public void unregister(java.lang.Object,io.reactivex.Flowable) - public void unregisterAll(java.lang.Object) - public void post(java.lang.Object) - public void post(java.lang.Object,java.lang.Object) - private static com.xuexiang.rxutil2.rxbus.RxBus sInstance -io.reactivex.processors.ReplayProcessor$ReplayBuffer: - public abstract int size() - public abstract java.lang.Object getValue() - public abstract java.lang.Object[] getValues(java.lang.Object[]) - public abstract boolean isDone() - public abstract java.lang.Throwable getError() - public abstract void trimHead() -com.bumptech.glide.load.resource.bitmap.HardwareConfigState: - static final int MIN_HARDWARE_DIMENSION_O - private static final int MIN_HARDWARE_DIMENSION_P - private static final int MINIMUM_DECODES_BETWEEN_FD_CHECKS - private static final int MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_O - private static final int MAXIMUM_FDS_FOR_HARDWARE_CONFIGS_P -io.reactivex.internal.operators.single.SingleDematerialize: - public void (io.reactivex.Single,io.reactivex.functions.Function) -com.xuexiang.xui.XUI: - public static void initFontStyle(java.lang.String) - public static void debug(java.lang.String) - public static varargs void setViewsFont(android.view.View[]) - private static int checkScreenSize(android.content.Context) - public static int getScreenType() - public static boolean isTablet() - public static void initTheme(android.app.Activity) - private static boolean sIsTabletChecked - private static int sScreenType -com.xuexiang.xupdate.logs.LogcatLogger: - private static final int MAX_LOG_LENGTH -com.xuexiang.xui.widget.banner.recycler.layout.BannerLayoutManager: - public void (android.content.Context) - public boolean getRecycleChildrenOnDetach() - public void setRecycleChildrenOnDetach(boolean) - public int getMaxVisibleItemCount() - public void setSmoothScrollInterpolator(android.view.animation.Interpolator) - public void setOnPageChangeListener(com.xuexiang.xui.widget.banner.recycler.layout.BannerLayoutManager$OnPageChangeListener) - public int getDistanceToBottom() - public void setDistanceToBottom(int) - public void setSmoothScrollbarEnabled(boolean) - public boolean getEnableBringCenterToFront() - public boolean getSmoothScrollbarEnabled() - public static final int DETERMINE_BY_MAX_AND_MIN - public static final int HORIZONTAL - public static final int VERTICAL - private static final int DIRECTION_NO_WHERE - private static final int DIRECTION_FORWARD - private static final int DIRECTION_BACKWARD - protected static final int INVALID_SIZE -com.xuexiang.xui.widget.imageview.preview.view.SmoothImageView: - private static final int MIN_TRANS_DEST -com.xuexiang.xaop.util.ClickUtils: - public static boolean isFastDoubleClick(android.view.View) -kotlin.jvm.Throws: - public abstract java.lang.Class[] exceptionClasses() -com.xuexiang.xupdate.proxy.IUpdateProxy: - public abstract com.xuexiang.xupdate.proxy.IUpdateHttpService getIUpdateHttpService() - public abstract void update() - public abstract void onBeforeCheck() - public abstract void checkVersion() -com.xuexiang.xui.widget.activity.BaseGuideActivity: - public void initGuideView(java.util.List,java.lang.Class,com.xuexiang.xui.widget.banner.widget.banner.SimpleGuideBanner$OnJumpClickListener) -okhttp3.CertificatePinner$Builder: - public varargs okhttp3.CertificatePinner$Builder add(java.lang.String,java.lang.String[]) -com.xuexiang.xui.utils.SpanUtils$CustomIconMarginSpan: - static final int ALIGN_CENTER - static final int ALIGN_TOP -com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup: - public void (android.content.Context) - private void handleBackgroundDim() - private void applyDim(android.app.Activity) - private void applyDim(android.view.ViewGroup) - private void addGlobalLayoutListener(android.view.View) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup createPopup() - protected void onPopupWindowCreated(android.widget.PopupWindow) - protected void onPopupWindowViewCreated(android.view.View) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setContentView(android.view.View) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setContentView(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setContentView(android.view.View,int,int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setContentView(int,int,int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setWidth(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setHeight(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setAnchorView(android.view.View) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setVerticalGravity(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setHorizontalGravity(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setOffsetX(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setOffsetY(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setAnimationStyle(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setFocusable(boolean) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setOutsideTouchable(boolean) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setFocusAndOutsideEnable(boolean) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setBackgroundDimEnable(boolean) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setDimValue(float) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setDimColor(int) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setDimView(android.view.ViewGroup) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setEnterTransition(android.transition.Transition) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setExitTransition(android.transition.Transition) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setOnDismissListener(android.widget.PopupWindow$OnDismissListener) - public com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup setOnAttachedWindowListener(com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup$OnAttachedWindowListener) - public void showAsDropDown() - public void showAsDropDown(android.view.View,int,int) - public void showAsDropDown(android.view.View) - public void showAsDropDown(android.view.View,int,int,int) - public void showAtLocation(android.view.View,int,int,int) - public void showAtAnchorView() - public void showAtAnchorView(android.view.View,int,int) - public void showAtAnchorView(android.view.View,int,int,int,int) - public android.content.Context getContext() - public android.widget.PopupWindow getPopupWindow() - public android.view.View getView(int) - public void dismiss() - public boolean isShow() - private android.content.Context mContext - protected android.view.View mContentView - protected int mLayoutId - protected boolean mFocusable - protected boolean mOutsideTouchable - protected int mAnimationStyle - protected float mDimValue - protected int mDimColor - protected android.transition.Transition mEnterTransition - protected android.transition.Transition mExitTransition - private boolean mFocusAndOutsideEnable - private static final float DEFAULT_DIM -com.bumptech.glide.load.model.ResourceLoader: - private static final java.lang.String TAG -com.bumptech.glide.util.ByteBufferUtil$ByteBufferStream: - private static final int UNSET -okhttp3.internal.connection.RealConnection: - static okhttp3.internal.connection.RealConnection testConnection(okhttp3.internal.connection.RealConnectionPool,okhttp3.Route,java.net.Socket,long) - private static final java.lang.String NPE_THROW_WITH_NULL - private static final int MAX_TUNNEL_ATTEMPTS -com.just.agentweb.core.url.UrlLoaderImpl$2: - void (com.just.agentweb.core.url.UrlLoaderImpl) -io.reactivex.internal.observers.BasicFuseableObserver: - public final boolean offer(java.lang.Object,java.lang.Object) -org.reactivestreams.FlowAdapters$ReactivePublisherFromFlow: - public void (java.util.concurrent.Flow$Publisher) -com.alibaba.android.vlayout.layout.OnePlusNLayoutHelperEx: - public void (int) - public void (int,int,int,int,int) - public void setColWeights(float[]) - public void setRowWeight(float) - private static final java.lang.String TAG -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi26: - public void subscribe(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void unsubscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) -com.tencent.mmkv.MMKVContentProvider: - protected static final java.lang.String KEY - protected static final java.lang.String KEY_SIZE - protected static final java.lang.String KEY_MODE - protected static final java.lang.String KEY_CRYPT - protected static final java.lang.String FUNCTION_NAME -io.reactivex.internal.operators.single.SingleDelay: - public void (io.reactivex.SingleSource,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) -com.jakewharton.rxbinding2.view.ViewTreeObserverPreDrawObservable: - void (android.view.View,java.util.concurrent.Callable) -org.aspectj.lang.annotation.SuppressAjWarnings: - public abstract java.lang.String[] value() -com.bumptech.glide.load.model.MediaStoreFileLoader$Factory: - public void teardown() -io.reactivex.internal.operators.flowable.FlowableAnySingle: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) - public io.reactivex.Flowable fuseToFlowable() -kotlin.ranges.UIntRange: - public static final synthetic kotlin.ranges.UIntRange access$getEMPTY$cp() - public boolean contains-WZ4Q5Ns(int) - public synthetic bridge boolean contains(java.lang.Comparable) -com.bumptech.glide.provider.ModelToResourceClassCache: - public void clear() -kotlin.ranges.ClosedRange$DefaultImpls: - public static boolean contains(kotlin.ranges.ClosedRange,java.lang.Comparable) -android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl: - public abstract void registerCallback(android.support.v4.media.session.MediaControllerCompat$Callback,android.os.Handler) - public abstract void unregisterCallback(android.support.v4.media.session.MediaControllerCompat$Callback) - public abstract android.support.v4.media.session.MediaControllerCompat$TransportControls getTransportControls() - public abstract android.support.v4.media.session.PlaybackStateCompat getPlaybackState() - public abstract android.support.v4.media.MediaMetadataCompat getMetadata() - public abstract java.util.List getQueue() - public abstract void addQueueItem(android.support.v4.media.MediaDescriptionCompat) - public abstract void addQueueItem(android.support.v4.media.MediaDescriptionCompat,int) - public abstract void removeQueueItem(android.support.v4.media.MediaDescriptionCompat) - public abstract java.lang.CharSequence getQueueTitle() - public abstract android.os.Bundle getExtras() - public abstract int getRatingType() - public abstract boolean isCaptioningEnabled() - public abstract int getRepeatMode() - public abstract int getShuffleMode() - public abstract long getFlags() - public abstract android.support.v4.media.session.MediaControllerCompat$PlaybackInfo getPlaybackInfo() - public abstract android.app.PendingIntent getSessionActivity() - public abstract void setVolumeTo(int,int) - public abstract void adjustVolume(int,int) - public abstract void sendCommand(java.lang.String,android.os.Bundle,android.os.ResultReceiver) - public abstract boolean isSessionReady() - public abstract java.lang.String getPackageName() - public abstract java.lang.Object getMediaController() -com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder$1: - void (com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder,com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder$OnViewItemClickListener,java.lang.Object,int) - final synthetic com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder this$0 -com.xuexiang.xui.widget.progress.materialprogressbar.IndeterminateHorizontalProgressDrawable: - private static final int PROGRESS_INTRINSIC_HEIGHT_DP - private static final int PADDED_INTRINSIC_HEIGHT_DP -com.xuexiang.xutil.data.DateUtils: - public static java.lang.String millis2String(long,java.text.DateFormat) - public static java.lang.String date2String(java.util.Date,java.text.DateFormat) - public static long string2Millis(java.lang.String,java.text.DateFormat) - public static java.util.Date string2Date(java.lang.String,java.text.DateFormat) - public static long date2Millis(java.util.Date) - public static java.util.Date millis2Date(long) - public static java.lang.String translateDateFormat(java.lang.String,java.text.DateFormat,java.text.DateFormat) - public static java.lang.String translateDateFormat(java.lang.String,java.lang.String,java.lang.String) - public static boolean isDateFormatRight(java.lang.String,java.text.DateFormat) - public static java.lang.String convertTimeToFileName(java.lang.String,java.lang.String) - public static java.util.Date getStartOfDay(java.util.Date) - public static java.util.Date getStartOfDay(java.util.Date,int) - public static java.util.Date getEndOfDay(java.util.Date) - public static java.util.Date getEndOfDay(java.util.Date,int) - public static java.lang.String nDaysBeforeToday(int,boolean) - public static java.lang.String nDaysAfterToday(int,boolean) - public static java.util.Date nDaysBeforeToday(int) - public static java.util.Date nDaysAfterToday(int) - public static java.util.Date nMonthsBeforeToday(int) - public static java.util.Date nMonthsAfterToday(int) - public static long getTimeSpan(java.lang.String,java.lang.String,java.text.DateFormat,int) - public static long getTimeSpan(java.util.Date,java.util.Date,int) - public static long getTimeSpan(long,long,int) - public static java.lang.String getFitTimeSpan(java.lang.String,java.lang.String,java.text.DateFormat,int) - public static java.lang.String getFitTimeSpan(java.util.Date,java.util.Date,int) - public static java.lang.String getFitTimeSpan(long,long,int) - public static long getTimeSpanByNow(java.lang.String,java.text.DateFormat,int) - public static long getTimeSpanByNow(java.util.Date,int) - public static long getTimeSpanByNow(long,int) - public static java.lang.String getFitTimeSpanByNow(java.lang.String,java.text.DateFormat,int) - public static java.lang.String getFitTimeSpanByNow(java.util.Date,int) - public static java.lang.String getFitTimeSpanByNow(long,int) - public static java.lang.String getFriendlyTimeSpanByNow(java.lang.String,java.text.DateFormat) - public static java.lang.String getFriendlyTimeSpanByNow(java.util.Date) - public static java.lang.String getFriendlyTimeSpanByNow(long) - private static long getWeeOfToday() - public static java.lang.String getFuzzyTimeDescriptionByNow(java.lang.String,java.text.DateFormat) - public static java.lang.String getFuzzyTimeDescriptionByNow(java.util.Date) - public static java.lang.String getFuzzyTimeDescriptionByNow(long) - private static long timeSpan2Millis(long,int) - private static long millis2TimeSpan(long,int) - private static java.lang.String millis2FitTimeSpan(long,int) - public static int getAgeByBirthDay(java.lang.String,java.text.DateFormat) - public static int getAgeByBirthDay(java.util.Date) - public static long getNowMills() - public static java.lang.String getNowString(java.text.DateFormat) - public static java.util.Date getNowDate() - public static boolean isToday(java.lang.String,java.text.DateFormat) - public static boolean isToday(java.util.Date) - public static boolean isToday(long) - public static int getWeekIndex(java.lang.String,java.text.DateFormat) - public static int getYear(java.util.Date) - public static int getMonth(java.util.Date) - public static int getDay(java.util.Date) - public static int getWeekIndex(java.util.Date) - public static int getWeekIndex(long) - public static java.lang.String getChineseZodiac(java.lang.String,java.text.DateFormat) - public static java.lang.String getChineseZodiac(java.util.Date) - public static java.lang.String getChineseZodiac(long) - public static java.lang.String getChineseZodiac(int) - public static java.lang.String getZodiac(java.lang.String,java.text.DateFormat) - public static java.lang.String getZodiac(java.util.Date) - public static java.lang.String getZodiac(long) - public static java.lang.String getZodiac(int,int) - private static final int YEAR_S - private static final int MONTH_S - private static final int DAY_S - private static final int HOUR_S - private static final int MINUTE_S -com.bumptech.glide.load.model.ResourceLoader$StreamFactory: - public void teardown() -kotlin.StandardKt__StandardKt: - private static final java.lang.Void TODO() - private static final java.lang.Void TODO(java.lang.String) - private static final java.lang.Object run(kotlin.jvm.functions.Function0) - private static final java.lang.Object run(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object with(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object apply(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object also(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object let(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object takeIf(java.lang.Object,kotlin.jvm.functions.Function1) - private static final java.lang.Object takeUnless(java.lang.Object,kotlin.jvm.functions.Function1) - private static final void repeat(int,kotlin.jvm.functions.Function1) -kotlin.reflect.KMutableProperty: - public abstract kotlin.reflect.KMutableProperty$Setter getSetter() -io.reactivex.internal.operators.single.SingleDoAfterSuccess: - public void (io.reactivex.SingleSource,io.reactivex.functions.Consumer) -io.reactivex.internal.operators.completable.CompletableConcatIterable: - public void (java.lang.Iterable) -org.reactivestreams.FlowAdapters$FlowToReactiveProcessor: - public void (org.reactivestreams.Processor) - public void onSubscribe(java.util.concurrent.Flow$Subscription) - public void onNext(java.lang.Object) - public void onError(java.lang.Throwable) - public void onComplete() - public void subscribe(java.util.concurrent.Flow$Subscriber) - final org.reactivestreams.Processor reactiveStreams -kotlin.collections.ArraysKt___ArraysJvmKt$asList$8: - void (char[]) -okhttp3.Request$Builder: - public okhttp3.Request$Builder url(java.net.URL) - public okhttp3.Request$Builder get() - public okhttp3.Request$Builder head() - public okhttp3.Request$Builder delete(okhttp3.RequestBody) - public okhttp3.Request$Builder delete() - public okhttp3.Request$Builder put(okhttp3.RequestBody) - public okhttp3.Request$Builder patch(okhttp3.RequestBody) - public okhttp3.Request$Builder tag(java.lang.Object) -com.bumptech.glide.disklrucache.DiskLruCache: - private static java.lang.String inputStreamToString(java.io.InputStream) - static synthetic com.bumptech.glide.disklrucache.DiskLruCache$Editor access$1700(com.bumptech.glide.disklrucache.DiskLruCache,java.lang.String,long) - static synthetic java.lang.String access$1800(java.io.InputStream) - public java.io.File getDirectory() - public synchronized long getMaxSize() - public synchronized void setMaxSize(long) - public synchronized long size() - public synchronized boolean isClosed() - public synchronized void flush() - static final java.lang.String JOURNAL_FILE - static final java.lang.String JOURNAL_FILE_TEMP - static final java.lang.String JOURNAL_FILE_BACKUP - static final java.lang.String MAGIC - static final java.lang.String VERSION_1 - static final long ANY_SEQUENCE_NUMBER - private static final java.lang.String CLEAN - private static final java.lang.String DIRTY - private static final java.lang.String REMOVE - private static final java.lang.String READ -kotlin.collections.UArraysKt___UArraysKt: - private static final int random--ajY-9A(int[]) - private static final long random-QwZRm1k(long[]) - private static final byte random-GBYM_sE(byte[]) - private static final short random-rL5Bavg(short[]) - public static final int random-2D5oskM(int[],kotlin.random.Random) - public static final long random-JzugnMA(long[],kotlin.random.Random) - public static final byte random-oSF2wD8(byte[],kotlin.random.Random) - public static final short random-s5X_as8(short[],kotlin.random.Random) - private static final byte[] asByteArray-GBYM_sE(byte[]) - private static final int[] asIntArray--ajY-9A(int[]) - private static final long[] asLongArray-QwZRm1k(long[]) - private static final short[] asShortArray-rL5Bavg(short[]) - private static final byte[] asUByteArray(byte[]) - private static final int[] asUIntArray(int[]) - private static final long[] asULongArray(long[]) - private static final short[] asUShortArray(short[]) - public static final boolean contentEquals-ctEhBpI(int[],int[]) - public static final boolean contentEquals-us8wMrg(long[],long[]) - public static final boolean contentEquals-kdPth3s(byte[],byte[]) - public static final boolean contentEquals-mazbYpA(short[],short[]) - public static final int contentHashCode--ajY-9A(int[]) - public static final int contentHashCode-QwZRm1k(long[]) - public static final int contentHashCode-GBYM_sE(byte[]) - public static final int contentHashCode-rL5Bavg(short[]) - public static final java.lang.String contentToString--ajY-9A(int[]) - public static final java.lang.String contentToString-QwZRm1k(long[]) - public static final java.lang.String contentToString-GBYM_sE(byte[]) - public static final java.lang.String contentToString-rL5Bavg(short[]) - private static final int[] copyInto-sIZ3KeM(int[],int[],int,int,int) - static synthetic int[] copyInto-sIZ3KeM$default(int[],int[],int,int,int,int,java.lang.Object) - private static final long[] copyInto--B0-L2c(long[],long[],int,int,int) - static synthetic long[] copyInto--B0-L2c$default(long[],long[],int,int,int,int,java.lang.Object) - private static final byte[] copyInto-FUQE5sA(byte[],byte[],int,int,int) - static synthetic byte[] copyInto-FUQE5sA$default(byte[],byte[],int,int,int,int,java.lang.Object) - private static final short[] copyInto-9-ak10g(short[],short[],int,int,int) - static synthetic short[] copyInto-9-ak10g$default(short[],short[],int,int,int,int,java.lang.Object) - private static final int[] copyOf--ajY-9A(int[]) - private static final long[] copyOf-QwZRm1k(long[]) - private static final byte[] copyOf-GBYM_sE(byte[]) - private static final short[] copyOf-rL5Bavg(short[]) - private static final int[] copyOf-qFRl0hI(int[],int) - private static final long[] copyOf-r7IrZao(long[],int) - private static final byte[] copyOf-PpDY95g(byte[],int) - private static final short[] copyOf-nggk6HY(short[],int) - private static final int[] copyOfRange-oBK06Vg(int[],int,int) - private static final long[] copyOfRange--nroSd4(long[],int,int) - private static final byte[] copyOfRange-4UcCI2c(byte[],int,int) - private static final short[] copyOfRange-Aa5vz7o(short[],int,int) - private static final byte[] toByteArray-GBYM_sE(byte[]) - private static final int[] toIntArray--ajY-9A(int[]) - private static final long[] toLongArray-QwZRm1k(long[]) - private static final short[] toShortArray-rL5Bavg(short[]) - public static final kotlin.UInt[] toTypedArray--ajY-9A(int[]) - public static final kotlin.ULong[] toTypedArray-QwZRm1k(long[]) - public static final kotlin.UByte[] toTypedArray-GBYM_sE(byte[]) - public static final kotlin.UShort[] toTypedArray-rL5Bavg(short[]) - private static final byte[] toUByteArray(byte[]) - private static final int[] toUIntArray(int[]) - private static final long[] toULongArray(long[]) - private static final short[] toUShortArray(short[]) -io.reactivex.internal.operators.flowable.FlowableLastSingle: - public void (org.reactivestreams.Publisher,java.lang.Object) -okhttp3.internal.tls.DistinguishedNameParser: - void (javax.security.auth.x500.X500Principal) - private java.lang.String nextAT() - private java.lang.String quotedAV() - private java.lang.String hexAV() - private java.lang.String escapedAV() - private char getEscaped() - private char getUTF8() - private int getByte(int) - public java.lang.String findMostSpecific(java.lang.String) - private final java.lang.String dn - private final int length - private int pos - private int beg - private int end - private int cur - private char[] chars -com.xuexiang.xui.widget.layout.IXUILayout: - public abstract boolean setWidthLimit(int) - public abstract boolean setHeightLimit(int) - public abstract void setUseThemeGeneralShadowElevation() - public abstract void setOutlineExcludePadding(boolean) - public abstract void setShadowElevation(int) - public abstract int getShadowElevation() - public abstract void setShadowAlpha(float) - public abstract float getShadowAlpha() - public abstract void setShadowColor(int) - public abstract int getShadowColor() - public abstract void setRadius(int) - public abstract void setRadius(int,int) - public abstract int getRadius() - public abstract void setOutlineInset(int,int,int,int) - public abstract void setShowBorderOnlyBeforeL(boolean) - public abstract void setHideRadiusSide(int) - public abstract int getHideRadiusSide() - public abstract void setRadiusAndShadow(int,int,float) - public abstract void setRadiusAndShadow(int,int,int,float) - public abstract void setRadiusAndShadow(int,int,int,int,float) - public abstract void setBorderColor(int) - public abstract void setBorderWidth(int) - public abstract void updateTopDivider(int,int,int,int) - public abstract void updateBottomDivider(int,int,int,int) - public abstract void updateLeftDivider(int,int,int,int) - public abstract void updateRightDivider(int,int,int,int) - public abstract void onlyShowTopDivider(int,int,int,int) - public abstract void onlyShowBottomDivider(int,int,int,int) - public abstract void onlyShowLeftDivider(int,int,int,int) - public abstract void onlyShowRightDivider(int,int,int,int) - public abstract void setTopDividerAlpha(int) - public abstract void setBottomDividerAlpha(int) - public abstract void setLeftDividerAlpha(int) - public abstract void setRightDividerAlpha(int) - public abstract void setOuterNormalColor(int) - public static final int HIDE_RADIUS_SIDE_NONE - public static final int HIDE_RADIUS_SIDE_TOP - public static final int HIDE_RADIUS_SIDE_RIGHT - public static final int HIDE_RADIUS_SIDE_BOTTOM - public static final int HIDE_RADIUS_SIDE_LEFT -com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder: - public void (android.content.Context) - public void (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) -com.bumptech.glide.load.resource.bitmap.DrawableToBitmapConverter: - private static final java.lang.String TAG -com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter: - public void (java.lang.Object[]) - private boolean checkPosition(int) - public java.lang.Object getItem(int) - public boolean isEmpty() - public java.util.List getData() - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter add(int,java.lang.Object) - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter add(java.lang.Object) - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter delete(int) - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter refresh(int,java.lang.Object) - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter refresh(java.lang.Object[]) - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter loadMore(java.lang.Object[]) - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter load(java.lang.Object) - public int getSelectPosition() - public com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter setSelectPosition(int) - public java.lang.Object getSelectItem() - public void clear() -com.kerwin.wumei.activity.AddDeviceActivity: - private static final int REQUEST_PERMISSION -com.xuexiang.xui.widget.picker.wheelview.adapter.WheelAdapter: - public abstract int indexOf(java.lang.Object) -io.reactivex.processors.SerializedProcessor: - public boolean hasSubscribers() - public boolean hasThrowable() - public java.lang.Throwable getThrowable() - public boolean hasComplete() -io.reactivex.internal.operators.flowable.FlowableConcatWithCompletable: - public void (io.reactivex.Flowable,io.reactivex.CompletableSource) -kotlin.experimental.BitwiseOperationsKt: - private static final byte and(byte,byte) - private static final byte or(byte,byte) - private static final byte xor(byte,byte) - private static final byte inv(byte) - private static final short and(short,short) - private static final short or(short,short) - private static final short xor(short,short) - private static final short inv(short) -io.reactivex.internal.operators.maybe.MaybeFilterSingle: - public void (io.reactivex.SingleSource,io.reactivex.functions.Predicate) -android.support.v4.media.MediaBrowserCompat: - public boolean isConnected() - public android.content.ComponentName getServiceComponent() - public java.lang.String getRoot() - public android.os.Bundle getExtras() - public void subscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void subscribe(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void unsubscribe(java.lang.String) - public void unsubscribe(java.lang.String,android.support.v4.media.MediaBrowserCompat$SubscriptionCallback) - public void getItem(java.lang.String,android.support.v4.media.MediaBrowserCompat$ItemCallback) - public void search(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SearchCallback) - public void sendCustomAction(java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$CustomActionCallback) - public android.os.Bundle getNotifyChildrenChangedOptions() - static final java.lang.String TAG - public static final java.lang.String EXTRA_PAGE - public static final java.lang.String EXTRA_PAGE_SIZE - public static final java.lang.String EXTRA_MEDIA_ID - public static final java.lang.String EXTRA_DOWNLOAD_PROGRESS - public static final java.lang.String CUSTOM_ACTION_DOWNLOAD - public static final java.lang.String CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE -okio.RealBufferedSink: - public okio.BufferedSink writeUtf8(java.lang.String,int,int) - public okio.BufferedSink writeUtf8CodePoint(int) - public okio.BufferedSink writeString(java.lang.String,java.nio.charset.Charset) - public okio.BufferedSink writeString(java.lang.String,int,int,java.nio.charset.Charset) - public okio.BufferedSink write(okio.Source,long) - public okio.BufferedSink writeShortLe(int) - public okio.BufferedSink writeLong(long) - public okio.BufferedSink writeLongLe(long) - public java.io.OutputStream outputStream() -io.reactivex.internal.operators.single.SingleHide: - public void (io.reactivex.SingleSource) -com.jakewharton.rxbinding2.widget.AbsListViewScrollEventObservable: - void (android.widget.AbsListView) -com.kerwin.wumei.fragment.device.DeviceFragment$10: - void (com.kerwin.wumei.fragment.device.DeviceFragment,com.xuexiang.xhttp2.callback.CallBack) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -com.alibaba.android.vlayout.layout.FixLayoutHelper$FixViewDisappearAnimatorListener: - synthetic void (com.alibaba.android.vlayout.layout.FixLayoutHelper$1) -kotlin.UseExperimental: - public abstract java.lang.Class[] markerClass() -com.alibaba.android.vlayout.SortedList: - public void (java.lang.Class,com.alibaba.android.vlayout.SortedList$Callback) - public void (java.lang.Class,com.alibaba.android.vlayout.SortedList$Callback,int) - private int add(java.lang.Object,boolean) - private boolean remove(java.lang.Object,boolean) - private void removeItemAtIndex(int,boolean) - private int findIndexOf(java.lang.Object,int) - private int linearEqualitySearch(java.lang.Object,int,int,int) - private void addToData(int,java.lang.Object) - public int size() - public int add(java.lang.Object) - public void beginBatchedUpdates() - public void endBatchedUpdates() - public boolean remove(java.lang.Object) - public java.lang.Object removeItemAt(int) - public void updateItemAt(int,java.lang.Object) - public void recalculatePositionOfItemAt(int) - public java.lang.Object get(int) - public int indexOf(java.lang.Object) - java.lang.Object[] mData - private com.alibaba.android.vlayout.SortedList$Callback mCallback - private com.alibaba.android.vlayout.SortedList$BatchedCallback mBatchedCallback - private int mSize - private final java.lang.Class mTClass - public static final int INVALID_POSITION - private static final int MIN_CAPACITY - private static final int CAPACITY_GROWTH - private static final int INSERTION - private static final int DELETION - private static final int LOOKUP -com.scwang.smartrefresh.layout.api.RefreshLayout: - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setFooterHeight(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setHeaderHeight(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setHeaderInsetStart(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setFooterInsetStart(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setDragRate(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setFooterMaxDragRate(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setHeaderTriggerRate(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setFooterTriggerRate(float) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setReboundInterpolator(android.view.animation.Interpolator) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setReboundDuration(int) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshFooter(com.scwang.smartrefresh.layout.api.RefreshFooter) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshFooter(com.scwang.smartrefresh.layout.api.RefreshFooter,int,int) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshHeader(com.scwang.smartrefresh.layout.api.RefreshHeader) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshHeader(com.scwang.smartrefresh.layout.api.RefreshHeader,int,int) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshContent(android.view.View) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshContent(android.view.View,int,int) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableLoadMore(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableHeaderTranslationContent(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableFooterTranslationContent(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableOverScrollBounce(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnablePureScrollMode(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableScrollContentWhenLoaded(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableScrollContentWhenRefreshed(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableLoadMoreWhenContentNotFull(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableFooterFollowWhenLoadFinished(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableFooterFollowWhenNoMoreData(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableClipHeaderWhenFixedBehind(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setEnableClipFooterWhenFixedBehind(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setDisableContentWhenRefresh(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setDisableContentWhenLoading(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setOnRefreshListener(com.scwang.smartrefresh.layout.listener.OnRefreshListener) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setOnLoadMoreListener(com.scwang.smartrefresh.layout.listener.OnLoadMoreListener) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setOnRefreshLoadMoreListener(com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setOnMultiPurposeListener(com.scwang.smartrefresh.layout.listener.OnMultiPurposeListener) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setScrollBoundaryDecider(com.scwang.smartrefresh.layout.api.ScrollBoundaryDecider) - public varargs abstract com.scwang.smartrefresh.layout.api.RefreshLayout setPrimaryColors(int[]) - public varargs abstract com.scwang.smartrefresh.layout.api.RefreshLayout setPrimaryColorsId(int[]) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout finishRefresh(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout finishRefresh(int,boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMore(int) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMore(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMore(int,boolean,boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMoreWithNoMoreData() - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout closeHeaderOrFooter() - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout setNoMoreData(boolean) - public abstract com.scwang.smartrefresh.layout.api.RefreshLayout resetNoMoreData() - public abstract com.scwang.smartrefresh.layout.api.RefreshHeader getRefreshHeader() - public abstract com.scwang.smartrefresh.layout.api.RefreshFooter getRefreshFooter() - public abstract com.scwang.smartrefresh.layout.constant.RefreshState getState() - public abstract boolean autoRefresh() - public abstract boolean autoRefresh(int) - public abstract boolean autoRefreshAnimationOnly() - public abstract boolean autoRefresh(int,int,float,boolean) - public abstract boolean autoLoadMore() - public abstract boolean autoLoadMore(int) - public abstract boolean autoLoadMoreAnimationOnly() - public abstract boolean autoLoadMore(int,int,float,boolean) -okhttp3.WebSocket$Factory: - public abstract okhttp3.WebSocket newWebSocket(okhttp3.Request,okhttp3.WebSocketListener) -io.reactivex.internal.operators.completable.CompletableDefer: - public void (java.util.concurrent.Callable) -com.xuexiang.xui.widget.grouplist.XUIGroupListSectionHeaderFooterView: - public void (android.content.Context,java.lang.CharSequence,boolean) -com.just.agentweb.action.Action: - public void setPermissions(java.lang.String[]) - public static final transient int ACTION_PERMISSION - public static final transient int ACTION_FILE - public static final transient int ACTION_CAMERA -com.xuexiang.xui.widget.imageview.edit.BrushViewChangeListener: - public abstract void onViewRemoved(com.xuexiang.xui.widget.imageview.edit.BrushDrawingView) -com.bumptech.glide.load.model.LazyHeaders$Builder: - private java.util.List getFactories(java.lang.String) - private void copyIfNecessary() - private java.util.Map copyHeaders() - public com.bumptech.glide.load.model.LazyHeaders$Builder addHeader(java.lang.String,java.lang.String) - public com.bumptech.glide.load.model.LazyHeaders$Builder addHeader(java.lang.String,com.bumptech.glide.load.model.LazyHeaderFactory) - public com.bumptech.glide.load.model.LazyHeaders$Builder setHeader(java.lang.String,java.lang.String) - public com.bumptech.glide.load.model.LazyHeaders$Builder setHeader(java.lang.String,com.bumptech.glide.load.model.LazyHeaderFactory) - private static final java.lang.String USER_AGENT_HEADER -com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameLoaderCallback: - static final int MSG_DELAY - static final int MSG_CLEAR -com.bumptech.glide.load.engine.GlideException$IndentedAppendable: - private static final java.lang.String EMPTY_SEQUENCE - private static final java.lang.String INDENT -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$1: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -android.support.v4.media.session.MediaSessionCompat$3: - void (android.support.v4.media.session.MediaSessionCompat) - final synthetic android.support.v4.media.session.MediaSessionCompat this$0 -io.reactivex.internal.operators.flowable.FlowableGroupJoin: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher,io.reactivex.functions.Function,io.reactivex.functions.Function,io.reactivex.functions.BiFunction) -com.zzhoujay.richtext.RichTextPool: - public void recycle() - private static final java.lang.String TAG - private static final int MAX_RICH_TEXT_SIZE -com.bumptech.glide.load.resource.drawable.ResourceDrawableDecoder: - private static final java.lang.String ANDROID_PACKAGE_NAME - private static final int MISSING_RESOURCE_ID - private static final int NAME_URI_PATH_SEGMENTS - private static final int TYPE_PATH_SEGMENT_INDEX - private static final int NAME_PATH_SEGMENT_INDEX - private static final int ID_PATH_SEGMENTS - private static final int RESOURCE_ID_SEGMENT_INDEX -kotlin.text.MatchResult$DefaultImpls: - public static kotlin.text.MatchResult$Destructured getDestructured(kotlin.text.MatchResult) -kotlin.properties.ReadWriteProperty: - public abstract java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) - public abstract void setValue(java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) -com.xuexiang.xui.widget.layout.XUILinearLayout: - public void updateTopDivider(int,int,int,int) - public void updateBottomDivider(int,int,int,int) - public void updateLeftDivider(int,int,int,int) - public void updateRightDivider(int,int,int,int) - public void onlyShowTopDivider(int,int,int,int) - public void onlyShowBottomDivider(int,int,int,int) - public void onlyShowLeftDivider(int,int,int,int) - public void onlyShowRightDivider(int,int,int,int) - public boolean setWidthLimit(int) - public boolean setHeightLimit(int) -com.xuexiang.xui.widget.progress.loading.LoadingViewLayout: - public void updateMessage(int) - public com.xuexiang.xui.widget.progress.loading.LoadingViewLayout setIconScale(float) - public com.xuexiang.xui.widget.progress.loading.LoadingViewLayout setLoadingIcon(int) - public void show() - public void dismiss() - public void recycle() - public boolean isLoading() - public java.lang.String getString(int) - public android.graphics.drawable.Drawable getDrawable(int) -okhttp3.internal.tls.CertificateChainCleaner: - public static varargs okhttp3.internal.tls.CertificateChainCleaner get(java.security.cert.X509Certificate[]) -com.bumptech.glide.load.engine.bitmap_recycle.ByteArrayAdapter: - private static final java.lang.String TAG -com.meituan.android.walle.ChannelReader: - public static final java.lang.String CHANNEL_KEY -com.bumptech.glide.load.engine.cache.DiskLruCacheFactory: - public void (java.lang.String,long) - public void (java.lang.String,java.lang.String,long) -com.xuexiang.xhttp2.request.BaseBodyRequest: - public com.xuexiang.xhttp2.request.BaseBodyRequest requestBody(okhttp3.RequestBody) - public com.xuexiang.xhttp2.request.BaseBodyRequest upString(java.lang.String) - public com.xuexiang.xhttp2.request.BaseBodyRequest upString(java.lang.String,java.lang.String) - public com.xuexiang.xhttp2.request.BaseBodyRequest upObject(java.lang.Object) - public com.xuexiang.xhttp2.request.BaseBodyRequest upBytes(byte[]) - public com.xuexiang.xhttp2.request.BaseBodyRequest uploadFile(java.lang.String,java.io.File,com.xuexiang.xhttp2.callback.impl.IProgressResponseCallBack) - public com.xuexiang.xhttp2.request.BaseBodyRequest uploadFile(java.lang.String,java.io.File,java.lang.String,com.xuexiang.xhttp2.callback.impl.IProgressResponseCallBack) - public com.xuexiang.xhttp2.request.BaseBodyRequest uploadFile(java.lang.String,java.io.InputStream,java.lang.String,com.xuexiang.xhttp2.callback.impl.IProgressResponseCallBack) - public com.xuexiang.xhttp2.request.BaseBodyRequest uploadFile(java.lang.String,byte[],java.lang.String,com.xuexiang.xhttp2.callback.impl.IProgressResponseCallBack) - public com.xuexiang.xhttp2.request.BaseBodyRequest uploadFiles(java.lang.String,java.util.List,com.xuexiang.xhttp2.callback.impl.IProgressResponseCallBack) - public com.xuexiang.xhttp2.request.BaseBodyRequest uploadType(com.xuexiang.xhttp2.request.BaseBodyRequest$UploadType) -android.support.v4.media.MediaBrowserCompatApi21: - public static boolean isConnected(java.lang.Object) - public static android.content.ComponentName getServiceComponent(java.lang.Object) - public static java.lang.String getRoot(java.lang.Object) - public static void subscribe(java.lang.Object,java.lang.String,java.lang.Object) - public static void unsubscribe(java.lang.Object,java.lang.String) - static final java.lang.String NULL_MEDIA_ITEM_ID -io.github.inflationx.viewpump.Interceptor$Companion: - public final io.github.inflationx.viewpump.Interceptor -deprecated_Interceptor(kotlin.jvm.functions.Function1) -io.reactivex.internal.operators.flowable.FlowableWithLatestFrom: - public void (io.reactivex.Flowable,io.reactivex.functions.BiFunction,org.reactivestreams.Publisher) -io.reactivex.internal.operators.single.SingleFlatMapIterableObservable: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$1: - public void (java.util.Comparator,kotlin.jvm.functions.Function1) -io.reactivex.internal.functions.ObjectHelper: - public static int hashCode(java.lang.Object) - public static long requireNonNull(long,java.lang.String) -android.support.v4.os.IResultReceiver$Stub: - private static final java.lang.String DESCRIPTOR - static final int TRANSACTION_send -io.reactivex.internal.operators.flowable.FlowableReduceWithSingle: - public void (org.reactivestreams.Publisher,java.util.concurrent.Callable,io.reactivex.functions.BiFunction) -io.reactivex.internal.operators.flowable.FlowableFlatMapPublisher: - public void (org.reactivestreams.Publisher,io.reactivex.functions.Function,boolean,int,int) -com.zzhoujay.richtext.exceptions.ResetImageSourceException: - private static final java.lang.String MESSAGE -io.reactivex.internal.util.QueueDrain: - public abstract boolean enter() -android.support.v4.media.session.IMediaControllerCallback$Stub$Proxy: - public java.lang.String getInterfaceDescriptor() -com.espressif.iot.esptouch.udp.UDPSocketClient: - private static final java.lang.String TAG -org.aspectj.internal.lang.reflect.TypePatternImpl: - public void (java.lang.String) -com.xuexiang.xui.widget.picker.widget.utils.ChinaDateUtils: - private static int lYearDays(int) - public static java.lang.String AnimalsYear(int) - private static java.lang.String cyclicalm(int) - public static java.lang.String cyclical(int) - public static long[] calElement(int,int,int) - public static java.lang.String getCurrentLunarDate() - public static java.lang.String oneDay(int,int,int) - public static java.lang.String getLunarYearText(int) - public static java.util.ArrayList getYears(int,int) -io.reactivex.internal.util.ExceptionHelper: - public static java.util.List flatten(java.lang.Throwable) -okhttp3.internal.http2.Hpack$Writer: - private static final int SETTINGS_HEADER_TABLE_SIZE - private static final int SETTINGS_HEADER_TABLE_SIZE_LIMIT -io.reactivex.internal.subscribers.BlockingBaseSubscriber: - public final java.lang.Object blockingGet() -com.bumptech.glide.util.ViewPreloadSizeProvider: - public void (android.view.View) - public void setView(android.view.View) -com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy$2: - void (com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - final synthetic com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy this$0 -com.bumptech.glide.load.model.UriLoader$StreamFactory: - public void teardown() -com.xuexiang.xaop.cache.XDiskCache: - public com.xuexiang.xaop.cache.XDiskCache init(com.xuexiang.xaop.cache.XCache$Builder) - public java.lang.Object load(java.lang.String) - public java.lang.Object load(java.lang.String,long) - public boolean containsKey(java.lang.String) - public boolean remove(java.lang.String) - public boolean clear() -com.bumptech.glide.request.RequestOptions: - public static com.bumptech.glide.request.RequestOptions sizeMultiplierOf(float) - public static com.bumptech.glide.request.RequestOptions priorityOf(com.bumptech.glide.Priority) - public static com.bumptech.glide.request.RequestOptions placeholderOf(android.graphics.drawable.Drawable) - public static com.bumptech.glide.request.RequestOptions placeholderOf(int) - public static com.bumptech.glide.request.RequestOptions errorOf(android.graphics.drawable.Drawable) - public static com.bumptech.glide.request.RequestOptions errorOf(int) - public static com.bumptech.glide.request.RequestOptions skipMemoryCacheOf(boolean) - public static com.bumptech.glide.request.RequestOptions overrideOf(int,int) - public static com.bumptech.glide.request.RequestOptions overrideOf(int) - public static com.bumptech.glide.request.RequestOptions fitCenterTransform() - public static com.bumptech.glide.request.RequestOptions centerInsideTransform() - public static com.bumptech.glide.request.RequestOptions centerCropTransform() - public static com.bumptech.glide.request.RequestOptions circleCropTransform() - public static com.bumptech.glide.request.RequestOptions bitmapTransform(com.bumptech.glide.load.Transformation) - public static com.bumptech.glide.request.RequestOptions noTransformation() - public static com.bumptech.glide.request.RequestOptions option(com.bumptech.glide.load.Option,java.lang.Object) - public static com.bumptech.glide.request.RequestOptions formatOf(com.bumptech.glide.load.DecodeFormat) - public static com.bumptech.glide.request.RequestOptions frameOf(long) - public static com.bumptech.glide.request.RequestOptions downsampleOf(com.bumptech.glide.load.resource.bitmap.DownsampleStrategy) - public static com.bumptech.glide.request.RequestOptions timeoutOf(int) - public static com.bumptech.glide.request.RequestOptions encodeQualityOf(int) - public static com.bumptech.glide.request.RequestOptions encodeFormatOf(android.graphics.Bitmap$CompressFormat) - public static com.bumptech.glide.request.RequestOptions noAnimation() - private static com.bumptech.glide.request.RequestOptions skipMemoryCacheTrueOptions - private static com.bumptech.glide.request.RequestOptions skipMemoryCacheFalseOptions - private static com.bumptech.glide.request.RequestOptions fitCenterOptions - private static com.bumptech.glide.request.RequestOptions centerInsideOptions - private static com.bumptech.glide.request.RequestOptions centerCropOptions - private static com.bumptech.glide.request.RequestOptions circleCropOptions - private static com.bumptech.glide.request.RequestOptions noTransformOptions - private static com.bumptech.glide.request.RequestOptions noAnimationOptions -com.jakewharton.rxbinding2.view.ViewAttachEventObservable: - void (android.view.View) -com.xuexiang.xui.utils.SpanUtils$CustomDynamicDrawableSpan: - static final int ALIGN_BOTTOM - static final int ALIGN_BASELINE - static final int ALIGN_CENTER - static final int ALIGN_TOP -com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl$1: - void (com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl,com.xuexiang.xupdate.proxy.IUpdateHttpService$Callback) - final synthetic com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl this$0 -com.jakewharton.rxbinding2.view.MenuItemClickOnSubscribe: - void (android.view.MenuItem,io.reactivex.functions.Predicate) -com.zzhoujay.richtext.parser.CachedSpannedParser: - private void clearCachedMark(android.text.SpannableStringBuilder) -io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater: - public android.view.View onActivityCreateView(android.view.View,android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet) -kotlin.UnsignedKt: - public static final int uintDivide-J1ME1BU(int,int) - public static final long ulongDivide-eb3DHEI(long,long) -com.zzhoujay.markdown.style.MarkDownQuoteSpan: - private static final int STRIPE_WIDTH - private static final int GAP_WIDTH -okhttp3.internal.http.RealInterceptorChain: - public okhttp3.Interceptor$Chain withConnectTimeout(int,java.util.concurrent.TimeUnit) - public okhttp3.Interceptor$Chain withReadTimeout(int,java.util.concurrent.TimeUnit) - public okhttp3.Interceptor$Chain withWriteTimeout(int,java.util.concurrent.TimeUnit) - public okhttp3.Call call() -com.xuexiang.xaop.XAOP: - public static void setIDiskConverter(com.xuexiang.xaop.cache.converter.IDiskConverter) - public static void setICacheKeyCreator(com.xuexiang.xaop.cache.key.ICacheKeyCreator) - public static void setInterceptor(com.xuexiang.xaop.checker.Interceptor) - public static void setIThrowableHandler(com.xuexiang.xaop.checker.IThrowableHandler) - public static void debug(java.lang.String) - public static void setPriority(int) - public static void setISerializer(com.xuexiang.xaop.util.Strings$ISerializer) - public static void setLogger(com.xuexiang.xaop.logger.ILogger) - public static void initMemoryCache(int) - public static void initDiskCache(com.xuexiang.xaop.cache.XCache$Builder) -io.reactivex.internal.operators.single.SingleUsing: - public void (java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) -io.reactivex.internal.operators.completable.CompletableDoOnEvent: - public void (io.reactivex.CompletableSource,io.reactivex.functions.Consumer) -com.bumptech.glide.Glide: - public static java.io.File getPhotoCacheDir(android.content.Context) - public static java.io.File getPhotoCacheDir(android.content.Context,java.lang.String) - public static synchronized void init(com.bumptech.glide.Glide) - public static void init(android.content.Context,com.bumptech.glide.GlideBuilder) - public static synchronized void tearDown() - public static com.bumptech.glide.RequestManager with(android.app.Activity) - public static com.bumptech.glide.RequestManager with(androidx.fragment.app.FragmentActivity) - public static com.bumptech.glide.RequestManager with(android.app.Fragment) - public static com.bumptech.glide.RequestManager with(android.view.View) - public synchronized varargs void preFillBitmapPool(com.bumptech.glide.load.engine.prefill.PreFillType$Builder[]) - public void clearDiskCache() - public com.bumptech.glide.MemoryCategory setMemoryCategory(com.bumptech.glide.MemoryCategory) - private com.bumptech.glide.load.engine.prefill.BitmapPreFiller bitmapPreFiller - private static final java.lang.String DEFAULT_DISK_CACHE_DIR - private static final java.lang.String TAG -com.kerwin.wumei.adapter.base.broccoli.BroccoliRecyclerAdapter: - public void (java.util.Collection) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter refresh(java.util.Collection) - public void recycle() -com.jakewharton.rxbinding2.widget.TextViewTextChangeEventObservable: - void (android.widget.TextView) -kotlin.ranges.LongRange$Companion: - public final kotlin.ranges.LongRange getEMPTY() -io.reactivex.internal.operators.single.SingleZipArray: - public void (io.reactivex.SingleSource[],io.reactivex.functions.Function) -com.bumptech.glide.load.resource.bitmap.CenterCrop: - private static final java.lang.String ID -kotlin.reflect.KFunction$DefaultImpls: - public static synthetic void isInline$annotations() - public static synthetic void isExternal$annotations() - public static synthetic void isOperator$annotations() - public static synthetic void isInfix$annotations() - public static synthetic void isSuspend$annotations() -kotlin.ranges.ULongRange: - public static final synthetic kotlin.ranges.ULongRange access$getEMPTY$cp() - public boolean contains-VKZWuLQ(long) - public synthetic bridge boolean contains(java.lang.Comparable) -kotlin.reflect.KTypeParameter: - public abstract java.lang.String getName() - public abstract java.util.List getUpperBounds() - public abstract kotlin.reflect.KVariance getVariance() - public abstract boolean isReified() -kotlin.text.StringsKt__StringsKt: - public static final java.lang.CharSequence trim(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String trim(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence trimStart(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String trimStart(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence trimEnd(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String trimEnd(java.lang.String,kotlin.jvm.functions.Function1) - public static final varargs java.lang.CharSequence trim(java.lang.CharSequence,char[]) - public static final varargs java.lang.String trim(java.lang.String,char[]) - public static final varargs java.lang.CharSequence trimStart(java.lang.CharSequence,char[]) - public static final varargs java.lang.String trimStart(java.lang.String,char[]) - public static final varargs java.lang.CharSequence trimEnd(java.lang.CharSequence,char[]) - public static final varargs java.lang.String trimEnd(java.lang.String,char[]) - public static final java.lang.CharSequence trim(java.lang.CharSequence) - private static final java.lang.String trim(java.lang.String) - public static final java.lang.CharSequence trimStart(java.lang.CharSequence) - private static final java.lang.String trimStart(java.lang.String) - public static final java.lang.CharSequence trimEnd(java.lang.CharSequence) - private static final java.lang.String trimEnd(java.lang.String) - public static final java.lang.CharSequence padStart(java.lang.CharSequence,int,char) - public static synthetic java.lang.CharSequence padStart$default(java.lang.CharSequence,int,char,int,java.lang.Object) - public static final java.lang.String padStart(java.lang.String,int,char) - public static synthetic java.lang.String padStart$default(java.lang.String,int,char,int,java.lang.Object) - public static final java.lang.CharSequence padEnd(java.lang.CharSequence,int,char) - public static synthetic java.lang.CharSequence padEnd$default(java.lang.CharSequence,int,char,int,java.lang.Object) - public static final java.lang.String padEnd(java.lang.String,int,char) - public static synthetic java.lang.String padEnd$default(java.lang.String,int,char,int,java.lang.Object) - private static final boolean isNullOrEmpty(java.lang.CharSequence) - private static final boolean isEmpty(java.lang.CharSequence) - private static final boolean isNotEmpty(java.lang.CharSequence) - private static final boolean isNotBlank(java.lang.CharSequence) - private static final boolean isNullOrBlank(java.lang.CharSequence) - private static final java.lang.String orEmpty(java.lang.String) - private static final java.lang.Object ifEmpty(java.lang.CharSequence,kotlin.jvm.functions.Function0) - private static final java.lang.Object ifBlank(java.lang.CharSequence,kotlin.jvm.functions.Function0) - public static final boolean hasSurrogatePairAt(java.lang.CharSequence,int) - public static final java.lang.String substring(java.lang.String,kotlin.ranges.IntRange) - public static final java.lang.CharSequence subSequence(java.lang.CharSequence,kotlin.ranges.IntRange) - private static final java.lang.CharSequence subSequence(java.lang.String,int,int) - private static final java.lang.String substring(java.lang.CharSequence,int,int) - static synthetic java.lang.String substring$default(java.lang.CharSequence,int,int,int,java.lang.Object) - public static final java.lang.String substringBefore(java.lang.String,char,java.lang.String) - public static synthetic java.lang.String substringBefore$default(java.lang.String,char,java.lang.String,int,java.lang.Object) - public static final java.lang.String substringBefore(java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String substringBefore$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String substringAfter(java.lang.String,char,java.lang.String) - public static synthetic java.lang.String substringAfter$default(java.lang.String,char,java.lang.String,int,java.lang.Object) - public static final java.lang.String substringAfter(java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String substringAfter$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String substringBeforeLast(java.lang.String,char,java.lang.String) - public static synthetic java.lang.String substringBeforeLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object) - public static final java.lang.String substringBeforeLast(java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String substringBeforeLast$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String substringAfterLast(java.lang.String,char,java.lang.String) - public static synthetic java.lang.String substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object) - public static final java.lang.String substringAfterLast(java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String substringAfterLast$default(java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.CharSequence replaceRange(java.lang.CharSequence,int,int,java.lang.CharSequence) - private static final java.lang.String replaceRange(java.lang.String,int,int,java.lang.CharSequence) - public static final java.lang.CharSequence replaceRange(java.lang.CharSequence,kotlin.ranges.IntRange,java.lang.CharSequence) - private static final java.lang.String replaceRange(java.lang.String,kotlin.ranges.IntRange,java.lang.CharSequence) - public static final java.lang.CharSequence removeRange(java.lang.CharSequence,int,int) - private static final java.lang.String removeRange(java.lang.String,int,int) - public static final java.lang.CharSequence removeRange(java.lang.CharSequence,kotlin.ranges.IntRange) - private static final java.lang.String removeRange(java.lang.String,kotlin.ranges.IntRange) - public static final java.lang.CharSequence removePrefix(java.lang.CharSequence,java.lang.CharSequence) - public static final java.lang.String removePrefix(java.lang.String,java.lang.CharSequence) - public static final java.lang.CharSequence removeSuffix(java.lang.CharSequence,java.lang.CharSequence) - public static final java.lang.String removeSuffix(java.lang.String,java.lang.CharSequence) - public static final java.lang.CharSequence removeSurrounding(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence) - public static final java.lang.String removeSurrounding(java.lang.String,java.lang.CharSequence,java.lang.CharSequence) - public static final java.lang.CharSequence removeSurrounding(java.lang.CharSequence,java.lang.CharSequence) - public static final java.lang.String removeSurrounding(java.lang.String,java.lang.CharSequence) - public static final java.lang.String replaceBefore(java.lang.String,char,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceBefore$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceBefore(java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceBefore$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceAfter(java.lang.String,char,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceAfter$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceAfter(java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceAfter$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceAfterLast(java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceAfterLast$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceAfterLast(java.lang.String,char,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceAfterLast$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceBeforeLast(java.lang.String,char,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceBeforeLast$default(java.lang.String,char,java.lang.String,java.lang.String,int,java.lang.Object) - public static final java.lang.String replaceBeforeLast(java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public static synthetic java.lang.String replaceBeforeLast$default(java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.Object) - private static final java.lang.String replace(java.lang.CharSequence,kotlin.text.Regex,java.lang.String) - private static final java.lang.String replace(java.lang.CharSequence,kotlin.text.Regex,kotlin.jvm.functions.Function1) - private static final java.lang.String replaceFirst(java.lang.CharSequence,kotlin.text.Regex,java.lang.String) - private static final boolean matches(java.lang.CharSequence,kotlin.text.Regex) - public static final boolean startsWith(java.lang.CharSequence,char,boolean) - public static synthetic boolean startsWith$default(java.lang.CharSequence,char,boolean,int,java.lang.Object) - public static final boolean endsWith(java.lang.CharSequence,char,boolean) - public static synthetic boolean endsWith$default(java.lang.CharSequence,char,boolean,int,java.lang.Object) - public static final boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,boolean) - public static synthetic boolean startsWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) - public static final boolean startsWith(java.lang.CharSequence,java.lang.CharSequence,int,boolean) - public static synthetic boolean startsWith$default(java.lang.CharSequence,java.lang.CharSequence,int,boolean,int,java.lang.Object) - public static final boolean endsWith(java.lang.CharSequence,java.lang.CharSequence,boolean) - public static synthetic boolean endsWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) - public static final java.lang.String commonPrefixWith(java.lang.CharSequence,java.lang.CharSequence,boolean) - public static synthetic java.lang.String commonPrefixWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) - public static final java.lang.String commonSuffixWith(java.lang.CharSequence,java.lang.CharSequence,boolean) - public static synthetic java.lang.String commonSuffixWith$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) - public static synthetic int indexOfAny$default(java.lang.CharSequence,char[],int,boolean,int,java.lang.Object) - public static final int lastIndexOfAny(java.lang.CharSequence,char[],int,boolean) - public static synthetic int lastIndexOfAny$default(java.lang.CharSequence,char[],int,boolean,int,java.lang.Object) - public static final kotlin.Pair findAnyOf(java.lang.CharSequence,java.util.Collection,int,boolean) - public static synthetic kotlin.Pair findAnyOf$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) - public static final kotlin.Pair findLastAnyOf(java.lang.CharSequence,java.util.Collection,int,boolean) - public static synthetic kotlin.Pair findLastAnyOf$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) - public static final int indexOfAny(java.lang.CharSequence,java.util.Collection,int,boolean) - public static synthetic int indexOfAny$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) - public static final int lastIndexOfAny(java.lang.CharSequence,java.util.Collection,int,boolean) - public static synthetic int lastIndexOfAny$default(java.lang.CharSequence,java.util.Collection,int,boolean,int,java.lang.Object) - public static final int lastIndexOf(java.lang.CharSequence,char,int,boolean) - public static synthetic int lastIndexOf$default(java.lang.CharSequence,char,int,boolean,int,java.lang.Object) - public static final boolean contains(java.lang.CharSequence,java.lang.CharSequence,boolean) - public static synthetic boolean contains$default(java.lang.CharSequence,java.lang.CharSequence,boolean,int,java.lang.Object) - public static final boolean contains(java.lang.CharSequence,char,boolean) - public static synthetic boolean contains$default(java.lang.CharSequence,char,boolean,int,java.lang.Object) - private static final boolean contains(java.lang.CharSequence,kotlin.text.Regex) - private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt(java.lang.CharSequence,char[],int,boolean,int) - static synthetic kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default(java.lang.CharSequence,char[],int,boolean,int,int,java.lang.Object) - private static final kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt(java.lang.CharSequence,java.lang.String[],int,boolean,int) - static synthetic kotlin.sequences.Sequence rangesDelimitedBy$StringsKt__StringsKt$default(java.lang.CharSequence,java.lang.String[],int,boolean,int,int,java.lang.Object) - public static final kotlin.sequences.Sequence splitToSequence(java.lang.CharSequence,java.lang.String[],boolean,int) - public static synthetic kotlin.sequences.Sequence splitToSequence$default(java.lang.CharSequence,java.lang.String[],boolean,int,int,java.lang.Object) - public static final java.util.List split(java.lang.CharSequence,java.lang.String[],boolean,int) - public static synthetic java.util.List split$default(java.lang.CharSequence,java.lang.String[],boolean,int,int,java.lang.Object) - public static final kotlin.sequences.Sequence splitToSequence(java.lang.CharSequence,char[],boolean,int) - public static synthetic kotlin.sequences.Sequence splitToSequence$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object) - public static final java.util.List split(java.lang.CharSequence,char[],boolean,int) - public static synthetic java.util.List split$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object) - private static final java.util.List split$StringsKt__StringsKt(java.lang.CharSequence,java.lang.String,boolean,int) - private static final java.util.List split(java.lang.CharSequence,kotlin.text.Regex,int) - static synthetic java.util.List split$default(java.lang.CharSequence,kotlin.text.Regex,int,int,java.lang.Object) - public static final kotlin.sequences.Sequence lineSequence(java.lang.CharSequence) - public static final java.util.List lines(java.lang.CharSequence) -com.xuexiang.xpage.base.XPageSimpleListFragment: - public java.lang.Class[] getSimplePageClasses() -io.reactivex.internal.operators.parallel.ParallelFromArray: - public void (org.reactivestreams.Publisher[]) -com.bumptech.glide.load.model.stream.HttpGlideUrlLoader$Factory: - public void teardown() -com.espressif.iot.esptouch.protocol.TouchData: - public void (java.lang.String) -okhttp3.internal.platform.Platform: - static java.lang.Object readFieldOrNull(java.lang.Object,java.lang.Class,java.lang.String) - protected javax.net.ssl.X509TrustManager trustManager(javax.net.ssl.SSLSocketFactory) - public okhttp3.internal.tls.CertificateChainCleaner buildCertificateChainCleaner(javax.net.ssl.SSLSocketFactory) - public static final int INFO - public static final int WARN -com.xuexiang.xhttp2.cache.key.Strings: - public static void setISerializer(com.xuexiang.xhttp2.cache.key.IObjectSerializer) -org.aspectj.internal.lang.reflect.InterTypeMethodDeclarationImpl: - public void (org.aspectj.lang.reflect.AjType,java.lang.String,int,java.lang.String,java.lang.reflect.Method) - public void (org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType,java.lang.reflect.Method,int) - public java.lang.reflect.Type getGenericReturnType() - public java.lang.reflect.Type[] getGenericParameterTypes() - public java.lang.reflect.TypeVariable[] getTypeParameters() - public org.aspectj.lang.reflect.AjType[] getExceptionTypes() - private org.aspectj.lang.reflect.AjType[] parameterTypes - private java.lang.reflect.Type[] genericParameterTypes - private org.aspectj.lang.reflect.AjType returnType - private java.lang.reflect.Type genericReturnType - private org.aspectj.lang.reflect.AjType[] exceptionTypes -kotlin.text.StringsKt___StringsKt: - private static final char elementAt(java.lang.CharSequence,int) - private static final char elementAtOrElse(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) - private static final java.lang.Character elementAtOrNull(java.lang.CharSequence,int) - private static final java.lang.Character find(java.lang.CharSequence,kotlin.jvm.functions.Function1) - private static final java.lang.Character findLast(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final char first(java.lang.CharSequence) - public static final char first(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.Character firstOrNull(java.lang.CharSequence) - public static final java.lang.Character firstOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) - private static final char getOrElse(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) - public static final java.lang.Character getOrNull(java.lang.CharSequence,int) - public static final int indexOfFirst(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final int indexOfLast(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final char last(java.lang.CharSequence) - public static final char last(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.Character lastOrNull(java.lang.CharSequence) - public static final java.lang.Character lastOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) - private static final char random(java.lang.CharSequence) - public static final char random(java.lang.CharSequence,kotlin.random.Random) - public static final char single(java.lang.CharSequence) - public static final char single(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.Character singleOrNull(java.lang.CharSequence) - public static final java.lang.Character singleOrNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence drop(java.lang.CharSequence,int) - public static final java.lang.String drop(java.lang.String,int) - public static final java.lang.CharSequence dropLast(java.lang.CharSequence,int) - public static final java.lang.String dropLast(java.lang.String,int) - public static final java.lang.CharSequence dropLastWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String dropLastWhile(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence dropWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String dropWhile(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence filter(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String filter(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence filterIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final java.lang.String filterIndexed(java.lang.String,kotlin.jvm.functions.Function2) - public static final java.lang.Appendable filterIndexedTo(java.lang.CharSequence,java.lang.Appendable,kotlin.jvm.functions.Function2) - public static final java.lang.CharSequence filterNot(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String filterNot(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.Appendable filterNotTo(java.lang.CharSequence,java.lang.Appendable,kotlin.jvm.functions.Function1) - public static final java.lang.Appendable filterTo(java.lang.CharSequence,java.lang.Appendable,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence slice(java.lang.CharSequence,kotlin.ranges.IntRange) - public static final java.lang.String slice(java.lang.String,kotlin.ranges.IntRange) - public static final java.lang.CharSequence slice(java.lang.CharSequence,java.lang.Iterable) - private static final java.lang.String slice(java.lang.String,java.lang.Iterable) - public static final java.lang.CharSequence take(java.lang.CharSequence,int) - public static final java.lang.String take(java.lang.String,int) - public static final java.lang.CharSequence takeLast(java.lang.CharSequence,int) - public static final java.lang.String takeLast(java.lang.String,int) - public static final java.lang.CharSequence takeLastWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String takeLastWhile(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence takeWhile(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.String takeWhile(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence reversed(java.lang.CharSequence) - private static final java.lang.String reversed(java.lang.String) - public static final java.util.Map associate(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(java.lang.CharSequence,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateWith(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.Map associateWithTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Collection toCollection(java.lang.CharSequence,java.util.Collection) - public static final java.util.HashSet toHashSet(java.lang.CharSequence) - public static final java.util.List toList(java.lang.CharSequence) - public static final java.util.List toMutableList(java.lang.CharSequence) - public static final java.util.Set toSet(java.lang.CharSequence) - public static final java.util.List flatMap(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(java.lang.CharSequence,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(java.lang.CharSequence,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final kotlin.collections.Grouping groupingBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.List map(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.List mapIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final java.util.List mapIndexedNotNull(java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedNotNullTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.List mapNotNull(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapNotNullTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(java.lang.CharSequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.lang.Iterable withIndex(java.lang.CharSequence) - public static final boolean all(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final boolean any(java.lang.CharSequence) - public static final boolean any(java.lang.CharSequence,kotlin.jvm.functions.Function1) - private static final int count(java.lang.CharSequence) - public static final int count(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object fold(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldIndexed(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function3) - public static final java.lang.Object foldRight(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldRightIndexed(java.lang.CharSequence,java.lang.Object,kotlin.jvm.functions.Function3) - public static final void forEach(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final void forEachIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final java.lang.Character max(java.lang.CharSequence) - public static final java.lang.Character maxBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.Character maxWith(java.lang.CharSequence,java.util.Comparator) - public static final java.lang.Character min(java.lang.CharSequence) - public static final java.lang.Character minBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.Character minWith(java.lang.CharSequence,java.util.Comparator) - public static final boolean none(java.lang.CharSequence) - public static final boolean none(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.lang.CharSequence onEach(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final char reduce(java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final char reduceIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function3) - public static final char reduceRight(java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final char reduceRightIndexed(java.lang.CharSequence,kotlin.jvm.functions.Function3) - public static final int sumBy(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final double sumByDouble(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final java.util.List chunked(java.lang.CharSequence,int) - public static final java.util.List chunked(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence chunkedSequence(java.lang.CharSequence,int) - public static final kotlin.sequences.Sequence chunkedSequence(java.lang.CharSequence,int,kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static final kotlin.Pair partition(java.lang.String,kotlin.jvm.functions.Function1) - public static final java.util.List windowed(java.lang.CharSequence,int,int,boolean) - public static synthetic java.util.List windowed$default(java.lang.CharSequence,int,int,boolean,int,java.lang.Object) - public static final java.util.List windowed(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1) - public static synthetic java.util.List windowed$default(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final kotlin.sequences.Sequence windowedSequence(java.lang.CharSequence,int,int,boolean) - public static synthetic kotlin.sequences.Sequence windowedSequence$default(java.lang.CharSequence,int,int,boolean,int,java.lang.Object) - public static final kotlin.sequences.Sequence windowedSequence(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1) - public static synthetic kotlin.sequences.Sequence windowedSequence$default(java.lang.CharSequence,int,int,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.util.List zip(java.lang.CharSequence,java.lang.CharSequence) - public static final java.util.List zip(java.lang.CharSequence,java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final java.util.List zipWithNext(java.lang.CharSequence) - public static final java.util.List zipWithNext(java.lang.CharSequence,kotlin.jvm.functions.Function2) - public static final java.lang.Iterable asIterable(java.lang.CharSequence) - public static final kotlin.sequences.Sequence asSequence(java.lang.CharSequence) -com.jakewharton.rxbinding2.view.ViewLayoutChangeObservable: - void (android.view.View) -okhttp3.internal.ws.WebSocketProtocol: - static void validateCloseCode(int) - public static java.lang.String acceptHeader(java.lang.String) - static final java.lang.String ACCEPT_MAGIC - static final int B0_FLAG_FIN - static final int B0_FLAG_RSV1 - static final int B0_FLAG_RSV2 - static final int B0_FLAG_RSV3 - static final int B0_MASK_OPCODE - static final int OPCODE_FLAG_CONTROL - static final int B1_FLAG_MASK - static final int B1_MASK_LENGTH - static final int OPCODE_CONTINUATION - static final int OPCODE_TEXT - static final int OPCODE_BINARY - static final int OPCODE_CONTROL_CLOSE - static final int OPCODE_CONTROL_PING - static final int OPCODE_CONTROL_PONG - static final long PAYLOAD_BYTE_MAX - static final long CLOSE_MESSAGE_MAX - static final int PAYLOAD_SHORT - static final long PAYLOAD_SHORT_MAX - static final int PAYLOAD_LONG - static final int CLOSE_CLIENT_GOING_AWAY - static final int CLOSE_NO_STATUS_CODE -com.jakewharton.rxbinding2.widget.AdapterViewItemClickEventObservable: - void (android.widget.AdapterView) -okio.ForwardingSink: - public final okio.Sink delegate() -android.support.v4.media.session.MediaControllerCompat$TransportControlsApi23: - public void (java.lang.Object) - public void playFromUri(android.net.Uri,android.os.Bundle) -com.kerwin.wumei.utils.DialogUtils: - public static android.app.AlertDialog getConfirmDialog(android.content.Context,java.lang.String,java.lang.String,android.content.DialogInterface$OnClickListener) -com.xuexiang.xutil.common.CollectionUtils: - public static boolean isNotEmpty(java.util.Collection) - public static boolean isEmpty(java.util.Collection) - public static int getSize(java.util.Collection) - public static boolean isIndexValid(java.util.Collection,int) - public static java.lang.Object getListItem(java.util.List,int) - public static java.lang.Object setListItem(java.util.List,int,java.lang.Object) - public static void addListItem(java.util.List,int,java.lang.Object) - public static void addListItem(java.util.List,java.lang.Object) - public static java.lang.Object removeListItem(java.util.List,int) - public static void clear(java.util.Collection) - public static java.util.List sort(java.util.List) - public static java.util.List sort(java.util.List,java.util.Comparator) - public static java.lang.Comparable[] sort(java.lang.Comparable[]) - public static java.lang.Comparable[] sort(java.lang.Comparable[],java.util.Comparator) - public static java.util.List reverse(java.util.List) - public static void swap(java.util.List,int,int) - public static void copy(java.util.List,java.util.List) - public static java.util.List makeListUnique(java.util.Collection) - public static java.util.List makeListUniqueLinked(java.util.Collection) - public static int arrayIndexOf(java.util.Collection,java.lang.Object) - public static int binarySearch(java.util.List,java.lang.Object,java.util.Comparator) - public static int indexOf(java.util.List,java.lang.Object) - public static int lastIndexOf(java.util.List,java.lang.Object) - public static java.lang.String concatSpiltWith(java.util.Collection,java.lang.String) - public static java.lang.String concatSpiltWith(java.lang.Iterable,java.lang.String) - public static boolean deleteItem(java.util.Collection,java.lang.Object) - public static void deleteItems(java.util.Collection,java.lang.Object) - public static void modifyCollection(java.util.Collection,com.xuexiang.xutil.common.CollectionUtils$OnModifyCollectionListener) - public static java.util.List getNonNullList(java.util.List) - public static java.util.List getSubList(java.util.List,int,int) -kotlin.coroutines.jvm.internal.CoroutineStackFrame: - public abstract kotlin.coroutines.jvm.internal.CoroutineStackFrame getCallerFrame() - public abstract java.lang.StackTraceElement getStackTraceElement() -io.reactivex.internal.operators.single.SingleDoOnError: - public void (io.reactivex.SingleSource,io.reactivex.functions.Consumer) -com.bumptech.glide.request.target.NotificationTarget: - public void (android.content.Context,int,android.widget.RemoteViews,android.app.Notification,int) - public void (android.content.Context,int,android.widget.RemoteViews,android.app.Notification,int,java.lang.String) - public void (android.content.Context,int,int,int,android.widget.RemoteViews,android.app.Notification,int,java.lang.String) -io.reactivex.internal.operators.flowable.FlowableInternalHelper$BufferedTimedReplay: - void (io.reactivex.Flowable,int,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.just.agentweb.core.web.controller.DefaultUIController: - private void showChooserInternal(java.lang.String[],android.os.Handler$Callback) - public void onSelectItemsPrompt(android.webkit.WebView,java.lang.String,java.lang.String[],android.os.Handler$Callback) - public void onLoading(java.lang.String) - public void onCancelLoading() - private androidx.appcompat.app.AlertDialog mAlertDialog - private android.app.ProgressDialog mProgressDialog -io.reactivex.internal.operators.flowable.FlowableConcatMapEagerPublisher: - public void (org.reactivestreams.Publisher,io.reactivex.functions.Function,int,int,io.reactivex.internal.util.ErrorMode) -kotlin.concurrent.ThreadsKt: - public static final java.lang.Thread thread(boolean,boolean,java.lang.ClassLoader,java.lang.String,int,kotlin.jvm.functions.Function0) - public static synthetic java.lang.Thread thread$default(boolean,boolean,java.lang.ClassLoader,java.lang.String,int,kotlin.jvm.functions.Function0,int,java.lang.Object) - private static final java.lang.Object getOrSet(java.lang.ThreadLocal,kotlin.jvm.functions.Function0) -com.jakewharton.rxbinding2.widget.ToolbarItemClickObservable: - void (android.widget.Toolbar) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$3: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21,android.support.v4.media.MediaBrowserCompat$ItemCallback,java.lang.String) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 this$0 -com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder: - public void (android.content.Context) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder icon(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder icon(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder iconPadding(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder iconPaddingDp(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder iconPaddingRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder content(java.lang.CharSequence) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder content(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder backgroundColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder backgroundColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder backgroundColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder id(long) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem$Builder tag(java.lang.Object) - public com.xuexiang.xui.widget.dialog.materialdialog.simplelist.MaterialSimpleListItem build() - private final android.content.Context context - protected long id - java.lang.Object tag -com.xuexiang.xpage.core.CoreConfig: - public static void setIsOpenAtlas(boolean) - public static void setBundleClassLoader(java.lang.ClassLoader) - public static void init(android.content.Context) - public static void init(android.content.Context,com.xuexiang.xpage.model.PageInfo) - public static void readConfig(java.lang.String) -com.xuexiang.xui.widget.layout.XUIRelativeLayout: - public void updateTopDivider(int,int,int,int) - public void updateBottomDivider(int,int,int,int) - public void updateLeftDivider(int,int,int,int) - public void updateRightDivider(int,int,int,int) - public void onlyShowTopDivider(int,int,int,int) - public void onlyShowBottomDivider(int,int,int,int) - public void onlyShowLeftDivider(int,int,int,int) - public void onlyShowRightDivider(int,int,int,int) - public boolean setWidthLimit(int) - public boolean setHeightLimit(int) -com.bumptech.glide.load.data.mediastore.ThumbnailStreamOpener: - private static final java.lang.String TAG -com.alibaba.android.vlayout.layout.StaggeredGridLayoutHelper: - public void (int) - public int getHGap() - public int getVGap() - public int getLane() - public int getColLength() - public void onSaveState(android.os.Bundle) - public void onRestoreInstanceState(android.os.Bundle) - private static final java.lang.String TAG - private static final java.lang.String LOOKUP_BUNDLE_KEY - private static final int INVALID_SPAN_ID - static final int INVALID_LINE -com.xuexiang.xui.widget.button.shinebutton.ShineButton: - public void fitDialog(android.app.Dialog) - public void fitFragment(androidx.fragment.app.Fragment) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setNormalColor(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setCheckedColor(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setAllowRandomColor(boolean) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setAnimDuration(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setBigShineColor(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setClickAnimDuration(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton enableFlashing(boolean) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setShineCount(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setShineDistanceMultiple(float) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setShineTurnAngle(float) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setSmallShineColor(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setSmallShineOffAngle(float) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setShineSize(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setIconResource(int) - public com.xuexiang.xui.widget.button.shinebutton.ShineButton setOnCheckStateChangeListener(com.xuexiang.xui.widget.button.shinebutton.ShineButton$OnCheckedChangeListener) -android.support.v4.media.session.PlaybackStateCompat$Builder: - public android.support.v4.media.session.PlaybackStateCompat$Builder setState(int,long,float) - public android.support.v4.media.session.PlaybackStateCompat$Builder setBufferedPosition(long) - public android.support.v4.media.session.PlaybackStateCompat$Builder setActions(long) - public android.support.v4.media.session.PlaybackStateCompat$Builder addCustomAction(java.lang.String,java.lang.String,int) - public android.support.v4.media.session.PlaybackStateCompat$Builder addCustomAction(android.support.v4.media.session.PlaybackStateCompat$CustomAction) - public android.support.v4.media.session.PlaybackStateCompat$Builder setActiveQueueItemId(long) - public android.support.v4.media.session.PlaybackStateCompat$Builder setErrorMessage(java.lang.CharSequence) - public android.support.v4.media.session.PlaybackStateCompat$Builder setErrorMessage(int,java.lang.CharSequence) - public android.support.v4.media.session.PlaybackStateCompat$Builder setExtras(android.os.Bundle) -com.xuexiang.xui.widget.imageview.photoview.PhotoView: - public boolean canZoom() - public void getDisplayMatrix(android.graphics.Matrix) - public boolean setDisplayMatrix(android.graphics.Matrix) -org.aspectj.lang.annotation.Pointcut: - public abstract java.lang.String value() - public abstract java.lang.String argNames() -com.xuexiang.rxutil2.exception.RxExceptionHandler: - public static void setExceptionHandler(com.xuexiang.rxutil2.exception.IExceptionHandler) -com.jakewharton.rxbinding2.InitialValueObservable: - public final io.reactivex.Observable skipInitialValue() -android.support.v4.media.session.PlaybackStateCompat: - public long getCurrentPosition(java.lang.Long) - public long getBufferedPosition() - public java.util.List getCustomActions() - public int getErrorCode() - public java.lang.CharSequence getErrorMessage() - public long getActiveQueueItemId() - public android.os.Bundle getExtras() - public java.lang.Object getPlaybackState() - public static final long ACTION_STOP - public static final long ACTION_PAUSE - public static final long ACTION_PLAY - public static final long ACTION_REWIND - public static final long ACTION_SKIP_TO_PREVIOUS - public static final long ACTION_SKIP_TO_NEXT - public static final long ACTION_FAST_FORWARD - public static final long ACTION_SET_RATING - public static final long ACTION_SEEK_TO - public static final long ACTION_PLAY_PAUSE - public static final long ACTION_PLAY_FROM_MEDIA_ID - public static final long ACTION_PLAY_FROM_SEARCH - public static final long ACTION_SKIP_TO_QUEUE_ITEM - public static final long ACTION_PLAY_FROM_URI - public static final long ACTION_PREPARE - public static final long ACTION_PREPARE_FROM_MEDIA_ID - public static final long ACTION_PREPARE_FROM_SEARCH - public static final long ACTION_PREPARE_FROM_URI - public static final long ACTION_SET_REPEAT_MODE - public static final long ACTION_SET_SHUFFLE_MODE_ENABLED - public static final long ACTION_SET_CAPTIONING_ENABLED - public static final long ACTION_SET_SHUFFLE_MODE - public static final int STATE_NONE - public static final int STATE_STOPPED - public static final int STATE_PAUSED - public static final int STATE_PLAYING - public static final int STATE_FAST_FORWARDING - public static final int STATE_REWINDING - public static final int STATE_BUFFERING - public static final int STATE_ERROR - public static final int STATE_CONNECTING - public static final int STATE_SKIPPING_TO_PREVIOUS - public static final int STATE_SKIPPING_TO_NEXT - public static final int STATE_SKIPPING_TO_QUEUE_ITEM - public static final long PLAYBACK_POSITION_UNKNOWN - public static final int REPEAT_MODE_INVALID - public static final int REPEAT_MODE_NONE - public static final int REPEAT_MODE_ONE - public static final int REPEAT_MODE_ALL - public static final int REPEAT_MODE_GROUP - public static final int SHUFFLE_MODE_INVALID - public static final int SHUFFLE_MODE_NONE - public static final int SHUFFLE_MODE_ALL - public static final int SHUFFLE_MODE_GROUP - public static final int ERROR_CODE_UNKNOWN_ERROR - public static final int ERROR_CODE_APP_ERROR - public static final int ERROR_CODE_NOT_SUPPORTED - public static final int ERROR_CODE_AUTHENTICATION_EXPIRED - public static final int ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED - public static final int ERROR_CODE_CONCURRENT_STREAM_LIMIT - public static final int ERROR_CODE_PARENTAL_CONTROL_RESTRICTED - public static final int ERROR_CODE_NOT_AVAILABLE_IN_REGION - public static final int ERROR_CODE_CONTENT_ALREADY_PLAYING - public static final int ERROR_CODE_SKIP_LIMIT_REACHED - public static final int ERROR_CODE_ACTION_ABORTED - public static final int ERROR_CODE_END_OF_QUEUE - private static final int KEYCODE_MEDIA_PAUSE - private static final int KEYCODE_MEDIA_PLAY -kotlin.ranges.IntProgressionIterator: - public final int getStep() -io.reactivex.internal.operators.maybe.MaybeFlatMapSingle: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -okhttp3.RealCall$AsyncCall: - okhttp3.Request request() -kotlin.UShortArrayKt: - private static final short[] UShortArray(int,kotlin.jvm.functions.Function1) - private static final varargs short[] ushortArrayOf-rL5Bavg(short[]) -com.xuexiang.xaop.cache.core.LruDiskCache: - protected boolean doClear() - public static final long CACHE_NEVER_EXPIRE -com.xuexiang.xui.widget.imageview.preview.PreviewBuilder: - private void (android.app.Activity) - public static com.xuexiang.xui.widget.imageview.preview.PreviewBuilder from(android.app.Activity) - public static com.xuexiang.xui.widget.imageview.preview.PreviewBuilder from(androidx.fragment.app.Fragment) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder to(java.lang.Class) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setImgs(java.util.List) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setImg(com.xuexiang.xui.widget.imageview.preview.enitity.IPreviewInfo) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setPhotoFragment(java.lang.Class) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setCurrentIndex(int) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setType(com.xuexiang.xui.widget.imageview.preview.PreviewBuilder$IndicatorType) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setProgressColor(int) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setDrag(boolean) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setDrag(boolean,float) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setSingleShowType(boolean) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setSingleFling(boolean) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setDuration(int) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setFullscreen(boolean) - public com.xuexiang.xui.widget.imageview.preview.PreviewBuilder setOnVideoPlayerListener(com.xuexiang.xui.widget.imageview.preview.loader.OnVideoClickListener) - public void start() - private android.app.Activity mContext - private android.content.Intent intent - private java.lang.Class className - private com.xuexiang.xui.widget.imageview.preview.loader.OnVideoClickListener videoClickListener -com.xuexiang.constant.MimeTypeConstants: - public static final java.lang.String TXT - public static final java.lang.String XML - public static final java.lang.String BMP - public static final java.lang.String JPEG - public static final java.lang.String JPG - public static final java.lang.String PNG - public static final java.lang.String WEBP - public static final java.lang.String MP3 - public static final java.lang.String MP4 - public static final java.lang.String BIN - public static final java.lang.String APK - public static final java.lang.String ANY -io.reactivex.internal.operators.completable.CompletableFromPublisher: - public void (org.reactivestreams.Publisher) -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi19: - void (android.content.Context,java.lang.String,android.content.ComponentName,android.app.PendingIntent) - public void setCallback(android.support.v4.media.session.MediaSessionCompat$Callback,android.os.Handler) - int getRccTransportControlFlagsFromActions(long) - android.media.RemoteControlClient$MetadataEditor buildRccMetadata(android.os.Bundle) -kotlin.sequences.DropWhileSequence$iterator$1: - public final java.util.Iterator getIterator() - public final int getDropState() - public final void setDropState(int) - public final java.lang.Object getNextItem() - public final void setNextItem(java.lang.Object) -okhttp3.internal.http2.Http2Connection$ReaderRunnable: - public void alternateService(int,java.lang.String,okio.ByteString,java.lang.String,int,long) -com.kerwin.wumei.utils.SettingUtils: - public static boolean isFirstOpen() - public static void setIsFirstOpen(boolean) - public static boolean isAgreePrivacy() - public static void setIsAgreePrivacy(boolean) - private static final java.lang.String IS_FIRST_OPEN_KEY - private static final java.lang.String IS_AGREE_PRIVACY_KEY - private static final java.lang.String USER_NAME - private static final java.lang.String PASSWORD - private static final java.lang.String SERVERIP - private static final java.lang.String SERVERPORT - private static final java.lang.String ISHTTPS - private static final java.lang.String APIP - private static final java.lang.String WIFIPASSWORD -okhttp3.OkHttpClient: - public okhttp3.Cache cache() - public okhttp3.WebSocket newWebSocket(okhttp3.Request,okhttp3.WebSocketListener) -com.xuexiang.xui.widget.textview.ExpandableTextView: - private static final int MAX_COLLAPSED_LINES - private static final int DEFAULT_ANIM_DURATION - private static final float DEFAULT_ANIM_ALPHA_START -com.bumptech.glide.load.engine.prefill.BitmapPreFiller: - public void (com.bumptech.glide.load.engine.cache.MemoryCache,com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool,com.bumptech.glide.load.DecodeFormat) - private static int getSizeInBytes(com.bumptech.glide.load.engine.prefill.PreFillType) - public varargs void preFill(com.bumptech.glide.load.engine.prefill.PreFillType$Builder[]) - varargs com.bumptech.glide.load.engine.prefill.PreFillQueue generateAllocationOrder(com.bumptech.glide.load.engine.prefill.PreFillType[]) - private final com.bumptech.glide.load.engine.cache.MemoryCache memoryCache - private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool - private final com.bumptech.glide.load.DecodeFormat defaultFormat - private final android.os.Handler handler - private com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner current -com.kerwin.wumei.fragment.device.SimpleTabFragment$7: - void (com.kerwin.wumei.fragment.device.SimpleTabFragment) - final synthetic com.kerwin.wumei.fragment.device.SimpleTabFragment this$0 -okio.AsyncTimeout: - private static final int TIMEOUT_WRITE_SIZE -com.xuexiang.xhttp2.reflect.TypeBuilder: - private void (java.lang.Class,com.xuexiang.xhttp2.reflect.TypeBuilder) - public static com.xuexiang.xhttp2.reflect.TypeBuilder newInstance(java.lang.Class) - private static com.xuexiang.xhttp2.reflect.TypeBuilder newInstance(java.lang.Class,com.xuexiang.xhttp2.reflect.TypeBuilder) - private java.lang.reflect.Type getType() - public com.xuexiang.xhttp2.reflect.TypeBuilder beginSubType(java.lang.Class) - public com.xuexiang.xhttp2.reflect.TypeBuilder endSubType() - public com.xuexiang.xhttp2.reflect.TypeBuilder addTypeParam(java.lang.Class) - public com.xuexiang.xhttp2.reflect.TypeBuilder addTypeParam(java.lang.reflect.Type) - public varargs com.xuexiang.xhttp2.reflect.TypeBuilder addTypeParamExtends(java.lang.Class[]) - public varargs com.xuexiang.xhttp2.reflect.TypeBuilder addTypeParamSuper(java.lang.Class[]) - public java.lang.reflect.Type build() - private final com.xuexiang.xhttp2.reflect.TypeBuilder parent - private final java.lang.Class raw - private final java.util.List args -io.reactivex.internal.fuseable.FuseToFlowable: - public abstract io.reactivex.Flowable fuseToFlowable() -com.meituan.android.walle.ApkUtil: - public static final long APK_SIG_BLOCK_MAGIC_HI - public static final long APK_SIG_BLOCK_MAGIC_LO - private static final int APK_SIG_BLOCK_MIN_SIZE - public static final int APK_SIGNATURE_SCHEME_V2_BLOCK_ID - public static final int APK_CHANNEL_BLOCK_ID - public static final java.lang.String DEFAULT_CHARSET - private static final int ZIP_EOCD_REC_MIN_SIZE - private static final int ZIP_EOCD_REC_SIG - private static final int UINT16_MAX_VALUE - private static final int ZIP_EOCD_COMMENT_LENGTH_FIELD_OFFSET -io.reactivex.internal.operators.maybe.MaybeToObservable: - public void (io.reactivex.MaybeSource) - public io.reactivex.MaybeSource source() -org.aspectj.lang.reflect.InterTypeConstructorDeclaration: - public abstract org.aspectj.lang.reflect.AjType[] getParameterTypes() - public abstract java.lang.reflect.Type[] getGenericParameterTypes() - public abstract org.aspectj.lang.reflect.AjType[] getExceptionTypes() -kotlin.text.CharCategory$Companion: - private final java.util.Map getCategoryMap() - public final kotlin.text.CharCategory valueOf(int) -kotlin.collections.AbstractMap$Companion: - public final int entryHashCode$kotlin_stdlib(java.util.Map$Entry) - public final java.lang.String entryToString$kotlin_stdlib(java.util.Map$Entry) - public final boolean entryEquals$kotlin_stdlib(java.util.Map$Entry,java.lang.Object) -com.jakewharton.rxbinding2.widget.PopupMenuDismissObservable: - void (android.widget.PopupMenu) -com.bumptech.glide.load.resource.bitmap.BitmapEncoder: - private static final java.lang.String TAG -com.bumptech.glide.load.model.stream.BaseGlideUrlLoader: - protected void (com.bumptech.glide.load.model.ModelLoader) - protected void (com.bumptech.glide.load.model.ModelLoader,com.bumptech.glide.load.model.ModelCache) -kotlin.jvm.internal.unsafe.MonitorKt: - private static final void monitorEnter(java.lang.Object) - private static final void monitorExit(java.lang.Object) -okhttp3.internal.Internal: - public static void initializeInstanceForTests() - public abstract okhttp3.Call newWebSocketCall(okhttp3.OkHttpClient,okhttp3.Request) -kotlin.collections.AbstractMutableMap: - public abstract java.lang.Object put(java.lang.Object,java.lang.Object) -kotlin.ranges.ClosedFloatingPointRange$DefaultImpls: - public static boolean contains(kotlin.ranges.ClosedFloatingPointRange,java.lang.Comparable) - public static boolean isEmpty(kotlin.ranges.ClosedFloatingPointRange) -com.bumptech.glide.load.data.LocalUriFetcher: - private static final java.lang.String TAG -com.xuexiang.rxutil2.rxjava.RxOperationUtils$1: - void (long,java.util.concurrent.TimeUnit) -me.samlss.broccoli.util.LogUtil: - public static final void logI(java.lang.String) - private static final java.lang.String TAG -com.xuexiang.xui.widget.tabbar.TabSegment$Tab: - public void (android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,java.lang.CharSequence,boolean) - public void (android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,java.lang.CharSequence,boolean,boolean) - private android.widget.TextView ensureSignCountView(android.content.Context) - private android.widget.RelativeLayout$LayoutParams getDefaultCustomLayoutParam() - private java.lang.String getNumberDigitsFormattingValue(int) - public void setmSignCountDigits(int) - public void setTextColor(int,int) - public void setTextSize(int) - public void setText(java.lang.CharSequence) - public void setIconPosition(int) - public void setGravity(int) - public void addCustomView(android.view.View) - public void setSignCountMargin(int,int) - public void showSignCountView(android.content.Context,int) - public void hideSignCountView() - public int getSignCount() - private android.widget.TextView mSignCountTextView - public static final int USE_TAB_SEGMENT -io.reactivex.internal.operators.flowable.FlowablePublishAlt: - public void (org.reactivestreams.Publisher,int) - public org.reactivestreams.Publisher source() - public int publishBufferSize() -com.bumptech.glide.request.transition.ViewAnimationFactory: - public void (android.view.animation.Animation) - public void (int) - void (com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory) -okhttp3.Headers: - public static okhttp3.Headers of(java.util.Map) - public java.util.Date getDate(java.lang.String) - public java.time.Instant getInstant(java.lang.String) - public java.util.Set names() - public long byteCount() - public java.util.Map toMultimap() -com.kerwin.wumei.adapter.base.broccoli.BroccoliSimpleDelegateAdapter: - public void (int,com.alibaba.android.vlayout.LayoutHelper) - public void (int,com.alibaba.android.vlayout.LayoutHelper,java.lang.Object[]) - public void recycle() -kotlin.jvm.JvmClassMappingKt: - public static synthetic void java$annotations(kotlin.reflect.KClass) - public static final java.lang.Class getJavaClass(kotlin.reflect.KClass) - public static final java.lang.Class getJavaPrimitiveType(kotlin.reflect.KClass) - public static final kotlin.reflect.KClass getKotlinClass(java.lang.Class) - public static final java.lang.Class getJavaClass(java.lang.Object) - public static synthetic void javaClass$annotations(kotlin.reflect.KClass) - public static final java.lang.Class getRuntimeClassOfKClassInstance(kotlin.reflect.KClass) - private static final boolean isArrayOf(java.lang.Object[]) - public static final kotlin.reflect.KClass getAnnotationClass(java.lang.annotation.Annotation) -com.xuexiang.xutil.system.KeyboardUtils$2: - void (android.app.Activity,android.view.View,int) -io.reactivex.internal.operators.maybe.MaybeEqualSingle: - public void (io.reactivex.MaybeSource,io.reactivex.MaybeSource,io.reactivex.functions.BiPredicate) -kotlin.HashCodeKt: - private static final int hashCode(java.lang.Object) -com.xuexiang.xui.utils.WidgetUtils: - public static void initGridRecyclerView(androidx.recyclerview.widget.RecyclerView,int) - public static void initGridRecyclerView(androidx.recyclerview.widget.RecyclerView,int,int) - public static void initGridRecyclerView(androidx.recyclerview.widget.RecyclerView,int,int,int) - public static void initGridRecyclerView(androidx.recyclerview.widget.RecyclerView,boolean,int,int,int) - public static void initRecyclerView(androidx.recyclerview.widget.RecyclerView) - public static void initRecyclerView(androidx.recyclerview.widget.RecyclerView,int) - public static void initRecyclerView(androidx.recyclerview.widget.RecyclerView,int,int) - public static void initRecyclerView(androidx.recyclerview.widget.RecyclerView,boolean,int,int) - public static android.os.Bundle getChangePayload(java.util.List) - public static com.xuexiang.xui.widget.dialog.LoadingDialog getLoadingDialog(android.content.Context) - public static com.xuexiang.xui.widget.dialog.LoadingDialog getLoadingDialog(android.content.Context,java.lang.String) - public static com.xuexiang.xui.widget.dialog.LoadingDialog updateLoadingMessage(com.xuexiang.xui.widget.dialog.LoadingDialog,android.content.Context,java.lang.String) - public static com.xuexiang.xui.widget.progress.loading.IMessageLoader getMessageLoader(boolean,android.content.Context) - public static com.xuexiang.xui.widget.dialog.MiniLoadingDialog getMiniLoadingDialog(android.content.Context) - public static com.xuexiang.xui.widget.dialog.MiniLoadingDialog getMiniLoadingDialog(android.content.Context,java.lang.String) -io.reactivex.internal.operators.completable.CompletableFromSingle: - public void (io.reactivex.SingleSource) -io.reactivex.internal.operators.maybe.MaybeMergeArray: - public void (io.reactivex.MaybeSource[]) -kotlin.sequences.SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1: - public void (kotlin.sequences.Sequence) -com.xuexiang.xupdate.widget.NumberProgressBar: - public void incrementProgressBy(int) - private static final java.lang.String INSTANCE_STATE - private static final java.lang.String INSTANCE_TEXT_COLOR - private static final java.lang.String INSTANCE_TEXT_SIZE - private static final java.lang.String INSTANCE_REACHED_BAR_HEIGHT - private static final java.lang.String INSTANCE_REACHED_BAR_COLOR - private static final java.lang.String INSTANCE_UNREACHED_BAR_HEIGHT - private static final java.lang.String INSTANCE_UNREACHED_BAR_COLOR - private static final java.lang.String INSTANCE_MAX - private static final java.lang.String INSTANCE_PROGRESS - private static final java.lang.String INSTANCE_SUFFIX - private static final java.lang.String INSTANCE_PREFIX - private static final java.lang.String INSTANCE_TEXT_VISIBILITY - private static final int PROGRESS_TEXT_VISIBLE -com.xuexiang.xui.widget.imageview.edit.PhotoEditor$3: - void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor,android.widget.FrameLayout,android.widget.ImageView) - final synthetic com.xuexiang.xui.widget.imageview.edit.PhotoEditor this$0 -com.xuexiang.xutil.app.PathUtils: - public static java.lang.String getRootPath() - public static java.lang.String getDataPath() - public static java.lang.String getIntDownloadCachePath() - public static java.lang.String getAppIntCachePath() - public static java.lang.String getAppIntFilesPath() - public static java.lang.String getAppIntDbPath(java.lang.String) - public static boolean isPublicPath(java.io.File) - public static boolean isPublicPath(java.lang.String) - public static java.lang.String getExtAlarmsPath() - public static java.lang.String getExtDocumentsPath() - public static java.lang.String getExtMoviesPath() - public static java.lang.String getExtMusicPath() - public static java.lang.String getExtNotificationsPath() - public static java.lang.String getExtPodcastsPath() - public static java.lang.String getExtRingtonesPath() - public static java.lang.String getAppExtCachePath() - public static java.lang.String getAppExtFilePath() - public static java.lang.String getAppExtAlarmsPath() - public static java.lang.String getAppExtDCIMPath() - public static java.lang.String getAppExtDocumentsPath() - public static java.lang.String getAppExtDownloadPath() - public static java.lang.String getAppExtMoviesPath() - public static java.lang.String getAppExtMusicPath() - public static java.lang.String getAppExtNotificationsPath() - public static java.lang.String getAppExtPicturesPath() - public static java.lang.String getAppExtPodcastsPath() - public static java.lang.String getAppExtRingtonesPath() - private static java.lang.String getFilePath(java.io.File) - public static java.lang.String getObbPath() - public static android.net.Uri getMediaContentUri(java.io.File) - public static android.net.Uri getMediaContentUri(android.content.Context,java.io.File) - public static android.net.Uri getDownloadContentUri(android.content.Context,java.io.File) - public static android.net.Uri getUriForFile(java.io.File) - public static android.net.Uri getUriByFilePath(java.lang.String) - public static android.net.Uri getUriByFile(java.io.File) - public static java.io.File uri2File(android.net.Uri,java.lang.String) - public static java.lang.String getFilePathByUri(android.net.Uri) - public static java.lang.String getFilePathByUri(android.content.Context,android.net.Uri) - private static java.lang.String getDownloadPathById(android.content.Context,long) - private static java.lang.String getDataColumn(android.content.Context,android.net.Uri,java.lang.String,java.lang.String[]) - public static boolean isExternalStorageDocument(android.net.Uri) - public static boolean isDownloadsDocument(android.net.Uri) - public static boolean isMediaDocument(android.net.Uri) - public static boolean isGooglePhotosUri(android.net.Uri) - public static boolean isHuaWeiUri(android.net.Uri) - public static boolean isQQUri(android.net.Uri) - private static final java.lang.String AUTHORITY_EXTERNAL_STORAGE_DOCUMENT - private static final java.lang.String AUTHORITY_DOWNLOADS_DOCUMENT - private static final java.lang.String AUTHORITY_MEDIA_DOCUMENT -kotlin.properties.ObservableProperty: - public void (java.lang.Object) - protected boolean beforeChange(kotlin.reflect.KProperty,java.lang.Object,java.lang.Object) - protected void afterChange(kotlin.reflect.KProperty,java.lang.Object,java.lang.Object) - public java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) - public void setValue(java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) - private java.lang.Object value -com.meituan.android.walle.Pair: - public java.lang.Object getSecond() -io.reactivex.internal.operators.flowable.FlowableLimit: - public void (io.reactivex.Flowable,long) -io.reactivex.Scheduler$PeriodicDirectTask: - public java.lang.Runnable getWrappedRunnable() -com.xuexiang.xui.widget.tabbar.vertical.ITabView: - public abstract com.xuexiang.xui.widget.tabbar.vertical.ITabView setBadge(com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge) - public abstract com.xuexiang.xui.widget.tabbar.vertical.ITabView setIcon(com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon) - public abstract com.xuexiang.xui.widget.tabbar.vertical.ITabView setTitle(com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabTitle) - public abstract com.xuexiang.xui.widget.tabbar.vertical.ITabView setBackground(int) - public abstract com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabBadge getBadge() - public abstract com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabIcon getIcon() - public abstract com.xuexiang.xui.widget.tabbar.vertical.ITabView$TabTitle getTitle() - public abstract android.view.View getTabView() -kotlin.coroutines.jvm.internal.DebugMetadataKt: - public static final java.lang.String[] getSpilledVariableFieldMapping(kotlin.coroutines.jvm.internal.BaseContinuationImpl) - private static final int COROUTINES_DEBUG_METADATA_VERSION -kotlin.reflect.KTypeProjection: - public static final synthetic kotlin.reflect.KTypeProjection access$getSTAR$cp() - public static synthetic kotlin.reflect.KTypeProjection copy$default(kotlin.reflect.KTypeProjection,kotlin.reflect.KVariance,kotlin.reflect.KType,int,java.lang.Object) - public final kotlin.reflect.KVariance getVariance() - public final kotlin.reflect.KType getType() - public final kotlin.reflect.KVariance component1() - public final kotlin.reflect.KType component2() - public final kotlin.reflect.KTypeProjection copy(kotlin.reflect.KVariance,kotlin.reflect.KType) -com.xuexiang.xhttp2.transform.HttpSchedulersTransformer: - public void (com.xuexiang.xhttp2.model.SchedulerType) -kotlin.Metadata: - public abstract int k() - public abstract int[] mv() - public abstract int[] bv() - public abstract java.lang.String[] d1() - public abstract java.lang.String[] d2() - public abstract java.lang.String xs() - public abstract java.lang.String pn() - public abstract int xi() -com.bumptech.glide.load.engine.prefill.PreFillType: - void (int,int,android.graphics.Bitmap$Config,int) - int getWeight() -io.reactivex.internal.operators.flowable.FlowableConcatWithMaybe: - public void (io.reactivex.Flowable,io.reactivex.MaybeSource) -com.bumptech.glide.load.model.ModelCache: - public void clear() - private static final int DEFAULT_SIZE -com.xuexiang.xui.widget.picker.widget.utils.PickerViewAnimateUtils: - public static int getAnimationResource(int,boolean) - private static final int INVALID -kotlin.ranges.LongProgressionIterator: - public final long getStep() -io.reactivex.internal.operators.single.SingleFromCallable: - public void (java.util.concurrent.Callable) -okio.GzipSource: - private static final byte FHCRC - private static final byte FEXTRA - private static final byte FNAME - private static final byte FCOMMENT - private static final byte SECTION_HEADER - private static final byte SECTION_BODY - private static final byte SECTION_TRAILER - private static final byte SECTION_DONE -com.bumptech.glide.request.target.Target: - public static final int SIZE_ORIGINAL -com.alibaba.android.vlayout.layout.GridLayoutHelper: - public void (int,int) - public void setWeights(float[]) - public void setSpanSizeLookup(com.alibaba.android.vlayout.layout.GridLayoutHelper$SpanSizeLookup) - public void setAutoExpand(boolean) - public void setIgnoreExtra(boolean) - public int getVGap() - public int getHGap() - public int getSpanCount() - public void setGap(int) - private static final java.lang.String TAG -com.bumptech.glide.load.engine.SourceGenerator: - private static final java.lang.String TAG -kotlin.jvm.functions.Function8: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -kotlin.collections.MovingSubList: - public void (java.util.List) - public final void move(int,int) -io.reactivex.internal.operators.mixed.FlowableSwitchMapCompletable: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean) -io.reactivex.internal.operators.flowable.FlowableSingleMaybe: - public void (io.reactivex.Flowable) - public io.reactivex.Flowable fuseToFlowable() -okhttp3.internal.http.ExchangeCodec: - public abstract okhttp3.Headers trailers() - public static final int DISCARD_STREAM_TIMEOUT_MILLIS -com.xuexiang.xui.widget.statelayout.StatusLoader$Adapter: - public abstract android.view.View getView(com.xuexiang.xui.widget.statelayout.StatusLoader$Holder,android.view.View,int) -com.zzhoujay.richtext.exceptions.ImageDecodeException: - private static final java.lang.String IMAGE_DECODE_FAILURE -io.reactivex.internal.operators.completable.CompletableConcatArray: - public void (io.reactivex.CompletableSource[]) -com.xuexiang.xui.adapter.simple.AdapterItem: - public static com.xuexiang.xui.adapter.simple.AdapterItem of(java.lang.CharSequence) - public static com.xuexiang.xui.adapter.simple.AdapterItem[] arrayof(java.lang.CharSequence[]) - public void (java.lang.CharSequence) - public void (java.lang.CharSequence,int) - public void (android.content.Context,int,int) - public void (android.content.Context,java.lang.CharSequence,int) - public com.xuexiang.xui.adapter.simple.AdapterItem setTitle(java.lang.CharSequence) - public com.xuexiang.xui.adapter.simple.AdapterItem setIcon(android.graphics.drawable.Drawable) -io.reactivex.schedulers.Timed: - public java.util.concurrent.TimeUnit unit() - public long time(java.util.concurrent.TimeUnit) -io.reactivex.internal.operators.flowable.FlowableHide: - public void (io.reactivex.Flowable) -kotlin.jvm.internal.FloatSpreadBuilder: - public void (int) - protected int getSize(float[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(float) - public final float[] toArray() - private final float[] values -com.jakewharton.disklrucache.Util: - static java.lang.String readFully(java.io.Reader) -com.xuexiang.rxutil2.lifecycle.LifecycleManager: - public abstract io.reactivex.Observable getActivityLifecycle() - public abstract com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindToActivityLifecycle(com.xuexiang.rxutil2.lifecycle.ActivityLifecycle) - public abstract com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindToLifecycle() - public abstract com.xuexiang.rxutil2.lifecycle.LifecycleTransformer bindOnDestroy() -android.support.v4.os.IResultReceiver$Stub$Proxy: - public java.lang.String getInterfaceDescriptor() -kotlin.jvm.internal.PackageReference: - public java.util.Collection getMembers() -kotlin.TypeAliasesKt: - public static synthetic void Error$annotations() - public static synthetic void Exception$annotations() - public static synthetic void RuntimeException$annotations() - public static synthetic void IllegalArgumentException$annotations() - public static synthetic void IllegalStateException$annotations() - public static synthetic void IndexOutOfBoundsException$annotations() - public static synthetic void UnsupportedOperationException$annotations() - public static synthetic void ArithmeticException$annotations() - public static synthetic void NumberFormatException$annotations() - public static synthetic void NullPointerException$annotations() - public static synthetic void ClassCastException$annotations() - public static synthetic void AssertionError$annotations() - public static synthetic void NoSuchElementException$annotations() - public static synthetic void ConcurrentModificationException$annotations() - public static synthetic void Comparator$annotations() -com.xuexiang.xui.widget.picker.widget.adapter.NumericWheelAdapter: - public int indexOf(java.lang.Object) -com.xuexiang.xui.widget.layout.linkage.view.LinkageWebView$1: - public void stopContentScroll(android.view.View) - public int getVerticalScrollExtent() -com.zzhoujay.richtext.drawable.DrawableBorderHolder: - public void setShowBorder(boolean) - public void setBorderSize(float) - public void setBorderColor(int) - public void setRadius(float) -io.reactivex.internal.operators.completable.CompletableFromUnsafeSource: - public void (io.reactivex.CompletableSource) -com.jakewharton.rxbinding2.widget.RxRatingBar: - public static com.jakewharton.rxbinding2.InitialValueObservable ratingChanges(android.widget.RatingBar) - public static com.jakewharton.rxbinding2.InitialValueObservable ratingChangeEvents(android.widget.RatingBar) - public static io.reactivex.functions.Consumer rating(android.widget.RatingBar) - public static io.reactivex.functions.Consumer isIndicator(android.widget.RatingBar) -com.bumptech.glide.request.target.CustomViewTarget: - public void (android.view.View) - public final com.bumptech.glide.request.target.CustomViewTarget waitForLayout() - public final com.bumptech.glide.request.target.CustomViewTarget clearOnDetach() - public final com.bumptech.glide.request.target.CustomViewTarget useTagId(int) - public final android.view.View getView() - private static final java.lang.String TAG -io.reactivex.internal.operators.single.SingleInternalHelper$ToFlowableIterable: - void (java.lang.Iterable) -kotlin.ranges.CharRange$Companion: - public final kotlin.ranges.CharRange getEMPTY() -com.bumptech.glide.TransitionOptions: - private com.bumptech.glide.TransitionOptions self() - public final com.bumptech.glide.TransitionOptions dontTransition() - public final com.bumptech.glide.TransitionOptions transition(int) - public final com.bumptech.glide.TransitionOptions transition(com.bumptech.glide.request.transition.ViewPropertyTransition$Animator) - public final com.bumptech.glide.TransitionOptions transition(com.bumptech.glide.request.transition.TransitionFactory) -com.bumptech.glide.disklrucache.StrictLineReader: - private static final byte CR - private static final byte LF -io.reactivex.internal.functions.Functions: - public static io.reactivex.functions.Action futureAction(java.util.concurrent.Future) - public static io.reactivex.functions.Consumer boundedConsumer(int) -com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy$1: - void (com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy,com.xuexiang.xui.widget.imageview.strategy.ILoadListener) - final synthetic com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy this$0 -kotlin.jvm.internal.CharSpreadBuilder: - public void (int) - protected int getSize(char[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(char) - public final char[] toArray() - private final char[] values -com.xuexiang.xui.widget.imageview.edit.PhotoEditorView$2: - void (com.xuexiang.xui.widget.imageview.edit.PhotoEditorView,com.xuexiang.xui.widget.imageview.edit.OnBitmapSaveListener) -com.tencent.mmkv.MMKVHandler: - public abstract boolean wantLogRedirecting() -com.jakewharton.rxbinding2.widget.AdapterViewItemSelectionObservable: - void (android.widget.AdapterView) -io.reactivex.internal.operators.flowable.FlowableAll: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) -org.aspectj.lang.reflect.CatchClauseSignature: - public abstract java.lang.Class getParameterType() - public abstract java.lang.String getParameterName() -com.xuexiang.xui.widget.imageview.edit.SaveSettings: - private void (com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder) - synthetic void (com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder,com.xuexiang.xui.widget.imageview.edit.SaveSettings$1) -kotlin.sequences.SubSequence$iterator$1: - public final java.util.Iterator getIterator() - public final int getPosition() - public final void setPosition(int) -kotlin.collections.RingBuffer: - private final int forward(int,int) - static synthetic void fill$default(kotlin.collections.RingBuffer,java.lang.Object[],java.lang.Object,int,int,int,java.lang.Object) - public static final synthetic int access$forward(kotlin.collections.RingBuffer,int,int) - public static final synthetic int access$getSize$p(kotlin.collections.RingBuffer) - public static final synthetic void access$setSize$p(kotlin.collections.RingBuffer,int) - public static final synthetic void access$setStartIndex$p(kotlin.collections.RingBuffer,int) -io.reactivex.internal.operators.single.SingleContains: - public void (io.reactivex.SingleSource,java.lang.Object,io.reactivex.functions.BiPredicate) -com.just.agentweb.js.JsInterfaceHolder: - public abstract com.just.agentweb.js.JsInterfaceHolder addJavaObject(java.lang.String,java.lang.Object) - public abstract boolean checkObject(java.lang.Object) -com.zzhoujay.markdown.style.MarkDownBulletSpan: - private static final int tab - private static final int mGapWidth - private static final int BULLET_RADIUS -io.reactivex.internal.operators.single.SingleDelayWithPublisher: - public void (io.reactivex.SingleSource,org.reactivestreams.Publisher) -com.xuexiang.xui.widget.imageview.strategy.LoadOption: - public static com.xuexiang.xui.widget.imageview.strategy.LoadOption of(com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public void (com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum) - public com.xuexiang.xui.widget.imageview.strategy.DiskCacheStrategyEnum getCacheStrategy() - public android.graphics.drawable.Drawable getPlaceholder() - public com.xuexiang.xui.widget.imageview.strategy.LoadOption setPlaceholder(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.imageview.strategy.AlignEnum getAlign() - public com.xuexiang.xui.widget.imageview.strategy.LoadOption setAlign(com.xuexiang.xui.widget.imageview.strategy.AlignEnum) - public int getTimeoutMs() - public com.xuexiang.xui.widget.imageview.strategy.LoadOption setTimeoutMs(int) - public android.graphics.drawable.Drawable getError() - public com.xuexiang.xui.widget.imageview.strategy.LoadOption setError(android.graphics.drawable.Drawable) - public static final int DEFAULT_TIMEOUT -com.xuexiang.xui.widget.progress.materialprogressbar.SingleCircularProgressDrawable: - private static final int LEVEL_MAX - private static final float START_ANGLE_MAX_NORMAL - private static final float START_ANGLE_MAX_DYNAMIC - private static final float SWEEP_ANGLE_MAX -com.xuexiang.xutil.common.CollectionUtils$OnModifyCollectionListener: - public abstract void onModifyCollection(java.util.Iterator,java.lang.Object) -io.reactivex.internal.operators.single.SingleOnErrorReturn: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function,java.lang.Object) -com.xuexiang.xui.widget.button.RippleView: - public void animateRipple(float,float) - public java.lang.Boolean isCentered() - public java.lang.Boolean isZooming() -io.reactivex.internal.operators.parallel.ParallelFilterTry: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Predicate,io.reactivex.functions.BiFunction) -com.xuexiang.xutil.app.AppUtils: - public static boolean isInstallApp(java.lang.String,java.lang.String) - public static boolean isInstallApp(java.lang.String) - public static void installApp(java.lang.String,java.lang.String) - public static void installApp(java.io.File,java.lang.String) - public static void installApp(android.app.Activity,java.lang.String,java.lang.String,int) - public static void installApp(android.app.Activity,java.io.File,java.lang.String,int) - public static boolean installAppSilent(java.lang.String) - private static boolean installAppSilentBelow24(android.content.Context,java.lang.String) - private static boolean installAppSilentAbove24(java.lang.String,java.lang.String) - public static void uninstallApp(java.lang.String) - public static void uninstallApp(android.app.Activity,java.lang.String,int) - public static boolean uninstallAppSilent(java.lang.String,boolean) - public static boolean isAppRoot() - public static void launchApp(java.lang.String) - public static void launchApp(android.app.Activity,java.lang.String,int) - public static void exitApp() - public static void rebootApp() - public static void rebootApp(int) - public static java.lang.String getAppPackageName() - public static void getAppDetailsSettings() - public static void getAppDetailsSettings(java.lang.String) - public static java.lang.String getAppName() - public static java.lang.String getAppName(java.lang.String) - public static android.graphics.drawable.Drawable getAppIcon() - public static android.graphics.drawable.Drawable getAppIcon(java.lang.String) - public static java.lang.String getAppPath() - public static java.lang.String getAppPath(java.lang.String) - public static boolean isSystemApp() - public static boolean isSystemApp(java.lang.String) - public static boolean isAppDebug() - public static boolean isAppDebug(java.lang.String) - public static android.content.pm.Signature[] getAppSignature() - public static android.content.pm.Signature[] getAppSignature(java.lang.String) - public static java.lang.String getAppSignatureSHA1() - public static java.lang.String getAppSignatureSHA1(java.lang.String) - public static boolean isAppForeground() - public static boolean isAppForeground(java.lang.String) - public static boolean isTopActivity(java.lang.String) - public static android.content.ComponentName getTopActivityComponent() - public static android.app.ActivityManager getActivityManager() - public static com.xuexiang.xutil.app.AppUtils$AppInfo getAppInfo() - public static com.xuexiang.xutil.app.AppUtils$AppInfo getAppInfo(java.lang.String) - private static com.xuexiang.xutil.app.AppUtils$AppInfo getBean(android.content.pm.PackageManager,android.content.pm.PackageInfo) - public static java.util.List getAppsInfo() - public static java.lang.String getPackageName() - public static android.os.Bundle getMetaDatas() - public static java.lang.String getStringValueInMetaData(java.lang.String) - public static int getIntValueInMetaData(java.lang.String) - public static float getFloatValueInMetaData(java.lang.String) - public static double getDoubleValueInMetaData(java.lang.String) - public static varargs boolean cleanAppData(java.lang.String[]) - public static varargs boolean cleanAppData(java.io.File[]) - private static boolean isDeviceRooted() - private static java.lang.String getInstallLocationParams() - private static int getInstallLocation() - private static boolean isSystemApplication(android.content.Context) - private static boolean isSystemApplication(android.content.Context,java.lang.String) - private static boolean isSystemApplication(android.content.pm.PackageManager,java.lang.String) - private static final int APP_INSTALL_AUTO - private static final int APP_INSTALL_INTERNAL - private static final int APP_INSTALL_EXTERNAL -android.support.v4.media.session.MediaControllerCompatApi24$TransportControls: - public static void prepare(java.lang.Object) - public static void prepareFromMediaId(java.lang.Object,java.lang.String,android.os.Bundle) - public static void prepareFromSearch(java.lang.Object,java.lang.String,android.os.Bundle) - public static void prepareFromUri(java.lang.Object,android.net.Uri,android.os.Bundle) -com.xuexiang.xupdate.utils.ShellUtils: - public static com.xuexiang.xupdate.utils.ShellUtils$CommandResult execCommand(java.util.List,boolean) - public static com.xuexiang.xupdate.utils.ShellUtils$CommandResult execCommand(java.lang.String[],boolean) - public static com.xuexiang.xupdate.utils.ShellUtils$CommandResult execCommand(java.util.List,boolean,boolean) - public static final java.lang.String COMMAND_SU - public static final java.lang.String COMMAND_SH - public static final java.lang.String COMMAND_EXIT - public static final java.lang.String COMMAND_LINE_END -com.xuexiang.xui.widget.StickyNestedScrollView: - public void addOnViewStickyListener(com.xuexiang.xui.widget.StickyNestedScrollView$OnViewStickyListener) - public void removeOnViewStickyListener(com.xuexiang.xui.widget.StickyNestedScrollView$OnViewStickyListener) - public void clearOnViewStickyListener() - public void notifyStickyAttributeChanged() - public static final java.lang.String STICKY_TAG - public static final java.lang.String FLAG_NONCONSTANT - public static final java.lang.String FLAG_HASTRANSPARENCY - private static final int DEFAULT_SHADOW_HEIGHT -com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker$1: - void (com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker,com.xuexiang.xupdate.proxy.IUpdateProxy) -com.zzhoujay.markdown.util.FontKit: - public static void scale(android.graphics.Paint$FontMetricsInt,float) - public static void scaleTo(android.graphics.Paint$FontMetricsInt,android.graphics.Paint$FontMetricsInt,float) -com.bumptech.glide.gifdecoder.GifDecoder: - public abstract int getWidth() - public abstract int getHeight() - public abstract int getStatus() - public abstract int getDelay(int) - public abstract int getLoopCount() - public abstract int getNetscapeLoopCount() - public abstract int getTotalIterationCount() - public abstract int read(java.io.InputStream,int) - public abstract void setData(com.bumptech.glide.gifdecoder.GifHeader,byte[]) - public abstract void setData(com.bumptech.glide.gifdecoder.GifHeader,java.nio.ByteBuffer) - public abstract void setData(com.bumptech.glide.gifdecoder.GifHeader,java.nio.ByteBuffer,int) - public abstract int read(byte[]) - public static final int STATUS_OK - public static final int STATUS_FORMAT_ERROR - public static final int STATUS_OPEN_ERROR - public static final int STATUS_PARTIAL_DECODE - public static final int TOTAL_ITERATION_COUNT_FOREVER -com.bumptech.glide.manager.RequestTracker: - void addRequest(com.bumptech.glide.request.Request) - public boolean isPaused() - private static final java.lang.String TAG -org.aspectj.runtime.reflect.JoinPointImpl$StaticPartImpl: - public int getId() - public org.aspectj.lang.reflect.SourceLocation getSourceLocation() - public final java.lang.String toShortString() - public final java.lang.String toLongString() -kotlin.text.StringsKt__StringNumberConversionsKt: - public static final java.lang.Byte toByteOrNull(java.lang.String) - public static final java.lang.Byte toByteOrNull(java.lang.String,int) - public static final java.lang.Short toShortOrNull(java.lang.String) - public static final java.lang.Short toShortOrNull(java.lang.String,int) - public static final java.lang.Integer toIntOrNull(java.lang.String) - public static final java.lang.Integer toIntOrNull(java.lang.String,int) - public static final java.lang.Long toLongOrNull(java.lang.String) - public static final java.lang.Long toLongOrNull(java.lang.String,int) - public static final java.lang.Void numberFormatError(java.lang.String) -com.bumptech.glide.util.ViewPreloadSizeProvider$SizeViewTarget: - void (android.view.View) -kotlin.contracts.ContractBuilder: - public abstract kotlin.contracts.Returns returns() - public abstract kotlin.contracts.Returns returns(java.lang.Object) - public abstract kotlin.contracts.ReturnsNotNull returnsNotNull() - public abstract kotlin.contracts.CallsInPlace callsInPlace(kotlin.Function,kotlin.contracts.InvocationKind) -com.xuexiang.xui.widget.picker.widget.BasePickerView$5: - void (com.xuexiang.xui.widget.picker.widget.BasePickerView) -io.reactivex.subscribers.DefaultSubscriber: - protected final void cancel() -io.reactivex.internal.schedulers.NewThreadScheduler: - private static final java.lang.String THREAD_NAME_PREFIX - private static final java.lang.String KEY_NEWTHREAD_PRIORITY -com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool: - public abstract long getMaxSize() - public abstract void setSizeMultiplier(float) -io.reactivex.internal.operators.maybe.MaybeLift: - public void (io.reactivex.MaybeSource,io.reactivex.MaybeOperator) -com.xuexiang.xutil.display.ViewUtils$1: - void (android.view.View,int,android.view.View) -io.reactivex.internal.operators.flowable.FlowableTimeout: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher,io.reactivex.functions.Function,org.reactivestreams.Publisher) -com.jakewharton.rxbinding2.widget.TextViewTextObservable: - void (android.widget.TextView) -kotlin.coroutines.experimental.migration.ExperimentalSuspendFunction1Migration: - public void (kotlin.jvm.functions.Function2) - public final kotlin.jvm.functions.Function2 getFunction() -com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup$RootView: - public void (com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup,android.content.Context) - public void (com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup,android.content.Context,android.util.AttributeSet) -io.reactivex.internal.operators.flowable.FlowableInternalHelper$ItemDelayFunction: - void (io.reactivex.functions.Function) -com.kerwin.wumei.activity.MainActivity: - private void initData() -com.xuexiang.xui.widget.statelayout.StatusLoader$Holder: - private void (com.xuexiang.xui.widget.statelayout.StatusLoader$Adapter,android.content.Context,android.view.ViewGroup) - private boolean validate() - synthetic void (com.xuexiang.xui.widget.statelayout.StatusLoader$Adapter,android.content.Context,android.view.ViewGroup,com.xuexiang.xui.widget.statelayout.StatusLoader$1) - public com.xuexiang.xui.widget.statelayout.StatusLoader$Holder withRetry(android.view.View$OnClickListener) - public com.xuexiang.xui.widget.statelayout.StatusLoader$Holder withData(java.lang.Object) - public int getCurState() - public void showLoading() - public void showLoadSuccess() - public void showLoadFailed() - public void showEmpty() - public void showCustom() - public void showLoadingStatus(int) - public android.content.Context getContext() - public android.view.ViewGroup getWrapper() - public android.view.View$OnClickListener getRetryListener() - public java.lang.Object getData() - private com.xuexiang.xui.widget.statelayout.StatusLoader$Adapter mAdapter - private android.content.Context mContext - private android.view.View$OnClickListener mRetryListener - private android.view.View mCurStatusView - private android.view.ViewGroup mWrapper - private int curState - private android.util.SparseArray mStatusViews - private java.lang.Object mData -com.xuexiang.xui.widget.progress.materialprogressbar.IndeterminateCircularProgressDrawable: - private static final int PROGRESS_INTRINSIC_SIZE_DP - private static final int PADDED_INTRINSIC_SIZE_DP -io.reactivex.internal.operators.single.SingleInternalHelper: - public static java.util.concurrent.Callable emptyThrower() - public static io.reactivex.functions.Function toFlowable() - public static java.lang.Iterable iterableToFlowable(java.lang.Iterable) - public static io.reactivex.functions.Function toObservable() -com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinnerBaseAdapter: - public com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinnerBaseAdapter setBackgroundSelector(int) -com.xuexiang.xui.widget.banner.recycler.layout.OverFlyingLayoutManager: - public void (android.content.Context) - public void (int,boolean) - public void (float,int,int) - public float getMinScale() - public void setMinScale(float) - public float getAngle() - public void setAngle(float) - public int getItemSpace() - public void setItemSpace(int) - public boolean getRecycleChildrenOnDetach() - public void setRecycleChildrenOnDetach(boolean) - public void setOrientation(int) - public int getMaxVisibleItemCount() - public void setMaxVisibleItemCount(int) - public boolean isIntegerDy() - public void setIntegerDy(boolean) - public boolean getReverseLayout() - public void setReverseLayout(boolean) - public void setOnPageChangeListener(com.xuexiang.xui.widget.banner.recycler.layout.OverFlyingLayoutManager$OnPageChangeListener) - public void setInfinite(boolean) - public boolean getInfinite() - public void setSmoothScrollbarEnabled(boolean) - public void setEnableBringCenterToFront(boolean) - public boolean getEnableBringCenterToFront() - public boolean getSmoothScrollbarEnabled() - public static final int DETERMINE_BY_MAX_AND_MIN - public static final int HORIZONTAL - public static final int VERTICAL -com.xuexiang.xui.logs.LogcatLogger: - private static final int MAX_LOG_LENGTH -com.xuexiang.xutil.display.ColorUtils: - public static int adjustAlpha(int,float) - public static int setColorAlpha(int,float) - public static java.lang.String colorToString(int) - public static int darker(int) - public static int darker(int,float) - public static int lighter(int,float) - public static boolean isColorDark(int) - public static android.content.res.ColorStateList getColorStateList(int,int) - public static android.content.res.ColorStateList generateThumbColorWithTintColor(int) - public static android.content.res.ColorStateList generateBackColorWithTintColor(int) - public static int getColorForState(android.content.res.ColorStateList,int[],int) - public static int getColorForState(android.content.res.ColorStateList,int,int) - public static int getStateColor(android.content.res.ColorStateList,int) - public static int getEnableColor(int) - public static int getDisableColor(int) - public static int getDefaultColor(int) - public static int getRandomColor(int,int,int) - public static int getRandomColor() - private static final int ENABLE_ATTR - private static final int CHECKED_ATTR - private static final int PRESSED_ATTR - private static final int FOCUSED_ATTR -com.xuexiang.rxutil2.rxbus.RxEvent: - public void (java.lang.String) - public void (java.lang.String,java.lang.Object) - public void (java.lang.String,java.lang.Object,java.lang.Object) - public java.lang.Object getType() - public com.xuexiang.rxutil2.rxbus.RxEvent setType(java.lang.Object) - public java.lang.Object getData() - public com.xuexiang.rxutil2.rxbus.RxEvent setData(java.lang.Object) - public java.lang.String getName() - public boolean isEvent(java.lang.Object) -kotlin.reflect.KCallable: - public abstract java.lang.String getName() -com.alibaba.android.vlayout.layout.ScrollFixLayoutHelper: - public void (int,int) - public void (int,int,int) - public void setShowType(int) - public int getShowType() - private static final java.lang.String TAG - public static final int SHOW_ALWAYS - public static final int SHOW_ON_ENTER - public static final int SHOW_ON_LEAVE -com.xuexiang.xui.widget.popupwindow.popup.XUIPopup: - public void (android.content.Context) - public void (android.content.Context,int) - private void calculatePosition(android.view.View) - private void initAnimationStyle(int,int) - private void showArrow() - private void setViewVisibility(android.view.View,boolean) - public void setPopupLeftRightMinMargin(int) - public void setPopupTopBottomMinMargin(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIPopup setPositionOffsetX(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIPopup setPositionOffsetYWhenTop(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIPopup setPositionOffsetYWhenBottom(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIPopup setPreferredDirection(int) - protected android.graphics.Point onShow(android.view.View) - public void setAnimStyle(int) - public void setContentView(android.view.View) - public android.view.ViewGroup$LayoutParams generateLayoutParam(int,int) - public void showDown(android.view.View) - public void showUp(android.view.View) - protected int getPopupWidth() - private int mPopupLeftRightMinMargin - private int mPopupTopBottomMinMargin - protected android.widget.ImageView mArrowUp - protected android.widget.ImageView mArrowDown - protected int mAnimStyle - private int mPreferredDirection - protected int mDirection - protected int mX - protected int mY - protected int mArrowCenter - private int mOffsetX - private int mOffsetYWhenTop - private int mOffsetYWhenBottom - public static final int ANIM_GROW_FROM_LEFT - public static final int ANIM_GROW_FROM_RIGHT - public static final int ANIM_GROW_FROM_CENTER - public static final int ANIM_AUTO - public static final int DIRECTION_TOP - public static final int DIRECTION_BOTTOM - public static final int DIRECTION_NONE -io.reactivex.internal.operators.completable.CompletableToSingle: - public void (io.reactivex.CompletableSource,java.util.concurrent.Callable,java.lang.Object) -org.aspectj.runtime.internal.CFlowStack: - private java.util.Stack getThreadStack() - public static java.lang.String getThreadStackFactoryClassName() - public void push(java.lang.Object) - public void pushInstance(java.lang.Object) - public void push(java.lang.Object[]) - public void pop() - public java.lang.Object peek() - public java.lang.Object get(int) - public java.lang.Object peekInstance() - public org.aspectj.runtime.CFlow peekCFlow() - public org.aspectj.runtime.CFlow peekTopCFlow() - public boolean isValid() -com.bumptech.glide.load.Key: - public static final java.lang.String STRING_CHARSET_NAME -com.xuexiang.xui.widget.progress.ratingbar.IRatingBar: - public abstract void setNumStars(int) - public abstract int getNumStars() - public abstract void setRating(float) - public abstract float getRating() - public abstract void setStarWidth(int) - public abstract int getStarWidth() - public abstract void setStarHeight(int) - public abstract int getStarHeight() - public abstract void setStarPadding(int) - public abstract int getStarPadding() - public abstract void setEmptyDrawable(android.graphics.drawable.Drawable) - public abstract void setEmptyDrawableRes(int) - public abstract void setFilledDrawable(android.graphics.drawable.Drawable) - public abstract void setFilledDrawableRes(int) - public abstract void setMinimumStars(float) - public abstract boolean isIndicator() - public abstract void setIsIndicator(boolean) - public abstract boolean isScrollable() - public abstract void setScrollable(boolean) - public abstract boolean isClickable() - public abstract void setClickable(boolean) - public abstract void setClearRatingEnabled(boolean) - public abstract boolean isClearRatingEnabled() - public abstract float getStepSize() - public abstract void setStepSize(float) -com.bumptech.glide.load.model.AssetUriLoader$StreamFactory: - public void teardown() -com.scwang.smartrefresh.header.MaterialHeader: - public varargs com.scwang.smartrefresh.header.MaterialHeader setColorSchemeColors(int[]) - public varargs com.scwang.smartrefresh.header.MaterialHeader setColorSchemeResources(int[]) - public com.scwang.smartrefresh.header.MaterialHeader setSize(int) - public com.scwang.smartrefresh.header.MaterialHeader setShowBezierWave(boolean) - public static final int SIZE_LARGE - public static final int SIZE_DEFAULT - protected static final int CIRCLE_BG_LIGHT - protected static final float MAX_PROGRESS_ANGLE - protected static final int CIRCLE_DIAMETER - protected static final int CIRCLE_DIAMETER_LARGE -com.bumptech.glide.load.resource.bitmap.LazyBitmapDrawableResource: - public static com.bumptech.glide.load.resource.bitmap.LazyBitmapDrawableResource obtain(android.content.Context,android.graphics.Bitmap) - public static com.bumptech.glide.load.resource.bitmap.LazyBitmapDrawableResource obtain(android.content.res.Resources,com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool,android.graphics.Bitmap) -com.xuexiang.xui.widget.imageview.crop.PaintUtil: - private static final java.lang.String DEFAULT_LINE_COLOR_ID - private static final java.lang.String DEFAULT_BACKGROUND_COLOR_ID - private static final float DEFAULT_LINE_THICKNESS_DP - private static final float DEFAULT_CORNER_THICKNESS_DP - private static final float DEFAULT_GUIDELINE_THICKNESS_PX -org.aspectj.runtime.internal.cflowstack.ThreadCounter: - public abstract void inc() - public abstract void dec() - public abstract boolean isNotZero() - public abstract void removeThreadCounter() -com.xuexiang.rxutil2.rxjava.task.RxUITask: - public void (java.lang.Object) - public com.xuexiang.rxutil2.rxjava.task.RxUITask setInData(java.lang.Object) -com.xuexiang.xui.widget.guidview.Utils: - static int[] calculateFocusPointValues(android.view.View,double,int) - static void drawFocusCircle(android.graphics.Bitmap,int[],int) -com.xuexiang.xui.widget.layout.linkage.view.LinkageScrollView$1: - public void stopContentScroll(android.view.View) - public int getVerticalScrollExtent() -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi19$1: - void (android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi19) -kotlin.text.StringsKt___StringsKt$groupingBy$1: - public void (java.lang.CharSequence,kotlin.jvm.functions.Function1) - public java.util.Iterator sourceIterator() - public java.lang.Object keyOf(char) - public synthetic bridge java.lang.Object keyOf(java.lang.Object) - final synthetic java.lang.CharSequence $this_groupingBy - final synthetic kotlin.jvm.functions.Function1 $keySelector -com.zzhoujay.markdown.parser.TagGetter: - public abstract java.lang.CharSequence get(int,com.zzhoujay.markdown.parser.Line,int) - public abstract java.lang.CharSequence get(int,java.lang.CharSequence,int) -kotlin.sequences.TakeSequence: - public void (kotlin.sequences.Sequence,int) - public kotlin.sequences.Sequence drop(int) - public kotlin.sequences.Sequence take(int) -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi18: - void (android.content.Context,java.lang.String,android.content.ComponentName,android.app.PendingIntent) - public void setCallback(android.support.v4.media.session.MediaSessionCompat$Callback,android.os.Handler) - void setRccState(android.support.v4.media.session.PlaybackStateCompat) - int getRccTransportControlFlagsFromActions(long) - void registerMediaButtonEventReceiver(android.app.PendingIntent,android.content.ComponentName) - void unregisterMediaButtonEventReceiver(android.app.PendingIntent,android.content.ComponentName) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$2: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21,android.support.v4.media.MediaBrowserCompat$ItemCallback,java.lang.String) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 this$0 -kotlin.concurrent.LocksKt: - private static final java.lang.Object withLock(java.util.concurrent.locks.Lock,kotlin.jvm.functions.Function0) - private static final java.lang.Object read(java.util.concurrent.locks.ReentrantReadWriteLock,kotlin.jvm.functions.Function0) - private static final java.lang.Object write(java.util.concurrent.locks.ReentrantReadWriteLock,kotlin.jvm.functions.Function0) -com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder: - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder titleGravity(com.xuexiang.xui.widget.dialog.materialdialog.GravityEnum) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder buttonRippleColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder buttonRippleColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder buttonRippleColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder titleColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder titleColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder titleColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder typeface(android.graphics.Typeface,android.graphics.Typeface) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder icon(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder iconRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder iconAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder content(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder content(int,boolean) - public varargs com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder content(int,java.lang.Object[]) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder contentColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder contentColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder contentColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder contentGravity(com.xuexiang.xui.widget.dialog.materialdialog.GravityEnum) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder contentLineSpacing(float) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder items(java.util.Collection) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder items(int) - public varargs com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder items(java.lang.CharSequence[]) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsCallback(com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$ListCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsLongCallback(com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$ListLongCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsGravity(com.xuexiang.xui.widget.dialog.materialdialog.GravityEnum) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsIds(int[]) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsIds(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder buttonsGravity(com.xuexiang.xui.widget.dialog.materialdialog.GravityEnum) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsCallbackSingleChoice(int,com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$ListCallbackSingleChoice) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder alwaysCallSingleChoiceCallback() - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsCallbackMultiChoice(java.lang.Integer[],com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$ListCallbackMultiChoice) - public varargs com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder itemsDisabledIndices(java.lang.Integer[]) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder alwaysCallMultiChoiceCallback() - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder positiveColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder positiveColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder positiveColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder positiveColor(android.content.res.ColorStateList) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder positiveFocus(boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder neutralText(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder neutralText(java.lang.CharSequence) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder negativeColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder negativeColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder negativeColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder negativeColor(android.content.res.ColorStateList) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder negativeFocus(boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder neutralColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder neutralColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder neutralColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder neutralColor(android.content.res.ColorStateList) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder neutralFocus(boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder linkColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder linkColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder linkColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder linkColor(android.content.res.ColorStateList) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder listSelector(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder btnSelectorStacked(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder btnSelector(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder btnSelector(int,com.xuexiang.xui.widget.dialog.materialdialog.DialogAction) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder btnStackedGravity(com.xuexiang.xui.widget.dialog.materialdialog.GravityEnum) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder checkBoxPrompt(java.lang.CharSequence,boolean,android.widget.CompoundButton$OnCheckedChangeListener) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder checkBoxPromptRes(int,boolean,android.widget.CompoundButton$OnCheckedChangeListener) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder customView(int,boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder customView(android.view.View,boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder progress(boolean,int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder progress(boolean,int,boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder progressNumberFormat(java.lang.String) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder progressPercentFormat(java.text.NumberFormat) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder progressIndeterminateStyle(boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder widgetColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder widgetColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder widgetColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder choiceWidgetColor(android.content.res.ColorStateList) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder dividerColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder dividerColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder dividerColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder backgroundColor(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder backgroundColorRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder backgroundColorAttr(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder callback(com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$ButtonCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder onNeutral(com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$SingleButtonCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder onAny(com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$SingleButtonCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder theme(com.xuexiang.xui.widget.dialog.materialdialog.Theme) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder customTheme(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder canceledOnTouchOutside(boolean) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder adapter(androidx.recyclerview.widget.RecyclerView$Adapter,androidx.recyclerview.widget.RecyclerView$LayoutManager) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder limitIconToDefaultSize() - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder maxIconSize(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder maxIconSizeRes(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder showListener(android.content.DialogInterface$OnShowListener) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder dismissListener(android.content.DialogInterface$OnDismissListener) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder cancelListener(android.content.DialogInterface$OnCancelListener) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder keyListener(android.content.DialogInterface$OnKeyListener) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder stackingBehavior(com.xuexiang.xui.widget.dialog.materialdialog.StackingBehavior) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder input(java.lang.CharSequence,java.lang.CharSequence,boolean,com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$InputCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder input(java.lang.CharSequence,java.lang.CharSequence,com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$InputCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder input(int,int,boolean,com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$InputCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder input(int,int,com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$InputCallback) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder inputType(int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder inputRange(int,int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder inputRange(int,int,int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder inputRangeRes(int,int,int) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder alwaysCallInputCallback() - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder tag(java.lang.Object) - public com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$Builder fullScreen(boolean) - protected java.lang.Object tag -kotlin.ULong: - public static synthetic void data$annotations() - private static final int compareTo-7apg3OU(long,byte) - private static final int compareTo-xj2QHRw(long,short) - private static final int compareTo-WZ4Q5Ns(long,int) - private static int compareTo-VKZWuLQ(long,long) - private static final long plus-7apg3OU(long,byte) - private static final long plus-xj2QHRw(long,short) - private static final long plus-WZ4Q5Ns(long,int) - private static final long plus-VKZWuLQ(long,long) - private static final long minus-7apg3OU(long,byte) - private static final long minus-xj2QHRw(long,short) - private static final long minus-WZ4Q5Ns(long,int) - private static final long minus-VKZWuLQ(long,long) - private static final long times-7apg3OU(long,byte) - private static final long times-xj2QHRw(long,short) - private static final long times-WZ4Q5Ns(long,int) - private static final long times-VKZWuLQ(long,long) - private static final long div-7apg3OU(long,byte) - private static final long div-xj2QHRw(long,short) - private static final long div-WZ4Q5Ns(long,int) - private static final long div-VKZWuLQ(long,long) - private static final long rem-7apg3OU(long,byte) - private static final long rem-xj2QHRw(long,short) - private static final long rem-WZ4Q5Ns(long,int) - private static final long rem-VKZWuLQ(long,long) - private static final long inc-impl(long) - private static final long dec-impl(long) - private static final kotlin.ranges.ULongRange rangeTo-VKZWuLQ(long,long) - private static final long shl-impl(long,int) - private static final long shr-impl(long,int) - private static final long and-VKZWuLQ(long,long) - private static final long or-VKZWuLQ(long,long) - private static final long xor-VKZWuLQ(long,long) - private static final long inv-impl(long) - private static final byte toByte-impl(long) - private static final short toShort-impl(long) - private static final int toInt-impl(long) - private static final long toLong-impl(long) - private static final byte toUByte-impl(long) - private static final short toUShort-impl(long) - private static final int toUInt-impl(long) - private static final long toULong-impl(long) - public static final boolean equals-impl0(long,long) - public static final long MIN_VALUE - public static final long MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -com.espressif.iot.esptouch.EsptouchTask: - public void (java.lang.String,java.lang.String,java.lang.String,android.content.Context) - private void (java.lang.String,java.lang.String,java.lang.String,com.espressif.iot.esptouch.security.ITouchEncryptor,android.content.Context) - public com.espressif.iot.esptouch.IEsptouchResult executeForResult() - public boolean isCancelled() -com.jakewharton.rxbinding2.widget.TextViewEditorActionObservable: - void (android.widget.TextView,io.reactivex.functions.Predicate) -io.reactivex.internal.operators.flowable.FlowableSwitchMap: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,int,boolean) -kotlin.jvm.internal.ClassReference: - public static synthetic void typeParameters$annotations() - public static synthetic void supertypes$annotations() - public static synthetic void sealedSubclasses$annotations() - public static synthetic void visibility$annotations() - public static synthetic void isFinal$annotations() - public static synthetic void isOpen$annotations() - public static synthetic void isAbstract$annotations() - public static synthetic void isSealed$annotations() - public static synthetic void isData$annotations() - public static synthetic void isInner$annotations() - public static synthetic void isCompanion$annotations() - public java.lang.String getSimpleName() - public java.lang.String getQualifiedName() - public java.util.Collection getMembers() - public java.util.Collection getConstructors() - public java.util.Collection getNestedClasses() - public java.lang.Object getObjectInstance() - public boolean isInstance(java.lang.Object) - public java.util.List getTypeParameters() - public java.util.List getSupertypes() - public java.util.List getSealedSubclasses() - public kotlin.reflect.KVisibility getVisibility() - public boolean isFinal() - public boolean isOpen() - public boolean isAbstract() - public boolean isSealed() - public boolean isData() - public boolean isInner() - public boolean isCompanion() -com.bumptech.glide.load.engine.cache.ExternalCacheDiskCacheFactory: - public void (android.content.Context) - public void (android.content.Context,int) - public void (android.content.Context,java.lang.String,int) -org.intellij.lang.annotations.MagicConstant: - public abstract long[] intValues() - public abstract java.lang.String[] stringValues() - public abstract long[] flags() - public abstract java.lang.Class valuesFromClass() - public abstract java.lang.Class flagsFromClass() -org.aspectj.internal.lang.reflect.StringToType: - public static java.lang.reflect.Type[] commaSeparatedListToTypeArray(java.lang.String,java.lang.Class) - public static java.lang.reflect.Type stringToType(java.lang.String,java.lang.Class) - private static java.lang.reflect.Type makeParameterizedType(java.lang.String,java.lang.Class) -com.xuexiang.xpage.base.XPageFragment$OnFragmentFinishListener: - public abstract void onFragmentResult(int,int,android.content.Intent) -kotlin.internal.PlatformImplementationsKt: - private static final java.lang.Object castToBaseType(java.lang.Object) - public static final boolean apiVersionIsAtLeast(int,int,int) -com.xuexiang.xui.widget.picker.widget.TimePickerView$1: - void (com.xuexiang.xui.widget.picker.widget.TimePickerView) -com.xuexiang.xui.widget.textview.LoggerTextView$1: - void (com.xuexiang.xui.widget.textview.LoggerTextView,android.text.SpannableString) -com.espressif.iot.esptouch.security.TouchAES: - public void (byte[]) - public void (byte[],java.lang.String) - public void (byte[],byte[]) - public void (byte[],byte[],java.lang.String) - private javax.crypto.Cipher createEncryptCipher() - private javax.crypto.Cipher createDecryptCipher() - public byte[] encrypt(byte[]) - public byte[] decrypt(byte[]) - private final byte[] mKey - private final byte[] mIV - private final java.lang.String mTransformation - private javax.crypto.Cipher mEncryptCipher - private javax.crypto.Cipher mDecryptCipher - private static final java.lang.String TRANSFORMATION_DEFAULT -com.bumptech.glide.load.model.StringLoader$FileDescriptorFactory: - public void teardown() -io.reactivex.internal.util.QueueDrainHelper: - static final long COMPLETED_MASK - static final long REQUESTED_MASK -com.bumptech.glide.request.target.CustomViewTarget$SizeDeterminer: - void (android.view.View) - private static final int PENDING_SIZE -com.jakewharton.rxbinding2.view.ViewTreeObserverDrawObservable: - void (android.view.View) -io.reactivex.internal.operators.flowable.FlowableSampleTimed: - public void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) -okio.Pipe$PipeSink: - void (okio.Pipe) -kotlin.collections.IndexedValue: - public static synthetic kotlin.collections.IndexedValue copy$default(kotlin.collections.IndexedValue,int,java.lang.Object,int,java.lang.Object) - public final int component1() - public final java.lang.Object component2() - public final kotlin.collections.IndexedValue copy(int,java.lang.Object) -kotlin.UShortArray: - public static synthetic void storage$annotations() - private synthetic void (short[]) - public static final short get-impl(short[],int) - public static final void set-01HTLdE(short[],int,short) - public static short[] constructor-impl(short[]) - public static short[] constructor-impl(int) - public static final synthetic kotlin.UShortArray box-impl(short[]) - public static final boolean equals-impl0(short[],short[]) - public boolean add-xj2QHRw(short) -com.jakewharton.rxbinding2.widget.SearchViewQueryTextChangesObservable: - void (android.widget.SearchView) -com.bumptech.glide.provider.EncoderRegistry: - public synchronized void prepend(java.lang.Class,com.bumptech.glide.load.Encoder) -com.xuexiang.rxutil2.rxjava.RxOperationUtils$2: - void (long,java.util.concurrent.TimeUnit) -com.xuexiang.xhttp2.interceptor.CacheInterceptor: - public void (android.content.Context) - protected static final int maxStale - protected static final int maxStaleOnline -com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool: - public void (long,java.util.Set) - public long hitCount() - public long missCount() - public long evictionCount() - public long getCurrentSize() - public synchronized void setSizeMultiplier(float) - private static final java.lang.String TAG -io.reactivex.internal.operators.parallel.ParallelConcatMap: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Function,int,io.reactivex.internal.util.ErrorMode) -com.bumptech.glide.load.engine.bitmap_recycle.IntegerArrayAdapter: - private static final java.lang.String TAG -com.scwang.smartrefresh.layout.SmartRefreshLayout$LayoutParams: - public void (android.view.ViewGroup$MarginLayoutParams) -io.reactivex.internal.operators.flowable.FlowableDoAfterNext: - public void (io.reactivex.Flowable,io.reactivex.functions.Consumer) -com.xuexiang.xutil.system.KeyboardUtils$1: - void (android.app.Activity) -kotlin.text.RegexKt: - private static final java.util.Set fromInt(int) -com.scwang.smartrefresh.layout.api.RefreshKernel: - public abstract com.scwang.smartrefresh.layout.api.RefreshKernel requestRemeasureHeightFor(com.scwang.smartrefresh.layout.api.RefreshInternal) -kotlin.jvm.functions.Function19: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.alibaba.android.vlayout.SortedList$Callback: - public abstract int compare(java.lang.Object,java.lang.Object) - public abstract void onInserted(int,int) - public abstract void onRemoved(int,int) - public abstract void onMoved(int,int) - public abstract void onChanged(int,int) - public abstract boolean areContentsTheSame(java.lang.Object,java.lang.Object) - public abstract boolean areItemsTheSame(java.lang.Object,java.lang.Object) -org.aspectj.lang.reflect.DeclareSoft: - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.AjType getSoftenedExceptionType() - public abstract org.aspectj.lang.reflect.PointcutExpression getPointcutExpression() -com.xuexiang.xui.widget.imageview.edit.PhotoEditorView: - public void (android.content.Context,android.util.AttributeSet,int,int) - void saveFilter(com.xuexiang.xui.widget.imageview.edit.OnBitmapSaveListener) - private static final java.lang.String TAG - private static final int IMG_SRC_ID - private static final int BRUSH_SRC_ID - private static final int GL_FILTER_ID -okio.RealBufferedSource: - public okio.ByteString readByteString() - public int read(byte[]) - public int read(byte[],int,int) - public java.lang.String readUtf8() - public java.lang.String readUtf8(long) - public java.lang.String readString(long,java.nio.charset.Charset) - public java.lang.String readUtf8Line() - public int readUtf8CodePoint() - public long readLongLe() - public long indexOf(byte,long) - public long indexOf(okio.ByteString) - public long indexOf(okio.ByteString,long) - public long indexOfElement(okio.ByteString) - public long indexOfElement(okio.ByteString,long) - public boolean rangeEquals(long,okio.ByteString) - public boolean rangeEquals(long,okio.ByteString,int,int) - public okio.BufferedSource peek() -kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt: - public static final kotlin.sequences.Sequence buildSequence(kotlin.jvm.functions.Function2) - private static final int State_NotReady - private static final int State_ManyNotReady - private static final int State_ManyReady - private static final int State_Ready - private static final int State_Done - private static final int State_Failed -com.alibaba.android.vlayout.layout.GridLayoutHelper$SpanSizeLookup: - public int getStartPosition() - public boolean isSpanIndexCacheEnabled() - public int getSpanGroupIndex(int,int) -com.xuexiang.xhttp2.cache.core.LruDiskCache: - public static final long CACHE_NEVER_EXPIRE -com.xuexiang.xui.widget.popupwindow.good.GoodView: - public void (android.content.Context) - private void initView(android.content.Context) - private static int getTextViewHeight(android.widget.TextView,int) - private android.view.animation.AnimationSet createAnimation() - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setText(java.lang.String) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setTextColor(int) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setTextSize(int) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setTextInfo(java.lang.String,int,int) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setImageResource(int) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setImageDrawable(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setDistance(int) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setTranslateY(int,int) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setAlpha(float,float) - public com.xuexiang.xui.widget.popupwindow.good.IGoodView setDuration(int) - public void reset() - public void show(android.view.View) - private android.widget.TextView mContent - private java.lang.String mText - private int mTextColor - private int mTextSize - private android.view.animation.AnimationSet mAnimationSet - private int mFromY - private int mToY - private float mFromAlpha - private float mToAlpha - private int mDuration - private int mDistance - private boolean mChanged -io.reactivex.internal.operators.parallel.ParallelJoin: - public void (io.reactivex.parallel.ParallelFlowable,int,boolean) -kotlin.jvm.functions.Function7: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xupdate.widget.UpdateDialogFragment: - public static final java.lang.String KEY_UPDATE_ENTITY - public static final java.lang.String KEY_UPDATE_PROMPT_ENTITY - public static final int REQUEST_CODE_REQUEST_PERMISSIONS -com.xuexiang.xui.widget.textview.supertextview.CommonTextView: - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftTopTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftBottomTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftTextSize(float) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterTopTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterBottomTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterTextSize(float) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightTopTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightBottomTextString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightTextSize(float) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftDrawableLeft(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftDrawableTop(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftDrawableRight(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftDrawableBottom(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterDrawableLeft(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterDrawableTop(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterDrawableRight(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterDrawableBottom(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightDrawableLeft(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightDrawableTop(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightDrawableRight(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightDrawableBottom(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setOnCommonTextViewClickListener(com.xuexiang.xui.widget.textview.supertextview.CommonTextView$OnCommonTextViewClickListener) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setLeftViewIsClickable(boolean) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setCenterViewIsClickable(boolean) - public com.xuexiang.xui.widget.textview.supertextview.CommonTextView setRightViewIsClickable(boolean) - public int px2dip(android.content.Context,float) - public int sp2px(android.content.Context,float) - private static final int NONE - private static final int TOP - private static final int BOTTOM - private static final int BOTH - private static final int DEFAULT - private static final int GRAVITY_LEFT_CENTER - private static final int GRAVITY_CENTER - private static final int GRAVITY_RIGHT_CENTER - private static final int DEFAULT_GRAVITY -android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl: - public abstract void setCallback(android.support.v4.media.session.MediaSessionCompat$Callback,android.os.Handler) - public abstract void setFlags(int) - public abstract void setPlaybackToLocal(int) - public abstract void setPlaybackToRemote(androidx.media.VolumeProviderCompat) - public abstract void setActive(boolean) - public abstract boolean isActive() - public abstract void sendSessionEvent(java.lang.String,android.os.Bundle) - public abstract void release() - public abstract android.support.v4.media.session.MediaSessionCompat$Token getSessionToken() - public abstract void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat) - public abstract void setMetadata(android.support.v4.media.MediaMetadataCompat) - public abstract void setSessionActivity(android.app.PendingIntent) - public abstract void setMediaButtonReceiver(android.app.PendingIntent) - public abstract void setQueue(java.util.List) - public abstract void setQueueTitle(java.lang.CharSequence) - public abstract void setRatingType(int) - public abstract void setCaptioningEnabled(boolean) - public abstract void setRepeatMode(int) - public abstract void setShuffleMode(int) - public abstract void setExtras(android.os.Bundle) - public abstract java.lang.Object getMediaSession() - public abstract java.lang.Object getRemoteControlClient() - public abstract java.lang.String getCallingPackage() -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet: - public void (android.content.Context) - public void setOnBottomSheetShowListener(com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$OnBottomSheetShowListener) - public android.view.View getContentView() - private static final int ANIMATION_DURATION -android.support.v4.media.MediaMetadataCompat$Builder: - public void (android.support.v4.media.MediaMetadataCompat) - public void (android.support.v4.media.MediaMetadataCompat,int) - private android.graphics.Bitmap scaleBitmap(android.graphics.Bitmap,int) - public android.support.v4.media.MediaMetadataCompat$Builder putText(java.lang.String,java.lang.CharSequence) - public android.support.v4.media.MediaMetadataCompat$Builder putString(java.lang.String,java.lang.String) - public android.support.v4.media.MediaMetadataCompat$Builder putLong(java.lang.String,long) - public android.support.v4.media.MediaMetadataCompat$Builder putRating(java.lang.String,android.support.v4.media.RatingCompat) - public android.support.v4.media.MediaMetadataCompat$Builder putBitmap(java.lang.String,android.graphics.Bitmap) - public android.support.v4.media.MediaMetadataCompat build() -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder$ListAdapter: - public void (com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder,boolean) -com.xuexiang.xui.widget.edittext.ValidatorEditText: - public com.xuexiang.xui.widget.edittext.ValidatorEditText setExtraClickAreaSize(int) - public com.xuexiang.xui.widget.edittext.ValidatorEditText addValidator(com.xuexiang.xui.widget.edittext.materialedittext.validation.METValidator) - public void clearValidators() - public com.xuexiang.xui.widget.edittext.ValidatorEditText setOnValidateListener(com.xuexiang.xui.widget.edittext.ValidatorEditText$OnValidateListener) - public boolean isInputValid() - public boolean isEmpty() - public boolean isNotEmpty() -kotlin.collections.MapsKt__MapWithDefaultKt: - public static final java.lang.Object getOrImplicitDefaultNullable(java.util.Map,java.lang.Object) - public static final java.util.Map withDefault(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map withDefaultMutable(java.util.Map,kotlin.jvm.functions.Function1) -com.bumptech.glide.load.engine.EngineJob: - synchronized boolean isCancelled() -kotlin.ranges.CharProgression$Companion: - public final kotlin.ranges.CharProgression fromClosedRange(char,char,int) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$3: - public void (java.util.Comparator,kotlin.jvm.functions.Function1) -com.xuexiang.xhttp2.reflect.impl.WildcardTypeImpl: - public void (java.lang.Class[],java.lang.Class[]) - private void checkArgs() - private void checkArgs(java.lang.Class[]) -com.xuexiang.xui.widget.layout.linkage.view.LinkageRecyclerView$2: - public void stopContentScroll(android.view.View) - public int getVerticalScrollExtent() -com.jakewharton.rxbinding2.widget.SeekBarChangeEventObservable: - void (android.widget.SeekBar) -io.reactivex.internal.operators.completable.CompletableToObservable: - public void (io.reactivex.CompletableSource) -kotlin.ranges.ULongProgression$Companion: - public final kotlin.ranges.ULongProgression fromClosedRange-7ftBX0g(long,long,long) -com.jakewharton.disklrucache.DiskLruCache$Editor: - public java.lang.String getString(int) - public void set(int,java.lang.String) - public void abortUnlessCommitted() -com.xuexiang.xutil.display.ImageUtils: - public static byte[] bitmap2Bytes(android.graphics.Bitmap,android.graphics.Bitmap$CompressFormat) - public static android.graphics.Bitmap bytes2Bitmap(byte[]) - public static android.graphics.Bitmap drawable2Bitmap(android.graphics.drawable.Drawable) - public static android.graphics.drawable.Drawable bitmap2Drawable(android.graphics.Bitmap) - public static byte[] drawable2Bytes(android.graphics.drawable.Drawable,android.graphics.Bitmap$CompressFormat) - public static android.graphics.drawable.Drawable bytes2Drawable(byte[]) - public static android.graphics.Bitmap view2Bitmap(android.view.View) - public static android.graphics.Bitmap getBitmap(java.io.File) - public static android.graphics.Bitmap getBitmap(java.io.File,int,int) - public static android.graphics.Bitmap getBitmap(java.lang.String) - public static android.graphics.Bitmap getBitmap(java.lang.String,int,int) - public static android.graphics.Bitmap getBitmap(java.io.InputStream) - public static android.graphics.Bitmap getBitmap(java.io.InputStream,int,int) - public static android.graphics.Bitmap getBitmap(byte[],int) - public static android.graphics.Bitmap getBitmap(byte[],int,int,int) - public static android.graphics.Bitmap getBitmap(int) - public static android.graphics.Bitmap getBitmap(int,int,int) - public static android.graphics.Bitmap getBitmap(java.io.FileDescriptor) - public static android.graphics.Bitmap getBitmap(java.io.FileDescriptor,int,int) - public static void clearImgMemory(android.widget.ImageView) - public static android.graphics.Bitmap drawColor(android.graphics.Bitmap,int) - public static android.graphics.Bitmap drawColor(android.graphics.Bitmap,int,boolean) - public static android.graphics.Bitmap scale(android.graphics.Bitmap,int,int) - public static android.graphics.Bitmap scale(android.graphics.Bitmap,int,int,boolean) - public static android.graphics.Bitmap scale(android.graphics.Bitmap,float,float) - public static android.graphics.Bitmap scale(android.graphics.Bitmap,float,float,boolean) - public static android.graphics.Bitmap clip(android.graphics.Bitmap,int,int,int,int) - public static android.graphics.Bitmap clip(android.graphics.Bitmap,int,int,int,int,boolean) - public static android.graphics.Bitmap skew(android.graphics.Bitmap,float,float) - public static android.graphics.Bitmap skew(android.graphics.Bitmap,float,float,boolean) - public static android.graphics.Bitmap skew(android.graphics.Bitmap,float,float,float,float) - public static android.graphics.Bitmap skew(android.graphics.Bitmap,float,float,float,float,boolean) - public static android.graphics.Bitmap rotate(android.graphics.Bitmap,int,float,float) - public static android.graphics.Bitmap rotate(android.graphics.Bitmap,int,float,float,boolean) - public static int getRotateDegree(java.lang.String) - public static android.graphics.Bitmap toRound(android.graphics.Bitmap) - public static android.graphics.Bitmap toRound(android.graphics.Bitmap,boolean) - public static android.graphics.Bitmap toRound(android.graphics.Bitmap,int,int) - public static android.graphics.Bitmap toRound(android.graphics.Bitmap,int,int,boolean) - public static android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float) - public static android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float,boolean) - public static android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float,int,int) - public static android.graphics.Bitmap toRoundCorner(android.graphics.Bitmap,float,int,int,boolean) - public static android.graphics.Bitmap addCornerBorder(android.graphics.Bitmap,int,int,float) - public static android.graphics.Bitmap addCornerBorder(android.graphics.Bitmap,int,int,float,boolean) - public static android.graphics.Bitmap addCircleBorder(android.graphics.Bitmap,int,int) - public static android.graphics.Bitmap addCircleBorder(android.graphics.Bitmap,int,int,boolean) - private static android.graphics.Bitmap addBorder(android.graphics.Bitmap,int,int,boolean,float,boolean) - public static android.graphics.Bitmap addReflection(android.graphics.Bitmap,int) - public static android.graphics.Bitmap addReflection(android.graphics.Bitmap,int,boolean) - public static android.graphics.Bitmap addBitmapHorizontal(android.graphics.Bitmap,android.graphics.Bitmap,int,int) - public static android.graphics.Bitmap addBitmapVertical(android.graphics.Bitmap,android.graphics.Bitmap,int,int) - private static android.graphics.Paint getDividerLinePaint(int,int) - public static android.graphics.Bitmap addTextWatermark(android.graphics.Bitmap,java.lang.String,int,int,float,float) - public static android.graphics.Bitmap addTextWatermark(android.graphics.Bitmap,java.lang.String,float,int,float,float,boolean) - public static android.graphics.Bitmap addImageWatermark(android.graphics.Bitmap,android.graphics.Bitmap,int,int,int) - public static android.graphics.Bitmap addImageWatermark(android.graphics.Bitmap,android.graphics.Bitmap,int,int,int,boolean) - public static android.graphics.Bitmap toAlpha(android.graphics.Bitmap) - public static android.graphics.Bitmap toAlpha(android.graphics.Bitmap,java.lang.Boolean) - public static android.graphics.Bitmap toGray(android.graphics.Bitmap) - public static android.graphics.Bitmap toGray(android.graphics.Bitmap,boolean) - public static android.graphics.Bitmap fastBlur(android.graphics.Bitmap,float,float) - public static android.graphics.Bitmap fastBlur(android.graphics.Bitmap,float,float,boolean) - public static android.graphics.Bitmap renderScriptBlur(android.graphics.Bitmap,float) - public static android.graphics.Bitmap renderScriptBlur(android.graphics.Bitmap,float,boolean) - public static android.graphics.Bitmap stackBlur(android.graphics.Bitmap,int) - public static android.graphics.Bitmap stackBlur(android.graphics.Bitmap,int,boolean) - public static boolean save(android.view.View,java.lang.String,android.graphics.Bitmap$CompressFormat) - public static boolean save(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat) - public static boolean save(android.graphics.Bitmap,java.io.File,android.graphics.Bitmap$CompressFormat) - public static boolean save(android.graphics.Bitmap,java.lang.String,android.graphics.Bitmap$CompressFormat,boolean) - public static boolean save(android.graphics.Bitmap,java.io.File,android.graphics.Bitmap$CompressFormat,boolean) - public static boolean save(android.graphics.Bitmap,java.io.OutputStream,android.graphics.Bitmap$CompressFormat) - public static boolean save(android.graphics.Bitmap,java.io.OutputStream,android.graphics.Bitmap$CompressFormat,boolean) - public static boolean isImage(java.io.File) - public static boolean isImage(java.lang.String) - public static java.lang.String getImageType(java.lang.String) - public static java.lang.String getImageType(java.io.File) - private static java.lang.String getFileExtension(java.lang.String) - private static java.lang.String getImageType(java.io.InputStream) - private static java.lang.String getImageType(byte[]) - private static boolean isJPEG(byte[]) - private static boolean isGIF(byte[]) - private static boolean isPNG(byte[]) - private static boolean isBMP(byte[]) - private static boolean isEmptyBitmap(android.graphics.Bitmap) - public static android.graphics.Bitmap compressByScale(android.graphics.Bitmap,int,int) - public static android.graphics.Bitmap compressByScale(android.graphics.Bitmap,int,int,boolean) - public static android.graphics.Bitmap compressByScale(android.graphics.Bitmap,float,float) - public static android.graphics.Bitmap compressByScale(android.graphics.Bitmap,float,float,boolean) - public static android.graphics.Bitmap compressByQuality(android.graphics.Bitmap,int) - public static android.graphics.Bitmap compressByQuality(android.graphics.Bitmap,int,boolean) - public static android.graphics.Bitmap compressByQuality(android.graphics.Bitmap,long) - public static android.graphics.Bitmap compressByQuality(android.graphics.Bitmap,long,boolean) - public static android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int) - public static android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int,boolean) - public static android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int,int) - public static android.graphics.Bitmap compressBySampleSize(android.graphics.Bitmap,int,int,boolean) - private static java.io.File getFileByPath(java.lang.String) - private static boolean createFileByDeleteOldFile(java.io.File) - private static boolean createOrExistsDir(java.io.File) - private static boolean isSpace(java.lang.String) - private static int calculateInSampleSize(android.graphics.BitmapFactory$Options,int,int) - private static byte[] input2Byte(java.io.InputStream) -com.xuexiang.xui.widget.tabbar.TabSegment: - public void clearOnTabSelectedListeners() - public void selectTab(int) - public void updateTabText(int,java.lang.String) - public void replaceTab(int,com.xuexiang.xui.widget.tabbar.TabSegment$Tab) - public com.xuexiang.xui.widget.tabbar.TabSegment$Tab getTab(int) - public void showSignCountView(android.content.Context,int,int) - public void hideSignCountView(int) - public int getSignCount(int) - private static final java.lang.String TAG - public static final int MODE_SCROLLABLE - public static final int MODE_FIXED - public static final int ICON_POSITION_LEFT - public static final int ICON_POSITION_TOP - public static final int ICON_POSITION_RIGHT - public static final int ICON_POSITION_BOTTOM - private static final int NO_POSITION -com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup: - public void (android.content.Context,java.lang.String[]) - public void (android.content.Context,java.util.List) - public void (android.content.Context,com.xuexiang.xui.adapter.simple.AdapterItem[]) - public void (android.content.Context,com.xuexiang.xui.adapter.simple.XUISimpleAdapter) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup create(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup create(int,com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup$OnPopupItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup create(com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup$OnPopupItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup create(int,int,com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup$OnPopupItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup setOnPopupItemClickListener(com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup$OnPopupItemClickListener) - public com.xuexiang.xui.widget.popupwindow.popup.XUISimplePopup setHasDivider(boolean) - public synthetic bridge android.widget.ListAdapter getAdapter() - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup setHasDivider(boolean) - public synthetic bridge com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup create(int) -com.zzhoujay.richtext.ImageHolder$SizeHolder: - public void setScale(float) - public void setSize(int,int) -android.support.v4.media.session.MediaSessionCompat$1: - void (android.support.v4.media.session.MediaSessionCompat) - final synthetic android.support.v4.media.session.MediaSessionCompat this$0 -com.xuexiang.xui.widget.textview.badge.Badge$OnDragStateChangedListener: - public static final int STATE_START - public static final int STATE_DRAGGING - public static final int STATE_DRAGGING_OUT_OF_RANGE - public static final int STATE_CANCELED - public static final int STATE_SUCCEED -com.scwang.smartrefresh.layout.SmartRefreshLayout: - public com.scwang.smartrefresh.layout.SmartRefreshLayout setFooterHeight(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setHeaderHeight(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setHeaderInsetStart(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setFooterInsetStart(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setDragRate(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setFooterMaxDragRate(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setHeaderTriggerRate(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setFooterTriggerRate(float) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setReboundInterpolator(android.view.animation.Interpolator) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setReboundDuration(int) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableLoadMore(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableHeaderTranslationContent(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableFooterTranslationContent(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableOverScrollBounce(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnablePureScrollMode(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableScrollContentWhenLoaded(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableScrollContentWhenRefreshed(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableLoadMoreWhenContentNotFull(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableFooterFollowWhenLoadFinished(boolean) - public com.scwang.smartrefresh.layout.api.RefreshLayout setEnableFooterFollowWhenNoMoreData(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableClipHeaderWhenFixedBehind(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setEnableClipFooterWhenFixedBehind(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setDisableContentWhenRefresh(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setDisableContentWhenLoading(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setRefreshContent(android.view.View) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setRefreshContent(android.view.View,int,int) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setOnRefreshLoadMoreListener(com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setOnMultiPurposeListener(com.scwang.smartrefresh.layout.listener.OnMultiPurposeListener) - public varargs com.scwang.smartrefresh.layout.SmartRefreshLayout setPrimaryColors(int[]) - public varargs com.scwang.smartrefresh.layout.SmartRefreshLayout setPrimaryColorsId(int[]) - public com.scwang.smartrefresh.layout.SmartRefreshLayout setScrollBoundaryDecider(com.scwang.smartrefresh.layout.api.ScrollBoundaryDecider) - public com.scwang.smartrefresh.layout.SmartRefreshLayout finishRefresh(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout finishLoadMore(boolean) - public com.scwang.smartrefresh.layout.SmartRefreshLayout finishLoadMoreWithNoMoreData() - public com.scwang.smartrefresh.layout.api.RefreshLayout closeHeaderOrFooter() - public boolean autoRefresh(int) - public boolean autoRefreshAnimationOnly() - public boolean autoLoadMore() - public boolean autoLoadMore(int) - public boolean autoLoadMoreAnimationOnly() - public boolean autoLoadMore(int,int,float,boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setNoMoreData(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMoreWithNoMoreData() - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMore(int,boolean,boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMore(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout finishLoadMore(int) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout finishRefresh(int,boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout finishRefresh(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setPrimaryColorsId(int[]) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setPrimaryColors(int[]) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setScrollBoundaryDecider(com.scwang.smartrefresh.layout.api.ScrollBoundaryDecider) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setOnMultiPurposeListener(com.scwang.smartrefresh.layout.listener.OnMultiPurposeListener) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setOnRefreshLoadMoreListener(com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setOnLoadMoreListener(com.scwang.smartrefresh.layout.listener.OnLoadMoreListener) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setOnRefreshListener(com.scwang.smartrefresh.layout.listener.OnRefreshListener) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setDisableContentWhenLoading(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setDisableContentWhenRefresh(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableClipFooterWhenFixedBehind(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableClipHeaderWhenFixedBehind(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableFooterFollowWhenLoadFinished(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableLoadMoreWhenContentNotFull(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableScrollContentWhenRefreshed(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableScrollContentWhenLoaded(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnablePureScrollMode(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableOverScrollBounce(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableFooterTranslationContent(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableHeaderTranslationContent(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setEnableLoadMore(boolean) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshContent(android.view.View,int,int) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshContent(android.view.View) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshHeader(com.scwang.smartrefresh.layout.api.RefreshHeader,int,int) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshHeader(com.scwang.smartrefresh.layout.api.RefreshHeader) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshFooter(com.scwang.smartrefresh.layout.api.RefreshFooter,int,int) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setRefreshFooter(com.scwang.smartrefresh.layout.api.RefreshFooter) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setReboundDuration(int) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setReboundInterpolator(android.view.animation.Interpolator) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setFooterTriggerRate(float) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setHeaderTriggerRate(float) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setFooterMaxDragRate(float) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setDragRate(float) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setFooterInsetStart(float) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setHeaderInsetStart(float) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setHeaderHeight(float) - public synthetic bridge com.scwang.smartrefresh.layout.api.RefreshLayout setFooterHeight(float) -com.just.agentweb.widget.indicator.IndicatorController: - public abstract void showIndicator() - public abstract void setProgress(int) - public abstract void finish() -org.aspectj.lang.reflect.CodeSignature: - public abstract java.lang.Class[] getParameterTypes() - public abstract java.lang.Class[] getExceptionTypes() -io.reactivex.internal.operators.single.SingleTimer: - public void (long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.xuexiang.xui.widget.banner.recycler.BannerLayout$OnBannerItemClickListener: - public abstract void onItemClick(int) -io.reactivex.internal.operators.flowable.BlockingFlowableMostRecent: - public void (io.reactivex.Flowable,java.lang.Object) -io.reactivex.subscribers.SerializedSubscriber: - static final int QUEUE_LINK_SIZE -io.reactivex.internal.operators.flowable.FlowableBlockingSubscribe: - public static void subscribe(org.reactivestreams.Publisher,org.reactivestreams.Subscriber) - public static void subscribe(org.reactivestreams.Publisher) - public static void subscribe(org.reactivestreams.Publisher,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action) - public static void subscribe(org.reactivestreams.Publisher,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,int) -okhttp3.HttpUrl: - public static okhttp3.HttpUrl get(java.net.URL) - public static okhttp3.HttpUrl get(java.net.URI) - public java.lang.String username() - public java.lang.String password() - public int pathSize() - public int querySize() - public java.lang.String queryParameter(java.lang.String) - public java.lang.String queryParameterName(int) - public java.lang.String queryParameterValue(int) - public java.lang.String fragment() - public java.lang.String topPrivateDomain() - static final java.lang.String USERNAME_ENCODE_SET - static final java.lang.String PASSWORD_ENCODE_SET - static final java.lang.String PATH_SEGMENT_ENCODE_SET - static final java.lang.String PATH_SEGMENT_ENCODE_SET_URI - static final java.lang.String QUERY_ENCODE_SET - static final java.lang.String QUERY_COMPONENT_REENCODE_SET - static final java.lang.String QUERY_COMPONENT_ENCODE_SET - static final java.lang.String QUERY_COMPONENT_ENCODE_SET_URI - static final java.lang.String FORM_ENCODE_SET - static final java.lang.String FRAGMENT_ENCODE_SET - static final java.lang.String FRAGMENT_ENCODE_SET_URI -com.xuexiang.xhttp2.interceptor.BaseDynamicInterceptor: - public boolean isSign() - public boolean isTimeStamp() - public boolean isAccessToken() - public okhttp3.HttpUrl getHttpUrl() - private static final java.lang.String ACTION_GET - private static final java.lang.String ACTION_POST -io.reactivex.internal.operators.flowable.FlowableLift: - public void (io.reactivex.Flowable,io.reactivex.FlowableOperator) -com.bumptech.glide.RequestManager$ClearTarget: - void (android.view.View) -android.support.v4.os.ResultReceiver: - public void (android.os.Handler) -kotlin.coroutines.experimental.jvm.internal.CoroutineIntrinsics: - public static final kotlin.coroutines.experimental.Continuation normalizeContinuation(kotlin.coroutines.experimental.Continuation) -com.bumptech.glide.load.model.FileLoader: - private static final java.lang.String TAG -io.reactivex.internal.operators.completable.CompletableMergeDelayErrorIterable: - public void (java.lang.Iterable) -com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker$2: - void (com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker,com.xuexiang.xupdate.proxy.IUpdateProxy) -org.aspectj.internal.lang.reflect.PointcutExpressionImpl: - public void (java.lang.String) -com.xuexiang.xui.widget.dialog.BaseDialog: - public void (android.content.Context,android.view.View) - public void (android.content.Context) - public void (android.content.Context,int,android.view.View) - public com.xuexiang.xui.widget.dialog.BaseDialog setDialogSize(int,int) - public java.lang.String getString(int) - public android.graphics.drawable.Drawable getDrawable(int) -com.xuexiang.xui.widget.picker.widget.BasePickerView$6: - void (com.xuexiang.xui.widget.picker.widget.BasePickerView) -kotlin.sequences.FilteringSequence: - public synthetic void (kotlin.sequences.Sequence,boolean,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker) -kotlin.collections.CollectionsKt__IterablesKt$Iterable$1: - public void (kotlin.jvm.functions.Function0) -io.reactivex.internal.observers.QueueDrainSubscriberPad2: - volatile long p1a - volatile long p2a - volatile long p3a - volatile long p4a - volatile long p5a - volatile long p6a - volatile long p7a - volatile long p8a - volatile long p9a - volatile long p10a - volatile long p11a - volatile long p12a - volatile long p13a - volatile long p14a - volatile long p15a -io.reactivex.FlowableEmitter: - public abstract void setDisposable(io.reactivex.disposables.Disposable) - public abstract void setCancellable(io.reactivex.functions.Cancellable) - public abstract long requested() - public abstract boolean isCancelled() - public abstract io.reactivex.FlowableEmitter serialize() - public abstract boolean tryOnError(java.lang.Throwable) -com.xuexiang.rxutil2.RxBindingUtils: - public static io.reactivex.Observable setViewClicks(android.view.View) - public static io.reactivex.Observable setViewClicks(android.view.View,long,java.util.concurrent.TimeUnit) - public static io.reactivex.disposables.Disposable setViewClicks(android.view.View,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable setViewClicks(android.view.View,long,java.util.concurrent.TimeUnit,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable setViewClicks(android.view.View,long,java.util.concurrent.TimeUnit,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable setItemClicks(android.widget.AdapterView,io.reactivex.functions.Consumer) - public static io.reactivex.disposables.Disposable setItemClicks(android.widget.AdapterView,long,java.util.concurrent.TimeUnit,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public static io.reactivex.Observable textChanges(android.widget.TextView) - public static io.reactivex.Observable textChanges(android.widget.TextView,long,java.util.concurrent.TimeUnit) - public static io.reactivex.disposables.Disposable textChanges(android.widget.TextView,long,java.util.concurrent.TimeUnit,io.reactivex.functions.Consumer) - private static final java.lang.String TAG -com.xuexiang.xui.widget.banner.widget.loopviewpager.LoopViewPager: - public static int toRealPosition(int,int) - private static final boolean DEFAULT_BOUNDARY_CASHING -com.xuexiang.xui.widget.imageview.edit.PhotoEditor$2: - void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor,android.widget.FrameLayout,android.widget.ImageView,android.widget.TextView,android.view.View) -com.zzhoujay.richtext.LinkHolder: - public void setColor(int) - public void setUnderLine(boolean) -com.bumptech.glide.request.target.ThumbnailImageViewTarget: - public void (android.widget.ImageView) - public void (android.widget.ImageView,boolean) -io.reactivex.internal.operators.flowable.FlowableMergeWithCompletable: - public void (io.reactivex.Flowable,io.reactivex.CompletableSource) -kotlin.collections.TypeAliasesKt: - public static synthetic void RandomAccess$annotations() - public static synthetic void ArrayList$annotations() - public static synthetic void LinkedHashMap$annotations() - public static synthetic void HashMap$annotations() - public static synthetic void LinkedHashSet$annotations() - public static synthetic void HashSet$annotations() -io.reactivex.internal.operators.single.SingleFlatMapPublisher: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -com.xuexiang.xutil.data.ACache$CacheManager: - private void (java.io.File,long,int) - private long getCacheSize() - private int getCacheCount() - private java.io.File getFileBeforePut(java.lang.String) - private java.io.File getFileIfExists(java.lang.String) - private void put(java.io.File) - private void updateModify(java.io.File) - private boolean removeByKey(java.lang.String) - private boolean clear() - private long removeOldest() - synthetic void (java.io.File,long,int,com.xuexiang.xutil.data.ACache$1) - static synthetic java.io.File access$200(com.xuexiang.xutil.data.ACache$CacheManager,java.lang.String) - static synthetic void access$400(com.xuexiang.xutil.data.ACache$CacheManager,java.io.File) - static synthetic void access$500(com.xuexiang.xutil.data.ACache$CacheManager,java.io.File) - static synthetic java.io.File access$600(com.xuexiang.xutil.data.ACache$CacheManager,java.lang.String) - static synthetic boolean access$900(com.xuexiang.xutil.data.ACache$CacheManager,java.lang.String) - static synthetic long access$2500(com.xuexiang.xutil.data.ACache$CacheManager) - static synthetic int access$2600(com.xuexiang.xutil.data.ACache$CacheManager) - static synthetic boolean access$2700(com.xuexiang.xutil.data.ACache$CacheManager) - private final long sizeLimit - private final int countLimit - private final java.io.File cacheDir - private final java.lang.Thread mThread -com.xuexiang.xui.widget.popupwindow.easypopup.BaseCustomPopup: - protected void (android.content.Context) - public void onPopupWindowCreated(android.widget.PopupWindow) - public void onPopupWindowViewCreated(android.view.View) - protected abstract void initAttributes() - protected abstract void initViews(android.view.View) -com.scwang.smartrefresh.layout.SmartRefreshLayout$RefreshKernelImpl: - public com.scwang.smartrefresh.layout.api.RefreshKernel requestRemeasureHeightFor(com.scwang.smartrefresh.layout.api.RefreshInternal) -org.aspectj.lang.annotation.Aspect: - public abstract java.lang.String value() -com.xuexiang.xui.widget.textview.supertextview.SuperButton: - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeType(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setTextGravity(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeSelectorPressedColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeSelectorNormalColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeSelectorDisableColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeSolidColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeStrokeWidth(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeStrokeColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeStrokeDashWidth(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeStrokeDashGap(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeCornersRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeCornersTopLeftRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeCornersTopRightRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeCornersBottomLeftRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeCornersBottomRightRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeSizeWidth(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeSizeHeight(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientOrientation(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientCenterX(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientCenterY(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientGradientRadius(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientStartColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientCenterColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientEndColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientType(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeGradientUseLevel(boolean) - public com.xuexiang.xui.widget.textview.supertextview.SuperButton setShapeUseSelector(boolean) - private static final int linear - private static final int radial - private static final int sweep - public static final int RECTANGLE - public static final int OVAL - public static final int LINE - public static final int RING - public static final int TOP_BOTTOM - public static final int TR_BL - public static final int RIGHT_LEFT - public static final int BR_TL - public static final int BOTTOM_TOP - public static final int BL_TR - public static final int LEFT_RIGHT - public static final int TL_BR - public static final int TEXT_GRAVITY_CENTER - public static final int TEXT_GRAVITY_LEFT - public static final int TEXT_GRAVITY_RIGHT - public static final int TEXT_GRAVITY_TOP - public static final int TEXT_GRAVITY_BOTTOM -com.xuexiang.xupdate.widget.BaseDialog: - public void (android.content.Context,int) - public void (android.content.Context,android.view.View) - public void (android.content.Context) - public void (android.content.Context,int,int) - public void (android.content.Context,int,android.view.View) - private void init(int) - private void init(android.view.View) - protected abstract void initViews() - protected abstract void initListeners() - protected com.xuexiang.xupdate.widget.BaseDialog setDialogSize(int,int) - protected java.lang.String getString(int) - protected android.graphics.drawable.Drawable getDrawable(int) -com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory: - public void (android.content.Context) - private void registerOnItemClick() - public abstract android.view.View generateMarqueeItemView(java.lang.Object) - public void setData(java.util.List) - public void setOnItemClickListener(com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory$OnItemClickListener) - protected android.content.Context mContext - protected java.util.List mDatas - private boolean isOnItemClickRegistered -com.bumptech.glide.disklrucache.DiskLruCache$Editor: - private java.io.InputStream newInputStream(int) - public java.lang.String getString(int) - public void set(int,java.lang.String) -io.reactivex.internal.operators.flowable.FlowableDelay: - public void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) -com.just.agentweb.action.ActionActivity: - public static void setChooserListener(com.just.agentweb.action.ActionActivity$ChooserListener) - public static final java.lang.String KEY_ACTION - public static final java.lang.String KEY_URI - public static final java.lang.String KEY_FROM_INTENTION - public static final java.lang.String KEY_FILE_CHOOSER_INTENT - public static final int REQUEST_CODE -kotlin.sequences.DistinctSequence: - public void (kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) -kotlin.collections.AbstractCollection: - public abstract java.util.Iterator iterator() -com.scwang.smartrefresh.header.internal.MaterialProgressDrawable: - private static final float FULL_ROTATION - public static final byte LARGE - public static final byte DEFAULT - private static final byte CIRCLE_DIAMETER - private static final float CENTER_RADIUS - private static final float STROKE_WIDTH - private static final byte CIRCLE_DIAMETER_LARGE - private static final float CENTER_RADIUS_LARGE - private static final float STROKE_WIDTH_LARGE - private static final float COLOR_START_DELAY_OFFSET - private static final float END_TRIM_START_DELAY_OFFSET - private static final float START_TRIM_DURATION_OFFSET - private static final int ANIMATION_DURATION - private static final byte NUM_POINTS - private static final byte ARROW_WIDTH - private static final byte ARROW_HEIGHT - private static final float ARROW_OFFSET_ANGLE - private static final byte ARROW_WIDTH_LARGE - private static final byte ARROW_HEIGHT_LARGE - private static final float MAX_PROGRESS_ARC -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$5: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21,android.support.v4.media.MediaBrowserCompat$SearchCallback,java.lang.String,android.os.Bundle) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 this$0 -com.xuexiang.xui.widget.textview.marqueen.ComplexViewMF: - public void (android.content.Context) - public android.widget.RelativeLayout generateMarqueeItemView(com.xuexiang.xui.widget.textview.marqueen.ComplexItemEntity) - public synthetic bridge android.view.View generateMarqueeItemView(java.lang.Object) - private android.view.LayoutInflater inflater -android.support.v4.media.MediaBrowserCompat$CustomActionResultReceiver: - void (java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$CustomActionCallback,android.os.Handler) -com.xuexiang.rxutil2.subsciber.ProgressLoadingSubscriber: - public void (com.xuexiang.rxutil2.subsciber.impl.IProgressLoader) - public void (com.xuexiang.rxutil2.subsciber.impl.IProgressLoader,boolean,boolean) -kotlin.reflect.KClass: - public abstract java.lang.String getSimpleName() - public abstract java.lang.String getQualifiedName() - public abstract java.util.Collection getMembers() - public abstract java.util.Collection getConstructors() - public abstract java.util.Collection getNestedClasses() - public abstract java.lang.Object getObjectInstance() - public abstract boolean isInstance(java.lang.Object) - public abstract java.util.List getTypeParameters() - public abstract java.util.List getSupertypes() - public abstract java.util.List getSealedSubclasses() - public abstract kotlin.reflect.KVisibility getVisibility() - public abstract boolean isFinal() - public abstract boolean isOpen() - public abstract boolean isAbstract() - public abstract boolean isSealed() - public abstract boolean isData() - public abstract boolean isInner() - public abstract boolean isCompanion() - public abstract boolean equals(java.lang.Object) - public abstract int hashCode() -android.support.v4.media.session.MediaControllerCompatApi21$TransportControls: - public static void play(java.lang.Object) - public static void pause(java.lang.Object) - public static void stop(java.lang.Object) - public static void seekTo(java.lang.Object,long) - public static void fastForward(java.lang.Object) - public static void rewind(java.lang.Object) - public static void skipToNext(java.lang.Object) - public static void skipToPrevious(java.lang.Object) - public static void setRating(java.lang.Object,java.lang.Object) - public static void playFromMediaId(java.lang.Object,java.lang.String,android.os.Bundle) - public static void playFromSearch(java.lang.Object,java.lang.String,android.os.Bundle) - public static void skipToQueueItem(java.lang.Object,long) - public static void sendCustomAction(java.lang.Object,java.lang.String,android.os.Bundle) -kotlin.properties.NotNullVar: - public java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) - public void setValue(java.lang.Object,kotlin.reflect.KProperty,java.lang.Object) - private java.lang.Object value -com.xuexiang.xui.widget.progress.ratingbar.RotationRatingBar: - protected void emptyRatingBar() - private static final long ANIMATION_DELAY -okhttp3.internal.http1.Http1ExchangeCodec$ChunkedSource: - private static final long NO_CHUNK_YET -org.aspectj.internal.lang.reflect.PerClauseImpl: - protected void (org.aspectj.lang.reflect.PerClauseKind) -com.scwang.smartrefresh.layout.util.SmartUtil: - public static int getColor(android.content.Context,int) -io.reactivex.disposables.Disposables: - public static io.reactivex.disposables.Disposable fromAction(io.reactivex.functions.Action) - public static io.reactivex.disposables.Disposable fromFuture(java.util.concurrent.Future) - public static io.reactivex.disposables.Disposable fromFuture(java.util.concurrent.Future,boolean) - public static io.reactivex.disposables.Disposable fromSubscription(org.reactivestreams.Subscription) -io.reactivex.internal.operators.mixed.FlowableConcatMapSingle: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,io.reactivex.internal.util.ErrorMode,int) -okhttp3.internal.publicsuffix.PublicSuffixDatabase: - void setListBytes(byte[],byte[]) - public static final java.lang.String PUBLIC_SUFFIX_RESOURCE - private static final byte EXCEPTION_MARKER -kotlin.collections.MapsKt__MapsKt: - public static final java.util.Map emptyMap() - public static final varargs java.util.Map mapOf(kotlin.Pair[]) - private static final java.util.Map mapOf() - private static final java.util.Map mutableMapOf() - public static final varargs java.util.Map mutableMapOf(kotlin.Pair[]) - private static final java.util.HashMap hashMapOf() - public static final varargs java.util.HashMap hashMapOf(kotlin.Pair[]) - private static final java.util.LinkedHashMap linkedMapOf() - public static final varargs java.util.LinkedHashMap linkedMapOf(kotlin.Pair[]) - private static final boolean isNotEmpty(java.util.Map) - private static final boolean isNullOrEmpty(java.util.Map) - private static final java.util.Map orEmpty(java.util.Map) - private static final java.lang.Object ifEmpty(java.util.Map,kotlin.jvm.functions.Function0) - private static final boolean contains(java.util.Map,java.lang.Object) - private static final java.lang.Object get(java.util.Map,java.lang.Object) - private static final void set(java.util.Map,java.lang.Object,java.lang.Object) - private static final boolean containsKey(java.util.Map,java.lang.Object) - private static final boolean containsValue(java.util.Map,java.lang.Object) - private static final java.lang.Object remove(java.util.Map,java.lang.Object) - private static final java.lang.Object component1(java.util.Map$Entry) - private static final java.lang.Object component2(java.util.Map$Entry) - private static final kotlin.Pair toPair(java.util.Map$Entry) - private static final java.lang.Object getOrElse(java.util.Map,java.lang.Object,kotlin.jvm.functions.Function0) - public static final java.lang.Object getOrElseNullable(java.util.Map,java.lang.Object,kotlin.jvm.functions.Function0) - public static final java.lang.Object getValue(java.util.Map,java.lang.Object) - public static final java.lang.Object getOrPut(java.util.Map,java.lang.Object,kotlin.jvm.functions.Function0) - private static final java.util.Iterator iterator(java.util.Map) - private static final java.util.Iterator mutableIterator(java.util.Map) - public static final java.util.Map mapValuesTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map mapKeysTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) - public static final void putAll(java.util.Map,kotlin.Pair[]) - public static final void putAll(java.util.Map,java.lang.Iterable) - public static final void putAll(java.util.Map,kotlin.sequences.Sequence) - public static final java.util.Map mapValues(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map mapKeys(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map filterKeys(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map filterValues(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map filterTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map filter(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map filterNotTo(java.util.Map,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map filterNot(java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map toMap(java.lang.Iterable) - public static final java.util.Map toMap(java.lang.Iterable,java.util.Map) - public static final java.util.Map toMap(kotlin.Pair[]) - public static final java.util.Map toMap(kotlin.Pair[],java.util.Map) - public static final java.util.Map toMap(kotlin.sequences.Sequence) - public static final java.util.Map toMap(kotlin.sequences.Sequence,java.util.Map) - public static final java.util.Map toMap(java.util.Map) - public static final java.util.Map toMutableMap(java.util.Map) - public static final java.util.Map toMap(java.util.Map,java.util.Map) - public static final java.util.Map plus(java.util.Map,kotlin.Pair) - public static final java.util.Map plus(java.util.Map,java.lang.Iterable) - public static final java.util.Map plus(java.util.Map,kotlin.Pair[]) - public static final java.util.Map plus(java.util.Map,kotlin.sequences.Sequence) - public static final java.util.Map plus(java.util.Map,java.util.Map) - private static final void plusAssign(java.util.Map,kotlin.Pair) - private static final void plusAssign(java.util.Map,java.lang.Iterable) - private static final void plusAssign(java.util.Map,kotlin.Pair[]) - private static final void plusAssign(java.util.Map,kotlin.sequences.Sequence) - private static final void plusAssign(java.util.Map,java.util.Map) - public static final java.util.Map minus(java.util.Map,java.lang.Object) - public static final java.util.Map minus(java.util.Map,java.lang.Iterable) - public static final java.util.Map minus(java.util.Map,java.lang.Object[]) - public static final java.util.Map minus(java.util.Map,kotlin.sequences.Sequence) - private static final void minusAssign(java.util.Map,java.lang.Object) - private static final void minusAssign(java.util.Map,java.lang.Iterable) - private static final void minusAssign(java.util.Map,java.lang.Object[]) - private static final void minusAssign(java.util.Map,kotlin.sequences.Sequence) - public static final java.util.Map optimizeReadOnlyMap(java.util.Map) - private static final int INT_MAX_POWER_OF_TWO -kotlin.jvm.JvmName: - public abstract java.lang.String name() -com.xuexiang.rxutil2.rxjava.RxJavaUtils$3: - void (long) -io.reactivex.internal.operators.flowable.FlowableTake: - public void (io.reactivex.Flowable,long) -com.xuexiang.xui.utils.CountDownButtonHelper: - public void (android.widget.TextView,int) - public void (android.widget.TextView,int,int) - private void initCountDownTimer() - public void start() - public com.xuexiang.xui.utils.CountDownButtonHelper setOnCountDownListener(com.xuexiang.xui.utils.CountDownButtonHelper$OnCountDownListener) - public void cancel() - public void recycle() - private android.os.CountDownTimer mCountDownTimer - private int mCountDownTime - private int mInterval -com.xuexiang.xui.widget.tabbar.XUIItemViewsAdapter: - public void replaceItem(int,java.lang.Object) -com.xuexiang.xui.widget.popupwindow.bar.Cookie: - public void (android.content.Context) - private void createInAnim() - private void createOutAnim() - public int getLayoutGravity() - public void setParams(com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params) - public static final long DEFAULT_COOKIE_DURATION -android.support.v4.media.session.MediaSessionCompatApi21$Callback: - public abstract void onSetRating(java.lang.Object,android.os.Bundle) -android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21: - public void (java.lang.Object) - public void prepare() - public void prepareFromMediaId(java.lang.String,android.os.Bundle) - public void prepareFromSearch(java.lang.String,android.os.Bundle) - public void prepareFromUri(android.net.Uri,android.os.Bundle) - public void play() - public void pause() - public void stop() - public void seekTo(long) - public void fastForward() - public void rewind() - public void skipToNext() - public void skipToPrevious() - public void setRating(android.support.v4.media.RatingCompat) - public void setRating(android.support.v4.media.RatingCompat,android.os.Bundle) - public void setCaptioningEnabled(boolean) - public void setRepeatMode(int) - public void setShuffleMode(int) - public void playFromMediaId(java.lang.String,android.os.Bundle) - public void playFromSearch(java.lang.String,android.os.Bundle) - public void playFromUri(android.net.Uri,android.os.Bundle) - public void skipToQueueItem(long) - public void sendCustomAction(android.support.v4.media.session.PlaybackStateCompat$CustomAction,android.os.Bundle) - public void sendCustomAction(java.lang.String,android.os.Bundle) - protected final java.lang.Object mControlsObj -com.xuexiang.rxutil2.rxjava.RxOperationUtils: - public static io.reactivex.ObservableTransformer _throttleFirst(long,java.util.concurrent.TimeUnit) - public static io.reactivex.ObservableTransformer _debounce(long,java.util.concurrent.TimeUnit) -io.reactivex.internal.operators.flowable.FlowableSerialized: - public void (io.reactivex.Flowable) -com.jakewharton.rxbinding2.widget.RxCompoundButton: - public static com.jakewharton.rxbinding2.InitialValueObservable checkedChanges(android.widget.CompoundButton) - public static io.reactivex.functions.Consumer checked(android.widget.CompoundButton) - public static io.reactivex.functions.Consumer toggle(android.widget.CompoundButton) - private static synthetic void lambda$toggle$0(android.widget.CompoundButton,java.lang.Object) -okhttp3.internal.http2.Hpack: - private static final int PREFIX_4_BITS - private static final int PREFIX_5_BITS - private static final int PREFIX_6_BITS - private static final int PREFIX_7_BITS -com.xuexiang.xutil.app.IntentUtils$DocumentType: - public static final java.lang.String IMAGE - public static final java.lang.String AUDIO - public static final java.lang.String VIDEO - public static final java.lang.String ANY -io.reactivex.internal.operators.completable.CompletableTakeUntilCompletable: - public void (io.reactivex.Completable,io.reactivex.CompletableSource) -org.aspectj.lang.reflect.DeclarePrecedence: - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.TypePattern[] getPrecedenceOrder() -com.bumptech.glide.load.resource.gif.GifFrameLoader: - com.bumptech.glide.load.Transformation getFrameTransformation() - int getLoopCount() - void setNextStartFromFirstFrame() - void setOnEveryFrameReadyListener(com.bumptech.glide.load.resource.gif.GifFrameLoader$OnEveryFrameListener) -io.reactivex.Scheduler$DisposeTask: - public java.lang.Runnable getWrappedRunnable() -io.reactivex.processors.ReplayProcessor$UnboundedReplayBuffer: - void (int) - public void trimHead() - public java.lang.Object getValue() - public java.lang.Object[] getValues(java.lang.Object[]) - public int size() - public boolean isDone() - public java.lang.Throwable getError() -io.reactivex.subjects.MaybeSubject: - public static io.reactivex.subjects.MaybeSubject create() - public java.lang.Object getValue() - public boolean hasValue() - public java.lang.Throwable getThrowable() - public boolean hasThrowable() - public boolean hasComplete() - public boolean hasObservers() - int observerCount() -kotlin.js.JsName: - public abstract java.lang.String name() -com.jakewharton.rxbinding2.widget.TextViewAfterTextChangeEventObservable: - void (android.widget.TextView) -io.reactivex.parallel.ParallelTransformer: - public abstract io.reactivex.parallel.ParallelFlowable apply(io.reactivex.parallel.ParallelFlowable) -io.reactivex.internal.operators.completable.CompletableSubscribeOn: - public void (io.reactivex.CompletableSource,io.reactivex.Scheduler) -io.reactivex.SingleTransformer: - public abstract io.reactivex.SingleSource apply(io.reactivex.Single) -butterknife.OnPageChange: - public abstract int[] value() - public abstract butterknife.OnPageChange$Callback callback() -kotlin.coroutines.experimental.SafeContinuation$Fail: - public final java.lang.Throwable getException() -com.bumptech.glide.annotation.GlideType: - public abstract java.lang.Class value() -com.xuexiang.constant.TimeConstants: - public static final int MSEC - public static final int SEC - public static final int MIN - public static final int HOUR - public static final int DAY -com.jakewharton.rxbinding2.view.RxViewGroup: - public static io.reactivex.Observable changeEvents(android.view.ViewGroup) -com.xuexiang.xutil.data.CloneUtils: - public static java.lang.Object deepClone(java.io.Serializable) - private static byte[] serializable2Bytes(java.io.Serializable) - private static java.lang.Object bytes2Object(byte[]) -io.reactivex.internal.operators.single.SingleDelayWithCompletable: - public void (io.reactivex.SingleSource,io.reactivex.CompletableSource) -com.xuexiang.xui.widget.popupwindow.ViewTooltip: - public com.xuexiang.xui.widget.popupwindow.ViewTooltip customView(android.view.View) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip customView(int) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip align(com.xuexiang.xui.widget.popupwindow.ViewTooltip$ALIGN) - public void close() - public com.xuexiang.xui.widget.popupwindow.ViewTooltip duration(long) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip onDisplay(com.xuexiang.xui.widget.popupwindow.ViewTooltip$ListenerDisplay) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip onHide(com.xuexiang.xui.widget.popupwindow.ViewTooltip$ListenerHide) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip padding(int,int,int,int) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip animation(com.xuexiang.xui.widget.popupwindow.ViewTooltip$TooltipAnimation) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip corner(int) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip textColor(int) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip textTypeFace(android.graphics.Typeface) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip textSize(int,float) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip setTextGravity(int) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip clickToHide(boolean) - public com.xuexiang.xui.widget.popupwindow.ViewTooltip autoHide(boolean,long) -kotlin.sequences.FlatteningSequence: - public void (kotlin.sequences.Sequence,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) -kotlin.concurrent.TimersKt: - private static final java.util.TimerTask schedule(java.util.Timer,long,kotlin.jvm.functions.Function1) - private static final java.util.TimerTask schedule(java.util.Timer,java.util.Date,kotlin.jvm.functions.Function1) - private static final java.util.TimerTask schedule(java.util.Timer,long,long,kotlin.jvm.functions.Function1) - private static final java.util.TimerTask schedule(java.util.Timer,java.util.Date,long,kotlin.jvm.functions.Function1) - private static final java.util.TimerTask scheduleAtFixedRate(java.util.Timer,long,long,kotlin.jvm.functions.Function1) - private static final java.util.TimerTask scheduleAtFixedRate(java.util.Timer,java.util.Date,long,kotlin.jvm.functions.Function1) - public static final java.util.Timer timer(java.lang.String,boolean) - private static final java.util.Timer timer(java.lang.String,boolean,long,long,kotlin.jvm.functions.Function1) - static synthetic java.util.Timer timer$default(java.lang.String,boolean,long,long,kotlin.jvm.functions.Function1,int,java.lang.Object) - private static final java.util.Timer timer(java.lang.String,boolean,java.util.Date,long,kotlin.jvm.functions.Function1) - static synthetic java.util.Timer timer$default(java.lang.String,boolean,java.util.Date,long,kotlin.jvm.functions.Function1,int,java.lang.Object) - private static final java.util.Timer fixedRateTimer(java.lang.String,boolean,long,long,kotlin.jvm.functions.Function1) - static synthetic java.util.Timer fixedRateTimer$default(java.lang.String,boolean,long,long,kotlin.jvm.functions.Function1,int,java.lang.Object) - private static final java.util.Timer fixedRateTimer(java.lang.String,boolean,java.util.Date,long,kotlin.jvm.functions.Function1) - static synthetic java.util.Timer fixedRateTimer$default(java.lang.String,boolean,java.util.Date,long,kotlin.jvm.functions.Function1,int,java.lang.Object) - private static final java.util.TimerTask timerTask(kotlin.jvm.functions.Function1) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$2: - public void (java.util.Comparator,kotlin.jvm.functions.Function1) -com.bumptech.glide.provider.ResourceDecoderRegistry: - public synchronized void prepend(java.lang.String,com.bumptech.glide.load.ResourceDecoder,java.lang.Class,java.lang.Class) -io.reactivex.internal.operators.flowable.FlowableFlatMapMaybe: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean,int) -io.reactivex.android.plugins.RxAndroidPlugins: - public static void setInitMainThreadSchedulerHandler(io.reactivex.functions.Function) - public static void setMainThreadSchedulerHandler(io.reactivex.functions.Function) - public static io.reactivex.functions.Function getInitMainThreadSchedulerHandler() - public static io.reactivex.functions.Function getOnMainThreadSchedulerHandler() - public static void reset() -okio.Pipe$PipeSource: - void (okio.Pipe) -com.kerwin.wumei.fragment.device.AddDeviceFragment: - private static final int REQUEST_PERMISSION -com.zzhoujay.richtext.ImageHolder$ImageState: - public static final int INIT - public static final int LOADING - public static final int READY - public static final int FAILED - public static final int SIZE_READY -com.xuexiang.xui.widget.textview.supertextview.SuperTextView$12: - void (com.xuexiang.xui.widget.textview.supertextview.SuperTextView) -com.scwang.smartrefresh.layout.SmartRefreshLayout$9: - void (com.scwang.smartrefresh.layout.SmartRefreshLayout,float,int,boolean) -io.reactivex.internal.operators.flowable.FlowableScan: - public void (io.reactivex.Flowable,io.reactivex.functions.BiFunction) -com.alibaba.android.vlayout.layout.RangeStyle: - public void (com.alibaba.android.vlayout.layout.BaseLayoutHelper) - public void addChildRangeStyle(int,int,com.alibaba.android.vlayout.layout.RangeStyle) - public void setParent(com.alibaba.android.vlayout.layout.RangeStyle) - public void setMargin(int,int,int,int) - public void setPaddingLeft(int) - public void setPaddingRight(int) - public void setPaddingTop(int) - public void setPaddingBottom(int) - public void setMarginLeft(int) - public void setMarginRight(int) - public void setMarginTop(int) - public void setMarginBottom(int) - public int getAncestorHorizontalMargin() - public int getAncestorVerticalMargin() - public int getAncestorHorizontalPadding() - public int getAncestorVerticalPadding() - public int getAncestorMarginLeft() - public int getAncestorMarginRight() - public int getAncestorMarginTop() - public int getAncestorMarginBottom() - public void setOriginStartOffset(int) - public void setOriginEndOffset(int) - public void adjustLayout(int,int,com.alibaba.android.vlayout.LayoutManagerHelper) - public void setLayoutViewHelper(com.alibaba.android.vlayout.layout.BaseLayoutHelper$DefaultLayoutViewHelper) - public void setLayoutViewUnBindListener(com.alibaba.android.vlayout.layout.BaseLayoutHelper$LayoutViewUnBindListener) - public void setBgColor(int) - public void onClearChildMap() - private static final boolean DEBUG - private static final java.lang.String TAG -com.scwang.smartrefresh.header.waterdrop.WaterDropView: - protected static final int BACK_ANIM_DURATION -com.bumptech.glide.annotation.GlideModule: - public abstract java.lang.String glideName() -kotlin.jvm.functions.Function18: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.just.agentweb.js.JsInterfaceHolderImpl: - public com.just.agentweb.js.JsInterfaceHolder addJavaObject(java.lang.String,java.lang.Object) -com.xuexiang.rxutil2.rxjava.RxSchedulerUtils: - public static void setIOExecutor(java.util.concurrent.Executor) - public static io.reactivex.Scheduler io() - public static io.reactivex.Flowable toMain(io.reactivex.Flowable) - public static io.reactivex.Flowable toIo(io.reactivex.Flowable) - public static io.reactivex.FlowableTransformer _main_f() - public static io.reactivex.FlowableTransformer _io_f() - public static io.reactivex.FlowableTransformer _io_main_f() - public static io.reactivex.FlowableTransformer _io_io_f() - public static io.reactivex.Observable toMain(io.reactivex.Observable) - public static io.reactivex.Observable toIo(io.reactivex.Observable) - public static io.reactivex.ObservableTransformer _main_o() - public static io.reactivex.ObservableTransformer _io_o() - public static io.reactivex.ObservableTransformer _io_main_o() - public static io.reactivex.ObservableTransformer _io_io_o() -butterknife.internal.ListenerMethod: - public abstract java.lang.String name() - public abstract java.lang.String[] parameters() - public abstract java.lang.String returnType() - public abstract java.lang.String defaultReturn() -io.reactivex.internal.operators.maybe.MaybeDoOnEvent: - public void (io.reactivex.MaybeSource,io.reactivex.functions.BiConsumer) -kotlin.ranges.UIntRange$Companion: - public final kotlin.ranges.UIntRange getEMPTY() -com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLockPool: - private static final int MAX_POOL_SIZE -com.xuexiang.xaop.annotation.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$9: - public void (char[]) -com.zzhoujay.richtext.spans.LongClickableURLSpan: - public void (com.zzhoujay.richtext.LinkHolder) -io.reactivex.internal.subscribers.QueueDrainSubscriberPad0: - volatile long p1 - volatile long p2 - volatile long p3 - volatile long p4 - volatile long p5 - volatile long p6 - volatile long p7 - volatile long p8 - volatile long p9 - volatile long p10 - volatile long p11 - volatile long p12 - volatile long p13 - volatile long p14 - volatile long p15 -io.reactivex.internal.operators.maybe.MaybeFlatMapIterableObservable: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -io.reactivex.internal.operators.flowable.FlowableDistinctUntilChanged: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,io.reactivex.functions.BiPredicate) -com.xuexiang.xui.widget.guidview.GuideCaseQueue: - public com.xuexiang.xui.widget.guidview.GuideCaseQueue add(com.xuexiang.xui.widget.guidview.GuideCaseView) - public void cancel(boolean) - public com.xuexiang.xui.widget.guidview.GuideCaseQueue setCompleteListener(com.xuexiang.xui.widget.guidview.OnCompleteListener) -com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter: - public void (java.util.Collection) - public void (java.lang.Object[]) - public boolean isEmpty() - public java.util.List getData() - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter resetDataSource(java.util.Collection) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter add(int,java.lang.Object) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter add(java.lang.Object) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter delete(int) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter refresh(int,java.lang.Object) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter refresh(java.util.Collection) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter refresh(java.lang.Object[]) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter loadMore(java.util.Collection) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter loadMore(java.lang.Object[]) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter load(java.lang.Object) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter setOnItemClickListener(com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder$OnItemClickListener) - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter setOnItemLongClickListener(com.xuexiang.xui.adapter.recyclerview.RecyclerViewHolder$OnItemLongClickListener) - public int getSelectPosition() - public com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter setSelectPosition(int) - public java.lang.Object getSelectItem() - public void clear() -com.espressif.iot.esptouch.protocol.DataCode: - public char[] getU8s() - public static final int DATA_CODE_LEN - private static final int INDEX_MAX -com.xuexiang.xui.adapter.recyclerview.sticky.StickyItemDecoration$1: - void (com.xuexiang.xui.adapter.recyclerview.sticky.StickyItemDecoration) -butterknife.BindString: - public abstract int value() -com.xuexiang.xutil.resource.ThemeUtils: - public static int resolveColor(android.content.Context,int) - public static int resolveColor(android.content.Context,int,int) - public static int resolveDimension(android.content.Context,int) - public static int resolveDimension(android.content.Context,int,int) - public static boolean resolveBoolean(android.content.Context,int) - public static boolean resolveBoolean(android.content.Context,int,boolean) - public static android.graphics.drawable.Drawable resolveDrawable(android.content.Context,int) - private static android.graphics.drawable.Drawable resolveDrawable(android.content.Context,int,android.graphics.drawable.Drawable) - public static java.lang.String resolveString(android.content.Context,int) - public static java.lang.String resolveString(android.content.res.Resources$Theme,int) - public static float resolveFloat(android.content.Context,int) - public static int resolveInt(android.content.Context,int) - public static int resolveInt(android.content.Context,int,int) - public static float resolveFloat(android.content.Context,int,float) - public static int getColorFromAttrRes(android.content.Context,int,int) - public static android.content.res.ColorStateList resolveActionTextColorStateList(android.content.Context,int,android.content.res.ColorStateList) - public static android.content.res.ColorStateList getActionTextColorStateList(android.content.Context,int) - public static android.content.res.ColorStateList getActionTextStateList(android.content.Context,int) - public static int[] getColorArray(android.content.Context,int) - public static boolean isNightMode() -org.aspectj.lang.Aspects14: - public static java.lang.Object aspectOf(java.lang.Class) - public static java.lang.Object aspectOf(java.lang.Class,java.lang.Object) - public static java.lang.Object aspectOf(java.lang.Class,java.lang.Class) - public static boolean hasAspect(java.lang.Class) - public static boolean hasAspect(java.lang.Class,java.lang.Object) - public static boolean hasAspect(java.lang.Class,java.lang.Class) - private static java.lang.reflect.Method getSingletonOrThreadAspectOf(java.lang.Class) - private static java.lang.reflect.Method getPerObjectAspectOf(java.lang.Class) - private static java.lang.reflect.Method getPerTypeWithinAspectOf(java.lang.Class) - private static java.lang.reflect.Method checkAspectOf(java.lang.reflect.Method,java.lang.Class) - private static java.lang.reflect.Method getSingletonOrThreadHasAspect(java.lang.Class) - private static java.lang.reflect.Method getPerObjectHasAspect(java.lang.Class) - private static java.lang.reflect.Method getPerTypeWithinHasAspect(java.lang.Class) - private static java.lang.reflect.Method checkHasAspect(java.lang.reflect.Method,java.lang.Class) - private static final java.lang.String ASPECTOF - private static final java.lang.String HASASPECT -com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker$3: - public void onParseResult(com.xuexiang.xupdate.entity.UpdateEntity) -com.just.agentweb.core.web.AgentWebUIControllerImplBase: - public void onSelectItemsPrompt(android.webkit.WebView,java.lang.String,java.lang.String[],android.os.Handler$Callback) - public void onLoading(java.lang.String) - public void onCancelLoading() -com.xuexiang.xhttp2.interceptor.CacheInterceptorOffline: - public void (android.content.Context) - public void (android.content.Context,java.lang.String,java.lang.String) -com.xuexiang.xupdate.widget.UpdateDialog: - public static com.xuexiang.xupdate.widget.UpdateDialog newInstance(android.content.Context,com.xuexiang.xupdate.entity.UpdateEntity,com.xuexiang.xupdate.proxy.IPrompterProxy,com.xuexiang.xupdate.entity.PromptEntity) - private void (android.content.Context) - private void initUpdateInfo(com.xuexiang.xupdate.entity.UpdateEntity) - private void initTheme(int,int,int,float,float) - private void setDialogTheme(int,int,int,float,float) - public com.xuexiang.xupdate.widget.UpdateDialog setPromptEntity(com.xuexiang.xupdate.entity.PromptEntity) - protected void initViews() - protected void initListeners() - public com.xuexiang.xupdate.widget.UpdateDialog setUpdateEntity(com.xuexiang.xupdate.entity.UpdateEntity) - public com.xuexiang.xupdate.widget.UpdateDialog setIPrompterProxy(com.xuexiang.xupdate.proxy.IPrompterProxy) - private android.widget.ImageView mIvTop - private android.widget.TextView mTvTitle - private android.widget.TextView mTvUpdateInfo - private android.widget.LinearLayout mLlClose - private android.widget.ImageView mIvClose -com.jakewharton.rxbinding2.widget.RxProgressBar: - public static io.reactivex.functions.Consumer incrementProgressBy(android.widget.ProgressBar) - public static io.reactivex.functions.Consumer incrementSecondaryProgressBy(android.widget.ProgressBar) - public static io.reactivex.functions.Consumer indeterminate(android.widget.ProgressBar) - public static io.reactivex.functions.Consumer max(android.widget.ProgressBar) - public static io.reactivex.functions.Consumer progress(android.widget.ProgressBar) - public static io.reactivex.functions.Consumer secondaryProgress(android.widget.ProgressBar) -com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder: - public void (android.app.Activity) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setIcon(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setTitle(java.lang.String) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setTitle(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setMessage(java.lang.String) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setMessage(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setDuration(long) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setTitleColor(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setMessageColor(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setBackgroundColor(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setActionColor(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setAction(java.lang.String,android.view.View$OnClickListener) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setAction(int,android.view.View$OnClickListener) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setActionWithIcon(int,android.view.View$OnClickListener) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Builder setLayoutGravity(int) - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar create() - public com.xuexiang.xui.widget.popupwindow.bar.CookieBar show() - private com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params params - public android.app.Activity context -com.xuexiang.xui.widget.progress.materialprogressbar.internal.ObjectAnimatorCompatLollipop: - public static varargs android.animation.ObjectAnimator ofArgb(java.lang.Object,java.lang.String,int[]) - public static varargs android.animation.ObjectAnimator ofArgb(java.lang.Object,android.util.Property,int[]) - public static android.animation.ObjectAnimator ofFloat(java.lang.Object,android.util.Property,android.util.Property,android.graphics.Path) - public static android.animation.ObjectAnimator ofInt(java.lang.Object,java.lang.String,java.lang.String,android.graphics.Path) - public static android.animation.ObjectAnimator ofInt(java.lang.Object,android.util.Property,android.util.Property,android.graphics.Path) -kotlin.ranges.ClosedFloatingPointRange: - public abstract boolean contains(java.lang.Comparable) - public abstract boolean isEmpty() - public abstract boolean lessThanOrEquals(java.lang.Comparable,java.lang.Comparable) -com.jakewharton.rxbinding2.internal.Preconditions: - public static void checkNotNull(java.lang.Object,java.lang.String) -com.bumptech.glide.load.engine.cache.DiskCache$Factory: - public static final int DEFAULT_DISK_CACHE_SIZE - public static final java.lang.String DEFAULT_DISK_CACHE_DIR -io.reactivex.internal.operators.observable.ObservableReplay: - public io.reactivex.ObservableSource source() -com.xuexiang.xui.widget.imageview.edit.PhotoEditor$5: - void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor,java.lang.String,com.xuexiang.xui.widget.imageview.edit.SaveSettings,com.xuexiang.xui.widget.imageview.edit.PhotoEditor$OnSaveListener) -okio.Okio: - public static varargs okio.Source source(java.nio.file.Path,java.nio.file.OpenOption[]) - public static varargs okio.Sink sink(java.nio.file.Path,java.nio.file.OpenOption[]) -com.xuexiang.xui.widget.textview.LoggerTextView: - private void appendLogInMainThread(android.text.SpannableString) - public void logNormal(java.lang.String) - public void logSuccess(java.lang.String) - public void logError(java.lang.String) - public void logWarning(java.lang.String) - public void addLog(java.lang.String,com.xuexiang.xui.widget.textview.LoggerTextView$LogType) - public void clearLog() -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy: - public android.app.Dialog showTipDialog(android.content.Context,int,java.lang.String,java.lang.String,java.lang.String,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showTipDialog(android.content.Context,java.lang.String,java.lang.String,java.lang.String) - public android.app.Dialog showInputDialog(android.content.Context,int,java.lang.String,java.lang.String,com.xuexiang.xui.widget.dialog.strategy.InputInfo,com.xuexiang.xui.widget.dialog.strategy.InputCallback,java.lang.String,android.content.DialogInterface$OnClickListener,java.lang.String,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,java.lang.String[],android.content.DialogInterface$OnClickListener) - public android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,int,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,java.lang.String[],int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) - public android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,int,int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) -com.xuexiang.xutil.common.ClickUtils$OnContinuousClickListener: - public abstract void onContinuousClick() -io.reactivex.plugins.RxJavaPlugins: - public static void lockdown() - public static boolean isLockdown() - public static void setFailOnNonBlockingScheduler(boolean) - public static io.reactivex.functions.Function getComputationSchedulerHandler() - public static io.reactivex.functions.Consumer getErrorHandler() - public static io.reactivex.functions.Function getInitComputationSchedulerHandler() - public static io.reactivex.functions.Function getInitIoSchedulerHandler() - public static io.reactivex.functions.Function getInitNewThreadSchedulerHandler() - public static io.reactivex.functions.Function getInitSingleSchedulerHandler() - public static io.reactivex.functions.Function getIoSchedulerHandler() - public static io.reactivex.functions.Function getNewThreadSchedulerHandler() - public static io.reactivex.functions.Function getScheduleHandler() - public static io.reactivex.functions.Function getSingleSchedulerHandler() - public static io.reactivex.Scheduler onNewThreadScheduler(io.reactivex.Scheduler) - public static void reset() - public static void setComputationSchedulerHandler(io.reactivex.functions.Function) - public static void setErrorHandler(io.reactivex.functions.Consumer) - public static void setInitComputationSchedulerHandler(io.reactivex.functions.Function) - public static void setInitIoSchedulerHandler(io.reactivex.functions.Function) - public static void setInitNewThreadSchedulerHandler(io.reactivex.functions.Function) - public static void setInitSingleSchedulerHandler(io.reactivex.functions.Function) - public static void setIoSchedulerHandler(io.reactivex.functions.Function) - public static void setNewThreadSchedulerHandler(io.reactivex.functions.Function) - public static void setScheduleHandler(io.reactivex.functions.Function) - public static void setSingleSchedulerHandler(io.reactivex.functions.Function) - static void unlock() - public static io.reactivex.functions.Function getOnCompletableAssembly() - public static io.reactivex.functions.BiFunction getOnCompletableSubscribe() - public static io.reactivex.functions.Function getOnFlowableAssembly() - public static io.reactivex.functions.Function getOnConnectableFlowableAssembly() - public static io.reactivex.functions.BiFunction getOnFlowableSubscribe() - public static io.reactivex.functions.BiFunction getOnMaybeSubscribe() - public static io.reactivex.functions.Function getOnMaybeAssembly() - public static io.reactivex.functions.Function getOnSingleAssembly() - public static io.reactivex.functions.BiFunction getOnSingleSubscribe() - public static io.reactivex.functions.Function getOnObservableAssembly() - public static io.reactivex.functions.Function getOnConnectableObservableAssembly() - public static io.reactivex.functions.BiFunction getOnObservableSubscribe() - public static void setOnCompletableAssembly(io.reactivex.functions.Function) - public static void setOnCompletableSubscribe(io.reactivex.functions.BiFunction) - public static void setOnFlowableAssembly(io.reactivex.functions.Function) - public static void setOnMaybeAssembly(io.reactivex.functions.Function) - public static void setOnConnectableFlowableAssembly(io.reactivex.functions.Function) - public static void setOnFlowableSubscribe(io.reactivex.functions.BiFunction) - public static void setOnMaybeSubscribe(io.reactivex.functions.BiFunction) - public static void setOnObservableAssembly(io.reactivex.functions.Function) - public static void setOnConnectableObservableAssembly(io.reactivex.functions.Function) - public static void setOnObservableSubscribe(io.reactivex.functions.BiFunction) - public static void setOnSingleAssembly(io.reactivex.functions.Function) - public static void setOnSingleSubscribe(io.reactivex.functions.BiFunction) - public static void setOnParallelAssembly(io.reactivex.functions.Function) - public static io.reactivex.functions.Function getOnParallelAssembly() - public static io.reactivex.parallel.ParallelFlowable onAssembly(io.reactivex.parallel.ParallelFlowable) - public static void setOnBeforeBlocking(io.reactivex.functions.BooleanSupplier) - public static io.reactivex.functions.BooleanSupplier getOnBeforeBlocking() - public static io.reactivex.Scheduler createComputationScheduler(java.util.concurrent.ThreadFactory) - public static io.reactivex.Scheduler createIoScheduler(java.util.concurrent.ThreadFactory) - public static io.reactivex.Scheduler createNewThreadScheduler(java.util.concurrent.ThreadFactory) - public static io.reactivex.Scheduler createSingleScheduler(java.util.concurrent.ThreadFactory) - static volatile io.reactivex.functions.Function onNewThreadHandler - static volatile io.reactivex.functions.Function onParallelAssembly - static volatile boolean lockdown -okhttp3.MultipartBody: - public okhttp3.MediaType type() - public java.lang.String boundary() - public int size() - public okhttp3.MultipartBody$Part part(int) -com.xuexiang.xutil.net.NetworkUtils: - public static void openWirelessSettings() - private static android.net.NetworkInfo getActiveNetworkInfo() - public static boolean isNetworkAvailable() - public static boolean isHaveInternet() - public static boolean isGpsEnabled() - public static boolean isMobile() - public static boolean isWifi() - public static boolean is3G() - public static boolean is4G() - public static boolean isWifiEnabled() - public static void setWifiEnabled(boolean) - public static boolean isAvailableByPing() - public static boolean isAvailableByPing(java.lang.String) - public static boolean getMobileDataEnabled() - public static android.net.wifi.WifiManager getWifiManager() - public static android.net.ConnectivityManager getConnectivityManager() - public static java.net.InetAddress getLocalInetAddress() - private static java.net.InetAddress getInetAddressByEnumerate() - private static java.net.InetAddress getWifiInetAddress(android.net.wifi.WifiManager) - private static java.net.InetAddress intToInet(int) - public static int ipToInt(java.lang.String) - public static java.lang.String ipToString(int) - private static java.lang.String ipToString(int,java.lang.String) - private static byte byteOfInt(int,int) - public static java.lang.String getIPAddress(boolean) - public static java.lang.String getBroadcastIpAddress() - public static java.lang.String getDomainAddress(java.lang.String) - public static com.xuexiang.xutil.net.NetworkUtils$NetState getNetStateType() - private static boolean isEthernet() - public static java.lang.String getNetworkOperatorName(android.content.Context) - public static java.lang.String getNetworkOperatorName() - public static java.util.Map getUrlParams(java.lang.String) - public static java.lang.String parseUrl(java.lang.String) - public static boolean isUrlValid(java.lang.String) - public static boolean isIP(java.lang.String) - public static void downLoadFileByUrl(java.lang.String,java.lang.String,java.lang.String) - private static byte[] readInputStream(java.io.InputStream) -com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx: - public void (android.content.Context) - private void logChildren() - private void validateChildOrderExpose() - public void setRecycleOffset(int) - protected int computeAlignOffset(int,boolean,boolean) - protected android.view.View findHiddenView(int) - protected boolean isHidden(android.view.View) - private static final java.lang.String TAG - private static final boolean DEBUG - public static final int HORIZONTAL - public static final int VERTICAL - public static final int INVALID_OFFSET - private static final float MAX_SCROLL_FACTOR - static final int FLAG_INVALID - static final int FLAG_UPDATED -butterknife.BindView: - public abstract int value() -org.aspectj.internal.lang.reflect.StringToType$1: - void (java.lang.reflect.Type[],java.lang.Class) -com.bumptech.glide.load.engine.cache.MemoryCacheAdapter: - public void setSizeMultiplier(float) -kotlin.collections.ArraysKt__ArraysKt: - public static final java.util.List flatten(java.lang.Object[][]) - public static final kotlin.Pair unzip(kotlin.Pair[]) - private static final boolean isNullOrEmpty(java.lang.Object[]) - private static final java.lang.Object ifEmpty(java.lang.Object[],kotlin.jvm.functions.Function0) - public static final boolean contentDeepEquals(java.lang.Object[],java.lang.Object[]) - public static final java.lang.String contentDeepToString(java.lang.Object[]) - private static final void contentDeepToStringInternal$ArraysKt__ArraysKt(java.lang.Object[],java.lang.StringBuilder,java.util.List) -com.xuexiang.xhttp2.XHttpProxy: - public static java.lang.Object proxy(java.lang.Class) - public static java.lang.Object proxy(java.lang.Class,java.lang.String) - public java.lang.Object create(java.lang.Class) - public static final int JSON_OBJECT_METHOD_PARAM_NUMBER -com.zzhoujay.richtext.ext.TextKit: - private static final java.lang.String ASSETS_PREFIX - private static final java.lang.String LOCAL_FILE_PREFIX -kotlin.coroutines.SafeContinuation: - public void (kotlin.coroutines.Continuation,java.lang.Object) - public void (kotlin.coroutines.Continuation) - public final java.lang.Object getOrThrow() - public kotlin.coroutines.jvm.internal.CoroutineStackFrame getCallerFrame() - public java.lang.StackTraceElement getStackTraceElement() -io.reactivex.internal.fuseable.HasUpstreamMaybeSource: - public abstract io.reactivex.MaybeSource source() -com.xuexiang.xui.widget.button.shinebutton.interpolator.EasingInterpolator: - public com.xuexiang.xui.widget.button.shinebutton.interpolator.Ease getEase() -io.github.inflationx.viewpump.ViewPumpContextWrapper$Companion: - public final android.view.View onActivityCreateView(android.app.Activity,android.view.View,android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet) - public final io.github.inflationx.viewpump.internal.-ViewPumpActivityFactory get$viewpump_release(android.app.Activity) -com.xuexiang.xui.widget.dialog.strategy.IDialogStrategy: - public abstract android.app.Dialog showTipDialog(android.content.Context,int,java.lang.String,java.lang.String,java.lang.String,android.content.DialogInterface$OnClickListener) - public abstract android.app.Dialog showTipDialog(android.content.Context,java.lang.String,java.lang.String,java.lang.String) - public abstract android.app.Dialog showInputDialog(android.content.Context,int,java.lang.String,java.lang.String,com.xuexiang.xui.widget.dialog.strategy.InputInfo,com.xuexiang.xui.widget.dialog.strategy.InputCallback,java.lang.String,android.content.DialogInterface$OnClickListener,java.lang.String,android.content.DialogInterface$OnClickListener) - public abstract android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,java.lang.String[],android.content.DialogInterface$OnClickListener) - public abstract android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,int,android.content.DialogInterface$OnClickListener) - public abstract android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,java.lang.String[],int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) - public abstract android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,int,int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) - public static final int NO_ICON -io.reactivex.internal.operators.flowable.FlowableRepeat: - public void (io.reactivex.Flowable,long) -com.espressif.iot.esptouch.task.__IEsptouchTask: - public abstract void setEsptouchListener(com.espressif.iot.esptouch.IEsptouchListener) - public abstract void interrupt() - public abstract com.espressif.iot.esptouch.IEsptouchResult executeForResult() - public abstract java.util.List executeForResults(int) - public abstract boolean isCancelled() - public static final boolean DEBUG -com.jakewharton.rxbinding2.view.MenuItemActionViewEventObservable: - void (android.view.MenuItem,io.reactivex.functions.Predicate) -com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl: - public void asyncGet(java.lang.String,java.util.Map,com.xuexiang.xupdate.proxy.IUpdateHttpService$Callback) - public void asyncPost(java.lang.String,java.util.Map,com.xuexiang.xupdate.proxy.IUpdateHttpService$Callback) -com.xuexiang.xpage.logger.PageLog: - public static void setLogger(com.xuexiang.xpage.logger.ILogger) - public static void debug(boolean) - public static void v(java.lang.String) - public static void vTag(java.lang.String,java.lang.String) - public static void dTag(java.lang.String,java.lang.String) - public static void iTag(java.lang.String,java.lang.String) - public static void w(java.lang.String) - public static void wTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.Throwable) - public static void eTag(java.lang.String,java.lang.String,java.lang.Throwable) - public static void wtf(java.lang.String) - public static void wtfTag(java.lang.String,java.lang.String) - public static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -com.alibaba.android.vlayout.extend.InnerRecycledViewPool: - public void setDefaultMaxSize(int) - private static final java.lang.String TAG -com.zzhoujay.richtext.parser.Html2SpannedParser: - private static final java.lang.String TAG - private static final java.lang.String Z_HTML_CLASS_NAME -org.aspectj.lang.reflect.TypePatternBasedPerClause: - public abstract org.aspectj.lang.reflect.TypePattern getTypePattern() -io.reactivex.internal.operators.flowable.FlowableRepeatUntil: - public void (io.reactivex.Flowable,io.reactivex.functions.BooleanSupplier) -com.xuexiang.xui.widget.searchview.SearchAdapter: - public void (android.content.Context,java.lang.String[]) -kotlin.UShortKt: - private static final short toUShort(byte) - private static final short toUShort(short) - private static final short toUShort(int) - private static final short toUShort(long) -org.aspectj.internal.lang.reflect.SignaturePatternImpl: - public void (java.lang.String) -io.reactivex.internal.operators.flowable.FlowableSingleSingle: - public void (io.reactivex.Flowable,java.lang.Object) - public io.reactivex.Flowable fuseToFlowable() -io.reactivex.internal.operators.parallel.ParallelFlatMap: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Function,boolean,int,int) -io.reactivex.internal.operators.single.SingleDoOnSubscribe: - public void (io.reactivex.SingleSource,io.reactivex.functions.Consumer) -kotlin.coroutines.jvm.internal.RunSuspendKt: - public static final void runSuspend(kotlin.jvm.functions.Function1) -com.jakewharton.rxbinding2.widget.SeekBarChangeObservable: - void (android.widget.SeekBar,java.lang.Boolean) -kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt$1: - public void (kotlin.coroutines.experimental.Continuation,kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) -org.aspectj.internal.lang.annotation.ajcDeclarePrecedence: - public abstract java.lang.String value() -io.reactivex.internal.operators.maybe.MaybeFlatMapCompletable: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -com.bumptech.glide.load.data.mediastore.ThumbFetcher$ImageThumbnailQuery: - private static final java.lang.String PATH_SELECTION -io.reactivex.internal.operators.flowable.FlowableTimeInterval: - public void (io.reactivex.Flowable,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -kotlin.text.MatchResult: - public abstract java.lang.String getValue() - public abstract kotlin.text.MatchGroupCollection getGroups() - public abstract java.util.List getGroupValues() - public abstract kotlin.text.MatchResult$Destructured getDestructured() -com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$3: - void (com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog) -io.reactivex.internal.operators.parallel.ParallelPeek: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,io.reactivex.functions.Action,io.reactivex.functions.Consumer,io.reactivex.functions.LongConsumer,io.reactivex.functions.Action) -com.just.agentweb.core.url.HttpHeaders: - public static com.just.agentweb.core.url.HttpHeaders create() - public java.util.Map getHeaders() - public void additionalHttpHeader(java.lang.String,java.lang.String) - public void removeHttpHeader(java.lang.String) - public boolean isEmptyHeaders() -io.reactivex.Scheduler$Worker$PeriodicTask: - public java.lang.Runnable getWrappedRunnable() -com.xuexiang.xui.widget.banner.recycler.BannerLayout: - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setAutoPlaying(boolean) - public boolean isPlaying() - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setShowIndicator(boolean) - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setCenterScale(float) - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setMoveSpeed(float) - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setItemSpace(int) - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setAutoPlayDuration(int) - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setOrientation(int) - public com.xuexiang.xui.widget.banner.recycler.BannerLayout setOnIndicatorIndexChangedListener(com.xuexiang.xui.widget.banner.recycler.BannerLayout$OnIndicatorIndexChangedListener) - private static final int WHAT_AUTO_PLAY -io.reactivex.internal.fuseable.HasUpstreamObservableSource: - public abstract io.reactivex.ObservableSource source() -org.aspectj.lang.reflect.ConstructorSignature: - public abstract java.lang.reflect.Constructor getConstructor() -com.xuexiang.xui.widget.imageview.edit.MultiTouchListener$ScaleGestureListener: - private void (com.xuexiang.xui.widget.imageview.edit.MultiTouchListener) - synthetic void (com.xuexiang.xui.widget.imageview.edit.MultiTouchListener,com.xuexiang.xui.widget.imageview.edit.MultiTouchListener$1) -com.xuexiang.xui.widget.spinner.DropDownMenu: - public boolean isShowing() -com.kerwin.wumei.core.webview.UIController: - public void onSelectItemsPrompt(android.webkit.WebView,java.lang.String,java.lang.String[],android.os.Handler$Callback) -io.reactivex.internal.operators.maybe.MaybeOnErrorComplete: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Predicate) -okhttp3.FormBody: - public java.lang.String name(int) - public java.lang.String value(int) -io.reactivex.internal.operators.mixed.MaybeFlatMapPublisher: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -kotlin.text.Charsets: - public final java.nio.charset.Charset UTF32() - public final java.nio.charset.Charset UTF32_LE() - public final java.nio.charset.Charset UTF32_BE() - private static java.nio.charset.Charset utf_32 - private static java.nio.charset.Charset utf_32le - private static java.nio.charset.Charset utf_32be -com.xuexiang.xui.utils.StatusBarUtils: - public static void translucent(android.app.Activity) - public static void translucent(android.view.Window) - public static void initStatusBarStyle(android.app.Activity,boolean) - public static boolean isFullScreen(android.app.Activity) - public static java.lang.Integer getStatusBarAPITransparentValue(android.content.Context) - public static int getStatusBarHeight(android.content.Context) - private static void initStatusBarHeight(android.content.Context) - public static void setVirtualDensity(float) - public static void setVirtualDensityDpi(float) - public static void fullScreen(android.app.Activity) - public static void cancelFullScreen(android.app.Activity,int,int) - public static void cancelFullScreen(android.view.Window,int,int) - public static void cancelFullScreen(android.app.Activity) - public static void cancelFullScreen(android.view.Window) - public static void setNavigationBarColor(android.app.Activity,int) - public static int getNavigationBarHeight(android.content.Context) - public static boolean isNavigationBarExist(android.app.Activity) - public static void showDialogInFullScreen(android.app.Dialog) - private static final int STATUSBAR_TYPE_DEFAULT - private static final int STATUSBAR_TYPE_MIUI - private static final int STATUSBAR_TYPE_FLYME - private static final int STATUSBAR_TYPE_ANDROID6 - private static final int STATUS_BAR_DEFAULT_HEIGHT_DP - private static java.lang.Integer sTransparentValue -com.xuexiang.xui.utils.ViewUtils$ViewGroupHelper: - public static void offsetDescendantRect(android.view.ViewGroup,android.view.View,android.graphics.Rect) - static void offsetDescendantMatrix(android.view.ViewParent,android.view.View,android.graphics.Matrix) -io.github.inflationx.viewpump.ViewPump: - public static final synthetic kotlin.Lazy access$getReflectiveFallbackViewCreator$cp() - public static final void init(io.github.inflationx.viewpump.ViewPump) - public static final io.github.inflationx.viewpump.ViewPump get() - public static final android.view.View create(android.content.Context,java.lang.Class) - public static final io.github.inflationx.viewpump.ViewPump$Builder builder() - public final java.util.List interceptors() -com.alibaba.android.vlayout.layout.SingleLayoutHelper: - private static final java.lang.String TAG -com.xuexiang.xui.widget.imageview.edit.PhotoEnhance: - public void (android.graphics.Bitmap) - public float getSaturation() - public com.xuexiang.xui.widget.imageview.edit.PhotoEnhance setSaturation(int) - public float getBrightness() - public com.xuexiang.xui.widget.imageview.edit.PhotoEnhance setBrightness(int) - public float getContrast() - public com.xuexiang.xui.widget.imageview.edit.PhotoEnhance setContrast(int) - public com.xuexiang.xui.widget.imageview.edit.PhotoEnhance setBitmap(android.graphics.Bitmap) - public boolean hasSetBitmap() - public android.graphics.Bitmap handleImage(int) - private android.graphics.Bitmap mBitmap - public static final int ENHANCE_SATURATION - public static final int ENHANCE_BRIGHTNESS - public static final int ENHANCE_CONTRAST -com.espressif.iot.esptouch.protocol.GuideCode: - public byte[] getBytes() - public static final int GUIDE_CODE_LEN -com.xuexiang.xui.utils.ColorUtils$RandomColor: - void (int,int,int) - public int getColor() - public int getAlpha() - public void setAlpha(int) - int getLower() - void setLower(int) - int getUpper() - void setUpper(int) - int alpha - int lower - int upper -kotlin.reflect.KClass$DefaultImpls: - public static synthetic void typeParameters$annotations() - public static synthetic void supertypes$annotations() - public static synthetic void sealedSubclasses$annotations() - public static synthetic void visibility$annotations() - public static synthetic void isFinal$annotations() - public static synthetic void isOpen$annotations() - public static synthetic void isAbstract$annotations() - public static synthetic void isSealed$annotations() - public static synthetic void isData$annotations() - public static synthetic void isInner$annotations() - public static synthetic void isCompanion$annotations() -android.support.v4.media.session.MediaControllerCompat$PlaybackInfo: - public int getPlaybackType() - public int getAudioStream() - public int getVolumeControl() - public int getMaxVolume() - public int getCurrentVolume() - public static final int PLAYBACK_TYPE_LOCAL - public static final int PLAYBACK_TYPE_REMOTE -org.aspectj.runtime.CFlow: - public java.lang.Object getAspect() - public void setAspect(java.lang.Object) - public java.lang.Object get(int) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$4: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21,android.support.v4.media.MediaBrowserCompat$SearchCallback,java.lang.String,android.os.Bundle) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 this$0 -com.alibaba.android.vlayout.DelegateAdapter$AdapterDataObserver: - public void updateStartPositionAndIndex(int,int) - public int getStartPosition() - public int getIndex() -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder$2: - void (com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder) -android.support.v4.media.MediaBrowserCompat$SearchResultReceiver: - void (java.lang.String,android.os.Bundle,android.support.v4.media.MediaBrowserCompat$SearchCallback,android.os.Handler) -kotlin.sequences.DropWhileSequence: - public void (kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) -com.alibaba.android.vlayout.layout.DefaultLayoutHelper: - public static com.alibaba.android.vlayout.LayoutHelper newHelper(int) -com.espressif.iot.esptouch.util.TouchNetUtil: - public static byte[] getOriginalSsidBytes(android.net.wifi.WifiInfo) -kotlin.reflect.KCallable$DefaultImpls: - public static synthetic void typeParameters$annotations() - public static synthetic void visibility$annotations() - public static synthetic void isFinal$annotations() - public static synthetic void isOpen$annotations() - public static synthetic void isAbstract$annotations() - public static synthetic void isSuspend$annotations() -com.xuexiang.xui.widget.actionbar.TitleBar: - public com.xuexiang.xui.widget.actionbar.TitleBar setHeight(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftImageResource(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftTextBold(boolean) - public com.xuexiang.xui.widget.actionbar.TitleBar setCenterTextBold(boolean) - public com.xuexiang.xui.widget.actionbar.TitleBar setBackImageResource(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftText(java.lang.CharSequence) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftText(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftTextSize(float) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftTextMaxEms(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftTextMaxWidth(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftTextEllipsize(android.text.TextUtils$TruncateAt) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftTextPadding(int,int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftTextColor(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setLeftVisible(boolean) - public com.xuexiang.xui.widget.actionbar.TitleBar disableLeftView() - public com.xuexiang.xui.widget.actionbar.TitleBar setSubTitle(java.lang.CharSequence) - public com.xuexiang.xui.widget.actionbar.TitleBar setCenterClickListener(android.view.View$OnClickListener) - public com.xuexiang.xui.widget.actionbar.TitleBar setTitle(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setTitleColor(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setTitleSize(float) - public com.xuexiang.xui.widget.actionbar.TitleBar setTitleBackground(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setSubTitleColor(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setSubTitleSize(float) - public com.xuexiang.xui.widget.actionbar.TitleBar setCustomTitle(android.view.View) - public com.xuexiang.xui.widget.actionbar.TitleBar setDivider(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.actionbar.TitleBar setDividerColor(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setDividerHeight(int) - public com.xuexiang.xui.widget.actionbar.TitleBar setOnTitleClickListener(android.view.View$OnClickListener) - public com.xuexiang.xui.widget.actionbar.TitleBar addActions(com.xuexiang.xui.widget.actionbar.TitleBar$ActionList) - public void removeAllActions() - public void removeActionAt(int) - public void removeAction(com.xuexiang.xui.widget.actionbar.TitleBar$Action) - public android.view.View getViewByAction(com.xuexiang.xui.widget.actionbar.TitleBar$Action) - private android.view.View mCustomCenterView - private static final java.lang.String STATUS_BAR_HEIGHT_RES_NAME - public static final int CENTER_CENTER - public static final int CENTER_LEFT - public static final int CENTER_RIGHT -kotlin.text.MatchGroupCollection: - public abstract kotlin.text.MatchGroup get(int) -okhttp3.Cookie: - private static boolean pathMatch(okhttp3.HttpUrl,java.lang.String) - public boolean matches(okhttp3.HttpUrl) -io.github.inflationx.viewpump.ViewPump$Companion: - private final io.github.inflationx.viewpump.FallbackViewCreator getReflectiveFallbackViewCreator() - public final void init(io.github.inflationx.viewpump.ViewPump) - public final android.view.View create(android.content.Context,java.lang.Class) -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$8: - public void (boolean[]) -com.bumptech.glide.load.resource.ImageDecoderResourceDecoder: - private static final java.lang.String TAG -com.xuexiang.xutil.file.CleanUtils: - public static boolean cleanInternalCache() - public static boolean cleanInternalFiles() - public static boolean cleanInternalDbs() - public static boolean cleanInternalDbByName(java.lang.String) - public static boolean cleanInternalSp() - public static boolean cleanExternalCache() - public static boolean cleanCustomCache(java.lang.String) - public static boolean cleanCustomCache(java.io.File) - public static boolean deleteFilesInDir(java.lang.String) - private static boolean deleteFilesInDir(java.io.File) - private static boolean deleteDir(java.io.File) - private static java.io.File getFileByPath(java.lang.String) -io.reactivex.internal.fuseable.FuseToMaybe: - public abstract io.reactivex.Maybe fuseToMaybe() -com.jakewharton.rxbinding2.widget.RxSeekBar: - public static com.jakewharton.rxbinding2.InitialValueObservable changes(android.widget.SeekBar) - public static com.jakewharton.rxbinding2.InitialValueObservable userChanges(android.widget.SeekBar) - public static com.jakewharton.rxbinding2.InitialValueObservable systemChanges(android.widget.SeekBar) - public static com.jakewharton.rxbinding2.InitialValueObservable changeEvents(android.widget.SeekBar) -io.reactivex.internal.operators.completable.CompletableMergeIterable: - public void (java.lang.Iterable) -kotlin.jvm.functions.Function17: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -io.reactivex.internal.fuseable.SimpleQueue: - public abstract boolean offer(java.lang.Object,java.lang.Object) -io.reactivex.processors.MulticastProcessor: - public static io.reactivex.processors.MulticastProcessor create() - public static io.reactivex.processors.MulticastProcessor create(boolean) - public static io.reactivex.processors.MulticastProcessor create(int) - public static io.reactivex.processors.MulticastProcessor create(int,boolean) - void (int,boolean) - public void start() - public void startUnbounded() - public boolean offer(java.lang.Object) - public boolean hasSubscribers() - public boolean hasThrowable() - public boolean hasComplete() - public java.lang.Throwable getThrowable() -com.espressif.iot.esptouch.IEsptouchTask: - public abstract com.espressif.iot.esptouch.IEsptouchResult executeForResult() - public abstract boolean isCancelled() - public static final java.lang.String ESPTOUCH_VERSION -com.xuexiang.xupdate._XUpdate: - public static boolean isShowUpdatePrompter() - public static java.util.Map getParams() - public static com.xuexiang.xupdate.proxy.IUpdateHttpService getIUpdateHttpService() - public static com.xuexiang.xupdate.proxy.IUpdateChecker getIUpdateChecker() - public static com.xuexiang.xupdate.proxy.IUpdateParser getIUpdateParser() - public static com.xuexiang.xupdate.proxy.IUpdatePrompter getIUpdatePrompter() - public static com.xuexiang.xupdate.proxy.IUpdateDownloader getIUpdateDownLoader() - public static boolean isGet() - public static boolean isWifiOnly() - public static boolean isAutoMode() - public static java.lang.String getApkCacheDir() - public static java.lang.String encryptFile(java.io.File) - public static com.xuexiang.xupdate.listener.OnInstallListener getOnInstallListener() - public static void startInstallApk(android.content.Context,java.io.File) - public static com.xuexiang.xupdate.listener.OnUpdateFailureListener getOnUpdateFailureListener() -com.xuexiang.xpage.base.XPageFragment: - public void setFragmentResult(int,android.content.Intent) - public int getRequestCode() - public void popToBackForResult(com.xuexiang.xpage.base.XPageFragment$PopCallback) - public com.xuexiang.xpage.base.XPageFragment setSwitcher(com.xuexiang.xpage.core.CoreSwitcher) - public boolean isFragmentTop(java.lang.String) - public com.xuexiang.xpage.base.XPageFragment openPage(java.lang.Class) - public com.xuexiang.xpage.base.XPageFragment openPage(java.lang.Class,boolean) - public com.xuexiang.xpage.base.XPageFragment openPage(java.lang.Class,android.os.Bundle) - public com.xuexiang.xpage.base.XPageFragment openPage(java.lang.Class,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim) - public androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle) - public final androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,int[]) - public final androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean) - public final androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean,boolean) - public androidx.fragment.app.Fragment gotoPage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim) - public androidx.fragment.app.Fragment gotoPage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean) - public final com.xuexiang.xpage.base.XPageFragment openPageForResult(java.lang.Class,android.os.Bundle,int) - public final androidx.fragment.app.Fragment openPageForResult(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,int) - public final androidx.fragment.app.Fragment openPageForResult(boolean,java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,int) - public final androidx.fragment.app.Fragment openPageForResult(boolean,java.lang.String,android.os.Bundle,int[],int) -io.reactivex.internal.operators.flowable.FlowableRetryWhen: - public void (io.reactivex.Flowable,io.reactivex.functions.Function) -com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params: - public java.lang.String title - public java.lang.String message - public java.lang.String action - public int actionIcon - public int iconResId - public int backgroundColor - public int titleColor - public int messageColor - public int actionColor -io.reactivex.subjects.CompletableSubject: - public static io.reactivex.subjects.CompletableSubject create() - public java.lang.Throwable getThrowable() - public boolean hasThrowable() - public boolean hasComplete() - public boolean hasObservers() - int observerCount() -io.reactivex.internal.operators.flowable.FlowableSequenceEqual: - public void (org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiPredicate,int) -kotlin.sequences.SequencesKt__SequencesKt$asSequence$$inlined$Sequence$1: - public void (java.util.Iterator) -com.xuexiang.xui.widget.searchview.AnimationUtils: - static void crossFadeViews(android.view.View,android.view.View) - static void crossFadeViews(android.view.View,android.view.View,int) - static void fadeInView(android.view.View) - static void fadeInView(android.view.View,int) - static void fadeOutView(android.view.View) - static void fadeOutView(android.view.View,int) - static void fadeOutView(android.view.View,int,com.xuexiang.xui.widget.searchview.AnimationUtils$AnimationListener) -kotlin.io.FilesKt__UtilsKt: - public static final java.io.File createTempDir(java.lang.String,java.lang.String,java.io.File) - public static synthetic java.io.File createTempDir$default(java.lang.String,java.lang.String,java.io.File,int,java.lang.Object) - public static final java.io.File createTempFile(java.lang.String,java.lang.String,java.io.File) - public static synthetic java.io.File createTempFile$default(java.lang.String,java.lang.String,java.io.File,int,java.lang.Object) - public static final java.lang.String getExtension(java.io.File) - public static final java.lang.String getInvariantSeparatorsPath(java.io.File) - public static final java.lang.String getNameWithoutExtension(java.io.File) - public static final java.lang.String toRelativeString(java.io.File,java.io.File) - public static final java.io.File relativeTo(java.io.File,java.io.File) - public static final java.io.File relativeToOrSelf(java.io.File,java.io.File) - public static final java.io.File relativeToOrNull(java.io.File,java.io.File) - private static final java.lang.String toRelativeStringOrNull$FilesKt__UtilsKt(java.io.File,java.io.File) - public static final java.io.File copyTo(java.io.File,java.io.File,boolean,int) - public static synthetic java.io.File copyTo$default(java.io.File,java.io.File,boolean,int,int,java.lang.Object) - public static final boolean copyRecursively(java.io.File,java.io.File,boolean,kotlin.jvm.functions.Function2) - public static synthetic boolean copyRecursively$default(java.io.File,java.io.File,boolean,kotlin.jvm.functions.Function2,int,java.lang.Object) - public static final boolean deleteRecursively(java.io.File) - public static final boolean startsWith(java.io.File,java.io.File) - public static final boolean startsWith(java.io.File,java.lang.String) - public static final boolean endsWith(java.io.File,java.io.File) - public static final boolean endsWith(java.io.File,java.lang.String) - public static final java.io.File normalize(java.io.File) - private static final kotlin.io.FilePathComponents normalize$FilesKt__UtilsKt(kotlin.io.FilePathComponents) - private static final java.util.List normalize$FilesKt__UtilsKt(java.util.List) - public static final java.io.File resolve(java.io.File,java.io.File) - public static final java.io.File resolve(java.io.File,java.lang.String) - public static final java.io.File resolveSibling(java.io.File,java.io.File) - public static final java.io.File resolveSibling(java.io.File,java.lang.String) -kotlin.ranges.RangesKt__RangesJVMKt: - public static final kotlin.ranges.ClosedFloatingPointRange rangeTo(float,float) -com.xuexiang.xui.widget.XUIWrapContentListView: - public void (android.content.Context,int) -com.xuexiang.xutil.display.ScreenUtils: - public static int getScreenWidth() - public static int getScreenHeight() - public static int getDisplayMetrics(boolean) - public static android.util.DisplayMetrics getRealDisplayMetrics() - private static android.graphics.Point getDisplaySize() - private static android.graphics.Point getDisplayRealSize() - public static double getDevicePhysicalSize(android.content.Context) - public static double getDensityDpi(android.content.Context,float) - public static float getScreenDensity() - public static int getScreenDensityDpi() - public static void setFullScreen(android.app.Activity) - public static void setNonFullScreen(android.app.Activity) - public static void toggleFullScreen(android.app.Activity) - public static boolean isFullScreen(android.app.Activity) - public static void setLandscape(android.app.Activity) - public static void setPortrait(android.app.Activity) - public static boolean isLandscape() - public static boolean isPortrait() - public static int getScreenRotation(android.app.Activity) - public static android.graphics.Bitmap screenShot(android.app.Activity) - public static android.graphics.Bitmap screenShot(android.app.Activity,boolean) - public static boolean isScreenLock() - public static void setSleepDuration(int) - public static int getSleepDuration() - public static boolean isTablet() - public static void adaptScreen(android.app.Activity,int) - public static void adaptScreen4VerticalSlide(android.app.Activity,int) - public static void adaptScreen4HorizontalSlide(android.app.Activity,int) - public static void cancelAdaptScreen(android.app.Activity) - private static void adaptScreen(android.app.Activity,float,boolean) -io.reactivex.internal.operators.maybe.MaybeDelayOtherPublisher: - public void (io.reactivex.MaybeSource,org.reactivestreams.Publisher) -org.aspectj.lang.annotation.DeclarePrecedence: - public abstract java.lang.String value() -com.xuexiang.xui.widget.picker.widget.adapter.ArrayWheelAdapter: - public int indexOf(java.lang.Object) -com.just.agentweb.Provider: - public abstract java.lang.Object provide() -com.xuexiang.xui.widget.progress.ratingbar.ScaleRatingBar: - protected void emptyRatingBar() - private static final long ANIMATION_DELAY -io.reactivex.internal.operators.mixed.CompletableAndThenPublisher: - public void (io.reactivex.CompletableSource,org.reactivestreams.Publisher) -okhttp3.internal.cache2.Relay: - private void (java.io.RandomAccessFile,okio.Source,long,okio.ByteString,long) - public static okhttp3.internal.cache2.Relay edit(java.io.File,okio.Source,okio.ByteString,long) - public static okhttp3.internal.cache2.Relay read(java.io.File) - boolean isClosed() - public okio.ByteString metadata() - public okio.Source newSource() - private static final int SOURCE_UPSTREAM - private static final int SOURCE_FILE - private static final long FILE_HEADER_SIZE -okhttp3.internal.http2.Http2Connection: - public synchronized int openStreamCount() - public okhttp3.internal.http2.Http2Stream pushStream(int,java.util.List,boolean) - void writePingAndAwaitPong() - void writePing() - synchronized void awaitPong() - public void setSettings(okhttp3.internal.http2.Settings) - static final int OKHTTP_CLIENT_WINDOW_SIZE - static final int INTERVAL_PING - static final int DEGRADED_PING - static final int AWAIT_PING - static final long DEGRADED_PONG_TIMEOUT_NS -com.xuexiang.xaop.cache.core.ICache: - public abstract boolean containsKey(java.lang.String) - public abstract boolean remove(java.lang.String) - public abstract boolean clear() -org.aspectj.internal.lang.reflect.TypePatternBasedPerClauseImpl: - public void (org.aspectj.lang.reflect.PerClauseKind,java.lang.String) - public org.aspectj.lang.reflect.TypePattern getTypePattern() -okhttp3.internal.cache.DiskLruCache$3: - void (okhttp3.internal.cache.DiskLruCache) -com.bumptech.glide.gifdecoder.GifFrame: - static final int DISPOSAL_UNSPECIFIED - static final int DISPOSAL_NONE - static final int DISPOSAL_BACKGROUND - static final int DISPOSAL_PREVIOUS -com.zzhoujay.richtext.exceptions.BitmapCacheLoadFailureException: - private static final java.lang.String MESSAGE -com.xuexiang.xutil.common.MathUtils: - public static boolean isEqual(float,float) - public static boolean isEqual(double,double) - public static boolean biggerOrEqual(float,float) - public static boolean biggerOrEqual(double,double) - public static boolean isNumber(java.lang.String) - public static int compare(long,long) - private static final float FLOAT_SMALL_ENOUGH_NUM - private static final double DOUBLE_SMALL_ENOUGH_NUM -com.just.agentweb.widget.indicator.DefaultWebCreator: - public void setWebView(android.webkit.WebView) - public android.widget.FrameLayout getFrameLayout() - public android.view.View getTargetProgress() - public void setTargetProgress(android.view.View) - private android.view.View mTargetProgress -kotlin.SuspendKt: - private static final kotlin.jvm.functions.Function1 suspend(kotlin.jvm.functions.Function1) -io.reactivex.internal.operators.flowable.FlowableTimeoutTimed: - public void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,org.reactivestreams.Publisher) -com.kerwin.wumei.core.BaseSimpleListFragment: - public androidx.fragment.app.Fragment openNewPage(java.lang.Class) - public androidx.fragment.app.Fragment openNewPage(java.lang.String) - public androidx.fragment.app.Fragment openNewPage(java.lang.Class,java.lang.Class) - public androidx.fragment.app.Fragment openNewPage(java.lang.Class,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(com.xuexiang.xpage.core.PageOption,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(java.lang.Class,boolean,java.lang.String,java.lang.String) - public androidx.fragment.app.Fragment openPage(java.lang.Class,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(java.lang.Class,boolean,java.lang.String,java.lang.Object) - public androidx.fragment.app.Fragment openPage(java.lang.Class,java.lang.String,java.lang.String) - public androidx.fragment.app.Fragment openPageForResult(java.lang.Class,java.lang.String,java.lang.Object,int) - public androidx.fragment.app.Fragment openPageForResult(java.lang.Class,java.lang.String,java.lang.String,int) - public androidx.fragment.app.Fragment openPageForResult(java.lang.Class,int) - public java.lang.String serializeObject(java.lang.Object) -com.xuexiang.xui.widget.behavior.TranslateAnimateHelper: - private void setState(int) -kotlin.jvm.functions.Function9: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xui.widget.popupwindow.ViewTooltip$FadeTooltipAnimation: - public void (long) -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder: - public void (android.content.Context) - private android.view.View buildViews() - private int calculateItemWidth(int,int,int,int) - private void addViewsInSection(android.util.SparseArray,android.widget.LinearLayout,int) - private void setItemWidth(android.view.View,int) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder addItem(int,java.lang.CharSequence,int) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder addItem(int,java.lang.CharSequence,java.lang.Object,int) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder setIsShowButton(boolean) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder setButtonText(java.lang.CharSequence) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder setButtonClickListener(android.view.View$OnClickListener) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder setItemTextTypeFace(android.graphics.Typeface) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder setBottomButtonTypeFace(android.graphics.Typeface) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder addItem(int,java.lang.CharSequence,java.lang.Object,int,int) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder addItem(android.view.View,int) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheetItemView createItemView(android.graphics.drawable.Drawable,java.lang.CharSequence,java.lang.Object,int) - public void setItemVisibility(java.lang.Object,int) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder setOnSheetItemClickListener(com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder$OnSheetItemClickListener) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet build() - protected int getContentViewLayoutId() - protected int getItemViewLayoutId() - private android.content.Context mContext - private android.util.SparseArray mFirstLineViews - private android.util.SparseArray mSecondLineViews - private int mMiniItemWidth - private android.graphics.Typeface mItemTextTypeFace - private android.graphics.Typeface mBottomButtonTypeFace - private boolean mIsShowButton - private java.lang.CharSequence mButtonText - private android.view.View$OnClickListener mButtonClickListener - public static final int FIRST_LINE - public static final int SECOND_LINE -com.xuexiang.xui.widget.imageview.edit.PhotoEditor$4: - void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor,android.view.View,com.xuexiang.xui.widget.imageview.edit.ViewType) -com.xuexiang.xui.widget.textview.label.LabelImageView: - public boolean isLabelVisual() -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MessageHandler: - public void (android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase,android.os.Looper) - private static final int MSG_COMMAND - private static final int MSG_ADJUST_VOLUME - private static final int MSG_PREPARE - private static final int MSG_PREPARE_MEDIA_ID - private static final int MSG_PREPARE_SEARCH - private static final int MSG_PREPARE_URI - private static final int MSG_PLAY - private static final int MSG_PLAY_MEDIA_ID - private static final int MSG_PLAY_SEARCH - private static final int MSG_PLAY_URI - private static final int MSG_SKIP_TO_ITEM - private static final int MSG_PAUSE - private static final int MSG_STOP - private static final int MSG_NEXT - private static final int MSG_PREVIOUS - private static final int MSG_FAST_FORWARD - private static final int MSG_REWIND - private static final int MSG_SEEK_TO - private static final int MSG_RATE - private static final int MSG_RATE_EXTRA - private static final int MSG_CUSTOM_ACTION - private static final int MSG_MEDIA_BUTTON - private static final int MSG_SET_VOLUME - private static final int MSG_SET_REPEAT_MODE - private static final int MSG_ADD_QUEUE_ITEM - private static final int MSG_ADD_QUEUE_ITEM_AT - private static final int MSG_REMOVE_QUEUE_ITEM - private static final int MSG_REMOVE_QUEUE_ITEM_AT - private static final int MSG_SET_CAPTIONING_ENABLED - private static final int MSG_SET_SHUFFLE_MODE - private static final int KEYCODE_MEDIA_PAUSE - private static final int KEYCODE_MEDIA_PLAY -com.bumptech.glide.load.data.mediastore.ThumbFetcher: - private static final java.lang.String TAG -com.xuexiang.xupdate.utils.ColorUtils$RandomColor: - void (int,int,int) - public int getColor() - public int getAlpha() - public void setAlpha(int) - int getLower() - void setLower(int) - int getUpper() - void setUpper(int) - int alpha - int lower - int upper -com.bumptech.glide.load.model.GlideUrl: - public java.lang.String toStringUrl() - private static final java.lang.String ALLOWED_URI_CHARS -com.xuexiang.xui.widget.picker.widget.WheelOptions: - public void (android.view.View,boolean) - private void setTextColorOut() - private void setTextColorCenter() - private void setDividerColor() - private void setDividerType() - private void setLineSpacingMultiplier() - private void itemSelected(int,int,int) - public android.view.View getView() - public void setView(android.view.View) - public void setPicker(java.util.List,java.util.List,java.util.List) - public void setNPicker(java.util.List,java.util.List,java.util.List) - public void setTextContentSize(int) - public void setLabels(java.lang.String,java.lang.String,java.lang.String) - public void setTextXOffset(int,int,int) - public void setCyclic(boolean) - public void setCyclic(boolean,boolean,boolean) - public void setCurrentItems(int,int,int) - public void setLineSpacingMultiplier(float) - public void setDividerColor(int) - public void setDividerType(com.xuexiang.xui.widget.picker.wheelview.WheelView$DividerType) - public void setTextColorCenter(int) - public void setTextColorOut(int) - public void isCenterLabel(boolean) - public void setOptionsSelectChangeListener(com.xuexiang.xui.widget.picker.widget.listener.OnOptionsSelectChangeListener) - public void setLinkage(boolean) - private android.view.View view - private java.util.List mOptions1Items - private boolean linkage - private int textColorOut - private int textColorCenter - private int dividerColor - private com.xuexiang.xui.widget.picker.wheelview.WheelView$DividerType dividerType - private float lineSpacingMultiplier -io.reactivex.android.MainThreadDisposable: - public static void verifyMainThread() -okhttp3.internal.platform.AndroidPlatform: - protected javax.net.ssl.X509TrustManager trustManager(javax.net.ssl.SSLSocketFactory) - private static final int MAX_LOG_LENGTH -com.xuexiang.xpage.utils.Utils: - public static int getDimensionPixelOffset(android.content.Context,int) - public static int px2sp(android.content.Context,float) - public static android.graphics.drawable.Drawable getDrawable(android.content.Context,int) -kotlin.ranges.ClosedRange: - public abstract boolean contains(java.lang.Comparable) - public abstract boolean isEmpty() -android.support.v4.media.session.PlaybackStateCompatApi21$CustomAction: - public static java.lang.Object newInstance(java.lang.String,java.lang.CharSequence,int,android.os.Bundle) -io.reactivex.internal.operators.maybe.MaybeCreate: - public void (io.reactivex.MaybeOnSubscribe) -io.reactivex.internal.operators.single.SingleUnsubscribeOn: - public void (io.reactivex.SingleSource,io.reactivex.Scheduler) -com.xuexiang.xui.widget.flowlayout.BaseTagAdapter: - public void (android.content.Context,java.util.List) - public void (android.content.Context,java.lang.Object[]) - public void addTag(java.lang.Object) - public void addTags(java.lang.Object[]) - public void clearAndAddTags(java.lang.Object[]) - public com.xuexiang.xui.widget.flowlayout.BaseTagAdapter setSelectedPosition(java.lang.Integer) - public varargs com.xuexiang.xui.widget.flowlayout.BaseTagAdapter setSelectedPositions(java.lang.Integer[]) - public com.xuexiang.xui.widget.flowlayout.BaseTagAdapter setSelectedPositions(java.util.List) -com.xuexiang.xutil.file.FileUtils$OnReplaceListener: - public abstract boolean onReplace() -org.aspectj.runtime.reflect.InitializerSignatureImpl: - void (int,java.lang.Class) - void (java.lang.String) - public java.lang.reflect.Constructor getInitializer() - private java.lang.reflect.Constructor constructor -butterknife.OnClick: - public abstract int[] value() -io.reactivex.internal.operators.single.SingleDoOnEvent: - public void (io.reactivex.SingleSource,io.reactivex.functions.BiConsumer) -io.reactivex.internal.operators.flowable.FlowableZipIterable: - public void (io.reactivex.Flowable,java.lang.Iterable,io.reactivex.functions.BiFunction) -kotlin.collections.CollectionsKt__IteratorsKt: - private static final java.util.Iterator iterator(java.util.Iterator) - public static final java.util.Iterator withIndex(java.util.Iterator) - public static final void forEach(java.util.Iterator,kotlin.jvm.functions.Function1) -com.tencent.mmkv.MMKV: - public static java.lang.String initialize(java.lang.String) - public static java.lang.String getRootDir() - public static void setLogLevel(com.tencent.mmkv.MMKVLogLevel) - public static com.tencent.mmkv.MMKV mmkvWithID(java.lang.String) - public static com.tencent.mmkv.MMKV mmkvWithID(java.lang.String,int) - public static com.tencent.mmkv.MMKV mmkvWithID(java.lang.String,int,java.lang.String) - public static com.tencent.mmkv.MMKV mmkvWithID(java.lang.String,java.lang.String) - public static com.tencent.mmkv.MMKV mmkvWithID(java.lang.String,int,java.lang.String,java.lang.String) - public static com.tencent.mmkv.MMKV defaultMMKV(int,java.lang.String) - public static com.tencent.mmkv.NativeBuffer createNativeBuffer(int) - public static void destroyNativeBuffer(com.tencent.mmkv.NativeBuffer) - public static void registerHandler(com.tencent.mmkv.MMKVHandler) - public static void unregisterHandler() - public boolean decodeBool(java.lang.String) - public boolean decodeBool(java.lang.String,boolean) - public int decodeInt(java.lang.String) - public int decodeInt(java.lang.String,int) - public long decodeLong(java.lang.String) - public long decodeLong(java.lang.String,long) - public float decodeFloat(java.lang.String) - public float decodeFloat(java.lang.String,float) - public double decodeDouble(java.lang.String) - public double decodeDouble(java.lang.String,double) - public java.lang.String decodeString(java.lang.String) - public java.lang.String decodeString(java.lang.String,java.lang.String) - public java.util.Set decodeStringSet(java.lang.String) - public byte[] decodeBytes(java.lang.String) - public android.os.Parcelable decodeParcelable(java.lang.String,java.lang.Class) - public android.os.Parcelable decodeParcelable(java.lang.String,java.lang.Class,android.os.Parcelable) - public int getValueSize(java.lang.String) - public int getValueActualSize(java.lang.String) - public long count() - public long totalSize() - public void sync() - public void async() - public int importFromSharedPreferences(android.content.SharedPreferences) - public int writeValueToNativeBuffer(java.lang.String,com.tencent.mmkv.NativeBuffer) - public static final int SINGLE_PROCESS_MODE - public static final int MULTI_PROCESS_MODE - private static final int CONTEXT_MODE_MULTI_PROCESS - private static final int ASHMEM_MODE -com.xuexiang.xpage.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.xuexiang.xui.widget.popupwindow.PopWindow: - public void (android.view.View) - public void (android.content.Context,int) - public void (android.view.View,int,int) - public void (android.content.Context,int,int,int) - private void initContentView(android.content.Context,int,int,int) - private void init(android.content.Context) - public static void dismissPopWindow(com.xuexiang.xui.widget.popupwindow.PopWindow) - public void measurePopWindowSize() - public void onClick(android.view.View) - public void onClickUp2(android.view.View) - public void onClickUp(android.view.View) - public void onClick(android.view.View,int,int) - public android.view.View findViewById(int) - protected android.view.View findView(int) - public android.content.Context getContext() - public void updatePopWindowHeight(android.widget.ListView) - public void showUp(android.view.View) - public void showUp2(android.view.View) - private int mPopupWidth - private int mPopupHeight -com.bumptech.glide.request.transition.ViewAnimationFactory$ConcreteViewTransitionAnimationFactory: - void (android.view.animation.Animation) -kotlin.sequences.TakeSequence$iterator$1: - public final int getLeft() - public final void setLeft(int) - public final java.util.Iterator getIterator() -kotlin.io.FilesKt__FileTreeWalkKt: - public static final kotlin.io.FileTreeWalk walk(java.io.File,kotlin.io.FileWalkDirection) - public static synthetic kotlin.io.FileTreeWalk walk$default(java.io.File,kotlin.io.FileWalkDirection,int,java.lang.Object) - public static final kotlin.io.FileTreeWalk walkTopDown(java.io.File) - public static final kotlin.io.FileTreeWalk walkBottomUp(java.io.File) -com.xuexiang.xui.widget.dialog.MiniLoadingDialog: - public void (android.content.Context) - public void (android.content.Context,java.lang.String) - public void (android.content.Context,int) - public void (android.content.Context,int,java.lang.String) - private void initView(java.lang.String) - public void updateMessage(java.lang.String) - public void updateMessage(int) - public void recycle() - public boolean isLoading() - public void setLoadingCancelListener(com.xuexiang.xui.widget.progress.loading.LoadingCancelListener) - private android.widget.TextView mTvTipMessage -kotlin.sequences.DropSequence$iterator$1: - public final java.util.Iterator getIterator() - public final int getLeft() - public final void setLeft(int) -com.xuexiang.xutil.system.PermissionUtils$1: - public void again(boolean) -com.bumptech.glide.load.data.InputStreamRewinder: - private static final int MARK_READ_LIMIT -butterknife.BindDrawable: - public abstract int value() - public abstract int tint() -com.xuexiang.xui.widget.toast.XToast$Config: - public void reset() - public com.xuexiang.xui.widget.toast.XToast$Config setToastTypeface(android.graphics.Typeface) - public com.xuexiang.xui.widget.toast.XToast$Config setTextSize(int) - public com.xuexiang.xui.widget.toast.XToast$Config tintIcon(boolean) - public com.xuexiang.xui.widget.toast.XToast$Config setGravity(int) - public com.xuexiang.xui.widget.toast.XToast$Config setGravity(int,int,int) - public com.xuexiang.xui.widget.toast.XToast$Config resetGravity() - public com.xuexiang.xui.widget.toast.XToast$Config setXOffset(int) - public com.xuexiang.xui.widget.toast.XToast$Config setYOffset(int) -com.xuexiang.xui.adapter.recyclerview.DividerItemDecoration: - public void (android.content.Context,int) - public void (android.content.Context,int,int) - public void (android.content.Context,int,int,int) - public void (android.content.Context,int,int,int,int) - public com.xuexiang.xui.adapter.recyclerview.DividerItemDecoration setDivider(android.graphics.drawable.Drawable) -io.reactivex.observers.ResourceCompletableObserver: - public final void add(io.reactivex.disposables.Disposable) -okio.HashingSink: - public static okio.HashingSink md5(okio.Sink) - public static okio.HashingSink sha1(okio.Sink) - public static okio.HashingSink sha256(okio.Sink) - public static okio.HashingSink sha512(okio.Sink) - public static okio.HashingSink hmacSha1(okio.Sink,okio.ByteString) - public static okio.HashingSink hmacSha256(okio.Sink,okio.ByteString) - public static okio.HashingSink hmacSha512(okio.Sink,okio.ByteString) - private void (okio.Sink,java.lang.String) - private void (okio.Sink,okio.ByteString,java.lang.String) - public final okio.ByteString hash() -org.aspectj.lang.annotation.DeclareError: - public abstract java.lang.String value() -io.reactivex.MaybeConverter: - public abstract java.lang.Object apply(io.reactivex.Maybe) -com.bumptech.glide.load.model.stream.HttpUriLoader$Factory: - public void teardown() -io.reactivex.internal.operators.maybe.MaybeDelaySubscriptionOtherPublisher: - public void (io.reactivex.MaybeSource,org.reactivestreams.Publisher) -com.xuexiang.xui.widget.picker.widget.BasePickerView$4: - void (com.xuexiang.xui.widget.picker.widget.BasePickerView) -com.xuexiang.xui.widget.progress.HorizontalProgressView: - public void startProgressAnimation() - public void stopProgressAnimation() - private android.animation.ObjectAnimator progressAnimator - public static final int ACCELERATE_DECELERATE_INTERPOLATOR - public static final int LINEAR_INTERPOLATOR - public static final int ACCELERATE_INTERPOLATOR - public static final int DECELERATE_INTERPOLATOR - public static final int OVERSHOOT_INTERPOLATOR -com.xuexiang.xui.widget.button.shinebutton.ShineView: - private static final long FRAME_REFRESH_DELAY -com.alibaba.android.vlayout.DelegateAdapter: - public void (com.alibaba.android.vlayout.VirtualLayoutManager,boolean) - public static com.alibaba.android.vlayout.DelegateAdapter$Adapter simpleAdapter(android.view.View) - public static com.alibaba.android.vlayout.DelegateAdapter$Adapter simpleAdapter(android.view.View,com.alibaba.android.vlayout.LayoutHelper) - public void setLayoutHelpers(java.util.List) - public void addAdapter(int,com.alibaba.android.vlayout.DelegateAdapter$Adapter) - public void removeFirstAdapter() - public void removeLastAdapter() - public void removeAdapter(int) - public void removeAdapter(com.alibaba.android.vlayout.DelegateAdapter$Adapter) - public void removeAdapters(java.util.List) - public int getAdaptersCount() - public int findOffsetPosition(int) -com.xuexiang.xui.widget.textview.autofit.AutoFitLayout: - public com.xuexiang.xui.widget.textview.autofit.AutoFitHelper getAutofitHelper(android.widget.TextView) - public com.xuexiang.xui.widget.textview.autofit.AutoFitHelper getAutofitHelper(int) -com.bumptech.glide.GenericTransitionOptions: - public static com.bumptech.glide.GenericTransitionOptions withNoTransition() - public static com.bumptech.glide.GenericTransitionOptions with(int) - public static com.bumptech.glide.GenericTransitionOptions with(com.bumptech.glide.request.transition.ViewPropertyTransition$Animator) - public static com.bumptech.glide.GenericTransitionOptions with(com.bumptech.glide.request.transition.TransitionFactory) -io.reactivex.internal.operators.completable.CompletableTimer: - public void (long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -io.reactivex.internal.operators.maybe.MaybeUnsubscribeOn: - public void (io.reactivex.MaybeSource,io.reactivex.Scheduler) -com.jakewharton.rxbinding2.view.ViewTouchObservable: - void (android.view.View,io.reactivex.functions.Predicate) -kotlin.sequences.TransformingIndexedSequence: - public void (kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) -com.xuexiang.constant.DateFormatConstants: - public static final java.lang.String yyyyMMdd - public static final java.lang.String yyyyMMddNoSep - public static final java.lang.String HHmmss - public static final java.lang.String HHmm - public static final java.lang.String yyyyMMddHHmmss - public static final java.lang.String yyyyMMddHHmmssNoSep - public static final java.lang.String yyyyMMddHHmm - public static final java.lang.String yyyyMMddHHmmssSSS -com.xuexiang.xui.widget.edittext.ClearEditText: - public com.xuexiang.xui.widget.edittext.ClearEditText setExtraClickAreaSize(int) -io.reactivex.internal.operators.flowable.FlowableConcatMapEager: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,int,int,io.reactivex.internal.util.ErrorMode) -me.samlss.broccoli.BroccoliGradientDrawable: - public void (int,int,float,int,android.animation.TimeInterpolator) - public void (int,int,int,android.animation.TimeInterpolator) - private void init(int,int,int,android.animation.TimeInterpolator) - private android.graphics.drawable.shapes.RoundRectShape getReboundRect(float) - private android.graphics.drawable.shapes.OvalShape getOvalDrawable() - private int mHighlightColor -com.kerwin.wumei.core.http.loader.IProgressLoaderFactory: - public abstract com.xuexiang.xhttp2.subsciber.impl.IProgressLoader create(android.content.Context) - public abstract com.xuexiang.xhttp2.subsciber.impl.IProgressLoader create(android.content.Context,java.lang.String) -com.just.agentweb.core.web.AgentWebConfig: - public static void removeExpiredCookies() - public static void removeAllCookies() - public static void removeSessionCookies() - public static void syncCookie(java.lang.String,java.lang.String) - public static void removeSessionCookies(android.webkit.ValueCallback) - public static java.lang.String getExternalCachePath(android.content.Context) - public static void removeAllCookies(android.webkit.ValueCallback) - public static synchronized void clearDiskCache(android.content.Context) - private static void toSyncCookies() - static java.lang.String getDatabasesCachePath(android.content.Context) - private static android.webkit.ValueCallback getDefaultIgnoreCallback() - public static final java.lang.String FILE_CACHE_PATH - public static final int WEBVIEW_DEFAULT_TYPE - public static final int WEBVIEW_AGENTWEB_SAFE_TYPE - public static final int WEBVIEW_CUSTOM_TYPE - public static final java.lang.String AGENTWEB_VERSION - public static final java.lang.String AGENTWEB_NAME -kotlin.io.FilePathComponents: - public void (java.io.File,java.util.List) - public static synthetic kotlin.io.FilePathComponents copy$default(kotlin.io.FilePathComponents,java.io.File,java.util.List,int,java.lang.Object) - public final java.lang.String getRootName() - public final boolean isRooted() - public final int getSize() - public final java.io.File subPath(int,int) - public final java.io.File getRoot() - public final java.util.List getSegments() - public final java.io.File component1() - public final java.util.List component2() - public final kotlin.io.FilePathComponents copy(java.io.File,java.util.List) -com.jakewharton.rxbinding2.view.ViewDragObservable: - void (android.view.View,io.reactivex.functions.Predicate) -butterknife.internal.Utils: - public static android.graphics.drawable.Drawable getTintedDrawable(android.content.Context,int,int) - public static float getFloat(android.content.Context,int) - public static varargs java.lang.Object[] arrayFilteringNull(java.lang.Object[]) - public static varargs java.util.List listFilteringNull(java.lang.Object[]) - public static java.lang.Object findOptionalViewAsType(android.view.View,int,java.lang.String,java.lang.Class) - public static java.lang.Object castParam(java.lang.Object,java.lang.String,int,java.lang.String,int,java.lang.Class) -com.xuexiang.xui.widget.XUIWrapContentScrollView: - public void (android.content.Context,int) -io.reactivex.internal.operators.flowable.FlowableOnBackpressureDrop: - public void (io.reactivex.Flowable,io.reactivex.functions.Consumer) -com.bumptech.glide.load.ImageHeaderParserUtils: - private static final int MARK_READ_LIMIT -io.reactivex.internal.operators.flowable.FlowableInternalHelper$SubscriberOnComplete: - void (org.reactivestreams.Subscriber) -butterknife.ViewCollections: - public static varargs void run(java.util.List,butterknife.Action[]) - public static varargs void run(android.view.View[],butterknife.Action[]) - public static void run(java.util.List,butterknife.Action) - public static void run(android.view.View[],butterknife.Action) - public static varargs void run(android.view.View,butterknife.Action[]) - public static void run(android.view.View,butterknife.Action) - public static void set(java.util.List,butterknife.Setter,java.lang.Object) - public static void set(android.view.View[],butterknife.Setter,java.lang.Object) - public static void set(android.view.View,butterknife.Setter,java.lang.Object) - public static void set(java.util.List,android.util.Property,java.lang.Object) - public static void set(android.view.View[],android.util.Property,java.lang.Object) - public static void set(android.view.View,android.util.Property,java.lang.Object) -io.reactivex.internal.operators.flowable.FlowableSkipWhile: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) -org.aspectj.lang.internal.lang.PlaceHolder: - private static final long L -android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener: - public abstract void onActiveChanged() -com.jakewharton.rxbinding2.widget.ToolbarNavigationClickObservable: - void (android.widget.Toolbar) -io.reactivex.internal.operators.single.SingleDoOnDispose: - public void (io.reactivex.SingleSource,io.reactivex.functions.Action) -io.reactivex.processors.BehaviorProcessor: - public static io.reactivex.processors.BehaviorProcessor create() - public static io.reactivex.processors.BehaviorProcessor createDefault(java.lang.Object) - void (java.lang.Object) - public boolean offer(java.lang.Object) - public boolean hasSubscribers() - int subscriberCount() - public java.lang.Throwable getThrowable() - public java.lang.Object getValue() - public java.lang.Object[] getValues() - public java.lang.Object[] getValues(java.lang.Object[]) - public boolean hasComplete() - public boolean hasThrowable() - public boolean hasValue() -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$14: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -com.xuexiang.xaop.util.AppExecutors: - public com.xuexiang.xaop.util.AppExecutors updatePoolIO(int) -com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder: - public com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder setCrossFadeEnabled(boolean) - public com.bumptech.glide.request.transition.DrawableCrossFadeFactory build() - private boolean isCrossFadeEnabled - private static final int DEFAULT_DURATION_MS -org.aspectj.internal.lang.annotation.ajcDeclareParents: - public abstract java.lang.String targetTypePattern() - public abstract java.lang.String parentTypes() - public abstract boolean isExtends() -com.xuexiang.xrouter.model.TypeWrapper: - public java.lang.reflect.Type getType() -com.meituan.android.walle.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -kotlin.annotation.Target: - public abstract kotlin.annotation.AnnotationTarget[] allowedTargets() -okhttp3.internal.ws.WebSocketWriter: - void writePong(okio.ByteString) - void writeClose(int,okio.ByteString) - okio.Sink newMessageSink(int,long) -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase: - public void (android.content.Context,java.lang.String,android.content.ComponentName,android.app.PendingIntent) - private void sendSessionDestroyed() - private void sendEvent(java.lang.String,android.os.Bundle) - private void sendState(android.support.v4.media.session.PlaybackStateCompat) - private void sendMetadata(android.support.v4.media.MediaMetadataCompat) - private void sendQueue(java.util.List) - private void sendQueueTitle(java.lang.CharSequence) - private void sendCaptioningEnabled(boolean) - private void sendRepeatMode(int) - private void sendShuffleMode(int) - private void sendExtras(android.os.Bundle) - public void setCallback(android.support.v4.media.session.MediaSessionCompat$Callback,android.os.Handler) - public void setFlags(int) - public void setPlaybackToLocal(int) - public void setPlaybackToRemote(androidx.media.VolumeProviderCompat) - public void setActive(boolean) - public boolean isActive() - public void sendSessionEvent(java.lang.String,android.os.Bundle) - public void release() - public android.support.v4.media.session.MediaSessionCompat$Token getSessionToken() - public void setPlaybackState(android.support.v4.media.session.PlaybackStateCompat) - void setRccState(android.support.v4.media.session.PlaybackStateCompat) - int getRccStateFromState(int) - int getRccTransportControlFlagsFromActions(long) - public void setMetadata(android.support.v4.media.MediaMetadataCompat) - android.media.RemoteControlClient$MetadataEditor buildRccMetadata(android.os.Bundle) - public void setSessionActivity(android.app.PendingIntent) - public void setMediaButtonReceiver(android.app.PendingIntent) - public void setQueue(java.util.List) - public void setQueueTitle(java.lang.CharSequence) - public java.lang.Object getMediaSession() - public java.lang.Object getRemoteControlClient() - public java.lang.String getCallingPackage() - public void setRatingType(int) - public void setCaptioningEnabled(boolean) - public void setRepeatMode(int) - public void setShuffleMode(int) - public void setExtras(android.os.Bundle) - boolean update() - void registerMediaButtonEventReceiver(android.app.PendingIntent,android.content.ComponentName) - void unregisterMediaButtonEventReceiver(android.app.PendingIntent,android.content.ComponentName) - private final android.content.Context mContext - private final android.content.ComponentName mMediaButtonReceiverComponentName - private final android.app.PendingIntent mMediaButtonReceiverIntent - private final android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MediaSessionStub mStub - private final android.support.v4.media.session.MediaSessionCompat$Token mToken - final android.media.RemoteControlClient mRcc - boolean mIsActive - private boolean mIsMbrRegistered - private boolean mIsRccRegistered - private androidx.media.VolumeProviderCompat$Callback mVolumeCallback - static final int RCC_PLAYSTATE_NONE -okhttp3.internal.cache2.Relay$RelaySource: - void (okhttp3.internal.cache2.Relay) -org.aspectj.internal.lang.reflect.InterTypeFieldDeclarationImpl: - public void (org.aspectj.lang.reflect.AjType,java.lang.String,int,java.lang.String,org.aspectj.lang.reflect.AjType,java.lang.reflect.Type) - public void (org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType,java.lang.reflect.Field) - public java.lang.reflect.Type getGenericType() - private java.lang.reflect.Type genericType -com.xuexiang.xui.widget.imageview.crop.CropImageView: - public com.xuexiang.xui.widget.imageview.crop.CropImageView switchCropOverlayViewVisibility(boolean) - public com.xuexiang.xui.widget.imageview.crop.CropImageView setCropOverlayViewVisibility(int) - public android.graphics.Bitmap cropImage() - public android.graphics.Bitmap cropImage(boolean) - public void reverseImage(com.xuexiang.xui.widget.imageview.crop.CropImageType$REVERSE_TYPE) - public static final int DEFAULT_GUIDELINES - public static final boolean DEFAULT_FIXED_ASPECT_RATIO - public static final int DEFAULT_ASPECT_RATIO_X - public static final int DEFAULT_ASPECT_RATIO_Y - private static final int DEFAULT_IMAGE_RESOURCE - private static final java.lang.String DEGREES_ROTATED -com.xuexiang.xui.widget.progress.CircleProgressView$2: - void (com.xuexiang.xui.widget.progress.CircleProgressView) -okhttp3.RealCall: - public synchronized boolean isExecuted() - public synthetic bridge okhttp3.Call clone() -io.reactivex.internal.operators.flowable.FlowableSamplePublisher: - public void (org.reactivestreams.Publisher,org.reactivestreams.Publisher,boolean) -kotlin.reflect.KType$DefaultImpls: - public static synthetic void classifier$annotations() - public static synthetic void arguments$annotations() -com.xuexiang.xutil.security.EncodeUtils: - public static java.lang.String urlEncode(java.lang.String) - public static java.lang.String urlEncode(java.lang.String,java.lang.String) - public static java.lang.String urlDecode(java.lang.String) - public static java.lang.String urlDecode(java.lang.String,java.lang.String) - public static byte[] base64Encode(java.lang.String) - public static byte[] base64Encode(byte[]) - public static java.lang.String base64Encode2String(byte[]) - public static byte[] base64Decode(java.lang.String) - public static byte[] base64Decode(byte[]) - public static byte[] base64UrlSafeEncode(java.lang.String) - public static java.lang.String htmlEncode(java.lang.CharSequence) - public static java.lang.CharSequence htmlDecode(java.lang.String) -com.bumptech.glide.load.resource.bitmap.CenterInside: - private static final java.lang.String ID -com.xuexiang.xui.widget.actionbar.TitleBar$ImageAction: - public void (int) -kotlin.ranges.ClosedFloatRange: - public void (float,float) - public boolean lessThanOrEquals(float,float) - public synthetic bridge boolean lessThanOrEquals(java.lang.Comparable,java.lang.Comparable) - public boolean contains(float) - public synthetic bridge boolean contains(java.lang.Comparable) -com.xuexiang.xhttp2.exception.ApiExceptionHandler: - public static void setExceptionHandler(com.xuexiang.xhttp2.exception.IExceptionHandler) -org.aspectj.lang.reflect.InterTypeFieldDeclaration: - public abstract java.lang.String getName() - public abstract org.aspectj.lang.reflect.AjType getType() - public abstract java.lang.reflect.Type getGenericType() -com.xuexiang.rxutil2.subsciber.SimpleThrowableAction: - public void (java.lang.String) -io.reactivex.internal.operators.parallel.ParallelCollect: - public void (io.reactivex.parallel.ParallelFlowable,java.util.concurrent.Callable,io.reactivex.functions.BiConsumer) -io.reactivex.internal.operators.flowable.FlowableReduce: - public void (io.reactivex.Flowable,io.reactivex.functions.BiFunction) -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder$1: - void (com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomGridSheetBuilder) -org.intellij.lang.annotations.Flow: - public abstract java.lang.String source() - public abstract boolean sourceIsContainer() - public abstract java.lang.String target() - public abstract boolean targetIsContainer() - public static final java.lang.String DEFAULT_SOURCE - public static final java.lang.String THIS_SOURCE - public static final java.lang.String DEFAULT_TARGET - public static final java.lang.String RETURN_METHOD_TARGET - public static final java.lang.String THIS_TARGET -com.zzhoujay.markdown.parser.Line: - public com.zzhoujay.markdown.parser.Line addPrev(com.zzhoujay.markdown.parser.Line) - public void attachToParent(com.zzhoujay.markdown.parser.Line) - public com.zzhoujay.markdown.parser.Line copyToPrev() - public static final int LINE_NORMAL - public static final int LINE_TYPE_QUOTA - public static final int LINE_TYPE_UL - public static final int LINE_TYPE_OL - public static final int LINE_TYPE_H1 - public static final int LINE_TYPE_H2 - public static final int LINE_TYPE_H3 - public static final int LINE_TYPE_H4 - public static final int LINE_TYPE_H5 - public static final int LINE_TYPE_H6 - public static final int LINE_TYPE_CODE_BLOCK_2 - public static final int LINE_TYPE_CODE_BLOCK_1 - public static final int LINE_TYPE_GAP - public static final int HANDLE_BY_ROOT -okio.HashingSource: - public static okio.HashingSource md5(okio.Source) - public static okio.HashingSource sha1(okio.Source) - public static okio.HashingSource sha256(okio.Source) - public static okio.HashingSource hmacSha1(okio.Source,okio.ByteString) - public static okio.HashingSource hmacSha256(okio.Source,okio.ByteString) - private void (okio.Source,java.lang.String) - private void (okio.Source,okio.ByteString,java.lang.String) - public final okio.ByteString hash() -com.xuexiang.xui.widget.guidview.Calculator: - public void setCircleRadius(int) - int getViewRadius() - int getBitmapWidth() - int getBitmapHeight() - float roundRectLeftCircleRadius(int,double) -com.xuexiang.xutil.data.ConvertTools: - public static java.lang.String byte2HexString(byte) - public static java.lang.String bytes2HexString(byte[]) - public static java.lang.String bytesToHexString(byte[]) - public static final java.lang.String byteArrayToHexString(byte[]) - public static byte[] hexStringToByteArray(java.lang.String) - public static byte[] hexStringToBytes(java.lang.String) - public static byte charToByte(char) - public static int byteToIntUnSigned(byte) - public static int byteToIntSigned(byte) - public static byte intToByte(int) - public static byte[] intToBytesLittleEndian(int) - public static void fillIntToBytesLittleEndian(int,byte[],int) - public static byte[] intToBytesBigEndian(int) - public static void fillIntToBytesBigEndian(int,byte[],int) - public static int bytesToIntLittleEndian(byte[],int) - public static int bytesToIntBigEndian(byte[],int) - public static byte[] shortToBytesLittleEndian(short) - public static void fillShortToBytesLittleEndian(short,byte[],int) - public static void fillUnsignedShortToBytesLittleEndian(int,byte[],int) - public static byte[] shortToBytesBigEndian(short) - public static void fillShortToBytesBigEndian(short,byte[],int) - public static void fillUnsignedShortToBytesBigEndian(int,byte[],int) - public static short bytesToShortLittleEndian(byte[],int) - public static short bytesToShortBigEndian(byte[],int) -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi28: - void (android.content.Context,java.lang.String,android.os.Bundle) - void (java.lang.Object) -com.xuexiang.rxutil2.rxjava.SchedulerTransformer: - public void (com.xuexiang.rxutil2.rxjava.scheduler.SchedulerType) - public void (java.util.concurrent.Executor) - public com.xuexiang.rxutil2.rxjava.SchedulerTransformer setIOExecutor(java.util.concurrent.Executor) - public com.xuexiang.rxutil2.rxjava.SchedulerTransformer setSchedulerType(com.xuexiang.rxutil2.rxjava.scheduler.SchedulerType) - public org.reactivestreams.Publisher apply(io.reactivex.Flowable) - public io.reactivex.MaybeSource apply(io.reactivex.Maybe) - public io.reactivex.SingleSource apply(io.reactivex.Single) - public io.reactivex.CompletableSource apply(io.reactivex.Completable) -com.bumptech.glide.load.engine.prefill.PreFillType$Builder: - public void (int) - public void (int,int) - public com.bumptech.glide.load.engine.prefill.PreFillType$Builder setConfig(android.graphics.Bitmap$Config) - android.graphics.Bitmap$Config getConfig() - public com.bumptech.glide.load.engine.prefill.PreFillType$Builder setWeight(int) - com.bumptech.glide.load.engine.prefill.PreFillType build() - private final int width - private final int height - private android.graphics.Bitmap$Config config - private int weight -com.bumptech.glide.load.engine.Engine$EngineJobFactory: - void shutdown() -com.xuexiang.xui.widget.dialog.GuideViewDialog: - public void (android.content.Context) - public void (android.content.Context,int) - public void (android.content.Context,int,int[]) - public void (android.content.Context,int[]) - public void setResourseId(int[]) - public void show(int,int) - public com.xuexiang.xui.widget.dialog.GuideViewDialog setDialogSize(int,int) - public com.xuexiang.xui.widget.dialog.GuideViewDialog setGravity(int) -com.xuexiang.xui.widget.textview.BadgeView: - public void incrementBadgeCount(int) - public void decrementBadgeCount(int) - public void hide() - public void show() -kotlin.jvm.functions.Function16: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -kotlin.Lazy: - public abstract boolean isInitialized() -io.reactivex.internal.operators.completable.CompletableLift: - public void (io.reactivex.CompletableSource,io.reactivex.CompletableOperator) -io.reactivex.schedulers.SchedulerRunnableIntrospection: - public abstract java.lang.Runnable getWrappedRunnable() -com.xuexiang.xui.widget.textview.badge.BadgeView: - public void hide(boolean) - public boolean isExactMode() - public boolean isShowShadow() - public com.xuexiang.xui.widget.textview.badge.Badge setBadgeBackground(android.graphics.drawable.Drawable) - public float getBadgeTextSize(boolean) - public float getBadgePadding(boolean) - public boolean isDraggable() - public com.xuexiang.xui.widget.textview.badge.Badge setGravityOffset(float,boolean) - public float getGravityOffsetX(boolean) - public float getGravityOffsetY(boolean) - public static final int DEFAULT_COLOR_BACKGROUND - public static final int DEFAULT_COLOR_BADGE_TEXT - public static final int DEFAULT_TEXT_SIZE - public static final int DEFAULT_BADGE_PADDING - public static final int DEFAULT_GRAVITY_OFFSET -kotlin.reflect.KTypeProjection$Companion: - public final kotlin.reflect.KTypeProjection getSTAR() - public final kotlin.reflect.KTypeProjection invariant(kotlin.reflect.KType) - public final kotlin.reflect.KTypeProjection contravariant(kotlin.reflect.KType) - public final kotlin.reflect.KTypeProjection covariant(kotlin.reflect.KType) -com.bumptech.glide.load.data.AssetPathFetcher: - private static final java.lang.String TAG -com.xuexiang.xui.widget.imageview.edit.CustomEffect$Builder: - public void (java.lang.String) - static synthetic java.lang.String access$000(com.xuexiang.xui.widget.imageview.edit.CustomEffect$Builder) - static synthetic java.util.Map access$100(com.xuexiang.xui.widget.imageview.edit.CustomEffect$Builder) - public com.xuexiang.xui.widget.imageview.edit.CustomEffect$Builder setParameter(java.lang.String,java.lang.Object) - public com.xuexiang.xui.widget.imageview.edit.CustomEffect build() - private java.lang.String mEffectName - private java.util.Map mParametersMap -com.jakewharton.rxbinding2.view.ViewSystemUiVisibilityChangeObservable: - void (android.view.View) -com.xuexiang.xutil.data.SPUtils: - public static android.content.SharedPreferences getDefaultSharedPreferences() - public static android.content.SharedPreferences getSharedPreferences(java.lang.String) - public static boolean putBoolean(android.content.SharedPreferences,java.lang.String,boolean) - public static boolean putFloat(android.content.SharedPreferences,java.lang.String,float) - public static boolean putLong(android.content.SharedPreferences,java.lang.String,long) - public static boolean putString(android.content.SharedPreferences,java.lang.String,java.lang.String) - public static boolean putInt(android.content.SharedPreferences,java.lang.String,int) - public static boolean putObject(android.content.SharedPreferences,java.lang.String,java.lang.Object) - public static boolean putEncodeObject(android.content.SharedPreferences,java.lang.String,java.lang.Object) - public static boolean put(android.content.SharedPreferences,java.lang.String,java.lang.Object) - public static boolean getBoolean(android.content.SharedPreferences,java.lang.String,boolean) - public static long getLong(android.content.SharedPreferences,java.lang.String,long) - public static float getFloat(android.content.SharedPreferences,java.lang.String,float) - public static java.lang.String getString(android.content.SharedPreferences,java.lang.String,java.lang.String) - public static int getInt(android.content.SharedPreferences,java.lang.String,int) - public static java.lang.Object getEncodeObject(android.content.SharedPreferences,java.lang.String,java.lang.reflect.Type) - public static java.lang.Object getObject(android.content.SharedPreferences,java.lang.String,java.lang.reflect.Type) - public static java.lang.Object get(android.content.SharedPreferences,java.lang.String,java.lang.Object) - public static boolean contains(android.content.SharedPreferences,java.lang.String) - public static java.util.Map getAll(android.content.SharedPreferences) - public static boolean remove(android.content.SharedPreferences,java.lang.String) - public static boolean clear(android.content.SharedPreferences) -io.reactivex.internal.operators.maybe.MaybeCache: - public void (io.reactivex.MaybeSource) -io.reactivex.internal.operators.single.SingleDoAfterTerminate: - public void (io.reactivex.SingleSource,io.reactivex.functions.Action) -org.aspectj.lang.reflect.DeclareErrorOrWarning: - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.PointcutExpression getPointcutExpression() - public abstract java.lang.String getMessage() - public abstract boolean isError() -com.xuexiang.xui.widget.statelayout.StatefulLayout: - private java.lang.String getString(int) - public boolean isAnimationEnabled() - public com.xuexiang.xui.widget.statelayout.StatefulLayout setAnimationEnabled(boolean) - public com.xuexiang.xui.widget.statelayout.StatefulLayout setInAnimation(android.view.animation.Animation) - public com.xuexiang.xui.widget.statelayout.StatefulLayout setInAnimation(int) - public com.xuexiang.xui.widget.statelayout.StatefulLayout setOutAnimation(android.view.animation.Animation) - public com.xuexiang.xui.widget.statelayout.StatefulLayout setOutAnimation(int) - public void showContent() - public void showLoading() - public void showLoading(int) - public void showLoading(java.lang.String) - public void showEmpty() - public void showEmpty(int) - public void showEmpty(java.lang.String) - public void showError(android.view.View$OnClickListener) - public void showError(int,android.view.View$OnClickListener) - public void showError(java.lang.String,android.view.View$OnClickListener) - public void showError(java.lang.String,java.lang.String,android.view.View$OnClickListener) - public void showOffline(android.view.View$OnClickListener) - public void showOffline(int,android.view.View$OnClickListener) - public void showOffline(java.lang.String,android.view.View$OnClickListener) - public void showOffline(java.lang.String,java.lang.String,android.view.View$OnClickListener) - public void showLocationOff(android.view.View$OnClickListener) - public void showLocationOff(int,android.view.View$OnClickListener) - public void showLocationOff(java.lang.String,android.view.View$OnClickListener) - public void showLocationOff(java.lang.String,java.lang.String,android.view.View$OnClickListener) - public void showCustom(com.xuexiang.xui.widget.statelayout.CustomStateOptions) - private static final java.lang.String MSG_ONE_CHILD -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$7: - public void (double[]) -kotlin.coroutines.experimental.SafeContinuation$Companion: - private static synthetic void RESULT$annotations() -org.aspectj.internal.lang.reflect.InterTypeDeclarationImpl: - public void (org.aspectj.lang.reflect.AjType,java.lang.String,int) - public void (org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType,int) - public org.aspectj.lang.reflect.AjType getDeclaringType() - public org.aspectj.lang.reflect.AjType getTargetType() - private org.aspectj.lang.reflect.AjType declaringType - private org.aspectj.lang.reflect.AjType targetType -io.reactivex.internal.operators.flowable.FlowableMapNotification: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable) -com.jakewharton.rxbinding2.InitialValueObservable$Skipped: - void (com.jakewharton.rxbinding2.InitialValueObservable) -io.reactivex.internal.operators.flowable.FlowableAmb: - public void (org.reactivestreams.Publisher[],java.lang.Iterable) -kotlin.ranges.ClosedDoubleRange: - public void (double,double) - public boolean lessThanOrEquals(double,double) - public synthetic bridge boolean lessThanOrEquals(java.lang.Comparable,java.lang.Comparable) - public boolean contains(double) - public synthetic bridge boolean contains(java.lang.Comparable) -com.xuexiang.xutil.data.ACache$CacheManager$1: - void (com.xuexiang.xutil.data.ACache$CacheManager,java.io.File) -io.reactivex.internal.operators.single.SingleCreate: - public void (io.reactivex.SingleOnSubscribe) -com.bumptech.glide.request.target.DrawableImageViewTarget: - public void (android.widget.ImageView,boolean) -com.just.agentweb.download.NotificationCancelReceiver: - public static final java.lang.String ACTION -org.aspectj.runtime.reflect.AdviceSignatureImpl: - void (int,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.String[],java.lang.Class[],java.lang.Class) - void (java.lang.String) - public java.lang.reflect.Method getAdvice() - private java.lang.reflect.Method adviceMethod -com.kerwin.wumei.adapter.base.delegate.SimpleDelegateAdapter: - public void (int,com.alibaba.android.vlayout.LayoutHelper) - public void (int,com.alibaba.android.vlayout.LayoutHelper,java.lang.Object[]) -com.bumptech.glide.load.model.AssetUriLoader$FileDescriptorFactory: - public void teardown() -com.scwang.smartrefresh.layout.internal.InternalClassics: - public com.scwang.smartrefresh.layout.internal.InternalClassics setProgressDrawable(android.graphics.drawable.Drawable) - public com.scwang.smartrefresh.layout.internal.InternalClassics setProgressResource(int) - public com.scwang.smartrefresh.layout.internal.InternalClassics setArrowDrawable(android.graphics.drawable.Drawable) - public com.scwang.smartrefresh.layout.internal.InternalClassics setArrowResource(int) - public com.scwang.smartrefresh.layout.internal.InternalClassics setSpinnerStyle(com.scwang.smartrefresh.layout.constant.SpinnerStyle) - public com.scwang.smartrefresh.layout.internal.InternalClassics setPrimaryColorId(int) - public com.scwang.smartrefresh.layout.internal.InternalClassics setAccentColorId(int) - public com.scwang.smartrefresh.layout.internal.InternalClassics setFinishDuration(int) - public com.scwang.smartrefresh.layout.internal.InternalClassics setTextSizeTitle(float) - public com.scwang.smartrefresh.layout.internal.InternalClassics setDrawableMarginRight(float) - public com.scwang.smartrefresh.layout.internal.InternalClassics setDrawableSize(float) - public com.scwang.smartrefresh.layout.internal.InternalClassics setDrawableArrowSize(float) - public com.scwang.smartrefresh.layout.internal.InternalClassics setDrawableProgressSize(float) - public static final byte ID_TEXT_TITLE - public static final byte ID_IMAGE_ARROW - public static final byte ID_IMAGE_PROGRESS -io.reactivex.internal.operators.flowable.FlowableTakeLastTimed: - public void (io.reactivex.Flowable,long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,int,boolean) -org.aspectj.runtime.reflect.MemberSignatureImpl: - public void (java.lang.String) -io.reactivex.internal.operators.flowable.FlowableScalarXMap: - public static io.reactivex.Flowable scalarXMap(java.lang.Object,io.reactivex.functions.Function) -io.reactivex.internal.operators.maybe.MaybeSubscribeOn: - public void (io.reactivex.MaybeSource,io.reactivex.Scheduler) -io.reactivex.internal.operators.flowable.FlowableCount: - public void (io.reactivex.Flowable) -io.reactivex.internal.operators.maybe.MaybeIsEmpty: - public void (io.reactivex.MaybeSource) -io.reactivex.schedulers.TestScheduler: - public void (long,java.util.concurrent.TimeUnit) - private void triggerActions(long) - public void advanceTimeBy(long,java.util.concurrent.TimeUnit) - public void advanceTimeTo(long,java.util.concurrent.TimeUnit) - public void triggerActions() -kotlin.collections.MapWithDefaultImpl: - public void (java.util.Map,kotlin.jvm.functions.Function1) - public java.lang.Object getOrImplicitDefault(java.lang.Object) - private final kotlin.jvm.functions.Function1 default -io.reactivex.internal.operators.single.SingleZipIterable: - public void (java.lang.Iterable,io.reactivex.functions.Function) -com.xuexiang.xui.widget.picker.widget.TimePickerView: - public void (com.xuexiang.xui.widget.picker.widget.configure.PickerOptions) - private void initView(android.content.Context) - private void initWheelTime(android.widget.LinearLayout) - private void setRange() - private void setRangDate() - private void initDefaultSelectedDate() - private void setTime() - public void setDate(java.util.Calendar) - public void setTitleText(java.lang.String) - public void setLunarCalendar(boolean) - public boolean isLunarCalendar() - private static final java.lang.String TAG_SUBMIT - private static final java.lang.String TAG_CANCEL -com.xuexiang.constant.RegexConstants: - public static final java.lang.String REGEX_MOBILE_SIMPLE - public static final java.lang.String REGEX_MOBILE_EXACT - public static final java.lang.String REGEX_TEL - public static final java.lang.String REGEX_ID_CARD15 - public static final java.lang.String REGEX_ID_CARD18 - public static final java.lang.String REGEX_EMAIL - public static final java.lang.String REGEX_URL - public static final java.lang.String REGEX_ZH - public static final java.lang.String REGEX_USERNAME - public static final java.lang.String REGEX_DATE - public static final java.lang.String REGEX_IP - public static final java.lang.String REGEX_DOUBLE_BYTE_CHAR - public static final java.lang.String REGEX_BLANK_LINE - public static final java.lang.String REGEX_QQ_NUM - public static final java.lang.String REGEX_CHINA_POSTAL_CODE - public static final java.lang.String REGEX_POSITIVE_INTEGER - public static final java.lang.String REGEX_NEGATIVE_INTEGER - public static final java.lang.String REGEX_INTEGER - public static final java.lang.String REGEX_NOT_NEGATIVE_INTEGER - public static final java.lang.String REGEX_NOT_POSITIVE_INTEGER - public static final java.lang.String REGEX_POSITIVE_FLOAT - public static final java.lang.String REGEX_NEGATIVE_FLOAT -kotlin.random.RandomKt: - public static final kotlin.random.Random Random(int) - public static final kotlin.random.Random Random(long) - public static final int nextInt(kotlin.random.Random,kotlin.ranges.IntRange) - public static final long nextLong(kotlin.random.Random,kotlin.ranges.LongRange) - public static final void checkRangeBounds(long,long) - public static final void checkRangeBounds(double,double) -kotlin.sequences.TakeWhileSequence: - public void (kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) -com.xuexiang.xui.widget.imageview.edit.TextStyleBuilder: - protected java.util.Map getValues() - public void withTextSize(float) - public void withTextColor(int) - public void withTextFont(android.graphics.Typeface) - public void withGravity(int) - public void withBackgroundColor(int) - public void withBackgroundDrawable(android.graphics.drawable.Drawable) - public void withTextAppearance(int) - void applyStyle(android.widget.TextView) - protected void applyTextSize(android.widget.TextView,float) - protected void applyTextColor(android.widget.TextView,int) - protected void applyFontFamily(android.widget.TextView,android.graphics.Typeface) - protected void applyGravity(android.widget.TextView,int) - protected void applyBackgroundColor(android.widget.TextView,int) - protected void applyBackgroundDrawable(android.widget.TextView,android.graphics.drawable.Drawable) - protected void applyTextAppearance(android.widget.TextView,int) -io.reactivex.internal.operators.parallel.ParallelMap: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Function) -com.alibaba.android.vlayout.layout.FixAreaLayoutHelper: - public void setFixViewAnimatorHelper(com.alibaba.android.vlayout.layout.FixAreaLayoutHelper$FixViewAnimatorHelper) - public void adjustLayout(int,int,com.alibaba.android.vlayout.LayoutManagerHelper) - public int computeMarginStart(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public int computeMarginEnd(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public int computePaddingStart(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public int computePaddingEnd(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) -com.xuexiang.xupdate.service.DownloadService: - private static final int DOWNLOAD_NOTIFY_ID - private static final java.lang.String CHANNEL_ID -com.jakewharton.rxbinding2.widget.RxAutoCompleteTextView: - public static io.reactivex.Observable itemClickEvents(android.widget.AutoCompleteTextView) - public static io.reactivex.functions.Consumer completionHint(android.widget.AutoCompleteTextView) - public static io.reactivex.functions.Consumer threshold(android.widget.AutoCompleteTextView) -io.reactivex.internal.operators.flowable.FlowableRetryBiPredicate: - public void (io.reactivex.Flowable,io.reactivex.functions.BiPredicate) -org.aspectj.internal.lang.reflect.AjTypeImpl: - private boolean isReallyAMethod(java.lang.reflect.Method) - private org.aspectj.lang.reflect.Pointcut asPointcut(java.lang.reflect.Method) - private org.aspectj.lang.reflect.Advice[] getDeclaredAdvice(java.util.Set) - private void initDeclaredAdvice() - private org.aspectj.lang.reflect.Advice[] getAdvice(java.util.Set) - private void initAdvice() - private org.aspectj.lang.reflect.Advice asAdvice(java.lang.reflect.Method) - private void addAnnotationStyleITDMethods(java.util.List,boolean) - private void addAnnotationStyleITDFields(java.util.List,boolean) - private void addAnnotationStyleDeclareParents(java.util.List) - private org.aspectj.lang.reflect.AjType[] toAjTypeArray(java.lang.Class[]) - private java.lang.Class[] toClassArray(org.aspectj.lang.reflect.AjType[]) - public java.lang.Package getPackage() - public org.aspectj.lang.reflect.AjType[] getInterfaces() - public int getModifiers() - public java.lang.Class getJavaClass() - public org.aspectj.lang.reflect.AjType getSupertype() - public java.lang.reflect.Type getGenericSupertype() - public java.lang.reflect.Method getEnclosingMethod() - public java.lang.reflect.Constructor getEnclosingConstructor() - public org.aspectj.lang.reflect.AjType getEnclosingType() - public org.aspectj.lang.reflect.AjType getDeclaringType() - public org.aspectj.lang.reflect.PerClause getPerClause() - public org.aspectj.lang.reflect.AjType[] getAjTypes() - public org.aspectj.lang.reflect.AjType[] getDeclaredAjTypes() - public varargs java.lang.reflect.Constructor getConstructor(org.aspectj.lang.reflect.AjType[]) - public java.lang.reflect.Constructor[] getConstructors() - public varargs java.lang.reflect.Constructor getDeclaredConstructor(org.aspectj.lang.reflect.AjType[]) - public java.lang.reflect.Constructor[] getDeclaredConstructors() - public java.lang.reflect.Field getDeclaredField(java.lang.String) - public java.lang.reflect.Field[] getDeclaredFields() - public java.lang.reflect.Field getField(java.lang.String) - public java.lang.reflect.Field[] getFields() - public varargs java.lang.reflect.Method getDeclaredMethod(java.lang.String,org.aspectj.lang.reflect.AjType[]) - public varargs java.lang.reflect.Method getMethod(java.lang.String,org.aspectj.lang.reflect.AjType[]) - public java.lang.reflect.Method[] getDeclaredMethods() - public java.lang.reflect.Method[] getMethods() - public org.aspectj.lang.reflect.Pointcut getDeclaredPointcut(java.lang.String) - public org.aspectj.lang.reflect.Pointcut getPointcut(java.lang.String) - public org.aspectj.lang.reflect.Pointcut[] getDeclaredPointcuts() - public org.aspectj.lang.reflect.Pointcut[] getPointcuts() - public varargs org.aspectj.lang.reflect.Advice[] getDeclaredAdvice(org.aspectj.lang.reflect.AdviceKind[]) - public varargs org.aspectj.lang.reflect.Advice[] getAdvice(org.aspectj.lang.reflect.AdviceKind[]) - public org.aspectj.lang.reflect.Advice getAdvice(java.lang.String) - public org.aspectj.lang.reflect.Advice getDeclaredAdvice(java.lang.String) - public varargs org.aspectj.lang.reflect.InterTypeMethodDeclaration getDeclaredITDMethod(java.lang.String,org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public org.aspectj.lang.reflect.InterTypeMethodDeclaration[] getDeclaredITDMethods() - public varargs org.aspectj.lang.reflect.InterTypeMethodDeclaration getITDMethod(java.lang.String,org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public org.aspectj.lang.reflect.InterTypeMethodDeclaration[] getITDMethods() - public varargs org.aspectj.lang.reflect.InterTypeConstructorDeclaration getDeclaredITDConstructor(org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public org.aspectj.lang.reflect.InterTypeConstructorDeclaration[] getDeclaredITDConstructors() - public varargs org.aspectj.lang.reflect.InterTypeConstructorDeclaration getITDConstructor(org.aspectj.lang.reflect.AjType,org.aspectj.lang.reflect.AjType[]) - public org.aspectj.lang.reflect.InterTypeConstructorDeclaration[] getITDConstructors() - public org.aspectj.lang.reflect.InterTypeFieldDeclaration getDeclaredITDField(java.lang.String,org.aspectj.lang.reflect.AjType) - public org.aspectj.lang.reflect.InterTypeFieldDeclaration[] getDeclaredITDFields() - public org.aspectj.lang.reflect.InterTypeFieldDeclaration getITDField(java.lang.String,org.aspectj.lang.reflect.AjType) - public org.aspectj.lang.reflect.InterTypeFieldDeclaration[] getITDFields() - public org.aspectj.lang.reflect.DeclareErrorOrWarning[] getDeclareErrorOrWarnings() - public org.aspectj.lang.reflect.DeclareParents[] getDeclareParents() - public org.aspectj.lang.reflect.DeclareSoft[] getDeclareSofts() - public org.aspectj.lang.reflect.DeclareAnnotation[] getDeclareAnnotations() - public org.aspectj.lang.reflect.DeclarePrecedence[] getDeclarePrecedence() - public java.lang.Object[] getEnumConstants() - public java.lang.reflect.TypeVariable[] getTypeParameters() - public boolean isEnum() - public boolean isInstance(java.lang.Object) - public boolean isInterface() - public boolean isLocalClass() - public boolean isMemberClass() - public boolean isArray() - public boolean isPrimitive() - public boolean isAspect() - public boolean isMemberAspect() - public boolean isPrivileged() - private static final java.lang.String ajcMagic -com.bumptech.glide.util.ExceptionCatchingInputStream: - static void clearQueue() -io.reactivex.internal.operators.flowable.FlowableUnsubscribeOn: - public void (io.reactivex.Flowable,io.reactivex.Scheduler) -kotlin.Experimental: - public abstract kotlin.Experimental$Level level() -com.xuexiang.rxutil2.logs.LogcatLogger: - private static final int MAX_LOG_LENGTH -kotlin.io.FilesKt__FileReadWriteKt: - private static final java.io.InputStreamReader reader(java.io.File,java.nio.charset.Charset) - static synthetic java.io.InputStreamReader reader$default(java.io.File,java.nio.charset.Charset,int,java.lang.Object) - private static final java.io.BufferedReader bufferedReader(java.io.File,java.nio.charset.Charset,int) - static synthetic java.io.BufferedReader bufferedReader$default(java.io.File,java.nio.charset.Charset,int,int,java.lang.Object) - private static final java.io.OutputStreamWriter writer(java.io.File,java.nio.charset.Charset) - static synthetic java.io.OutputStreamWriter writer$default(java.io.File,java.nio.charset.Charset,int,java.lang.Object) - private static final java.io.BufferedWriter bufferedWriter(java.io.File,java.nio.charset.Charset,int) - static synthetic java.io.BufferedWriter bufferedWriter$default(java.io.File,java.nio.charset.Charset,int,int,java.lang.Object) - private static final java.io.PrintWriter printWriter(java.io.File,java.nio.charset.Charset) - static synthetic java.io.PrintWriter printWriter$default(java.io.File,java.nio.charset.Charset,int,java.lang.Object) - public static final byte[] readBytes(java.io.File) - public static final void writeBytes(java.io.File,byte[]) - public static final void appendBytes(java.io.File,byte[]) - public static final java.lang.String readText(java.io.File,java.nio.charset.Charset) - public static synthetic java.lang.String readText$default(java.io.File,java.nio.charset.Charset,int,java.lang.Object) - public static final void writeText(java.io.File,java.lang.String,java.nio.charset.Charset) - public static synthetic void writeText$default(java.io.File,java.lang.String,java.nio.charset.Charset,int,java.lang.Object) - public static final void appendText(java.io.File,java.lang.String,java.nio.charset.Charset) - public static synthetic void appendText$default(java.io.File,java.lang.String,java.nio.charset.Charset,int,java.lang.Object) - public static final void forEachBlock(java.io.File,kotlin.jvm.functions.Function2) - public static final void forEachBlock(java.io.File,int,kotlin.jvm.functions.Function2) - public static final void forEachLine(java.io.File,java.nio.charset.Charset,kotlin.jvm.functions.Function1) - public static synthetic void forEachLine$default(java.io.File,java.nio.charset.Charset,kotlin.jvm.functions.Function1,int,java.lang.Object) - private static final java.io.FileInputStream inputStream(java.io.File) - private static final java.io.FileOutputStream outputStream(java.io.File) - public static final java.util.List readLines(java.io.File,java.nio.charset.Charset) - public static synthetic java.util.List readLines$default(java.io.File,java.nio.charset.Charset,int,java.lang.Object) - public static final java.lang.Object useLines(java.io.File,java.nio.charset.Charset,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Object useLines$default(java.io.File,java.nio.charset.Charset,kotlin.jvm.functions.Function1,int,java.lang.Object) -com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy$2: - void (com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy this$0 -com.xuexiang.xui.adapter.listview.BaseListAdapter: - public void (android.content.Context,java.lang.Object[]) -com.xuexiang.xutil.system.AppExecutors: - public static com.xuexiang.xutil.system.AppExecutors get() - public java.util.concurrent.ExecutorService singleIO() - public java.util.concurrent.ExecutorService diskIO() - public java.util.concurrent.ExecutorService poolIO() - public java.util.concurrent.ExecutorService networkIO() - public java.util.concurrent.Executor mainThread() - private static com.xuexiang.xutil.system.AppExecutors sInstance -io.reactivex.subjects.ReplaySubject: - public static io.reactivex.subjects.ReplaySubject create() - public static io.reactivex.subjects.ReplaySubject create(int) - public static io.reactivex.subjects.ReplaySubject createWithSize(int) - static io.reactivex.subjects.ReplaySubject createUnbounded() - public static io.reactivex.subjects.ReplaySubject createWithTime(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.subjects.ReplaySubject createWithTimeAndSize(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,int) - void (io.reactivex.subjects.ReplaySubject$ReplayBuffer) - public boolean hasObservers() - int observerCount() - public java.lang.Throwable getThrowable() - public java.lang.Object getValue() - public void cleanupBuffer() - public java.lang.Object[] getValues() - public java.lang.Object[] getValues(java.lang.Object[]) - public boolean hasComplete() - public boolean hasThrowable() - public boolean hasValue() - int size() -io.reactivex.internal.operators.flowable.FlowableReplay: - public static io.reactivex.Flowable multicastSelector(java.util.concurrent.Callable,io.reactivex.functions.Function) - public static io.reactivex.flowables.ConnectableFlowable observeOn(io.reactivex.flowables.ConnectableFlowable,io.reactivex.Scheduler) - public org.reactivestreams.Publisher source() -kotlin.LateinitKt: - public static synthetic void isInitialized$annotations(kotlin.reflect.KProperty0) - private static final boolean isInitialized(kotlin.reflect.KProperty0) -com.bumptech.glide.manager.RequestManagerFragment: - private static final java.lang.String TAG -com.bumptech.glide.ModelTypes: - public abstract java.lang.Object load(android.graphics.Bitmap) - public abstract java.lang.Object load(android.graphics.drawable.Drawable) - public abstract java.lang.Object load(java.lang.String) - public abstract java.lang.Object load(android.net.Uri) - public abstract java.lang.Object load(java.io.File) - public abstract java.lang.Object load(java.lang.Integer) - public abstract java.lang.Object load(java.net.URL) - public abstract java.lang.Object load(byte[]) - public abstract java.lang.Object load(java.lang.Object) -io.reactivex.internal.operators.single.SingleTakeUntil: - public void (io.reactivex.SingleSource,org.reactivestreams.Publisher) -io.reactivex.internal.subscribers.QueueDrainSubscriberPad2: - volatile long p1a - volatile long p2a - volatile long p3a - volatile long p4a - volatile long p5a - volatile long p6a - volatile long p7a - volatile long p8a - volatile long p9a - volatile long p10a - volatile long p11a - volatile long p12a - volatile long p13a - volatile long p14a - volatile long p15a -kotlin.reflect.KMutableProperty2: - public abstract void set(java.lang.Object,java.lang.Object,java.lang.Object) -com.jakewharton.rxbinding2.widget.PopupMenuItemClickObservable: - void (android.widget.PopupMenu) -com.bumptech.glide.load.model.UnitModelLoader$Factory: - public void teardown() -com.xuexiang.xhttp2.callback.UIProgressResponseCallBack: - private static final int RESPONSE_UPDATE -com.xuexiang.xui.utils.ColorUtils: - public static int setColorAlpha(int,float) - public static int setColorAlpha(int,float,boolean) - public static java.lang.String colorToString(int) - public static int darker(int) - public static int darker(int,float) - public static int lighter(int) - public static int lighter(int,float) - public static boolean isColorDark(int) - public static int getRandomColor() -com.xuexiang.xutil.common.MapUtils$OnModifyMapListener: - public abstract void onModifyMap(java.util.Iterator,java.util.Map$Entry) -io.reactivex.internal.operators.completable.CompletableOnErrorComplete: - public void (io.reactivex.CompletableSource,io.reactivex.functions.Predicate) -com.bumptech.glide.load.resource.bitmap.TransformationUtils: - public static android.graphics.Bitmap roundedCorners(com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool,android.graphics.Bitmap,int,int,int) - private static final java.lang.String TAG - public static final int PAINT_FLAGS - private static final int CIRCLE_CROP_PAINT_FLAGS -com.xuexiang.xhttp2.cache.RxCache$4: - void (com.xuexiang.xhttp2.cache.RxCache,java.lang.String) -com.zzhoujay.richtext.drawable.DrawableWrapper: - public android.graphics.drawable.Drawable getDrawable() - public void setSizeHolder(com.zzhoujay.richtext.drawable.DrawableSizeHolder) -org.aspectj.internal.lang.annotation.ajcDeclareEoW: - public abstract java.lang.String message() - public abstract java.lang.String pointcut() - public abstract boolean isError() -kotlin.random.XorWowRandom: - public void (int,int,int,int,int,int) - public void (int,int) -kotlin.jvm.internal.InlineMarker: - public static void mark(int) - public static void mark(java.lang.String) - public static void beforeInlineCall() - public static void afterInlineCall() - public static void finallyStart(int) - public static void finallyEnd(int) -kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenComparator$1: - public void (java.util.Comparator,kotlin.jvm.functions.Function2) -com.xuexiang.xupdate.utils.ColorUtils: - public static android.content.res.ColorStateList getColorStateList(int,int) - public static int getRandomColor(int,int,int) - public static int getRandomColor() -com.bumptech.glide.load.resource.bitmap.Rotate: - public void (int) - private static final java.lang.String ID -kotlin.coroutines.experimental.migration.CoroutinesMigrationKt: - public static final kotlin.jvm.functions.Function1 toExperimentalSuspendFunction(kotlin.jvm.functions.Function1) - public static final kotlin.jvm.functions.Function2 toExperimentalSuspendFunction(kotlin.jvm.functions.Function2) - public static final kotlin.jvm.functions.Function3 toExperimentalSuspendFunction(kotlin.jvm.functions.Function3) -com.jakewharton.rxbinding2.view.ViewLongClickObservable: - void (android.view.View,java.util.concurrent.Callable) -kotlin.ParameterName: - public abstract java.lang.String name() -com.xuexiang.xui.widget.picker.widget.BasePickerView$1: - void (com.xuexiang.xui.widget.picker.widget.BasePickerView) -io.reactivex.internal.operators.flowable.FlowableBufferExactBoundary: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher,java.util.concurrent.Callable) -kotlin.collections.CollectionsKt__IteratorsJVMKt$iterator$1: - void (java.util.Enumeration) -kotlin.contracts.ContractBuilder$DefaultImpls: - public static synthetic kotlin.contracts.CallsInPlace callsInPlace$default(kotlin.contracts.ContractBuilder,kotlin.Function,kotlin.contracts.InvocationKind,int,java.lang.Object) -kotlin.jvm.functions.Function4: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -io.reactivex.internal.operators.observable.ObservablePublishAlt: - public io.reactivex.ObservableSource source() -io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$ActivityViewCreator: - public void (io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater,android.view.View) -com.jakewharton.rxbinding2.widget.RxAdapterView: - public static com.jakewharton.rxbinding2.InitialValueObservable itemSelections(android.widget.AdapterView) - public static com.jakewharton.rxbinding2.InitialValueObservable selectionEvents(android.widget.AdapterView) - public static io.reactivex.Observable itemClicks(android.widget.AdapterView) - public static io.reactivex.Observable itemClickEvents(android.widget.AdapterView) - public static io.reactivex.Observable itemLongClicks(android.widget.AdapterView) - public static io.reactivex.Observable itemLongClicks(android.widget.AdapterView,java.util.concurrent.Callable) - public static io.reactivex.Observable itemLongClickEvents(android.widget.AdapterView) - public static io.reactivex.Observable itemLongClickEvents(android.widget.AdapterView,io.reactivex.functions.Predicate) - public static io.reactivex.functions.Consumer selection(android.widget.AdapterView) -com.scwang.smartrefresh.header.flyrefresh.MountainSceneView: - protected static final int WIDTH - protected static final int HEIGHT - protected static final int TREE_WIDTH - protected static final int TREE_HEIGHT -kotlin.text.Typography: - public static final char quote - public static final char dollar - public static final char amp - public static final char less - public static final char greater - public static final char nbsp - public static final char times - public static final char cent - public static final char pound - public static final char section - public static final char copyright - public static final char leftGuillemete - public static final char rightGuillemete - public static final char registered - public static final char degree - public static final char plusMinus - public static final char paragraph - public static final char middleDot - public static final char half - public static final char ndash - public static final char mdash - public static final char leftSingleQuote - public static final char rightSingleQuote - public static final char lowSingleQuote - public static final char leftDoubleQuote - public static final char rightDoubleQuote - public static final char lowDoubleQuote - public static final char dagger - public static final char doubleDagger - public static final char bullet - public static final char ellipsis - public static final char prime - public static final char doublePrime - public static final char euro - public static final char tm - public static final char almostEqual - public static final char notEqual - public static final char lessOrEqual - public static final char greaterOrEqual -me.samlss.broccoli.PlaceholderParameter: - static synthetic android.graphics.drawable.Drawable access$202(me.samlss.broccoli.PlaceholderParameter,android.graphics.drawable.Drawable) - static synthetic int access$302(me.samlss.broccoli.PlaceholderParameter,int) - static synthetic android.view.animation.Animation access$402(me.samlss.broccoli.PlaceholderParameter,android.view.animation.Animation) - public void setColorRes(int) - public void setDrawable(android.graphics.drawable.Drawable) - public void setDrawableRes(int) - public void setAnimation(android.view.animation.Animation) - public void setView(android.view.View) -com.alibaba.android.vlayout.layout.RangeStyle$RangeMap: - public void (java.lang.Class) - public void addChild(int,int,java.lang.Object) - public java.lang.Object getChild(int) - private java.lang.Class mClass - private int lastIndex - private int[] mOffsetMap - private java.lang.Object[] mCardMap - private static final int CAPACITY -okhttp3.internal.Util: - public static void closeQuietly(java.net.ServerSocket) -com.xuexiang.xui.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -io.reactivex.android.schedulers.AndroidSchedulers: - public static io.reactivex.Scheduler from(android.os.Looper) - public static io.reactivex.Scheduler from(android.os.Looper,boolean) -com.xuexiang.xui.utils.ViewUtils$3: - void (android.view.View,android.graphics.drawable.Drawable,java.lang.Runnable) -com.kerwin.wumei.fragment.device.FragmentStateViewPager2Adapter: - public com.kerwin.wumei.fragment.device.FragmentStateViewPager2Adapter addFragment(int,androidx.fragment.app.Fragment,java.lang.String) - public com.kerwin.wumei.fragment.device.FragmentStateViewPager2Adapter removeFragment(int) - public void clear() -io.reactivex.internal.operators.flowable.FlowableWindowBoundary: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher,int) -com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup: - public void (android.content.Context) - private void preShow() - private void measureWindowSize() - protected void onPreShow() - public final void show(android.view.View) - public final void show(android.view.View,android.view.View) - protected abstract android.graphics.Point onShow(android.view.View) - public void setBackgroundDrawable(android.graphics.drawable.Drawable) - public void setContentView(android.view.View) - public void setContentView(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup setOnDismissListener(android.widget.PopupWindow$OnDismissListener) - public void setNeedCacheSize(boolean) - public android.content.Context getContext() - public android.widget.PopupWindow getPopupWindow() - private android.content.Context mContext - private com.xuexiang.xui.widget.popupwindow.popup.XUIBasePopup$RootView mRootViewWrapper - protected android.view.View mRootView - protected android.graphics.drawable.Drawable mBackground - protected android.view.WindowManager mWindowManager - protected android.graphics.Point mScreenSize - protected int mWindowHeight - protected int mWindowWidth - private boolean mNeedCacheSize -android.support.v4.media.MediaBrowserCompat$SubscriptionCallback: - void setSubscription(android.support.v4.media.MediaBrowserCompat$Subscription) -io.reactivex.internal.operators.single.SingleError: - public void (java.util.concurrent.Callable) -android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi24: - public android.support.v4.media.session.MediaControllerCompat$TransportControls getTransportControls() -com.xuexiang.xrouter.launcher._XRouter: - static synchronized void destroy() - static synchronized void setExecutor(java.util.concurrent.ThreadPoolExecutor) - static synchronized void monitorMode() - static boolean isMonitorMode() - static void setLogger(com.xuexiang.xrouter.logs.ILogger) - protected java.lang.Object navigation(android.app.Fragment,com.xuexiang.xrouter.facade.Postcard,int,com.xuexiang.xrouter.facade.callback.NavigationCallback) - protected java.lang.Object navigation(androidx.fragment.app.Fragment,com.xuexiang.xrouter.facade.Postcard,int,com.xuexiang.xrouter.facade.callback.NavigationCallback) -com.kerwin.wumei.utils.SettingSPUtils: - private void (android.content.Context) - public static com.kerwin.wumei.utils.SettingSPUtils getInstance() - public java.lang.String getApiURL() - public boolean setApiURL(java.lang.String) - private static com.kerwin.wumei.utils.SettingSPUtils sInstance -com.xuexiang.xhttp2.utils.HttpUtils: - public static okhttp3.RequestBody getJsonRequestBody(java.lang.Object) - public static okhttp3.RequestBody getJsonRequestBody(java.lang.String) - public static okhttp3.ResponseBody getJsonResponseBody(java.lang.String) - public static byte[] getResponseBody(okhttp3.Response) - public static java.lang.String getAnnotationParamString(com.xuexiang.xhttp2.model.XHttpRequest) - public static okhttp3.Request updateRequestBody(okhttp3.Request,java.util.HashMap) - public static java.lang.String getRequestBodyString(okhttp3.Request) - public static okhttp3.Response getErrorResponse(okhttp3.Response,int,java.lang.String) - public static okhttp3.Request resetUrlParams(okhttp3.Request,java.lang.String,java.lang.Object) - public static okhttp3.Request resetUrlParams(okhttp3.Request,java.util.Map) - public static okhttp3.Request updateUrlParams(okhttp3.Request,java.lang.String,java.lang.Object) - public static okhttp3.Request updateUrlParams(okhttp3.Request,java.util.Map) - public static java.lang.String updateUrlParams(java.lang.String,java.lang.String,java.lang.Object) - public static java.lang.String updateUrlParams(java.lang.String,java.util.Map) - public static java.util.Map getUrlParams(java.lang.String) -com.xuexiang.xui.widget.imageview.crop.HandleHelper: - private static final float UNFIXED_ASPECT_RATIO_CONSTANT -com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy: - private static final int MAX_SIZE_MULTIPLE -com.xuexiang.xui.widget.layout.ExpandableLayout$State: - public static final int COLLAPSED - public static final int COLLAPSING - public static final int EXPANDING - public static final int EXPANDED -kotlin.UIntArrayKt: - private static final int[] UIntArray(int,kotlin.jvm.functions.Function1) - private static final varargs int[] uintArrayOf--ajY-9A(int[]) -com.xuexiang.xui.widget.progress.CircleProgressView$3: - void (com.xuexiang.xui.widget.progress.CircleProgressView) -com.bumptech.glide.annotation.compiler.Index: - public abstract java.lang.String[] modules() - public abstract java.lang.String[] extensions() -io.reactivex.internal.operators.flowable.FlowableIgnoreElements$IgnoreElementsSubscriber: - public boolean offer(java.lang.Object,java.lang.Object) -com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog: - public java.lang.Object getTag() - public androidx.recyclerview.widget.RecyclerView getRecyclerView() - public boolean isPromptCheckBoxChecked() - public void setPromptCheckBoxChecked(boolean) - public final android.widget.TextView getTitleView() - public android.widget.ImageView getIconView() - public final android.view.View getCustomView() - public final void setActionButton(com.xuexiang.xui.widget.dialog.materialdialog.DialogAction,java.lang.CharSequence) - public final void setActionButton(com.xuexiang.xui.widget.dialog.materialdialog.DialogAction,int) - public final boolean hasActionButtons() - public final int numberOfActionButtons() - public final varargs void setTitle(int,java.lang.Object[]) - public void setIcon(int) - public void setIcon(android.graphics.drawable.Drawable) - public void setIconAttribute(int) - public final void setContent(int) - public final varargs void setContent(int,java.lang.Object[]) - public final java.util.ArrayList getItems() - public final varargs void setItems(java.lang.CharSequence[]) - public final void notifyItemInserted(int) - public final void notifyItemChanged(int) - public final void notifyItemsChanged() - public android.widget.ProgressBar getProgressBar() - public final void incrementProgress(int) - public final void setProgress(int) - public final boolean isIndeterminateProgress() - public final void setMaxProgress(int) - public final void setProgressPercentFormat(java.text.NumberFormat) - public final void setProgressNumberFormat(java.lang.String) - public final boolean isCancelled() - public int getSelectedIndex() - public void setSelectedIndex(int) - public java.lang.Integer[] getSelectedIndices() - public void setSelectedIndices(java.lang.Integer[]) - public void clearSelectedIndices() - public void clearSelectedIndices(boolean) - public void selectAllIndices() - public void selectAllIndices(boolean) -io.reactivex.internal.operators.flowable.FlowableInternalHelper: - public static io.reactivex.functions.BiFunction simpleGenerator(io.reactivex.functions.Consumer) - public static io.reactivex.functions.BiFunction simpleBiGenerator(io.reactivex.functions.BiConsumer) - public static io.reactivex.functions.Function itemDelay(io.reactivex.functions.Function) - public static io.reactivex.functions.Consumer subscriberOnNext(org.reactivestreams.Subscriber) - public static io.reactivex.functions.Consumer subscriberOnError(org.reactivestreams.Subscriber) - public static io.reactivex.functions.Action subscriberOnComplete(org.reactivestreams.Subscriber) - public static io.reactivex.functions.Function flatMapWithCombiner(io.reactivex.functions.Function,io.reactivex.functions.BiFunction) - public static io.reactivex.functions.Function flatMapIntoIterable(io.reactivex.functions.Function) - public static java.util.concurrent.Callable replayCallable(io.reactivex.Flowable) - public static java.util.concurrent.Callable replayCallable(io.reactivex.Flowable,int) - public static java.util.concurrent.Callable replayCallable(io.reactivex.Flowable,int,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static java.util.concurrent.Callable replayCallable(io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.functions.Function replayFunction(io.reactivex.functions.Function,io.reactivex.Scheduler) - public static io.reactivex.functions.Function zipIterable(io.reactivex.functions.Function) -android.support.v4.media.MediaBrowserCompatApi26: - public static void subscribe(java.lang.Object,java.lang.String,android.os.Bundle,java.lang.Object) - public static void unsubscribe(java.lang.Object,java.lang.String,java.lang.Object) -io.reactivex.internal.operators.flowable.FlowablePublishClassic: - public abstract org.reactivestreams.Publisher publishSource() - public abstract int publishBufferSize() -com.zzhoujay.markdown.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.xuexiang.xui.widget.guidview.GuideImageView: - public void (android.content.Context,android.util.AttributeSet,int) - private static final int DEFAULT_ANIM_COUNTER -kotlin.jvm.internal.IntCompanionObject: - public static final int MIN_VALUE - public static final int MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -com.xuexiang.rxutil2.subsciber.impl.IProgressLoader: - public abstract void updateMessage(java.lang.String) -com.xuexiang.xui.widget.popupwindow.status.StatusView: - public void (android.content.Context,int,int,int,int) - public void (android.content.Context,android.util.AttributeSet,int,int,int,int) - public void (android.content.Context,android.util.AttributeSet,int,int,int,int,int) - public com.xuexiang.xui.widget.popupwindow.status.StatusView setHideOnComplete(boolean) - public android.view.View setCustomViewTitle(int,java.lang.String) - public void dismiss() - private static final int DISMISS_ON_COMPLETE_DELAY -kotlin.collections.SetsKt___SetsKt: - public static final java.util.Set minus(java.util.Set,java.lang.Object) - public static final java.util.Set minus(java.util.Set,java.lang.Object[]) - public static final java.util.Set minus(java.util.Set,java.lang.Iterable) - public static final java.util.Set minus(java.util.Set,kotlin.sequences.Sequence) - private static final java.util.Set minusElement(java.util.Set,java.lang.Object) - public static final java.util.Set plus(java.util.Set,java.lang.Object) - public static final java.util.Set plus(java.util.Set,java.lang.Object[]) - public static final java.util.Set plus(java.util.Set,java.lang.Iterable) - public static final java.util.Set plus(java.util.Set,kotlin.sequences.Sequence) - private static final java.util.Set plusElement(java.util.Set,java.lang.Object) -okhttp3.WebSocket: - public abstract okhttp3.Request request() - public abstract long queueSize() - public abstract boolean send(java.lang.String) - public abstract boolean send(okio.ByteString) - public abstract boolean close(int,java.lang.String) - public abstract void cancel() -com.alibaba.android.vlayout.OrientationHelperEx: - public abstract void offsetChild(android.view.View,int) - private static final int INVALID_SIZE - public static final int HORIZONTAL - public static final int VERTICAL -io.reactivex.MaybeTransformer: - public abstract io.reactivex.MaybeSource apply(io.reactivex.Maybe) -kotlin.jvm.internal.MagicApiIntrinsics: - public static java.lang.Object anyMagicApiCall(int) - public static void voidMagicApiCall(int) - public static int intMagicApiCall(int) - public static java.lang.Object anyMagicApiCall(java.lang.Object) - public static void voidMagicApiCall(java.lang.Object) - public static int intMagicApiCall(java.lang.Object) - public static int intMagicApiCall(int,long,java.lang.Object) - public static int intMagicApiCall(int,long,long,java.lang.Object) - public static int intMagicApiCall(int,java.lang.Object,java.lang.Object) - public static int intMagicApiCall(int,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static java.lang.Object anyMagicApiCall(int,long,java.lang.Object) - public static java.lang.Object anyMagicApiCall(int,long,long,java.lang.Object) - public static java.lang.Object anyMagicApiCall(int,java.lang.Object,java.lang.Object) - public static java.lang.Object anyMagicApiCall(int,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.jakewharton.rxbinding2.widget.RxPopupMenu: - public static io.reactivex.Observable itemClicks(android.widget.PopupMenu) - public static io.reactivex.Observable dismisses(android.widget.PopupMenu) -com.just.agentweb.download.AgentWebDownloader: - public abstract void download(com.just.agentweb.download.AgentWebDownloader$Extra) -com.xuexiang.xaop.logger.LogcatLogger: - private static final int MAX_LOG_LENGTH -okhttp3.internal.http2.Hpack$Reader: - int maxDynamicTableByteCount() -org.aspectj.internal.lang.reflect.PointcutImpl: - protected void (java.lang.String,java.lang.String,java.lang.reflect.Method,org.aspectj.lang.reflect.AjType,java.lang.String) - private java.lang.String[] splitOnComma(java.lang.String) - public int getModifiers() - public org.aspectj.lang.reflect.AjType getDeclaringType() - public java.lang.String[] getParameterNames() - private final org.aspectj.lang.reflect.AjType declaringType -kotlin.jvm.PurelyImplements: - public abstract java.lang.String value() -kotlin.ranges.CharRange: - public static final synthetic kotlin.ranges.CharRange access$getEMPTY$cp() - public boolean contains(char) - public synthetic bridge boolean contains(java.lang.Comparable) -io.reactivex.internal.operators.maybe.MaybePeek: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,io.reactivex.functions.Action,io.reactivex.functions.Action) -kotlin.collections.ArraysUtilJVM: - static java.util.List asList(java.lang.Object[]) -io.reactivex.internal.operators.flowable.BlockingFlowableNext: - public void (org.reactivestreams.Publisher) -kotlin.sequences.ConstrainedOnceSequence: - public void (kotlin.sequences.Sequence) -com.xuexiang.xui.utils.ViewUtils: - public static void checkAppCompatTheme(android.content.Context) - public static android.view.View getActivityRoot(android.app.Activity) - public static void requestApplyInsets(android.view.Window) - public static void playBackgroundBlinkAnimation(android.view.View,int) - public static android.animation.Animator playViewBackgroundAnimation(android.view.View,int,int[],int,java.lang.Runnable) - public static void playViewBackgroundAnimation(android.view.View,int,int[],int) - public static void playViewBackgroundAnimation(android.view.View,int,int,long,int,int,java.lang.Runnable) - public static void playViewBackgroundAnimation(android.view.View,int,int,long) - public static int generateViewId() - public static android.view.animation.AlphaAnimation fadeIn(android.view.View,int,android.view.animation.Animation$AnimationListener) - public static android.view.animation.AlphaAnimation fadeIn(android.view.View,int,android.view.animation.Animation$AnimationListener,boolean) - public static android.view.animation.AlphaAnimation fadeOut(android.view.View,int,android.view.animation.Animation$AnimationListener) - public static android.view.animation.AlphaAnimation fadeOut(android.view.View,int,android.view.animation.Animation$AnimationListener,boolean) - public static void clearValueAnimator(android.animation.Animator) - public static android.graphics.Rect calculateViewScreenLocation(android.view.View) - public static android.view.animation.TranslateAnimation slideIn(android.view.View,int,android.view.animation.Animation$AnimationListener,com.xuexiang.xui.utils.ViewUtils$Direction) - public static android.view.animation.TranslateAnimation slideIn(android.view.View,int,android.view.animation.Animation$AnimationListener,boolean,com.xuexiang.xui.utils.ViewUtils$Direction) - public static android.view.animation.TranslateAnimation slideOut(android.view.View,int,android.view.animation.Animation$AnimationListener,com.xuexiang.xui.utils.ViewUtils$Direction) - public static android.view.animation.TranslateAnimation slideOut(android.view.View,int,android.view.animation.Animation$AnimationListener,boolean,com.xuexiang.xui.utils.ViewUtils$Direction) - public static void setVisibility(android.view.View,boolean) - public static void setVisibility(android.view.View,int) - public static void setEnabled(android.view.View,boolean) - public static void setText(android.widget.TextView,java.lang.String) - public static void setText(android.widget.TextView,int) - public static void textColorId(android.widget.TextView,int) - public static void setImageResource(android.widget.ImageView,int) - public static void setImageDrawable(android.widget.ImageView,android.graphics.drawable.Drawable) - public static void setImageUri(android.widget.ImageView,java.lang.Object) - public static void setImageLevel(android.widget.ImageView,int) - public static void setImageTint(android.widget.ImageView,android.content.res.ColorStateList) - public static void setChecked(android.widget.CompoundButton,boolean) - public static void setOnCheckedChangeListener(android.widget.CompoundButton,android.widget.CompoundButton$OnCheckedChangeListener) - public static void setCheckedSilent(android.widget.CompoundButton,boolean,android.widget.CompoundButton$OnCheckedChangeListener) - public static void expendTouchArea(android.view.View,int) - public static void setPadding(android.view.View,int) - public static void setPaddingLeft(android.view.View,int) - public static void setPaddingStart(android.view.View,int) - public static void setPaddingTop(android.view.View,int) - public static void setPaddingRight(android.view.View,int) - public static void setPaddingBottom(android.view.View,int) - public static android.view.View findViewFromViewStub(android.view.View,int,int) - public static android.view.View findViewFromViewStub(android.view.View,int,int,int) - public static void safeSetImageViewSelected(android.widget.ImageView,boolean) - public static android.graphics.ColorFilter setImageViewTintColor(android.widget.ImageView,int) - public static boolean isListViewAlreadyAtBottom(android.widget.ListView) - public static void getDescendantRect(android.view.ViewGroup,android.view.View,android.graphics.Rect) - public static void setViewTextFont(android.view.View,android.graphics.Typeface) - public static varargs void setViewsFont(android.graphics.Typeface,android.view.View[]) - public static varargs void setViewsFont(android.view.View[]) - public static void setToolbarLayoutTextFont(com.google.android.material.appbar.CollapsingToolbarLayout) - public static void setToolbarLayoutTextFont(com.google.android.material.appbar.CollapsingToolbarLayout,android.graphics.Typeface) -com.scwang.smartrefresh.layout.adapter.SmartViewHolder$1: - void (com.scwang.smartrefresh.layout.adapter.SmartViewHolder,com.scwang.smartrefresh.layout.adapter.SmartViewHolder$OnViewItemClickListener,int) - final synthetic com.scwang.smartrefresh.layout.adapter.SmartViewHolder this$0 -com.bumptech.glide.load.resource.bitmap.BitmapDrawableResource: - public void (android.graphics.drawable.BitmapDrawable,com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) -com.xuexiang.xui.widget.statelayout.MultipleStatusView: - private android.view.View inflateView(int) - private void showViewById(int) - public final void showEmpty() - public final void showEmpty(int,android.view.ViewGroup$LayoutParams) - public final void showEmpty(android.view.View,android.view.ViewGroup$LayoutParams) - public final void showError() - public final void showError(int,android.view.ViewGroup$LayoutParams) - public final void showError(android.view.View,android.view.ViewGroup$LayoutParams) - public final void showLoading() - public final void showLoading(int,android.view.ViewGroup$LayoutParams) - public final void showLoading(android.view.View,android.view.ViewGroup$LayoutParams) - public final void showNoNetwork() - public final void showNoNetwork(int,android.view.ViewGroup$LayoutParams) - public final void showNoNetwork(android.view.View,android.view.ViewGroup$LayoutParams) - public static final int STATUS_CONTENT - public static final int STATUS_LOADING - public static final int STATUS_EMPTY - public static final int STATUS_ERROR - public static final int STATUS_NO_NETWORK - private static final int NULL_RESOURCE_ID -kotlin.text.MatchGroup: - public static synthetic kotlin.text.MatchGroup copy$default(kotlin.text.MatchGroup,java.lang.String,kotlin.ranges.IntRange,int,java.lang.Object) - public final java.lang.String getValue() - public final kotlin.ranges.IntRange getRange() - public final java.lang.String component1() - public final kotlin.ranges.IntRange component2() - public final kotlin.text.MatchGroup copy(java.lang.String,kotlin.ranges.IntRange) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$6: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21,android.support.v4.media.MediaBrowserCompat$CustomActionCallback,java.lang.String,android.os.Bundle) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 this$0 -io.reactivex.internal.operators.flowable.FlowableDebounce: - public void (io.reactivex.Flowable,io.reactivex.functions.Function) -com.xuexiang.xui.widget.picker.widget.WheelTime$1: - void (com.xuexiang.xui.widget.picker.widget.WheelTime) -com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup: - public void (android.content.Context,int,android.widget.ListAdapter) - public void (android.content.Context,android.widget.ListAdapter) - private void updateListViewDivider(android.widget.ListView) - public com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup create(int,int,android.widget.AdapterView$OnItemClickListener) - protected com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup create(int,int) - protected com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup create(int) - public com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup setHasDivider(boolean) - public com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup setDivider(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.popupwindow.popup.XUIListPopup setDividerHeight(int) - public android.widget.ListAdapter getAdapter() - public android.widget.ListView getListView() - protected android.widget.ListView mListView - private boolean mHasDivider -io.reactivex.internal.operators.flowable.FlowableCreate: - public void (io.reactivex.FlowableOnSubscribe,io.reactivex.BackpressureStrategy) -com.xuexiang.xui.widget.layout.XUILayoutHelper: - public boolean setWidthLimit(int) - public boolean setHeightLimit(int) - public void updateTopDivider(int,int,int,int) - public void updateBottomDivider(int,int,int,int) - public void updateLeftDivider(int,int,int,int) - public void updateRightDivider(int,int,int,int) - public void onlyShowTopDivider(int,int,int,int) - public void onlyShowBottomDivider(int,int,int,int) - public void onlyShowLeftDivider(int,int,int,int) - public void onlyShowRightDivider(int,int,int,int) -com.jakewharton.disklrucache.StrictLineReader: - private static final byte CR - private static final byte LF -com.jakewharton.rxbinding2.view.ViewClickObservable: - void (android.view.View) -com.just.agentweb.download.ExecutorProvider: - public synthetic bridge java.lang.Object provide() -com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase: - protected abstract androidx.recyclerview.widget.RecyclerView$Adapter getAdapter(android.content.Context,java.util.List,com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase$OnBannerItemClickListener) - public boolean isPlaying() - public void initBannerImageView(java.util.List,com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase$OnBannerItemClickListener) - public void initBannerImageView(java.util.List) - public com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase setOnIndicatorIndexChangedListener(com.xuexiang.xui.widget.banner.recycler.BannerLayout$OnIndicatorIndexChangedListener) - protected int getColor(int) - protected boolean compareListDifferent(java.util.List,java.util.List) - protected androidx.recyclerview.widget.RecyclerView$Adapter mAdapter - private static final int WHAT_AUTO_PLAY -com.alibaba.android.vlayout.RecyclablePagerAdapter: - public void (androidx.recyclerview.widget.RecyclerView$Adapter,androidx.recyclerview.widget.RecyclerView$RecycledViewPool) - public abstract int getCount() -com.bumptech.glide.load.resource.gif.GifDrawableEncoder: - private static final java.lang.String TAG -com.bumptech.glide.request.SingleRequest: - private static final java.lang.String TAG - private static final java.lang.String GLIDE_TAG -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$6: - public void (float[]) -com.zzhoujay.markdown.parser.Tag: - public static final int NORMAL - public static final int CODE_BLOCK_1 - public static final int CODE_BLOCK_2 - public static final int H1 - public static final int H2 - public static final int H3 - public static final int H4 - public static final int H5 - public static final int H6 - public static final int QUOTA - public static final int UL - public static final int OL - public static final int EM - public static final int ITALIC - public static final int EM_ITALIC - public static final int EMAIL - public static final int AUTO_LINK - public static final int DELETE - public static final int LINK - public static final int LINK2 - public static final int LINK_ID - public static final int IMAGE - public static final int IMAGE2 - public static final int IMAGE_ID - public static final int H - public static final int BLANK - public static final int NEW_LINE - public static final int GAP - public static final int H1_2 - public static final int H2_2 - public static final int CODE -kotlin.sequences.SequencesKt___SequencesKt: - public static final boolean contains(kotlin.sequences.Sequence,java.lang.Object) - public static final java.lang.Object elementAt(kotlin.sequences.Sequence,int) - public static final java.lang.Object elementAtOrElse(kotlin.sequences.Sequence,int,kotlin.jvm.functions.Function1) - public static final java.lang.Object elementAtOrNull(kotlin.sequences.Sequence,int) - private static final java.lang.Object find(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - private static final java.lang.Object findLast(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object first(kotlin.sequences.Sequence) - public static final java.lang.Object first(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object firstOrNull(kotlin.sequences.Sequence) - public static final java.lang.Object firstOrNull(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final int indexOf(kotlin.sequences.Sequence,java.lang.Object) - public static final int indexOfFirst(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final int indexOfLast(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object last(kotlin.sequences.Sequence) - public static final java.lang.Object last(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final int lastIndexOf(kotlin.sequences.Sequence,java.lang.Object) - public static final java.lang.Object lastOrNull(kotlin.sequences.Sequence) - public static final java.lang.Object lastOrNull(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object single(kotlin.sequences.Sequence) - public static final java.lang.Object single(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object singleOrNull(kotlin.sequences.Sequence) - public static final java.lang.Object singleOrNull(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence drop(kotlin.sequences.Sequence,int) - public static final kotlin.sequences.Sequence dropWhile(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence filterIndexed(kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) - public static final java.util.Collection filterIndexedTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function2) - private static final kotlin.sequences.Sequence filterIsInstance(kotlin.sequences.Sequence) - private static final java.util.Collection filterIsInstanceTo(kotlin.sequences.Sequence,java.util.Collection) - public static final kotlin.sequences.Sequence filterNotNull(kotlin.sequences.Sequence) - public static final java.util.Collection filterNotNullTo(kotlin.sequences.Sequence,java.util.Collection) - public static final java.util.Collection filterNotTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection filterTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence take(kotlin.sequences.Sequence,int) - public static final kotlin.sequences.Sequence takeWhile(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence sorted(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence sortedBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence sortedByDescending(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence sortedDescending(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence sortedWith(kotlin.sequences.Sequence,java.util.Comparator) - public static final java.util.Map associate(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.util.Map associateBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(kotlin.sequences.Sequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateByTo(kotlin.sequences.Sequence,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map associateTo(kotlin.sequences.Sequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map associateWith(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.util.Map associateWithTo(kotlin.sequences.Sequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.List toList(kotlin.sequences.Sequence) - public static final java.util.Set toSet(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence flatMap(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.util.Collection flatMapTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.util.Map groupBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(kotlin.sequences.Sequence,java.util.Map,kotlin.jvm.functions.Function1) - public static final java.util.Map groupByTo(kotlin.sequences.Sequence,java.util.Map,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - public static final kotlin.collections.Grouping groupingBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence mapIndexed(kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) - public static final kotlin.sequences.Sequence mapIndexedNotNull(kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedNotNullTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function2) - public static final java.util.Collection mapIndexedTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function2) - public static final kotlin.sequences.Sequence mapNotNull(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapNotNullTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final java.util.Collection mapTo(kotlin.sequences.Sequence,java.util.Collection,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence withIndex(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence distinct(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence distinctBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.util.Set toMutableSet(kotlin.sequences.Sequence) - public static final boolean all(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final boolean any(kotlin.sequences.Sequence) - public static final boolean any(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final int count(kotlin.sequences.Sequence) - public static final int count(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object fold(kotlin.sequences.Sequence,java.lang.Object,kotlin.jvm.functions.Function2) - public static final java.lang.Object foldIndexed(kotlin.sequences.Sequence,java.lang.Object,kotlin.jvm.functions.Function3) - public static final void forEach(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final void forEachIndexed(kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) - public static final java.lang.Double max(kotlin.sequences.Sequence) - public static final java.lang.Float max(kotlin.sequences.Sequence) - public static final java.lang.Comparable max(kotlin.sequences.Sequence) - public static final java.lang.Object maxBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object maxWith(kotlin.sequences.Sequence,java.util.Comparator) - public static final java.lang.Double min(kotlin.sequences.Sequence) - public static final java.lang.Float min(kotlin.sequences.Sequence) - public static final java.lang.Comparable min(kotlin.sequences.Sequence) - public static final java.lang.Object minBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object minWith(kotlin.sequences.Sequence,java.util.Comparator) - public static final boolean none(kotlin.sequences.Sequence) - public static final boolean none(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence onEach(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final java.lang.Object reduce(kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) - public static final java.lang.Object reduceIndexed(kotlin.sequences.Sequence,kotlin.jvm.functions.Function3) - public static final int sumBy(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final double sumByDouble(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence requireNoNulls(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence chunked(kotlin.sequences.Sequence,int) - public static final kotlin.sequences.Sequence chunked(kotlin.sequences.Sequence,int,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence minus(kotlin.sequences.Sequence,java.lang.Object) - public static final kotlin.sequences.Sequence minus(kotlin.sequences.Sequence,java.lang.Object[]) - public static final kotlin.sequences.Sequence minus(kotlin.sequences.Sequence,java.lang.Iterable) - public static final kotlin.sequences.Sequence minus(kotlin.sequences.Sequence,kotlin.sequences.Sequence) - private static final kotlin.sequences.Sequence minusElement(kotlin.sequences.Sequence,java.lang.Object) - public static final kotlin.Pair partition(kotlin.sequences.Sequence,kotlin.jvm.functions.Function1) - public static final kotlin.sequences.Sequence plus(kotlin.sequences.Sequence,java.lang.Object) - public static final kotlin.sequences.Sequence plus(kotlin.sequences.Sequence,java.lang.Object[]) - public static final kotlin.sequences.Sequence plus(kotlin.sequences.Sequence,java.lang.Iterable) - public static final kotlin.sequences.Sequence plus(kotlin.sequences.Sequence,kotlin.sequences.Sequence) - private static final kotlin.sequences.Sequence plusElement(kotlin.sequences.Sequence,java.lang.Object) - public static final kotlin.sequences.Sequence windowed(kotlin.sequences.Sequence,int,int,boolean) - public static synthetic kotlin.sequences.Sequence windowed$default(kotlin.sequences.Sequence,int,int,boolean,int,java.lang.Object) - public static final kotlin.sequences.Sequence windowed(kotlin.sequences.Sequence,int,int,boolean,kotlin.jvm.functions.Function1) - public static synthetic kotlin.sequences.Sequence windowed$default(kotlin.sequences.Sequence,int,int,boolean,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final kotlin.sequences.Sequence zip(kotlin.sequences.Sequence,kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence zip(kotlin.sequences.Sequence,kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) - public static final kotlin.sequences.Sequence zipWithNext(kotlin.sequences.Sequence) - public static final kotlin.sequences.Sequence zipWithNext(kotlin.sequences.Sequence,kotlin.jvm.functions.Function2) - public static final java.lang.Appendable joinTo(kotlin.sequences.Sequence,java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.Appendable joinTo$default(kotlin.sequences.Sequence,java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.String joinToString(kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1) - public static synthetic java.lang.String joinToString$default(kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,kotlin.jvm.functions.Function1,int,java.lang.Object) - public static final java.lang.Iterable asIterable(kotlin.sequences.Sequence) - private static final kotlin.sequences.Sequence asSequence(kotlin.sequences.Sequence) - public static final double averageOfByte(kotlin.sequences.Sequence) - public static final double averageOfShort(kotlin.sequences.Sequence) - public static final double averageOfInt(kotlin.sequences.Sequence) - public static final double averageOfLong(kotlin.sequences.Sequence) - public static final double averageOfFloat(kotlin.sequences.Sequence) - public static final double averageOfDouble(kotlin.sequences.Sequence) - public static final int sumOfByte(kotlin.sequences.Sequence) - public static final int sumOfShort(kotlin.sequences.Sequence) - public static final int sumOfInt(kotlin.sequences.Sequence) - public static final long sumOfLong(kotlin.sequences.Sequence) - public static final float sumOfFloat(kotlin.sequences.Sequence) - public static final double sumOfDouble(kotlin.sequences.Sequence) -com.scwang.smartrefresh.header.BezierCircleHeader: - protected static final int TARGET_DEGREE -org.aspectj.internal.lang.reflect.DeclareParentsImpl: - public void (java.lang.String,java.lang.String,boolean,org.aspectj.lang.reflect.AjType) - public org.aspectj.lang.reflect.AjType getDeclaringType() - public boolean isImplements() - public java.lang.reflect.Type[] getParentTypes() - private org.aspectj.lang.reflect.AjType declaringType - private java.lang.reflect.Type[] parents - private java.lang.String firstMissingTypeName - private boolean parentsError -com.xuexiang.xui.utils.ViewUtils$5: - void (android.view.animation.Animation$AnimationListener,android.view.View) -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder: - public void (android.content.Context) - public void (android.content.Context,boolean) - private android.view.View buildViews() - private boolean needToScroll() - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder addItem(java.lang.String) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder addItem(android.graphics.drawable.Drawable,java.lang.String) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder addItem(java.lang.String,java.lang.String) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder addItem(int,java.lang.String,java.lang.String) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder addItem(int,java.lang.String,java.lang.String,boolean) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder addItem(int,java.lang.String,java.lang.String,boolean,boolean) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder setOnSheetItemClickListener(com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder$OnSheetItemClickListener) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder setOnBottomDialogDismissListener(android.content.DialogInterface$OnDismissListener) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder addHeaderView(android.view.View) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder setTitle(java.lang.String) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder setTitle(int) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder setIsCenter(boolean) - public com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet build() - protected int getListMaxHeight() - public void notifyDataSetChanged() - protected int getContentViewLayoutId() - private android.widget.BaseAdapter mAdapter - private java.util.List mHeaderViews - private java.lang.String mTitle - private boolean mIsCenter - private android.widget.TextView mTitleTv - private android.content.DialogInterface$OnDismissListener mOnBottomDialogDismissListener -io.reactivex.internal.operators.flowable.FlowableSkipUntil: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher) -com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder: - public void (android.content.Context,com.xuexiang.xui.widget.picker.widget.listener.OnOptionsSelectListener) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setSubmitText(java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setCancelText(java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTitleText(java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder isDialog(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setSubmitColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setCancelColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setBackgroundId(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setDecorView(android.view.ViewGroup) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setLayoutRes(int,com.xuexiang.xui.widget.picker.widget.listener.CustomListener) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setBgColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTitleBgColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTitleColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setSubCalSize(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTitleSize(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setContentTextSize(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setOutSideCancelable(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setLabels(java.lang.String,java.lang.String,java.lang.String) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setLineSpacingMultiplier(float) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setDividerColor(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setDividerType(com.xuexiang.xui.widget.picker.wheelview.WheelView$DividerType) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTextColorCenter(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTextColorOut(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTypeface(android.graphics.Typeface) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setCyclic(boolean,boolean,boolean) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setSelectOptions(int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setSelectOptions(int,int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setSelectOptions(int,int,int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setTextXOffset(int,int,int) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder isCenterLabel(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder isRestoreItem(boolean) - public com.xuexiang.xui.widget.picker.widget.builder.OptionsPickerBuilder setOptionsSelectChangeListener(com.xuexiang.xui.widget.picker.widget.listener.OnOptionsSelectChangeListener) - public com.xuexiang.xui.widget.picker.widget.OptionsPickerView build() - private com.xuexiang.xui.widget.picker.widget.configure.PickerOptions mPickerOptions -kotlin.jvm.functions.Function15: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$13: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -io.reactivex.internal.operators.flowable.FlowableScalarXMap$ScalarXMapFlowable: - void (java.lang.Object,io.reactivex.functions.Function) -io.reactivex.internal.operators.maybe.AbstractMaybeWithUpstream: - void (io.reactivex.MaybeSource) - public final io.reactivex.MaybeSource source() -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$9: - public void (char[]) -com.bumptech.glide.load.model.AssetUriLoader: - private static final java.lang.String ASSET_PATH_SEGMENT - private static final java.lang.String ASSET_PREFIX -org.intellij.lang.annotations.Pattern: - public abstract java.lang.String value() -com.just.agentweb.widget.indicator.WebIndicator: - public static final int MAX_UNIFORM_SPEED_DURATION - public static final int MAX_DECELERATE_SPEED_DURATION - public static final int DO_END_ANIMATION_DURATION - public static final int UN_START - public static final int STARTED - public static final int FINISH -com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheet$BottomListSheetBuilder$BottomSheetListItemData: - public void (java.lang.String,java.lang.String) - public void (android.graphics.drawable.Drawable,java.lang.String,java.lang.String) - public void (android.graphics.drawable.Drawable,java.lang.String,java.lang.String,boolean) - public void (android.graphics.drawable.Drawable,java.lang.String,java.lang.String,boolean,boolean) -com.xuexiang.rxutil2.lifecycle.LifecycleTransformer$1: - void (com.xuexiang.rxutil2.lifecycle.LifecycleTransformer) - final synthetic com.xuexiang.rxutil2.lifecycle.LifecycleTransformer this$0 -io.reactivex.internal.operators.maybe.MaybeMap: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -com.xuexiang.xui.widget.button.shadowbutton.BaseShadowButton: - public static final int SHAPE_TYPE_ROUND - public static final int SHAPE_TYPE_RECTANGLE -com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker: - public void onBeforeCheck() - public void checkVersion(boolean,java.lang.String,java.util.Map,com.xuexiang.xupdate.proxy.IUpdateProxy) -com.xuexiang.xui.adapter.recyclerview.sticky.FullSpanUtils$1: - void (androidx.recyclerview.widget.RecyclerView$Adapter,int,androidx.recyclerview.widget.GridLayoutManager,androidx.recyclerview.widget.GridLayoutManager$SpanSizeLookup) -com.just.agentweb.download.DownloadNotifier: - private static final int FLAG -io.reactivex.internal.operators.maybe.MaybeIgnoreElement: - public void (io.reactivex.MaybeSource) -io.reactivex.flowables.GroupedFlowable: - public java.lang.Object getKey() -kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$1: - public void (kotlin.jvm.functions.Function1) -org.aspectj.lang.reflect.FieldSignature: - public abstract java.lang.Class getFieldType() - public abstract java.lang.reflect.Field getField() -io.reactivex.internal.operators.completable.CompletableDoFinally: - public void (io.reactivex.CompletableSource,io.reactivex.functions.Action) -kotlin.jvm.internal.LongCompanionObject: - public static final long MIN_VALUE - public static final long MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -com.espressif.iot.esptouch.udp.UDPSocketServer: - public byte receiveOneByte() - private static final java.lang.String TAG -com.bumptech.glide.annotation.GlideOption: - public abstract int override() - public abstract java.lang.String staticMethodName() - public abstract boolean memoizeStaticMethod() - public abstract boolean skipStaticMethod() - public static final int OVERRIDE_NONE - public static final int OVERRIDE_EXTEND - public static final int OVERRIDE_REPLACE -com.xuexiang.xui.widget.imageview.edit.MultiTouchListener: - void (android.view.View,android.widget.RelativeLayout,android.widget.ImageView,boolean,com.xuexiang.xui.widget.imageview.edit.OnPhotoEditorListener) - void setOnMultiTouchListener(com.xuexiang.xui.widget.imageview.edit.MultiTouchListener$OnMultiTouchListener) - void setOnGestureControl(com.xuexiang.xui.widget.imageview.edit.MultiTouchListener$OnGestureControl) - private static final int INVALID_POINTER_ID -com.xuexiang.xui.utils.DividerUtils: - public static void drawTop(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) - public static void drawBottom(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) - public static void drawLeft(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) - public static void drawRight(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) - public static void drawTopAlignItem(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) - public static void drawBottomAlignItem(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) - public static void drawLeftAlignItem(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) - public static void drawRightAlignItem(android.graphics.Canvas,android.graphics.drawable.Drawable,android.view.View,android.view.ViewGroup$MarginLayoutParams) -butterknife.OnFocusChange: - public abstract int[] value() -com.scwang.smartrefresh.layout.util.ViscousFluidInterpolator: - private static final float VISCOUS_FLUID_SCALE -kotlin.random.PlatformRandom: - public void (java.util.Random) -com.espressif.iot.esptouch.task.ICodeData: - public abstract byte[] getBytes() - public abstract char[] getU8s() -org.intellij.lang.annotations.Subst: - public abstract java.lang.String value() -kotlin.text.Regex$Companion: - public final kotlin.text.Regex fromLiteral(java.lang.String) - public final java.lang.String escape(java.lang.String) - public final java.lang.String escapeReplacement(java.lang.String) -com.xuexiang.xui.widget.textview.marqueen.DisplayEntity: - public void (java.lang.String) - public void (java.lang.String,java.lang.String,long,int) - public java.lang.String getID() - public com.xuexiang.xui.widget.textview.marqueen.DisplayEntity setID(java.lang.String) - public java.lang.String getMessage() - public long getTime() - public com.xuexiang.xui.widget.textview.marqueen.DisplayEntity setTime(long) - public int getEffectiveInternal() - public com.xuexiang.xui.widget.textview.marqueen.DisplayEntity setEffectiveInternal(int) - private java.lang.String mID - private int mEffectiveInternal - private static final java.lang.String TIME_PLACE_HOLDER -io.reactivex.observers.BaseTestConsumer: - public static java.lang.String valueAndClass(java.lang.Object) - public final java.lang.Thread lastThread() - public final java.util.List values() - public final java.util.List errors() - public final long completions() - public final boolean isTerminated() - public final int valueCount() - public final int errorCount() - protected final java.lang.AssertionError fail(java.lang.String) - public final io.reactivex.observers.BaseTestConsumer await() - public final boolean await(long,java.util.concurrent.TimeUnit) - public final io.reactivex.observers.BaseTestConsumer assertComplete() - public final io.reactivex.observers.BaseTestConsumer assertNotComplete() - public final io.reactivex.observers.BaseTestConsumer assertNoErrors() - public final io.reactivex.observers.BaseTestConsumer assertError(java.lang.Throwable) - public final io.reactivex.observers.BaseTestConsumer assertError(java.lang.Class) - public final io.reactivex.observers.BaseTestConsumer assertError(io.reactivex.functions.Predicate) - public final io.reactivex.observers.BaseTestConsumer assertValue(java.lang.Object) - public final io.reactivex.observers.BaseTestConsumer assertNever(java.lang.Object) - public final io.reactivex.observers.BaseTestConsumer assertValue(io.reactivex.functions.Predicate) - public final io.reactivex.observers.BaseTestConsumer assertNever(io.reactivex.functions.Predicate) - public final io.reactivex.observers.BaseTestConsumer assertValueAt(int,java.lang.Object) - public final io.reactivex.observers.BaseTestConsumer assertValueAt(int,io.reactivex.functions.Predicate) - public final io.reactivex.observers.BaseTestConsumer assertValueCount(int) - public final io.reactivex.observers.BaseTestConsumer assertNoValues() - public final varargs io.reactivex.observers.BaseTestConsumer assertValues(java.lang.Object[]) - public final varargs io.reactivex.observers.BaseTestConsumer assertValuesOnly(java.lang.Object[]) - public final io.reactivex.observers.BaseTestConsumer assertValueSet(java.util.Collection) - public final io.reactivex.observers.BaseTestConsumer assertValueSetOnly(java.util.Collection) - public final io.reactivex.observers.BaseTestConsumer assertValueSequence(java.lang.Iterable) - public final io.reactivex.observers.BaseTestConsumer assertValueSequenceOnly(java.lang.Iterable) - public final io.reactivex.observers.BaseTestConsumer assertTerminated() - public final io.reactivex.observers.BaseTestConsumer assertNotTerminated() - public final boolean awaitTerminalEvent() - public final boolean awaitTerminalEvent(long,java.util.concurrent.TimeUnit) - public final io.reactivex.observers.BaseTestConsumer assertErrorMessage(java.lang.String) - public final java.util.List getEvents() - public abstract io.reactivex.observers.BaseTestConsumer assertSubscribed() - public abstract io.reactivex.observers.BaseTestConsumer assertNotSubscribed() - public final varargs io.reactivex.observers.BaseTestConsumer assertResult(java.lang.Object[]) - public final varargs io.reactivex.observers.BaseTestConsumer assertFailure(java.lang.Class,java.lang.Object[]) - public final varargs io.reactivex.observers.BaseTestConsumer assertFailure(io.reactivex.functions.Predicate,java.lang.Object[]) - public final varargs io.reactivex.observers.BaseTestConsumer assertFailureAndMessage(java.lang.Class,java.lang.String,java.lang.Object[]) - public final io.reactivex.observers.BaseTestConsumer awaitDone(long,java.util.concurrent.TimeUnit) - public final io.reactivex.observers.BaseTestConsumer assertEmpty() - public final io.reactivex.observers.BaseTestConsumer withTag(java.lang.CharSequence) - public final io.reactivex.observers.BaseTestConsumer awaitCount(int) - public final io.reactivex.observers.BaseTestConsumer awaitCount(int,java.lang.Runnable) - public final io.reactivex.observers.BaseTestConsumer awaitCount(int,java.lang.Runnable,long) - public final boolean isTimeout() - public final io.reactivex.observers.BaseTestConsumer clearTimeout() - public final io.reactivex.observers.BaseTestConsumer assertTimeout() - public final io.reactivex.observers.BaseTestConsumer assertNoTimeout() - protected java.lang.CharSequence tag - protected boolean timeout -com.bumptech.glide.load.engine.cache.ExternalPreferredCacheDiskCacheFactory$1: - void (android.content.Context,java.lang.String) -com.bumptech.glide.load.ImageHeaderParser: - public abstract int getOrientation(java.nio.ByteBuffer,com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) - public static final int UNKNOWN_ORIENTATION -com.xuexiang.xui.UIConsts$ScreenType: - public static final int PHONE - public static final int SMALL_TABLET - public static final int BIG_TABLET -com.xuexiang.xui.widget.layout.linkage.view.LinkageWebView: - static synthetic int access$100(com.xuexiang.xui.widget.layout.linkage.view.LinkageWebView) - public void smoothScrollToBottom() -okio.GzipSink: - public void (okio.Sink) - private void writeHeader() - public final java.util.zip.Deflater deflater() -io.reactivex.internal.operators.completable.CompletableDelay: - public void (io.reactivex.CompletableSource,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) -com.bumptech.glide.load.model.DataUrlLoader: - private static final java.lang.String DATA_SCHEME_IMAGE - private static final java.lang.String BASE64_TAG -com.xuexiang.xui.widget.edittext.MultiLineEditText: - public com.xuexiang.xui.widget.edittext.MultiLineEditText setMaxCount(int) - public com.xuexiang.xui.widget.edittext.MultiLineEditText setIgnoreCnOrEn(boolean) - public com.xuexiang.xui.widget.edittext.MultiLineEditText setIsShowSurplusNumber(boolean) - public boolean isEmpty() - public boolean isNotEmpty() -com.xuexiang.rxutil2.logs.RxLog: - public static void setLogger(com.xuexiang.rxutil2.logs.ILogger) - public static void setTag(java.lang.String) - public static void setDebug(boolean) - public static void setPriority(int) - public static void debug(boolean) - public static void debug(java.lang.String) - public static void v(java.lang.String) - public static void vTag(java.lang.String,java.lang.String) - public static void d(java.lang.String) - public static void dTag(java.lang.String,java.lang.String) - public static void i(java.lang.String) - public static void iTag(java.lang.String,java.lang.String) - public static void w(java.lang.String) - public static void wTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.Throwable) - public static void e(java.lang.String,java.lang.Throwable) - public static void wtf(java.lang.String) - public static void wtfTag(java.lang.String,java.lang.String) - private static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -io.reactivex.internal.operators.flowable.FlowablePublish: - public static io.reactivex.flowables.ConnectableFlowable create(io.reactivex.Flowable,int) - private void (org.reactivestreams.Publisher,io.reactivex.Flowable,java.util.concurrent.atomic.AtomicReference,int) - public org.reactivestreams.Publisher source() - public int publishBufferSize() - public org.reactivestreams.Publisher publishSource() - static final long CANCELLED -butterknife.internal.ListenerClass: - public abstract java.lang.String targetType() - public abstract java.lang.String setter() - public abstract java.lang.String remover() - public abstract java.lang.String type() - public abstract java.lang.Class callbacks() - public abstract butterknife.internal.ListenerMethod[] method() -com.xuexiang.xhttp2.request.CustomRequest$1: - void (com.xuexiang.xhttp2.request.CustomRequest,com.xuexiang.xhttp2.callback.CallBack) - final synthetic com.xuexiang.xhttp2.request.CustomRequest this$0 -android.support.v4.media.session.MediaSessionCompat$QueueItem: - public void (android.support.v4.media.MediaDescriptionCompat,long) - public long getQueueId() - public java.lang.Object getQueueItem() - public static final int UNKNOWN_ID -com.xuexiang.xui.widget.actionbar.TitleUtils$1: - void (android.app.Activity) -kotlin.collections.AbstractList: - public abstract int getSize() -android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21: - public void onSetRating(java.lang.Object,android.os.Bundle) -io.reactivex.internal.operators.maybe.MaybeFromFuture: - public void (java.util.concurrent.Future,long,java.util.concurrent.TimeUnit) -com.xuexiang.xupdate.UpdateManager$Builder: - void (android.content.Context) - public com.xuexiang.xupdate.UpdateManager$Builder updateUrl(java.lang.String) - public com.xuexiang.xupdate.UpdateManager$Builder params(java.util.Map) - public com.xuexiang.xupdate.UpdateManager$Builder param(java.lang.String,java.lang.Object) - public com.xuexiang.xupdate.UpdateManager$Builder updateHttpService(com.xuexiang.xupdate.proxy.IUpdateHttpService) - public com.xuexiang.xupdate.UpdateManager$Builder apkCacheDir(java.lang.String) - public com.xuexiang.xupdate.UpdateManager$Builder isGet(boolean) - public com.xuexiang.xupdate.UpdateManager$Builder isAutoMode(boolean) - public com.xuexiang.xupdate.UpdateManager$Builder isWifiOnly(boolean) - public com.xuexiang.xupdate.UpdateManager$Builder updateChecker(com.xuexiang.xupdate.proxy.IUpdateChecker) - public com.xuexiang.xupdate.UpdateManager$Builder updateParser(com.xuexiang.xupdate.proxy.IUpdateParser) - public com.xuexiang.xupdate.UpdateManager$Builder updatePrompter(com.xuexiang.xupdate.proxy.IUpdatePrompter) - public com.xuexiang.xupdate.UpdateManager$Builder setOnFileDownloadListener(com.xuexiang.xupdate.service.OnFileDownloadListener) - public com.xuexiang.xupdate.UpdateManager$Builder themeColor(int) - public com.xuexiang.xupdate.UpdateManager$Builder promptThemeColor(int) - public com.xuexiang.xupdate.UpdateManager$Builder topResId(int) - public com.xuexiang.xupdate.UpdateManager$Builder promptTopResId(int) - public com.xuexiang.xupdate.UpdateManager$Builder promptButtonTextColor(int) - public com.xuexiang.xupdate.UpdateManager$Builder supportBackgroundUpdate(boolean) - public com.xuexiang.xupdate.UpdateManager$Builder promptWidthRatio(float) - public com.xuexiang.xupdate.UpdateManager$Builder promptHeightRatio(float) - public com.xuexiang.xupdate.UpdateManager$Builder promptStyle(com.xuexiang.xupdate.entity.PromptEntity) - public com.xuexiang.xupdate.UpdateManager$Builder updateDownLoader(com.xuexiang.xupdate.proxy.IUpdateDownloader) - public com.xuexiang.xupdate.UpdateManager build() - public void update() - public void update(com.xuexiang.xupdate.proxy.IUpdateProxy) - android.content.Context context - java.lang.String updateUrl - java.util.Map params - com.xuexiang.xupdate.proxy.IUpdateHttpService updateHttpService - com.xuexiang.xupdate.proxy.IUpdateParser updateParser - boolean isGet - boolean isWifiOnly - boolean isAutoMode - com.xuexiang.xupdate.proxy.IUpdateChecker updateChecker - com.xuexiang.xupdate.entity.PromptEntity promptEntity - com.xuexiang.xupdate.proxy.IUpdatePrompter updatePrompter - com.xuexiang.xupdate.proxy.IUpdateDownloader updateDownLoader - com.xuexiang.xupdate.service.OnFileDownloadListener onFileDownloadListener - java.lang.String apkCacheDir -me.samlss.broccoli.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -io.reactivex.internal.util.MergerBiFunction: - public void (java.util.Comparator) -com.bumptech.glide.request.target.ImageViewTarget: - public void (android.widget.ImageView,boolean) -com.xuexiang.xui.widget.slideback.SlideBack: - public static void register(android.app.Activity,com.xuexiang.xui.widget.slideback.callback.SlideBackCallBack) - public static void register(android.app.Activity,boolean,com.xuexiang.xui.widget.slideback.callback.SlideBackCallBack) - public static final int EDGE_LEFT - public static final int EDGE_RIGHT - public static final int EDGE_BOTH -io.reactivex.internal.operators.maybe.MaybeSwitchIfEmptySingle: - public void (io.reactivex.MaybeSource,io.reactivex.SingleSource) - public io.reactivex.MaybeSource source() -com.bumptech.glide.RequestManager: - private synchronized void updateRequestOptions(com.bumptech.glide.request.RequestOptions) - public synchronized com.bumptech.glide.RequestManager applyDefaultRequestOptions(com.bumptech.glide.request.RequestOptions) - public synchronized com.bumptech.glide.RequestManager setDefaultRequestOptions(com.bumptech.glide.request.RequestOptions) - public com.bumptech.glide.RequestManager addDefaultRequestListener(com.bumptech.glide.request.RequestListener) - public void setPauseAllRequestsOnTrimMemoryModerate(boolean) - public synchronized boolean isPaused() - public synchronized void pauseRequestsRecursive() - public synchronized void resumeRequestsRecursive() - public com.bumptech.glide.RequestBuilder load(android.graphics.Bitmap) - public com.bumptech.glide.RequestBuilder load(android.graphics.drawable.Drawable) - public com.bumptech.glide.RequestBuilder load(java.lang.String) - public com.bumptech.glide.RequestBuilder load(android.net.Uri) - public com.bumptech.glide.RequestBuilder load(java.io.File) - public com.bumptech.glide.RequestBuilder load(java.lang.Integer) - public com.bumptech.glide.RequestBuilder load(java.net.URL) - public com.bumptech.glide.RequestBuilder load(byte[]) - public com.bumptech.glide.RequestBuilder downloadOnly() - public com.bumptech.glide.RequestBuilder download(java.lang.Object) - public com.bumptech.glide.RequestBuilder asFile() - public void clear(android.view.View) - public synthetic bridge java.lang.Object load(java.lang.Object) - public synthetic bridge java.lang.Object load(byte[]) - public synthetic bridge java.lang.Object load(java.net.URL) - public synthetic bridge java.lang.Object load(java.lang.Integer) - public synthetic bridge java.lang.Object load(java.io.File) - public synthetic bridge java.lang.Object load(android.net.Uri) - public synthetic bridge java.lang.Object load(java.lang.String) - public synthetic bridge java.lang.Object load(android.graphics.drawable.Drawable) - public synthetic bridge java.lang.Object load(android.graphics.Bitmap) -com.bumptech.glide.Registry: - public com.bumptech.glide.Registry register(java.lang.Class,com.bumptech.glide.load.Encoder) - public com.bumptech.glide.Registry prepend(java.lang.Class,com.bumptech.glide.load.Encoder) - public com.bumptech.glide.Registry prepend(java.lang.Class,java.lang.Class,com.bumptech.glide.load.ResourceDecoder) - public com.bumptech.glide.Registry prepend(java.lang.String,java.lang.Class,java.lang.Class,com.bumptech.glide.load.ResourceDecoder) - public com.bumptech.glide.Registry register(java.lang.Class,com.bumptech.glide.load.ResourceEncoder) - public com.bumptech.glide.Registry prepend(java.lang.Class,com.bumptech.glide.load.ResourceEncoder) - public com.bumptech.glide.Registry prepend(java.lang.Class,java.lang.Class,com.bumptech.glide.load.model.ModelLoaderFactory) - public com.bumptech.glide.Registry replace(java.lang.Class,java.lang.Class,com.bumptech.glide.load.model.ModelLoaderFactory) - public static final java.lang.String BUCKET_GIF - public static final java.lang.String BUCKET_BITMAP - public static final java.lang.String BUCKET_BITMAP_DRAWABLE - private static final java.lang.String BUCKET_PREPEND_ALL - private static final java.lang.String BUCKET_APPEND_ALL -com.xuexiang.xui.widget.textview.marqueen.ComplexItemEntity: - public void (java.lang.String,java.lang.String,java.lang.String) - public java.lang.String getTitle() - public com.xuexiang.xui.widget.textview.marqueen.ComplexItemEntity setTitle(java.lang.String) - public java.lang.String getSubTitle() - public com.xuexiang.xui.widget.textview.marqueen.ComplexItemEntity setSubTitle(java.lang.String) - public java.lang.String getTime() - public com.xuexiang.xui.widget.textview.marqueen.ComplexItemEntity setTime(java.lang.String) -org.intellij.lang.annotations.RegExp: - public abstract java.lang.String prefix() - public abstract java.lang.String suffix() -org.aspectj.internal.lang.reflect.DeclareAnnotationImpl: - public void (org.aspectj.lang.reflect.AjType,java.lang.String,java.lang.String,java.lang.annotation.Annotation,java.lang.String) - public org.aspectj.lang.reflect.AjType getDeclaringType() - public java.lang.annotation.Annotation getAnnotation() - private java.lang.annotation.Annotation theAnnotation - private org.aspectj.lang.reflect.AjType declaringType -kotlin.sequences.MergingSequence$iterator$1: - public final java.util.Iterator getIterator1() - public final java.util.Iterator getIterator2() -com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy$3: - void (com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy this$0 -com.xuexiang.xrouter.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -io.reactivex.internal.operators.parallel.ParallelFilter: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Predicate) -org.aspectj.lang.annotation.DeclareParents: - public abstract java.lang.String value() - public abstract java.lang.Class defaultImpl() -com.jakewharton.rxbinding2.widget.RxAbsListView: - public static io.reactivex.Observable scrollEvents(android.widget.AbsListView) -android.support.v4.media.ParceledListSliceAdapterApi21: - static java.lang.Object newInstance(java.util.List) -io.reactivex.internal.operators.maybe.MaybeFlatMapIterableFlowable: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -io.reactivex.internal.operators.single.SingleDoOnTerminate: - public void (io.reactivex.SingleSource,io.reactivex.functions.Action) -kotlin.collections.ArraysKt___ArraysJvmKt$asList$1: - void (byte[]) -com.xuexiang.xrouter.launcher.XRouter: - public static synchronized void setExecutor(java.util.concurrent.ThreadPoolExecutor) - public static synchronized void monitorMode() - public static boolean isMonitorMode() - public static void setLogger(com.xuexiang.xrouter.logs.ILogger) - public synchronized void destroy() - public com.xuexiang.xrouter.facade.Postcard build(java.lang.String,java.lang.String) - public java.lang.Object navigation(android.app.Fragment,com.xuexiang.xrouter.facade.Postcard,int,com.xuexiang.xrouter.facade.callback.NavigationCallback) - public java.lang.Object navigation(androidx.fragment.app.Fragment,com.xuexiang.xrouter.facade.Postcard,int,com.xuexiang.xrouter.facade.callback.NavigationCallback) - public static final java.lang.String RAW_URI - public static final java.lang.String AUTO_INJECT -android.support.v4.media.session.MediaSessionCompat$Callback: - void setSessionImpl(android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl,android.os.Handler) - public void onRemoveQueueItemAt(int) -kotlin.reflect.KMutableProperty1: - public abstract void set(java.lang.Object,java.lang.Object) -io.reactivex.internal.operators.flowable.FlowableAutoConnect: - public void (io.reactivex.flowables.ConnectableFlowable,int,io.reactivex.functions.Consumer) -kotlin.io.ConstantsKt: - public static final int DEFAULT_BUFFER_SIZE - public static final int DEFAULT_BLOCK_SIZE - public static final int MINIMUM_BLOCK_SIZE -io.reactivex.processors.AsyncProcessor: - public static io.reactivex.processors.AsyncProcessor create() - public boolean hasSubscribers() - public boolean hasThrowable() - public boolean hasComplete() - public java.lang.Throwable getThrowable() - public boolean hasValue() - public java.lang.Object getValue() - public java.lang.Object[] getValues() - public java.lang.Object[] getValues(java.lang.Object[]) -io.reactivex.internal.operators.maybe.MaybeFlatten: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function) -com.jakewharton.rxbinding2.widget.RxCheckedTextView: - public static io.reactivex.functions.Consumer check(android.widget.CheckedTextView) -com.scwang.smartrefresh.layout.util.DensityUtil: - public float px2dip(int) -kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$buildContinuationByInvokeCall$continuation$1: - public void (kotlin.coroutines.experimental.Continuation,kotlin.jvm.functions.Function0) -com.xuexiang.xui.widget.imageview.preview.ui.PreviewActivity: - public java.util.List getFragments() - public com.xuexiang.xui.widget.imageview.preview.view.PhotoViewPager getViewPager() - public static final java.lang.String KEY_IMAGE_PATHS - public static final java.lang.String KEY_POSITION - public static final java.lang.String KEY_TYPE - public static final java.lang.String KEY_IS_SHOW - public static final java.lang.String KEY_DURATION - public static final java.lang.String KEY_IS_FULLSCREEN - public static final java.lang.String KEY_CLASSNAME -com.zzhoujay.richtext.ig.AbstractImageLoader: - private static final java.lang.String TAG -io.reactivex.internal.operators.single.SingleDelayWithObservable: - public void (io.reactivex.SingleSource,io.reactivex.ObservableSource) -kotlin._Assertions: - public static synthetic void ENABLED$annotations() -com.xuexiang.xui.widget.progress.HorizontalProgressView$2: - void (com.xuexiang.xui.widget.progress.HorizontalProgressView) -com.xuexiang.xhttp2.cache.RxCache$5: - void (com.xuexiang.xhttp2.cache.RxCache,java.lang.String) -com.xuexiang.xui.widget.progress.materialprogressbar.MaterialProgressBar: - public static final int PROGRESS_STYLE_CIRCULAR - public static final int PROGRESS_STYLE_HORIZONTAL - public static final int DETERMINATE_CIRCULAR_PROGRESS_STYLE_NORMAL - public static final int DETERMINATE_CIRCULAR_PROGRESS_STYLE_DYNAMIC -com.scwang.smartrefresh.header.WaterDropHeader: - protected static final float MAX_PROGRESS_ANGLE -com.zzhoujay.richtext.ext.Base64$Decoder: - public int maxOutputSize(int) - private static final int SKIP - private static final int EQUALS -com.xuexiang.xui.widget.banner.transform.RotateDownTransformer: - private static final float ROT_MOD -com.bumptech.glide.util.ByteBufferUtil: - public static void toStream(java.nio.ByteBuffer,java.io.OutputStream) - private static final int BUFFER_SIZE -okhttp3.MultipartBody$Builder: - public okhttp3.MultipartBody$Builder addPart(okhttp3.RequestBody) - public okhttp3.MultipartBody$Builder addFormDataPart(java.lang.String,java.lang.String) - public okhttp3.MultipartBody$Builder addFormDataPart(java.lang.String,java.lang.String,okhttp3.RequestBody) -com.xuexiang.xui.utils.ViewUtils$4: - void (android.view.animation.Animation$AnimationListener,android.view.View) -com.alibaba.android.vlayout.layout.BaseLayoutHelper: - public int getBgColor() - public void setBgColor(int) - public void setAspectRatio(float) - public float getAspectRatio() - public void adjustLayout(int,int,com.alibaba.android.vlayout.LayoutManagerHelper) - protected void layoutChild(android.view.View,int,int,int,int,com.alibaba.android.vlayout.LayoutManagerHelper) - protected void layoutChild(android.view.View,int,int,int,int,com.alibaba.android.vlayout.LayoutManagerHelper,boolean) - public void setLayoutViewHelper(com.alibaba.android.vlayout.layout.BaseLayoutHelper$DefaultLayoutViewHelper) - public void setLayoutViewUnBindListener(com.alibaba.android.vlayout.layout.BaseLayoutHelper$LayoutViewUnBindListener) - private static final java.lang.String TAG -kotlin.MathKt__BigDecimalsKt: - private static final java.math.BigDecimal plus(java.math.BigDecimal,java.math.BigDecimal) - private static final java.math.BigDecimal minus(java.math.BigDecimal,java.math.BigDecimal) - private static final java.math.BigDecimal times(java.math.BigDecimal,java.math.BigDecimal) - private static final java.math.BigDecimal div(java.math.BigDecimal,java.math.BigDecimal) - private static final java.math.BigDecimal mod(java.math.BigDecimal,java.math.BigDecimal) - private static final java.math.BigDecimal rem(java.math.BigDecimal,java.math.BigDecimal) - private static final java.math.BigDecimal unaryMinus(java.math.BigDecimal) - private static final java.math.BigDecimal inc(java.math.BigDecimal) - private static final java.math.BigDecimal dec(java.math.BigDecimal) - private static final java.math.BigDecimal toBigDecimal(int) - private static final java.math.BigDecimal toBigDecimal(int,java.math.MathContext) - private static final java.math.BigDecimal toBigDecimal(long) - private static final java.math.BigDecimal toBigDecimal(long,java.math.MathContext) - private static final java.math.BigDecimal toBigDecimal(float) - private static final java.math.BigDecimal toBigDecimal(float,java.math.MathContext) - private static final java.math.BigDecimal toBigDecimal(double) - private static final java.math.BigDecimal toBigDecimal(double,java.math.MathContext) -okhttp3.Dispatcher: - public void (java.util.concurrent.ExecutorService) - public void setMaxRequests(int) - public synchronized int getMaxRequests() - public void setMaxRequestsPerHost(int) - public synchronized int getMaxRequestsPerHost() - public synchronized void setIdleCallback(java.lang.Runnable) - public synchronized void cancelAll() - public synchronized java.util.List queuedCalls() - public synchronized java.util.List runningCalls() - public synchronized int queuedCallsCount() -io.reactivex.internal.operators.completable.CompletableUsing: - public void (java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) -com.zzhoujay.richtext.exceptions.BitmapCacheException: - private static final java.lang.String MESSAGE -me.samlss.broccoli.PlaceholderParameter$Builder: - public me.samlss.broccoli.PlaceholderParameter$Builder setColorRes(int) - public me.samlss.broccoli.PlaceholderParameter$Builder setDrawable(android.graphics.drawable.Drawable) - public me.samlss.broccoli.PlaceholderParameter$Builder setDrawableRes(int) - public me.samlss.broccoli.PlaceholderParameter$Builder setAnimation(android.view.animation.Animation) -io.reactivex.internal.fuseable.QueueFuseable: - public static final int NONE - public static final int SYNC - public static final int ASYNC - public static final int ANY - public static final int BOUNDARY -com.alibaba.android.vlayout.LayoutHelper: - public int getZIndex() - public void setZIndex(int) - public java.util.List getOffFlowViews() - public abstract void adjustLayout(int,int,com.alibaba.android.vlayout.LayoutManagerHelper) - public abstract boolean requireLayoutView() - public abstract void bindLayoutView(android.view.View) - public abstract int computeMarginStart(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public abstract int computeMarginEnd(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public abstract int computePaddingStart(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public abstract int computePaddingEnd(int,boolean,boolean,com.alibaba.android.vlayout.LayoutManagerHelper) - public void onSaveState(android.os.Bundle) - public void onRestoreInstanceState(android.os.Bundle) -kotlin.jvm.functions.Function3: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xui.adapter.recyclerview.XGridLayoutManager: - public void (android.content.Context,int) - public void (android.content.Context,int,int,boolean) - public com.xuexiang.xui.adapter.recyclerview.XGridLayoutManager setScrollEnabled(boolean) -com.bumptech.glide.load.data.HttpUrlFetcher: - private static final java.lang.String TAG - private static final int MAXIMUM_REDIRECTS - private static final int INVALID_STATUS_CODE -com.scwang.smartrefresh.header.TaurusHeader: - protected static final float SCALE_START_PERCENT - protected static final int ANIMATION_DURATION - protected static final float SIDE_CLOUDS_INITIAL_SCALE - protected static final float SIDE_CLOUDS_FINAL_SCALE - protected static final float CENTER_CLOUDS_INITIAL_SCALE - protected static final float CENTER_CLOUDS_FINAL_SCALE - protected static final int LOADING_ANIMATION_COEFFICIENT - protected static final int SLOW_DOWN_ANIMATION_COEFFICIENT - protected static final int WIND_SET_AMOUNT - protected static final int Y_SIDE_CLOUDS_SLOW_DOWN_COF - protected static final int X_SIDE_CLOUDS_SLOW_DOWN_COF - protected static final int MIN_WIND_LINE_WIDTH - protected static final int MAX_WIND_LINE_WIDTH - protected static final int MIN_WIND_X_OFFSET - protected static final int MAX_WIND_X_OFFSET - protected static final int RANDOM_Y_COEFFICIENT -org.aspectj.lang.reflect.Pointcut: - public abstract java.lang.String getName() - public abstract int getModifiers() - public abstract org.aspectj.lang.reflect.AjType[] getParameterTypes() - public abstract java.lang.String[] getParameterNames() - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.PointcutExpression getPointcutExpression() -io.reactivex.internal.operators.flowable.FlowableOnErrorNext: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,boolean) -kotlin.text.MatchResult$Destructured: - private final java.lang.String component1() - private final java.lang.String component2() - private final java.lang.String component3() - private final java.lang.String component4() - private final java.lang.String component5() - private final java.lang.String component6() - private final java.lang.String component7() - private final java.lang.String component8() - private final java.lang.String component9() - private final java.lang.String component10() - public void (kotlin.text.MatchResult) - public final java.util.List toList() - public final kotlin.text.MatchResult getMatch() - private final kotlin.text.MatchResult match -com.xuexiang.xui.widget.spinner.editspinner.EditSpinner: - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setItems(java.util.List) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setOnItemClickListener(android.widget.AdapterView$OnItemClickListener) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setText(java.lang.String) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setTextColor(int) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setBackgroundSelector(int) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setIsFilterKey(boolean) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setHint(java.lang.String) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setArrowImageDrawable(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setArrowImageResource(int) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setMaxLine(int) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setEditTextHeight(int) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setEditTextWidth(int) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner addTextChangedListener(android.text.TextWatcher) - public com.xuexiang.xui.widget.spinner.editspinner.EditSpinner setInputType(int) - private static final int DEFAULT_MAX_LINE - private static final int TOGGLE_POPUP_WINDOW_INTERVAL -com.bumptech.glide.request.transition.ViewAnimationFactory$ResourceViewTransitionAnimationFactory: - void (int) -com.kerwin.wumei.fragment.device.SimpleTabFragment: - private void getCategoryList() - private static final java.lang.String TAG -com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner: - private int[] calculatePopWindowPos(android.view.View) - public com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner setOnItemSelectedListener(com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner$OnItemSelectedListener) - public com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner setOnNothingSelectedListener(com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner$OnNothingSelectedListener) - public com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner setOnNoMoreChoiceListener(com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner$OnNoMoreChoiceListener) - public com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner setAdapter(android.widget.ListAdapter) - public com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner setAdapter(com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinnerAdapter) - public com.xuexiang.xui.widget.spinner.materialspinner.MaterialSpinner setDropDownBackgroundSelector(int) -io.reactivex.internal.operators.maybe.MaybeSwitchIfEmpty: - public void (io.reactivex.MaybeSource,io.reactivex.MaybeSource) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$7: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21,android.support.v4.media.MediaBrowserCompat$CustomActionCallback,java.lang.String,android.os.Bundle) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 this$0 -com.alibaba.android.vlayout.layout.RangeGridLayoutHelper$GridRangeStyle: - public void (com.alibaba.android.vlayout.layout.RangeGridLayoutHelper) - public com.alibaba.android.vlayout.layout.RangeGridLayoutHelper$GridRangeStyle findSiblingStyleByPosition(int) - public void setAspectRatio(float) - public float getAspectRatio() - public void setGap(int) - public void setVGap(int) - public void setHGap(int) - public void setWeights(float[]) - public void setSpanSizeLookup(com.alibaba.android.vlayout.layout.GridLayoutHelper$SpanSizeLookup) - public void setAutoExpand(boolean) - public void setIgnoreExtra(boolean) - public void setSpanCount(int) - public int getSpanCount() -kotlin.collections.ArrayAsCollection: - public void (java.lang.Object[],boolean) - public final java.lang.Object[] getValues() - public final boolean isVarargs() -kotlin.properties.Delegates$vetoable$1: - public void (kotlin.jvm.functions.Function3,java.lang.Object,java.lang.Object) - protected boolean beforeChange(kotlin.reflect.KProperty,java.lang.Object,java.lang.Object) - final synthetic kotlin.jvm.functions.Function3 $onChange - final synthetic java.lang.Object $initialValue -io.github.inflationx.viewpump.InflateResult: - public synthetic void (android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet,int,kotlin.jvm.internal.DefaultConstructorMarker) - public static synthetic io.github.inflationx.viewpump.InflateResult copy$default(io.github.inflationx.viewpump.InflateResult,android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet,int,java.lang.Object) - public static final io.github.inflationx.viewpump.InflateResult$Builder builder() - public final android.view.View component1() - public final java.lang.String component2() - public final android.content.Context component3() - public final android.util.AttributeSet component4() - public final io.github.inflationx.viewpump.InflateResult copy(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet) -io.reactivex.subscribers.ResourceSubscriber: - public final void add(io.reactivex.disposables.Disposable) -com.xuexiang.xutil.common.ReflectionUtils: - public static void setField(java.lang.Object,java.lang.String,java.lang.Object) - public static void setStaticField(java.lang.String,java.lang.String,java.lang.Object) - public static void setStaticField(java.lang.Class,java.lang.String,java.lang.Object) - public static java.lang.Object getField(java.lang.Object,java.lang.String) - public static java.lang.Object getStaticField(java.lang.String,java.lang.String) - public static java.lang.Object getStaticField(java.lang.Class,java.lang.String) - public static varargs java.lang.Object invokeMethod(java.lang.Object,java.lang.String,java.lang.Object[]) - public static varargs java.lang.Object invokeMethod(java.lang.Object,java.lang.String,java.lang.Class[],java.lang.Object[]) - public static varargs java.lang.Object invokeStaticMethod(java.lang.String,java.lang.String,java.lang.Object[]) - public static varargs java.lang.Object invokeStaticMethod(java.lang.Class,java.lang.String,java.lang.Object[]) - public static varargs java.lang.Object invokeStaticMethod(java.lang.String,java.lang.String,java.lang.Class[],java.lang.Object[]) - public static varargs java.lang.Object invokeStaticMethod(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.Object[]) - private static varargs java.lang.Class[] getClasses(java.lang.Object[]) - public static varargs java.lang.Object newInstance(java.lang.String,java.lang.Object[]) - public static varargs java.lang.Object newInstance(java.lang.Class,java.lang.Object[]) - public static varargs java.lang.Object newInstance(java.lang.String,java.lang.Class[],java.lang.Object[]) - public static varargs java.lang.Object newInstance(java.lang.Class,java.lang.Class[],java.lang.Object[]) - public static boolean isInstance(java.lang.Object,java.lang.Class) - public static java.lang.Object getByArray(java.lang.Object,int) -com.xuexiang.xhttp2.exception.ApiException$ERROR: - public static final int UNKNOWN - public static final int PARSE_ERROR - public static final int NET_WORD_ERROR - public static final int HTTP_ERROR - public static final int SSL_ERROR - public static final int TIMEOUT_ERROR - public static final int INVOKE_ERROR - public static final int CAST_ERROR - public static final int REQUEST_CANCEL - public static final int UN_KNOWN_HOST_ERROR - public static final int NULL_POINTER_ERROR - public static final int OUT_OF_MEMORY_ERROR - public static final int DOWNLOAD_ERROR - public static final int NET_METHOD_ANNOTATION_ERROR -com.xuexiang.xutil.display.DensityUtils$1: - void (com.xuexiang.xutil.display.DensityUtils$onGetSizeListener,android.view.View) -com.xuexiang.xutil.system.DeviceUtils: - public static java.util.Map getDeviceInfos() - public static java.lang.String getDisplayDeviceInfos() - public static java.lang.String getAndroidVersionName() - public static java.lang.String getSDKVersionName() - public static int getSDKVersionCode() - public static java.lang.String getDeviceBrand() - public static java.lang.String getAndroidID() - public static java.lang.String getManufacturer() - public static java.lang.String getHardware() - public static java.lang.String getProduct() - public static java.lang.String getDevice() - public static java.lang.String getDisplayVersion() - public static java.lang.String getLanguage() - public static java.lang.String getCountry(android.content.Context) - public static java.lang.String getDeviceModel() - public static java.lang.String getMacAddress() - private static java.lang.String getMacAddressByWifiInfo() - private static java.lang.String getMacAddressByNetworkInterface() - private static java.lang.String getMacAddressByFile() - public static boolean isDeviceRooted() - public static void shutdown() - public static void reboot() - public static void reboot(java.lang.String) - public static void reboot2Recovery() - public static void reboot2Bootloader() - private static final java.lang.String ANDROID -com.xuexiang.xui.utils.KeyboardUtils: - public static void addKeyboardToggleListener(android.app.Activity,com.xuexiang.xui.utils.KeyboardUtils$SoftKeyboardToggleListener) - public static void removeAllKeyboardToggleListeners() - public static void toggleKeyboardVisibility(android.content.Context) - public static void forceCloseKeyboard(android.view.View) - private void (android.app.Activity,com.xuexiang.xui.utils.KeyboardUtils$SoftKeyboardToggleListener) - public static void setSoftInputAdjustNothing(android.app.Activity) - public static void setSoftInputAdjustResize(android.app.Activity) - public static void setSoftInputAdjustPan(android.app.Activity) - public static boolean isSoftInputShow(android.app.Activity) - public static void dispatchTouchEvent(android.view.MotionEvent,android.app.Activity) - public static boolean isShouldHideKeyboard(android.view.View,android.view.MotionEvent) - public static void toggleSoftInput() - public static void showSoftInputForce(android.app.Activity) - public static void showSoftInput(android.widget.EditText) - public static void fixSoftInputLeaks(android.content.Context) -kotlin.jvm.internal.TypeIntrinsics: - public static boolean isMutableIterator(java.lang.Object) - public static java.util.Iterator asMutableIterator(java.lang.Object) - public static java.util.Iterator asMutableIterator(java.lang.Object,java.lang.String) - public static java.util.Iterator castToIterator(java.lang.Object) - public static boolean isMutableListIterator(java.lang.Object) - public static java.util.ListIterator asMutableListIterator(java.lang.Object) - public static java.util.ListIterator asMutableListIterator(java.lang.Object,java.lang.String) - public static java.util.ListIterator castToListIterator(java.lang.Object) - public static boolean isMutableIterable(java.lang.Object) - public static java.lang.Iterable asMutableIterable(java.lang.Object) - public static java.lang.Iterable asMutableIterable(java.lang.Object,java.lang.String) - public static java.lang.Iterable castToIterable(java.lang.Object) - public static boolean isMutableCollection(java.lang.Object) - public static java.util.Collection asMutableCollection(java.lang.Object) - public static java.util.Collection asMutableCollection(java.lang.Object,java.lang.String) - public static java.util.Collection castToCollection(java.lang.Object) - public static boolean isMutableList(java.lang.Object) - public static java.util.List asMutableList(java.lang.Object) - public static java.util.List asMutableList(java.lang.Object,java.lang.String) - public static java.util.List castToList(java.lang.Object) - public static boolean isMutableSet(java.lang.Object) - public static java.util.Set asMutableSet(java.lang.Object) - public static java.util.Set asMutableSet(java.lang.Object,java.lang.String) - public static java.util.Set castToSet(java.lang.Object) - public static boolean isMutableMap(java.lang.Object) - public static java.util.Map asMutableMap(java.lang.Object) - public static java.util.Map asMutableMap(java.lang.Object,java.lang.String) - public static java.util.Map castToMap(java.lang.Object) - public static boolean isMutableMapEntry(java.lang.Object) - public static java.util.Map$Entry asMutableMapEntry(java.lang.Object) - public static java.util.Map$Entry asMutableMapEntry(java.lang.Object,java.lang.String) - public static java.util.Map$Entry castToMapEntry(java.lang.Object) - public static java.lang.Object beforeCheckcastToFunctionOfArity(java.lang.Object,int,java.lang.String) -io.reactivex.internal.operators.flowable.FlowableDetach: - public void (io.reactivex.Flowable) -kotlin.io.FileTreeWalk: - private void (java.io.File,kotlin.io.FileWalkDirection,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,int) - synthetic void (java.io.File,kotlin.io.FileWalkDirection,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,int,int,kotlin.jvm.internal.DefaultConstructorMarker) - public void (java.io.File,kotlin.io.FileWalkDirection) - public synthetic void (java.io.File,kotlin.io.FileWalkDirection,int,kotlin.jvm.internal.DefaultConstructorMarker) - public final kotlin.io.FileTreeWalk onEnter(kotlin.jvm.functions.Function1) - public final kotlin.io.FileTreeWalk onLeave(kotlin.jvm.functions.Function1) - public final kotlin.io.FileTreeWalk onFail(kotlin.jvm.functions.Function2) - public final kotlin.io.FileTreeWalk maxDepth(int) -com.bumptech.glide.load.model.MultiModelLoaderFactory: - private com.bumptech.glide.load.model.ModelLoaderFactory getFactory(com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry) - synchronized void prepend(java.lang.Class,java.lang.Class,com.bumptech.glide.load.model.ModelLoaderFactory) - synchronized java.util.List replace(java.lang.Class,java.lang.Class,com.bumptech.glide.load.model.ModelLoaderFactory) - synchronized java.util.List remove(java.lang.Class,java.lang.Class) -io.reactivex.internal.operators.flowable.FlowableGenerate: - public void (java.util.concurrent.Callable,io.reactivex.functions.BiFunction,io.reactivex.functions.Consumer) -com.kerwin.wumei.adapter.base.delegate.BaseDelegateAdapter: - public void (java.lang.Object[]) -com.xuexiang.xui.widget.textview.supertextview.SuperTextView: - private void setTextGravity(com.xuexiang.xui.widget.textview.supertextview.BaseTextView,int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTopString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftBottomString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTopString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterEditString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterBottomString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTopString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightBottomString(java.lang.CharSequence) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTopTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftBottomTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTopTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterBottomTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTopTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightBottomTextColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCheckBoxChecked(boolean) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCheckBoxChecked(boolean,boolean) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCheckBoxBackground(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setSwitchIsChecked(boolean) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setSwitchIsChecked(boolean,boolean) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTvDrawableLeft(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTvDrawableRight(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTvDrawableLeft(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTvDrawableRight(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTvDrawableLeft(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTvDrawableRight(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftIcon(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftIcon(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightIcon(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightIcon(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setSBackground(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setPasswordTransformationMethod(android.text.method.PasswordTransformationMethod) - public boolean isEditEmpty() - public boolean isEditNotEmpty() - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTextGravity(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTextGravity(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTextGravity(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setTopDividerLineVisibility(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setBottomDividerLineVisibility(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTopTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnLeftTopTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnLeftTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftBottomTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnLeftBottomTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTopTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnCenterTopTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterEditTextClickListener(android.view.View$OnClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterEditTextFocusChangeListener(android.view.View$OnFocusChangeListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnCenterTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCenterBottomTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnCenterBottomTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTopTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnRightTopTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnRightTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightBottomTvClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnRightBottomTvClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setLeftImageViewClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnLeftImageViewClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setRightImageViewClickListener(com.xuexiang.xui.widget.textview.supertextview.SuperTextView$OnRightImageViewClickListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setSwitchCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setCheckBoxCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeSelectorPressedColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeSelectorNormalColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeSolidColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeStrokeWidth(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeStrokeColor(int) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeSrokeDashWidth(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeStrokeDashGap(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeCornersRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeCornersTopLeftRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeCornersTopRightRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeCornersBottomLeftRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView setShapeCornersBottomRightRadius(float) - public com.xuexiang.xui.widget.textview.supertextview.SuperTextView useShape() - private static final int GRAVITY_LEFT_CENTER - private static final int GRAVITY_CENTER - private static final int GRAVITY_RIGHT_CENTER - private static final int DEFAULT_GRAVITY - private static final int NONE - private static final int TOP - private static final int BOTTOM - private static final int BOTH - private static final int DEFAULT_DIVIDER - private static final int TYPE_NONE - private static final int TYPE_CLEAR - private static final int TYPE_PASSWORD - private static final int TYPE_CHECKBOX - private static final int TYPE_SWITCH -com.bumptech.glide.annotation.Excludes: - public abstract java.lang.Class[] value() -io.reactivex.processors.UnicastProcessor: - public static io.reactivex.processors.UnicastProcessor create(boolean) - public static io.reactivex.processors.UnicastProcessor create(int,java.lang.Runnable,boolean) - public boolean hasSubscribers() - public java.lang.Throwable getThrowable() - public boolean hasComplete() - public boolean hasThrowable() -io.reactivex.internal.operators.flowable.FlowableTakeUntil: - public void (io.reactivex.Flowable,org.reactivestreams.Publisher) -com.xuexiang.xui.widget.button.shinebutton.ShineButton$OnClickListenWrapper: - public void (com.xuexiang.xui.widget.button.shinebutton.ShineButton,android.view.View$OnClickListener) -com.xuexiang.xutil.file.CloseUtils: - public static varargs void closeIO(java.io.Closeable[]) - public static varargs void closeIOQuietly(java.io.Closeable[]) -org.aspectj.lang.reflect.DeclareParents: - public abstract org.aspectj.lang.reflect.AjType getDeclaringType() - public abstract org.aspectj.lang.reflect.TypePattern getTargetTypesPattern() - public abstract boolean isExtends() - public abstract boolean isImplements() - public abstract java.lang.reflect.Type[] getParentTypes() -com.xuexiang.xrouter.core.Warehouse: - static void clear() -com.xuexiang.xui.widget.picker.widget.WheelTime: - public void (android.view.View,boolean[],int,int) - private void setLunar(int,int,int,boolean,int,int,int) - private void setSolar(int,int,int,int,int,int) - private void setChangedListener(com.xuexiang.xui.widget.picker.wheelview.WheelView) - private void setContentTextSize() - private void setTextColorOut() - private void setTextColorCenter() - private void setDividerColor() - private void setDividerType() - private void setLineSpacingMultiplier() - public void setLunarMode(boolean) - public boolean isLunarMode() - public void setPicker(int,int,int) - public void setPicker(int,int,int,int,int,int) - public void setLabels(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) - public void setTextXOffset(int,int,int,int,int,int) - public void setCyclic(boolean) - public android.view.View getView() - public void setView(android.view.View) - public int getStartYear() - public void setStartYear(int) - public int getEndYear() - public void setEndYear(int) - public void setRangDate(java.util.Calendar,java.util.Calendar) - public void setLineSpacingMultiplier(float) - public void setDividerColor(int) - public void setDividerType(com.xuexiang.xui.widget.picker.wheelview.WheelView$DividerType) - public void setTextColorCenter(int) - public void setTextColorOut(int) - public void isCenterLabel(boolean) - public void setSelectChangeCallback(com.xuexiang.xui.widget.picker.widget.listener.ISelectTimeCallback) - private android.view.View view - private int gravity - private boolean[] type - private int textSize - private int textColorOut - private int textColorCenter - private int dividerColor - private float lineSpacingMultiplier - private com.xuexiang.xui.widget.picker.wheelview.WheelView$DividerType dividerType - private static final int DEFAULT_START_YEAR - private static final int DEFAULT_END_YEAR - private static final int DEFAULT_START_MONTH - private static final int DEFAULT_END_MONTH - private static final int DEFAULT_START_DAY - private static final int DEFAULT_END_DAY -com.bumptech.glide.util.FixedPreloadSizeProvider: - public void (int,int) -org.aspectj.runtime.internal.CFlowCounter: - public static java.lang.String getThreadStackFactoryClassName() - public void inc() - public void dec() - public boolean isValid() -kotlin.collections.CollectionsKt___CollectionsKt$groupingBy$1: - public void (java.lang.Iterable,kotlin.jvm.functions.Function1) - public java.util.Iterator sourceIterator() - public java.lang.Object keyOf(java.lang.Object) - final synthetic java.lang.Iterable $this_groupingBy - final synthetic kotlin.jvm.functions.Function1 $keySelector -com.alibaba.android.vlayout.VirtualLayoutManager$LayoutStateWrapper: - void (com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$LayoutState) - public boolean isRecycle() - public int getScrollingOffset() - public static final int LAYOUT_START - public static final int LAYOUT_END - static final int INVALID_LAYOUT - public static final int ITEM_DIRECTION_HEAD - public static final int ITEM_DIRECTION_TAIL - static final int SCOLLING_OFFSET_NaN -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$8: - public void (boolean[]) -io.reactivex.internal.operators.flowable.FlowableError: - public void (java.util.concurrent.Callable) -com.xuexiang.xutil.net.JsonUtil: - public static java.lang.Object fromJson(java.lang.String,java.lang.Class) - public static java.lang.Object fromJson(java.lang.String,java.lang.reflect.Type) - public static org.json.JSONObject toJSONObject(java.lang.Object) - public static org.json.JSONObject toJSONObject(java.lang.String) -io.reactivex.internal.operators.flowable.FlowableToListSingle: - public void (io.reactivex.Flowable) - public void (io.reactivex.Flowable,java.util.concurrent.Callable) - public io.reactivex.Flowable fuseToFlowable() -com.alibaba.android.vlayout.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -com.kerwin.wumei.fragment.device.DeviceFragment$4: - void (com.kerwin.wumei.fragment.device.DeviceFragment) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -com.xuexiang.xui.adapter.recyclerview.sticky.StickyHeadContainer: - public void recycle() - public com.xuexiang.xui.adapter.recyclerview.sticky.StickyHeadContainer setOnStickyPositionChangedListener(com.xuexiang.xui.adapter.recyclerview.sticky.StickyHeadContainer$OnStickyPositionChangedListener) -org.aspectj.lang.reflect.InitializerSignature: - public abstract java.lang.reflect.Constructor getInitializer() -butterknife.internal.ListenerClass$NONE: - private void (java.lang.String,int) -com.xuexiang.xutil.common.StringUtils: - public static boolean isEmptyTrim(java.lang.String) - public static boolean isSpace(java.lang.String) - public static boolean equals(java.lang.CharSequence,java.lang.CharSequence) - public static boolean equalsIgnoreCase(java.lang.String,java.lang.String) - public static java.lang.String getString(java.lang.String) - public static java.lang.String getStringTrim(java.lang.String) - public static java.lang.String getStringNoSpace(java.lang.String) - public static java.lang.String cutString(java.lang.String,int,int) - public static int toInt(java.lang.String) - public static int toInt(java.lang.String,int) - public static float toFloat(java.lang.String) - public static float toFloat(java.lang.String,float) - public static short toShort(java.lang.String) - public static short toShort(java.lang.String,short) - public static long toLong(java.lang.String) - public static long toLong(java.lang.String,long) - public static double toDouble(java.lang.String) - public static double toDouble(java.lang.String,double) - public static boolean toBoolean(java.lang.String) - public static boolean toBoolean(java.lang.String,boolean) - public static boolean isInteger(java.lang.String) - public static boolean isDouble(java.lang.String) - public static boolean isNumber(java.lang.String) - public static int length(java.lang.CharSequence) - public static java.lang.String upperFirstLetter(java.lang.String) - public static java.lang.String lowerFirstLetter(java.lang.String) - public static java.lang.String reverse(java.lang.String) - public static java.lang.String getStackTraceString(java.lang.Throwable) - public static varargs java.lang.String concat(java.lang.Object[]) - public static varargs java.lang.String concatSpiltWith(java.lang.String,java.lang.Object[]) - public static varargs boolean contains(java.lang.Object[],java.lang.Object[]) - public static java.lang.String toString(java.lang.Object) - public static java.lang.String replaceSpecialCharacter(java.lang.String) - public static java.lang.String replaceBracket(java.lang.String) - public static java.lang.String replaceBlank(java.lang.String) - public static java.util.List stringToList(java.lang.String,java.lang.String) - public static java.lang.String getSimpleName(java.lang.Object) - public static java.lang.String format2Decimals(java.lang.String) - public static java.lang.String format2Decimals(double) - public static java.lang.String format2Decimals(float) - public static int compareVersionName(java.lang.String,java.lang.String) - public static final java.lang.String EMPTY -org.aspectj.runtime.reflect.MethodSignatureImpl: - void (java.lang.String) - private java.lang.reflect.Method search(java.lang.Class,java.lang.String,java.lang.Class[],java.util.Set) - public java.lang.reflect.Method getMethod() - private java.lang.reflect.Method method -com.bumptech.glide.load.model.stream.UrlLoader$StreamFactory: - public void teardown() -com.bumptech.glide.gifdecoder.StandardGifDecoder: - public void (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider,com.bumptech.glide.gifdecoder.GifHeader,java.nio.ByteBuffer) - private com.bumptech.glide.gifdecoder.GifHeaderParser getHeaderParser() - public int getWidth() - public int getHeight() - public int getStatus() - public int getLoopCount() - public int getNetscapeLoopCount() - public int getTotalIterationCount() - public int read(java.io.InputStream,int) - public synchronized void setData(com.bumptech.glide.gifdecoder.GifHeader,byte[]) - public synchronized void setData(com.bumptech.glide.gifdecoder.GifHeader,java.nio.ByteBuffer) - public synchronized int read(byte[]) - private com.bumptech.glide.gifdecoder.GifHeaderParser parser - private static final int MAX_STACK_SIZE - private static final int NULL_CODE - private static final int INITIAL_FRAME_POINTER - private static final int BYTES_PER_INTEGER - private static final int MASK_INT_LOWEST_BYTE - private static final int COLOR_TRANSPARENT_BLACK -kotlin.io.ByteStreamsKt: - public static final kotlin.collections.ByteIterator iterator(java.io.BufferedInputStream) - private static final java.io.ByteArrayInputStream byteInputStream(java.lang.String,java.nio.charset.Charset) - static synthetic java.io.ByteArrayInputStream byteInputStream$default(java.lang.String,java.nio.charset.Charset,int,java.lang.Object) - private static final java.io.ByteArrayInputStream inputStream(byte[]) - private static final java.io.ByteArrayInputStream inputStream(byte[],int,int) - private static final java.io.BufferedInputStream buffered(java.io.InputStream,int) - static synthetic java.io.BufferedInputStream buffered$default(java.io.InputStream,int,int,java.lang.Object) - private static final java.io.InputStreamReader reader(java.io.InputStream,java.nio.charset.Charset) - static synthetic java.io.InputStreamReader reader$default(java.io.InputStream,java.nio.charset.Charset,int,java.lang.Object) - private static final java.io.BufferedReader bufferedReader(java.io.InputStream,java.nio.charset.Charset) - static synthetic java.io.BufferedReader bufferedReader$default(java.io.InputStream,java.nio.charset.Charset,int,java.lang.Object) - private static final java.io.BufferedOutputStream buffered(java.io.OutputStream,int) - static synthetic java.io.BufferedOutputStream buffered$default(java.io.OutputStream,int,int,java.lang.Object) - private static final java.io.OutputStreamWriter writer(java.io.OutputStream,java.nio.charset.Charset) - static synthetic java.io.OutputStreamWriter writer$default(java.io.OutputStream,java.nio.charset.Charset,int,java.lang.Object) - private static final java.io.BufferedWriter bufferedWriter(java.io.OutputStream,java.nio.charset.Charset) - static synthetic java.io.BufferedWriter bufferedWriter$default(java.io.OutputStream,java.nio.charset.Charset,int,java.lang.Object) - public static final long copyTo(java.io.InputStream,java.io.OutputStream,int) - public static synthetic long copyTo$default(java.io.InputStream,java.io.OutputStream,int,int,java.lang.Object) - public static final byte[] readBytes(java.io.InputStream,int) - public static synthetic byte[] readBytes$default(java.io.InputStream,int,int,java.lang.Object) - public static final byte[] readBytes(java.io.InputStream) -com.xuexiang.xui.utils.ViewUtils$6: - void (android.view.View,int,android.view.View) -com.jakewharton.rxbinding2.widget.AdapterViewSelectionObservable: - void (android.widget.AdapterView) -kotlin.jvm.functions.Function14: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xhttp2.XHttpRequestPool: - public static void dispose(io.reactivex.disposables.Disposable) - public io.reactivex.disposables.Disposable add(io.reactivex.disposables.Disposable,java.lang.Object) - public void remove(java.lang.Object,io.reactivex.disposables.Disposable) - public void removeAll() -com.xuexiang.xui.widget.progress.ratingbar.PartialView: - public void (android.content.Context,android.util.AttributeSet,int) -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$12: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -okio.Segment: - static final int SIZE - static final int SHARE_MINIMUM -com.xuexiang.xpage.utils.ClassUtils: - private static final java.lang.String EXTRACTED_NAME_EXT - private static final java.lang.String EXTRACTED_SUFFIX - private static final java.lang.String PREFS_FILE - private static final java.lang.String KEY_DEX_NUMBER - private static final int VM_WITH_MULTIDEX_VERSION_MAJOR - private static final int VM_WITH_MULTIDEX_VERSION_MINOR -com.xuexiang.xutil.common.ShellUtils: - public static boolean checkRootPermission() - public static com.xuexiang.xutil.common.ShellUtils$CommandResult execCommand(java.lang.String,boolean) - public static com.xuexiang.xutil.common.ShellUtils$CommandResult execCommand(java.util.List,boolean) - public static com.xuexiang.xutil.common.ShellUtils$CommandResult execCommand(java.lang.String[],boolean) - public static com.xuexiang.xutil.common.ShellUtils$CommandResult execCommand(java.lang.String,boolean,boolean) - public static com.xuexiang.xutil.common.ShellUtils$CommandResult execCommand(java.util.List,boolean,boolean) - public static com.xuexiang.xutil.common.ShellUtils$CommandResult execCommand(java.lang.String[],boolean,boolean) - public static final java.lang.String COMMAND_SU - public static final java.lang.String COMMAND_SH - public static final java.lang.String COMMAND_EXIT - public static final java.lang.String COMMAND_LINE_END -me.samlss.broccoli.BroccoliInternalImpl: - protected void removePlaceholder(android.view.View) -butterknife.OnItemLongClick: - public abstract int[] value() -com.bumptech.glide.load.engine.cache.MemoryCache: - public abstract void setSizeMultiplier(float) -butterknife.ButterKnife: - public static void setDebug(boolean) - public static butterknife.Unbinder bind(android.view.View) - public static butterknife.Unbinder bind(android.app.Dialog) - public static butterknife.Unbinder bind(java.lang.Object,android.app.Activity) - public static butterknife.Unbinder bind(java.lang.Object,android.app.Dialog) - private static final java.lang.String TAG -kotlin.comparisons.ComparisonsKt___ComparisonsKt: - public static final java.lang.Object maxOf(java.lang.Object,java.lang.Object,java.lang.Object,java.util.Comparator) - public static final java.lang.Object maxOf(java.lang.Object,java.lang.Object,java.util.Comparator) - public static final java.lang.Object minOf(java.lang.Object,java.lang.Object,java.lang.Object,java.util.Comparator) - public static final java.lang.Object minOf(java.lang.Object,java.lang.Object,java.util.Comparator) -com.bumptech.glide.load.data.mediastore.MediaStoreUtil: - private static final int MINI_THUMB_WIDTH - private static final int MINI_THUMB_HEIGHT -com.jakewharton.rxbinding2.widget.CompoundButtonCheckedChangeObservable: - void (android.widget.CompoundButton) -io.reactivex.subscribers.TestSubscriber: - public static io.reactivex.subscribers.TestSubscriber create() - public static io.reactivex.subscribers.TestSubscriber create(long) - public static io.reactivex.subscribers.TestSubscriber create(org.reactivestreams.Subscriber) - public void (long) - public void (org.reactivestreams.Subscriber) - static java.lang.String fusionModeToString(int) - public final boolean isCancelled() - public final boolean hasSubscription() - public final io.reactivex.subscribers.TestSubscriber assertSubscribed() - public final io.reactivex.subscribers.TestSubscriber assertNotSubscribed() - final io.reactivex.subscribers.TestSubscriber setInitialFusionMode(int) - final io.reactivex.subscribers.TestSubscriber assertFusionMode(int) - final io.reactivex.subscribers.TestSubscriber assertFuseable() - final io.reactivex.subscribers.TestSubscriber assertNotFuseable() - public final io.reactivex.subscribers.TestSubscriber assertOf(io.reactivex.functions.Consumer) - public final io.reactivex.subscribers.TestSubscriber requestMore(long) - public synthetic bridge io.reactivex.observers.BaseTestConsumer assertNotSubscribed() - public synthetic bridge io.reactivex.observers.BaseTestConsumer assertSubscribed() -com.bumptech.glide.load.engine.executor.GlideExecutor$Builder: - public com.bumptech.glide.load.engine.executor.GlideExecutor$Builder setThreadTimeoutMillis(long) - public com.bumptech.glide.load.engine.executor.GlideExecutor$Builder setUncaughtThrowableStrategy(com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) - public static final long NO_THREAD_TIMEOUT -org.jetbrains.annotations.Nullable: - public abstract java.lang.String value() -kotlin.WasExperimental: - public abstract java.lang.Class[] markerClass() -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$5: - public void (long[]) -org.reactivestreams.FlowAdapters$ReactiveToFlowSubscriber: - public void (java.util.concurrent.Flow$Subscriber) -org.aspectj.lang.annotation.AfterThrowing: - public abstract java.lang.String value() - public abstract java.lang.String pointcut() - public abstract java.lang.String throwing() - public abstract java.lang.String argNames() -io.reactivex.Flowable: - public static io.reactivex.Flowable amb(java.lang.Iterable) - public static varargs io.reactivex.Flowable ambArray(org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher[],io.reactivex.functions.Function) - public static varargs io.reactivex.Flowable combineLatest(io.reactivex.functions.Function,org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher[],io.reactivex.functions.Function,int) - public static io.reactivex.Flowable combineLatest(java.lang.Iterable,io.reactivex.functions.Function) - public static io.reactivex.Flowable combineLatest(java.lang.Iterable,io.reactivex.functions.Function,int) - public static io.reactivex.Flowable combineLatestDelayError(org.reactivestreams.Publisher[],io.reactivex.functions.Function) - public static varargs io.reactivex.Flowable combineLatestDelayError(io.reactivex.functions.Function,org.reactivestreams.Publisher[]) - public static varargs io.reactivex.Flowable combineLatestDelayError(io.reactivex.functions.Function,int,org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable combineLatestDelayError(org.reactivestreams.Publisher[],io.reactivex.functions.Function,int) - public static io.reactivex.Flowable combineLatestDelayError(java.lang.Iterable,io.reactivex.functions.Function) - public static io.reactivex.Flowable combineLatestDelayError(java.lang.Iterable,io.reactivex.functions.Function,int) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiFunction) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function3) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function4) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function5) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function6) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function7) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function8) - public static io.reactivex.Flowable combineLatest(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function9) - public static io.reactivex.Flowable concat(java.lang.Iterable) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher,int) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable concat(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static varargs io.reactivex.Flowable concatArray(org.reactivestreams.Publisher[]) - public static varargs io.reactivex.Flowable concatArrayDelayError(org.reactivestreams.Publisher[]) - public static varargs io.reactivex.Flowable concatArrayEager(org.reactivestreams.Publisher[]) - public static varargs io.reactivex.Flowable concatArrayEager(int,int,org.reactivestreams.Publisher[]) - public static varargs io.reactivex.Flowable concatArrayEagerDelayError(org.reactivestreams.Publisher[]) - public static varargs io.reactivex.Flowable concatArrayEagerDelayError(int,int,org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable concatDelayError(java.lang.Iterable) - public static io.reactivex.Flowable concatDelayError(org.reactivestreams.Publisher) - public static io.reactivex.Flowable concatDelayError(org.reactivestreams.Publisher,int,boolean) - public static io.reactivex.Flowable concatEager(org.reactivestreams.Publisher) - public static io.reactivex.Flowable concatEager(org.reactivestreams.Publisher,int,int) - public static io.reactivex.Flowable concatEager(java.lang.Iterable) - public static io.reactivex.Flowable concatEager(java.lang.Iterable,int,int) - public static io.reactivex.Flowable create(io.reactivex.FlowableOnSubscribe,io.reactivex.BackpressureStrategy) - public static io.reactivex.Flowable defer(java.util.concurrent.Callable) - public static io.reactivex.Flowable empty() - public static io.reactivex.Flowable error(java.util.concurrent.Callable) - public static io.reactivex.Flowable error(java.lang.Throwable) - public static varargs io.reactivex.Flowable fromArray(java.lang.Object[]) - public static io.reactivex.Flowable fromCallable(java.util.concurrent.Callable) - public static io.reactivex.Flowable fromFuture(java.util.concurrent.Future) - public static io.reactivex.Flowable fromFuture(java.util.concurrent.Future,long,java.util.concurrent.TimeUnit) - public static io.reactivex.Flowable fromFuture(java.util.concurrent.Future,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Flowable fromFuture(java.util.concurrent.Future,io.reactivex.Scheduler) - public static io.reactivex.Flowable fromIterable(java.lang.Iterable) - public static io.reactivex.Flowable generate(io.reactivex.functions.Consumer) - public static io.reactivex.Flowable generate(java.util.concurrent.Callable,io.reactivex.functions.BiConsumer) - public static io.reactivex.Flowable generate(java.util.concurrent.Callable,io.reactivex.functions.BiConsumer,io.reactivex.functions.Consumer) - public static io.reactivex.Flowable generate(java.util.concurrent.Callable,io.reactivex.functions.BiFunction) - public static io.reactivex.Flowable generate(java.util.concurrent.Callable,io.reactivex.functions.BiFunction,io.reactivex.functions.Consumer) - public static io.reactivex.Flowable interval(long,long,java.util.concurrent.TimeUnit) - public static io.reactivex.Flowable interval(long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Flowable interval(long,java.util.concurrent.TimeUnit) - public static io.reactivex.Flowable interval(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Flowable intervalRange(long,long,long,long,java.util.concurrent.TimeUnit) - public static io.reactivex.Flowable intervalRange(long,long,long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable just(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) - public static io.reactivex.Flowable merge(java.lang.Iterable,int,int) - public static varargs io.reactivex.Flowable mergeArray(int,int,org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable merge(java.lang.Iterable) - public static io.reactivex.Flowable merge(java.lang.Iterable,int) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher,int) - public static varargs io.reactivex.Flowable mergeArray(org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable merge(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable mergeDelayError(java.lang.Iterable) - public static io.reactivex.Flowable mergeDelayError(java.lang.Iterable,int,int) - public static varargs io.reactivex.Flowable mergeArrayDelayError(int,int,org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable mergeDelayError(java.lang.Iterable,int) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher,int) - public static varargs io.reactivex.Flowable mergeArrayDelayError(org.reactivestreams.Publisher[]) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable mergeDelayError(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Flowable never() - public static io.reactivex.Flowable range(int,int) - public static io.reactivex.Flowable rangeLong(long,long) - public static io.reactivex.Single sequenceEqual(org.reactivestreams.Publisher,org.reactivestreams.Publisher) - public static io.reactivex.Single sequenceEqual(org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiPredicate) - public static io.reactivex.Single sequenceEqual(org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiPredicate,int) - public static io.reactivex.Single sequenceEqual(org.reactivestreams.Publisher,org.reactivestreams.Publisher,int) - public static io.reactivex.Flowable switchOnNext(org.reactivestreams.Publisher,int) - public static io.reactivex.Flowable switchOnNext(org.reactivestreams.Publisher) - public static io.reactivex.Flowable switchOnNextDelayError(org.reactivestreams.Publisher) - public static io.reactivex.Flowable switchOnNextDelayError(org.reactivestreams.Publisher,int) - public static io.reactivex.Flowable timer(long,java.util.concurrent.TimeUnit) - public static io.reactivex.Flowable timer(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public static io.reactivex.Flowable unsafeCreate(org.reactivestreams.Publisher) - public static io.reactivex.Flowable using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer) - public static io.reactivex.Flowable using(java.util.concurrent.Callable,io.reactivex.functions.Function,io.reactivex.functions.Consumer,boolean) - public static io.reactivex.Flowable zip(java.lang.Iterable,io.reactivex.functions.Function) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,io.reactivex.functions.Function) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiFunction) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiFunction,boolean) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.BiFunction,boolean,int) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function3) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function4) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function5) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function6) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function7) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function8) - public static io.reactivex.Flowable zip(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function9) - public static varargs io.reactivex.Flowable zipArray(io.reactivex.functions.Function,boolean,int,org.reactivestreams.Publisher[]) - private io.reactivex.Flowable doOnEach(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,io.reactivex.functions.Action) - private io.reactivex.Flowable timeout0(long,java.util.concurrent.TimeUnit,org.reactivestreams.Publisher,io.reactivex.Scheduler) - private io.reactivex.Flowable timeout0(org.reactivestreams.Publisher,io.reactivex.functions.Function,org.reactivestreams.Publisher) - public final io.reactivex.Single all(io.reactivex.functions.Predicate) - public final io.reactivex.Flowable ambWith(org.reactivestreams.Publisher) - public final io.reactivex.Single any(io.reactivex.functions.Predicate) - public final java.lang.Object as(io.reactivex.FlowableConverter) - public final java.lang.Object blockingFirst() - public final java.lang.Object blockingFirst(java.lang.Object) - public final void blockingForEach(io.reactivex.functions.Consumer) - public final java.lang.Iterable blockingIterable() - public final java.lang.Iterable blockingIterable(int) - public final java.lang.Object blockingLast() - public final java.lang.Object blockingLast(java.lang.Object) - public final java.lang.Iterable blockingLatest() - public final java.lang.Iterable blockingMostRecent(java.lang.Object) - public final java.lang.Iterable blockingNext() - public final java.lang.Object blockingSingle() - public final java.lang.Object blockingSingle(java.lang.Object) - public final java.util.concurrent.Future toFuture() - public final void blockingSubscribe() - public final void blockingSubscribe(io.reactivex.functions.Consumer) - public final void blockingSubscribe(io.reactivex.functions.Consumer,int) - public final void blockingSubscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public final void blockingSubscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,int) - public final void blockingSubscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action) - public final void blockingSubscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,int) - public final void blockingSubscribe(org.reactivestreams.Subscriber) - public final io.reactivex.Flowable buffer(int) - public final io.reactivex.Flowable buffer(int,int) - public final io.reactivex.Flowable buffer(int,int,java.util.concurrent.Callable) - public final io.reactivex.Flowable buffer(int,java.util.concurrent.Callable) - public final io.reactivex.Flowable buffer(long,long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable buffer(long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable buffer(long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,java.util.concurrent.Callable) - public final io.reactivex.Flowable buffer(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable buffer(long,java.util.concurrent.TimeUnit,int) - public final io.reactivex.Flowable buffer(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,int) - public final io.reactivex.Flowable buffer(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,int,java.util.concurrent.Callable,boolean) - public final io.reactivex.Flowable buffer(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable buffer(io.reactivex.Flowable,io.reactivex.functions.Function) - public final io.reactivex.Flowable buffer(io.reactivex.Flowable,io.reactivex.functions.Function,java.util.concurrent.Callable) - public final io.reactivex.Flowable buffer(org.reactivestreams.Publisher) - public final io.reactivex.Flowable buffer(org.reactivestreams.Publisher,int) - public final io.reactivex.Flowable buffer(org.reactivestreams.Publisher,java.util.concurrent.Callable) - public final io.reactivex.Flowable buffer(java.util.concurrent.Callable) - public final io.reactivex.Flowable buffer(java.util.concurrent.Callable,java.util.concurrent.Callable) - public final io.reactivex.Flowable cache() - public final io.reactivex.Flowable cacheWithInitialCapacity(int) - public final io.reactivex.Flowable cast(java.lang.Class) - public final io.reactivex.Single collect(java.util.concurrent.Callable,io.reactivex.functions.BiConsumer) - public final io.reactivex.Single collectInto(java.lang.Object,io.reactivex.functions.BiConsumer) - public final io.reactivex.Flowable compose(io.reactivex.FlowableTransformer) - public final io.reactivex.Flowable concatMap(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMap(io.reactivex.functions.Function,int) - public final io.reactivex.Completable concatMapCompletable(io.reactivex.functions.Function) - public final io.reactivex.Completable concatMapCompletable(io.reactivex.functions.Function,int) - public final io.reactivex.Completable concatMapCompletableDelayError(io.reactivex.functions.Function) - public final io.reactivex.Completable concatMapCompletableDelayError(io.reactivex.functions.Function,boolean) - public final io.reactivex.Completable concatMapCompletableDelayError(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.Flowable concatMapDelayError(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMapDelayError(io.reactivex.functions.Function,int,boolean) - public final io.reactivex.Flowable concatMapEager(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMapEager(io.reactivex.functions.Function,int,int) - public final io.reactivex.Flowable concatMapEagerDelayError(io.reactivex.functions.Function,boolean) - public final io.reactivex.Flowable concatMapEagerDelayError(io.reactivex.functions.Function,int,int,boolean) - public final io.reactivex.Flowable concatMapIterable(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMapIterable(io.reactivex.functions.Function,int) - public final io.reactivex.Flowable concatMapMaybe(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMapMaybe(io.reactivex.functions.Function,int) - public final io.reactivex.Flowable concatMapMaybeDelayError(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMapMaybeDelayError(io.reactivex.functions.Function,boolean) - public final io.reactivex.Flowable concatMapMaybeDelayError(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.Flowable concatMapSingle(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMapSingle(io.reactivex.functions.Function,int) - public final io.reactivex.Flowable concatMapSingleDelayError(io.reactivex.functions.Function) - public final io.reactivex.Flowable concatMapSingleDelayError(io.reactivex.functions.Function,boolean) - public final io.reactivex.Flowable concatMapSingleDelayError(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.Flowable concatWith(org.reactivestreams.Publisher) - public final io.reactivex.Flowable concatWith(io.reactivex.SingleSource) - public final io.reactivex.Flowable concatWith(io.reactivex.MaybeSource) - public final io.reactivex.Flowable concatWith(io.reactivex.CompletableSource) - public final io.reactivex.Single contains(java.lang.Object) - public final io.reactivex.Single count() - public final io.reactivex.Flowable debounce(io.reactivex.functions.Function) - public final io.reactivex.Flowable debounce(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable debounce(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable delay(io.reactivex.functions.Function) - public final io.reactivex.Flowable delay(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable delay(long,java.util.concurrent.TimeUnit,boolean) - public final io.reactivex.Flowable delay(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable delay(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) - public final io.reactivex.Flowable delay(org.reactivestreams.Publisher,io.reactivex.functions.Function) - public final io.reactivex.Flowable delaySubscription(org.reactivestreams.Publisher) - public final io.reactivex.Flowable delaySubscription(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable delaySubscription(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable dematerialize() - public final io.reactivex.Flowable dematerialize(io.reactivex.functions.Function) - public final io.reactivex.Flowable distinct() - public final io.reactivex.Flowable distinct(io.reactivex.functions.Function) - public final io.reactivex.Flowable distinct(io.reactivex.functions.Function,java.util.concurrent.Callable) - public final io.reactivex.Flowable distinctUntilChanged() - public final io.reactivex.Flowable distinctUntilChanged(io.reactivex.functions.Function) - public final io.reactivex.Flowable distinctUntilChanged(io.reactivex.functions.BiPredicate) - public final io.reactivex.Flowable doFinally(io.reactivex.functions.Action) - public final io.reactivex.Flowable doAfterNext(io.reactivex.functions.Consumer) - public final io.reactivex.Flowable doAfterTerminate(io.reactivex.functions.Action) - public final io.reactivex.Flowable doOnCancel(io.reactivex.functions.Action) - public final io.reactivex.Flowable doOnComplete(io.reactivex.functions.Action) - public final io.reactivex.Flowable doOnEach(io.reactivex.functions.Consumer) - public final io.reactivex.Flowable doOnEach(org.reactivestreams.Subscriber) - public final io.reactivex.Flowable doOnError(io.reactivex.functions.Consumer) - public final io.reactivex.Flowable doOnLifecycle(io.reactivex.functions.Consumer,io.reactivex.functions.LongConsumer,io.reactivex.functions.Action) - public final io.reactivex.Flowable doOnNext(io.reactivex.functions.Consumer) - public final io.reactivex.Flowable doOnRequest(io.reactivex.functions.LongConsumer) - public final io.reactivex.Flowable doOnSubscribe(io.reactivex.functions.Consumer) - public final io.reactivex.Flowable doOnTerminate(io.reactivex.functions.Action) - public final io.reactivex.Maybe elementAt(long) - public final io.reactivex.Single elementAt(long,java.lang.Object) - public final io.reactivex.Single elementAtOrError(long) - public final io.reactivex.Flowable filter(io.reactivex.functions.Predicate) - public final io.reactivex.Maybe firstElement() - public final io.reactivex.Single first(java.lang.Object) - public final io.reactivex.Single firstOrError() - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,boolean) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,int) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,boolean,int,int) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable,int) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,io.reactivex.functions.BiFunction,boolean) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,io.reactivex.functions.BiFunction,boolean,int) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,io.reactivex.functions.BiFunction,boolean,int,int) - public final io.reactivex.Flowable flatMap(io.reactivex.functions.Function,io.reactivex.functions.BiFunction,int) - public final io.reactivex.Completable flatMapCompletable(io.reactivex.functions.Function) - public final io.reactivex.Completable flatMapCompletable(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.Flowable flatMapIterable(io.reactivex.functions.Function) - public final io.reactivex.Flowable flatMapIterable(io.reactivex.functions.Function,int) - public final io.reactivex.Flowable flatMapIterable(io.reactivex.functions.Function,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable flatMapIterable(io.reactivex.functions.Function,io.reactivex.functions.BiFunction,int) - public final io.reactivex.Flowable flatMapMaybe(io.reactivex.functions.Function) - public final io.reactivex.Flowable flatMapMaybe(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.Flowable flatMapSingle(io.reactivex.functions.Function) - public final io.reactivex.Flowable flatMapSingle(io.reactivex.functions.Function,boolean,int) - public final io.reactivex.disposables.Disposable forEach(io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable forEachWhile(io.reactivex.functions.Predicate) - public final io.reactivex.disposables.Disposable forEachWhile(io.reactivex.functions.Predicate,io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable forEachWhile(io.reactivex.functions.Predicate,io.reactivex.functions.Consumer,io.reactivex.functions.Action) - public final io.reactivex.Flowable groupBy(io.reactivex.functions.Function) - public final io.reactivex.Flowable groupBy(io.reactivex.functions.Function,boolean) - public final io.reactivex.Flowable groupBy(io.reactivex.functions.Function,io.reactivex.functions.Function) - public final io.reactivex.Flowable groupBy(io.reactivex.functions.Function,io.reactivex.functions.Function,boolean) - public final io.reactivex.Flowable groupBy(io.reactivex.functions.Function,io.reactivex.functions.Function,boolean,int) - public final io.reactivex.Flowable groupBy(io.reactivex.functions.Function,io.reactivex.functions.Function,boolean,int,io.reactivex.functions.Function) - public final io.reactivex.Flowable groupJoin(org.reactivestreams.Publisher,io.reactivex.functions.Function,io.reactivex.functions.Function,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable hide() - public final io.reactivex.Completable ignoreElements() - public final io.reactivex.Single isEmpty() - public final io.reactivex.Flowable join(org.reactivestreams.Publisher,io.reactivex.functions.Function,io.reactivex.functions.Function,io.reactivex.functions.BiFunction) - public final io.reactivex.Maybe lastElement() - public final io.reactivex.Single last(java.lang.Object) - public final io.reactivex.Single lastOrError() - public final io.reactivex.Flowable lift(io.reactivex.FlowableOperator) - public final io.reactivex.Flowable limit(long) - public final io.reactivex.Flowable mergeWith(org.reactivestreams.Publisher) - public final io.reactivex.Flowable mergeWith(io.reactivex.SingleSource) - public final io.reactivex.Flowable mergeWith(io.reactivex.MaybeSource) - public final io.reactivex.Flowable mergeWith(io.reactivex.CompletableSource) - public final io.reactivex.Flowable observeOn(io.reactivex.Scheduler,boolean) - public final io.reactivex.Flowable ofType(java.lang.Class) - public final io.reactivex.Flowable onBackpressureBuffer(boolean) - public final io.reactivex.Flowable onBackpressureBuffer(int) - public final io.reactivex.Flowable onBackpressureBuffer(int,boolean) - public final io.reactivex.Flowable onBackpressureBuffer(int,boolean,boolean,io.reactivex.functions.Action) - public final io.reactivex.Flowable onBackpressureBuffer(int,io.reactivex.functions.Action) - public final io.reactivex.Flowable onBackpressureBuffer(long,io.reactivex.functions.Action,io.reactivex.BackpressureOverflowStrategy) - public final io.reactivex.Flowable onBackpressureDrop(io.reactivex.functions.Consumer) - public final io.reactivex.Flowable onErrorResumeNext(io.reactivex.functions.Function) - public final io.reactivex.Flowable onErrorResumeNext(org.reactivestreams.Publisher) - public final io.reactivex.Flowable onErrorReturn(io.reactivex.functions.Function) - public final io.reactivex.Flowable onErrorReturnItem(java.lang.Object) - public final io.reactivex.Flowable onExceptionResumeNext(org.reactivestreams.Publisher) - public final io.reactivex.Flowable onTerminateDetach() - public final io.reactivex.parallel.ParallelFlowable parallel() - public final io.reactivex.parallel.ParallelFlowable parallel(int) - public final io.reactivex.parallel.ParallelFlowable parallel(int,int) - public final io.reactivex.flowables.ConnectableFlowable publish() - public final io.reactivex.Flowable publish(io.reactivex.functions.Function) - public final io.reactivex.Flowable publish(io.reactivex.functions.Function,int) - public final io.reactivex.flowables.ConnectableFlowable publish(int) - public final io.reactivex.Flowable rebatchRequests(int) - public final io.reactivex.Maybe reduce(io.reactivex.functions.BiFunction) - public final io.reactivex.Single reduce(java.lang.Object,io.reactivex.functions.BiFunction) - public final io.reactivex.Single reduceWith(java.util.concurrent.Callable,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable repeat() - public final io.reactivex.Flowable repeat(long) - public final io.reactivex.Flowable repeatUntil(io.reactivex.functions.BooleanSupplier) - public final io.reactivex.Flowable repeatWhen(io.reactivex.functions.Function) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function,int) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function,int,long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function,int,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function,int,io.reactivex.Scheduler) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function,long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable replay(io.reactivex.functions.Function,io.reactivex.Scheduler) - public final io.reactivex.flowables.ConnectableFlowable replay(int,long,java.util.concurrent.TimeUnit) - public final io.reactivex.flowables.ConnectableFlowable replay(int,io.reactivex.Scheduler) - public final io.reactivex.flowables.ConnectableFlowable replay(long,java.util.concurrent.TimeUnit) - public final io.reactivex.flowables.ConnectableFlowable replay(io.reactivex.Scheduler) - public final io.reactivex.Flowable retry() - public final io.reactivex.Flowable retry(io.reactivex.functions.BiPredicate) - public final io.reactivex.Flowable retry(long) - public final io.reactivex.Flowable retry(long,io.reactivex.functions.Predicate) - public final io.reactivex.Flowable retry(io.reactivex.functions.Predicate) - public final io.reactivex.Flowable retryUntil(io.reactivex.functions.BooleanSupplier) - public final io.reactivex.Flowable retryWhen(io.reactivex.functions.Function) - public final void safeSubscribe(org.reactivestreams.Subscriber) - public final io.reactivex.Flowable sample(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable sample(long,java.util.concurrent.TimeUnit,boolean) - public final io.reactivex.Flowable sample(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable sample(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) - public final io.reactivex.Flowable sample(org.reactivestreams.Publisher) - public final io.reactivex.Flowable sample(org.reactivestreams.Publisher,boolean) - public final io.reactivex.Flowable scan(io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable scan(java.lang.Object,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable scanWith(java.util.concurrent.Callable,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable serialize() - public final io.reactivex.Flowable share() - public final io.reactivex.Maybe singleElement() - public final io.reactivex.Single single(java.lang.Object) - public final io.reactivex.Single singleOrError() - public final io.reactivex.Flowable skip(long) - public final io.reactivex.Flowable skip(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable skip(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable skipLast(int) - public final io.reactivex.Flowable skipLast(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable skipLast(long,java.util.concurrent.TimeUnit,boolean) - public final io.reactivex.Flowable skipLast(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable skipLast(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) - public final io.reactivex.Flowable skipLast(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean,int) - public final io.reactivex.Flowable skipUntil(org.reactivestreams.Publisher) - public final io.reactivex.Flowable skipWhile(io.reactivex.functions.Predicate) - public final io.reactivex.Flowable sorted() - public final io.reactivex.Flowable sorted(java.util.Comparator) - public final io.reactivex.Flowable startWith(java.lang.Iterable) - public final io.reactivex.Flowable startWith(org.reactivestreams.Publisher) - public final io.reactivex.Flowable startWith(java.lang.Object) - public final varargs io.reactivex.Flowable startWithArray(java.lang.Object[]) - public final io.reactivex.disposables.Disposable subscribe() - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action) - public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer,io.reactivex.functions.Consumer,io.reactivex.functions.Action,io.reactivex.functions.Consumer) - public final org.reactivestreams.Subscriber subscribeWith(org.reactivestreams.Subscriber) - public final io.reactivex.Flowable subscribeOn(io.reactivex.Scheduler) - public final io.reactivex.Flowable subscribeOn(io.reactivex.Scheduler,boolean) - public final io.reactivex.Flowable switchMap(io.reactivex.functions.Function) - public final io.reactivex.Flowable switchMap(io.reactivex.functions.Function,int) - public final io.reactivex.Completable switchMapCompletable(io.reactivex.functions.Function) - public final io.reactivex.Completable switchMapCompletableDelayError(io.reactivex.functions.Function) - public final io.reactivex.Flowable switchMapDelayError(io.reactivex.functions.Function) - public final io.reactivex.Flowable switchMapDelayError(io.reactivex.functions.Function,int) - io.reactivex.Flowable switchMap0(io.reactivex.functions.Function,int,boolean) - public final io.reactivex.Flowable switchMapMaybe(io.reactivex.functions.Function) - public final io.reactivex.Flowable switchMapMaybeDelayError(io.reactivex.functions.Function) - public final io.reactivex.Flowable switchMapSingle(io.reactivex.functions.Function) - public final io.reactivex.Flowable switchMapSingleDelayError(io.reactivex.functions.Function) - public final io.reactivex.Flowable take(long) - public final io.reactivex.Flowable take(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable take(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable takeLast(int) - public final io.reactivex.Flowable takeLast(long,long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable takeLast(long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable takeLast(long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean,int) - public final io.reactivex.Flowable takeLast(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable takeLast(long,java.util.concurrent.TimeUnit,boolean) - public final io.reactivex.Flowable takeLast(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable takeLast(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) - public final io.reactivex.Flowable takeLast(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean,int) - public final io.reactivex.Flowable takeUntil(io.reactivex.functions.Predicate) - public final io.reactivex.Flowable takeUntil(org.reactivestreams.Publisher) - public final io.reactivex.Flowable takeWhile(io.reactivex.functions.Predicate) - public final io.reactivex.Flowable throttleFirst(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable throttleFirst(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable throttleLast(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable throttleLast(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable throttleLatest(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable throttleLatest(long,java.util.concurrent.TimeUnit,boolean) - public final io.reactivex.Flowable throttleLatest(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable throttleLatest(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,boolean) - public final io.reactivex.Flowable throttleWithTimeout(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable throttleWithTimeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable timeInterval() - public final io.reactivex.Flowable timeInterval(io.reactivex.Scheduler) - public final io.reactivex.Flowable timeInterval(java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable timeInterval(java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable timeout(io.reactivex.functions.Function) - public final io.reactivex.Flowable timeout(io.reactivex.functions.Function,io.reactivex.Flowable) - public final io.reactivex.Flowable timeout(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable timeout(long,java.util.concurrent.TimeUnit,org.reactivestreams.Publisher) - public final io.reactivex.Flowable timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,org.reactivestreams.Publisher) - public final io.reactivex.Flowable timeout(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable timeout(org.reactivestreams.Publisher,io.reactivex.functions.Function) - public final io.reactivex.Flowable timeout(org.reactivestreams.Publisher,io.reactivex.functions.Function,org.reactivestreams.Publisher) - public final io.reactivex.Flowable timestamp() - public final io.reactivex.Flowable timestamp(io.reactivex.Scheduler) - public final io.reactivex.Flowable timestamp(java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable timestamp(java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final java.lang.Object to(io.reactivex.functions.Function) - public final io.reactivex.Single toList() - public final io.reactivex.Single toList(int) - public final io.reactivex.Single toList(java.util.concurrent.Callable) - public final io.reactivex.Single toMap(io.reactivex.functions.Function) - public final io.reactivex.Single toMap(io.reactivex.functions.Function,io.reactivex.functions.Function) - public final io.reactivex.Single toMap(io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable) - public final io.reactivex.Single toMultimap(io.reactivex.functions.Function) - public final io.reactivex.Single toMultimap(io.reactivex.functions.Function,io.reactivex.functions.Function) - public final io.reactivex.Single toMultimap(io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable,io.reactivex.functions.Function) - public final io.reactivex.Single toMultimap(io.reactivex.functions.Function,io.reactivex.functions.Function,java.util.concurrent.Callable) - public final io.reactivex.Observable toObservable() - public final io.reactivex.Single toSortedList() - public final io.reactivex.Single toSortedList(java.util.Comparator) - public final io.reactivex.Single toSortedList(java.util.Comparator,int) - public final io.reactivex.Single toSortedList(int) - public final io.reactivex.Flowable unsubscribeOn(io.reactivex.Scheduler) - public final io.reactivex.Flowable window(long) - public final io.reactivex.Flowable window(long,long) - public final io.reactivex.Flowable window(long,long,int) - public final io.reactivex.Flowable window(long,long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable window(long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable window(long,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,int) - public final io.reactivex.Flowable window(long,java.util.concurrent.TimeUnit) - public final io.reactivex.Flowable window(long,java.util.concurrent.TimeUnit,long) - public final io.reactivex.Flowable window(long,java.util.concurrent.TimeUnit,long,boolean) - public final io.reactivex.Flowable window(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) - public final io.reactivex.Flowable window(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,long) - public final io.reactivex.Flowable window(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,long,boolean) - public final io.reactivex.Flowable window(long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,long,boolean,int) - public final io.reactivex.Flowable window(org.reactivestreams.Publisher) - public final io.reactivex.Flowable window(org.reactivestreams.Publisher,int) - public final io.reactivex.Flowable window(org.reactivestreams.Publisher,io.reactivex.functions.Function) - public final io.reactivex.Flowable window(org.reactivestreams.Publisher,io.reactivex.functions.Function,int) - public final io.reactivex.Flowable window(java.util.concurrent.Callable) - public final io.reactivex.Flowable window(java.util.concurrent.Callable,int) - public final io.reactivex.Flowable withLatestFrom(org.reactivestreams.Publisher,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable withLatestFrom(org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function3) - public final io.reactivex.Flowable withLatestFrom(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function4) - public final io.reactivex.Flowable withLatestFrom(org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,org.reactivestreams.Publisher,io.reactivex.functions.Function5) - public final io.reactivex.Flowable withLatestFrom(org.reactivestreams.Publisher[],io.reactivex.functions.Function) - public final io.reactivex.Flowable withLatestFrom(java.lang.Iterable,io.reactivex.functions.Function) - public final io.reactivex.Flowable zipWith(java.lang.Iterable,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable zipWith(org.reactivestreams.Publisher,io.reactivex.functions.BiFunction) - public final io.reactivex.Flowable zipWith(org.reactivestreams.Publisher,io.reactivex.functions.BiFunction,boolean) - public final io.reactivex.Flowable zipWith(org.reactivestreams.Publisher,io.reactivex.functions.BiFunction,boolean,int) - public final io.reactivex.subscribers.TestSubscriber test() - public final io.reactivex.subscribers.TestSubscriber test(long) - public final io.reactivex.subscribers.TestSubscriber test(long,boolean) -okhttp3.CacheControl: - public int sMaxAgeSeconds() - public boolean noTransform() - public boolean immutable() -com.bumptech.glide.load.engine.prefill.PreFillQueue: - public void (java.util.Map) - public int getSize() -com.bumptech.glide.disklrucache.Util: - static java.lang.String readFully(java.io.Reader) -kotlin.ranges.URangesKt___URangesKt: - private static final int random(kotlin.ranges.UIntRange) - private static final long random(kotlin.ranges.ULongRange) - public static final int random(kotlin.ranges.UIntRange,kotlin.random.Random) - public static final long random(kotlin.ranges.ULongRange,kotlin.random.Random) - private static final boolean contains-biwQdVI(kotlin.ranges.UIntRange,kotlin.UInt) - private static final boolean contains-GYNo2lE(kotlin.ranges.ULongRange,kotlin.ULong) - public static final kotlin.ranges.UIntProgression downTo-Kr8caGY(byte,byte) - public static final kotlin.ranges.UIntProgression downTo-J1ME1BU(int,int) - public static final kotlin.ranges.ULongProgression downTo-eb3DHEI(long,long) - public static final kotlin.ranges.UIntProgression downTo-5PvTz6A(short,short) - public static final kotlin.ranges.UIntProgression reversed(kotlin.ranges.UIntProgression) - public static final kotlin.ranges.ULongProgression reversed(kotlin.ranges.ULongProgression) - public static final kotlin.ranges.UIntProgression step(kotlin.ranges.UIntProgression,int) - public static final kotlin.ranges.ULongProgression step(kotlin.ranges.ULongProgression,long) - public static final kotlin.ranges.UIntRange until-Kr8caGY(byte,byte) - public static final kotlin.ranges.UIntRange until-J1ME1BU(int,int) - public static final kotlin.ranges.ULongRange until-eb3DHEI(long,long) - public static final kotlin.ranges.UIntRange until-5PvTz6A(short,short) -com.bumptech.glide.signature.ApplicationVersionSignature: - public static com.bumptech.glide.load.Key obtain(android.content.Context) - static void reset() - private static com.bumptech.glide.load.Key obtainVersionSignature(android.content.Context) - private static java.lang.String getVersionCode(android.content.pm.PackageInfo) - private static android.content.pm.PackageInfo getPackageInfo(android.content.Context) - private static final java.lang.String TAG -okhttp3.Response: - public java.util.List headers(java.lang.String) - public okhttp3.Headers trailers() - public okhttp3.ResponseBody peekBody(long) - public boolean isRedirect() - public okhttp3.Response cacheResponse() - public java.util.List challenges() -com.xuexiang.xui.widget.picker.widget.WheelTime$2: - void (com.xuexiang.xui.widget.picker.widget.WheelTime) -com.xuexiang.rxutil2.lifecycle.LifecycleTransformer$2: - void (com.xuexiang.rxutil2.lifecycle.LifecycleTransformer) - final synthetic com.xuexiang.rxutil2.lifecycle.LifecycleTransformer this$0 -com.xuexiang.xui.widget.tabbar.TabControlView: - private java.lang.String getTitleByValue(java.lang.String) - public com.xuexiang.xui.widget.tabbar.TabControlView setItems(java.lang.String[],java.lang.String[]) - public com.xuexiang.xui.widget.tabbar.TabControlView setItems(java.lang.String[],java.lang.String[],int) - public com.xuexiang.xui.widget.tabbar.TabControlView setDefaultSelection(int) - public com.xuexiang.xui.widget.tabbar.TabControlView setSelection(java.lang.String) - public com.xuexiang.xui.widget.tabbar.TabControlView setSelection(java.lang.String,boolean) - public com.xuexiang.xui.widget.tabbar.TabControlView setSelectionTitle(java.lang.String) - public com.xuexiang.xui.widget.tabbar.TabControlView setSelectionTitle(java.lang.String,boolean) - public com.xuexiang.xui.widget.tabbar.TabControlView setColors(int,int) - public com.xuexiang.xui.widget.tabbar.TabControlView setColors(int,int,int,int) - public com.xuexiang.xui.widget.tabbar.TabControlView setOnTabSelectionChangedListener(com.xuexiang.xui.widget.tabbar.TabControlView$OnTabSelectionChangedListener) - public com.xuexiang.xui.widget.tabbar.TabControlView setEqualWidth(boolean) - public com.xuexiang.xui.widget.tabbar.TabControlView setStretch(boolean) -butterknife.BindArray: - public abstract int value() -com.xuexiang.xui.widget.slideback.dispatcher.ISlideTouchEventDispatcher: - public abstract com.xuexiang.xui.widget.slideback.dispatcher.ISlideTouchEventDispatcher init(com.xuexiang.xui.widget.slideback.SlideInfo,com.xuexiang.xui.widget.slideback.callback.SlideCallBack,com.xuexiang.xui.widget.slideback.dispatcher.OnSlideUpdateListener) - public abstract void updateSlideLength(boolean,float) - public abstract void updateSlidePosition(boolean,int) -kotlin.collections.AbstractMutableList: - public abstract java.lang.Object set(int,java.lang.Object) - public abstract void add(int,java.lang.Object) -com.bumptech.glide.load.engine.cache.DiskLruCacheWrapper: - public static synchronized com.bumptech.glide.load.engine.cache.DiskCache get(java.io.File,long) - private synchronized void resetDiskCache() - public void delete(com.bumptech.glide.load.Key) - public synchronized void clear() - private static final java.lang.String TAG - private static final int APP_VERSION - private static final int VALUE_COUNT - private static com.bumptech.glide.load.engine.cache.DiskLruCacheWrapper wrapper -kotlin.PreconditionsKt__AssertionsJVMKt: - private static final void assert(boolean) - private static final void assert(boolean,kotlin.jvm.functions.Function0) -org.aspectj.lang.reflect.AdviceSignature: - public abstract java.lang.Class getReturnType() - public abstract java.lang.reflect.Method getAdvice() -kotlin.jvm.internal.ReflectionFactory: - public kotlin.reflect.KClass createKotlinClass(java.lang.Class) - public kotlin.reflect.KClass createKotlinClass(java.lang.Class,java.lang.String) - public kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class,java.lang.String) - private static final java.lang.String KOTLIN_JVM_FUNCTIONS -com.xuexiang.xui.widget.tabbar.MultiTabControlView: - private java.lang.String getTitleByValue(java.lang.String) - public boolean isChecked(int) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setItems(java.lang.String[],java.lang.String[]) - public varargs com.xuexiang.xui.widget.tabbar.MultiTabControlView setItems(java.lang.String[],java.lang.String[],int[]) - public varargs com.xuexiang.xui.widget.tabbar.MultiTabControlView setDefaultSelection(int[]) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setDefaultSelection(java.util.List) - public varargs com.xuexiang.xui.widget.tabbar.MultiTabControlView setSelection(java.lang.String[]) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setSelection(java.lang.String) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setSelectionStatus(java.lang.String,boolean) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setSelectionStatusByTitle(java.lang.String,boolean) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setSelectionStatusByTitle(java.lang.String,boolean,boolean) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setColors(int,int) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setColors(int,int,int,int) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setOnMultiTabSelectionChangedListener(com.xuexiang.xui.widget.tabbar.MultiTabControlView$OnMultiTabSelectionChangedListener) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setEqualWidth(boolean) - public com.xuexiang.xui.widget.tabbar.MultiTabControlView setStretch(boolean) -kotlin.MathKt__BigIntegersKt: - private static final java.math.BigInteger plus(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger minus(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger times(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger div(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger rem(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger unaryMinus(java.math.BigInteger) - private static final java.math.BigInteger inc(java.math.BigInteger) - private static final java.math.BigInteger dec(java.math.BigInteger) - private static final java.math.BigInteger inv(java.math.BigInteger) - private static final java.math.BigInteger and(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger or(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger xor(java.math.BigInteger,java.math.BigInteger) - private static final java.math.BigInteger shl(java.math.BigInteger,int) - private static final java.math.BigInteger shr(java.math.BigInteger,int) - private static final java.math.BigInteger toBigInteger(int) - private static final java.math.BigInteger toBigInteger(long) - private static final java.math.BigDecimal toBigDecimal(java.math.BigInteger) - private static final java.math.BigDecimal toBigDecimal(java.math.BigInteger,int,java.math.MathContext) - static synthetic java.math.BigDecimal toBigDecimal$default(java.math.BigInteger,int,java.math.MathContext,int,java.lang.Object) -com.bumptech.glide.load.model.ModelLoaderRegistry: - private void tearDown(java.util.List) - public synchronized void prepend(java.lang.Class,java.lang.Class,com.bumptech.glide.load.model.ModelLoaderFactory) - public synchronized void remove(java.lang.Class,java.lang.Class) - public synchronized void replace(java.lang.Class,java.lang.Class,com.bumptech.glide.load.model.ModelLoaderFactory) - public synchronized com.bumptech.glide.load.model.ModelLoader build(java.lang.Class,java.lang.Class) -com.xuexiang.xutil.common.MapUtils: - public static java.lang.String[] mapKeyToArray(java.util.Map) - public static java.lang.Object getMapValueByKey(java.util.Map,java.lang.Object) - public static java.lang.Object getMapKeyByValue(java.util.Map,java.lang.Object) - public static java.lang.Object getFirstValue(java.util.LinkedHashMap) - public static java.lang.Object getFirstKey(java.util.LinkedHashMap) - public static void modifyMap(java.util.Map,com.xuexiang.xutil.common.MapUtils$OnModifyMapListener) -com.xuexiang.xhttp2.cookie.CookieManager: - private void (android.content.Context) - public static com.xuexiang.xhttp2.cookie.CookieManager getInstance(android.content.Context) - public void saveFromResponse(okhttp3.HttpUrl,okhttp3.Cookie) - public com.xuexiang.xhttp2.cookie.PersistentCookieStore getCookieStore() - public void remove(okhttp3.HttpUrl,okhttp3.Cookie) - public void removeAll() - private static com.xuexiang.xhttp2.cookie.CookieManager sInstance -com.scwang.smartrefresh.header.FunGameBattleCityHeader: - protected static final float TANK_BARREL_RATIO - protected static final int DEFAULT_BULLET_NUM_SPACING - protected static final int DEFAULT_ENEMY_TANK_NUM_SPACING - protected static final int DEFAULT_TANK_MAGIC_TOTAL_NUM -com.xuexiang.xutil.display.BarUtils: - public static int getStatusBarHeight() - public static void setStatusBarVisibility(android.app.Activity,boolean) - public static boolean isStatusBarVisible(android.app.Activity) - public static void addMarginTopEqualStatusBarHeight(android.view.View) - public static void subtractMarginTopEqualStatusBarHeight(android.view.View) - public static void setStatusBarColor(android.app.Activity,int) - public static void setStatusBarColor(android.app.Activity,int,int) - public static void setStatusBarColor(android.app.Activity,int,int,boolean) - public static void setStatusBarAlpha(android.app.Activity) - public static void setStatusBarAlpha(android.app.Activity,int) - public static void setStatusBarAlpha(android.app.Activity,int,boolean) - public static void setStatusBarColor(android.view.View,int) - public static void setStatusBarColor(android.view.View,int,int) - public static void setStatusBarAlpha(android.view.View) - public static void setStatusBarAlpha(android.view.View,int) - public static void setStatusBarColor4Drawer(android.app.Activity,androidx.drawerlayout.widget.DrawerLayout,android.view.View,int,boolean) - public static void setStatusBarColor4Drawer(android.app.Activity,androidx.drawerlayout.widget.DrawerLayout,android.view.View,int,int,boolean) - public static void setStatusBarAlpha4Drawer(android.app.Activity,androidx.drawerlayout.widget.DrawerLayout,android.view.View,boolean) - public static void setStatusBarAlpha4Drawer(android.app.Activity,androidx.drawerlayout.widget.DrawerLayout,android.view.View,int,boolean) - private static void addStatusBarColor(android.app.Activity,int,int,boolean) - private static void addStatusBarAlpha(android.app.Activity,int,boolean) - private static void hideColorView(android.app.Activity) - private static void hideAlphaView(android.app.Activity) - private static int getStatusBarColor(int,int) - private static android.view.View createColorStatusBarView(android.content.Context,int,int) - private static android.view.View createAlphaStatusBarView(android.content.Context,int) - private static void transparentStatusBar(android.app.Activity) - public static int getActionBarHeight(android.app.Activity) - public static int getNavBarHeight() - public static void setNavBarVisibility(android.app.Activity,boolean) - public static void setNavBarImmersive(android.app.Activity) - public static boolean isNavBarVisible(android.app.Activity) - private static final int DEFAULT_ALPHA - private static final java.lang.String TAG_COLOR - private static final java.lang.String TAG_ALPHA - private static final int TAG_OFFSET -kotlin.text.CharDirectionality$Companion: - private final java.util.Map getDirectionalityMap() - public final kotlin.text.CharDirectionality valueOf(int) -com.bumptech.glide.load.engine.DecodeJob: - private static final java.lang.String TAG -kotlin.ranges.CharProgressionIterator: - public final int getStep() -io.reactivex.internal.operators.maybe.MaybeHide: - public void (io.reactivex.MaybeSource) -io.reactivex.internal.operators.observable.AbstractObservableWithUpstream: - public final io.reactivex.ObservableSource source() -okio.Util: - public static long reverseBytesLong(long) -io.reactivex.internal.operators.completable.CompletableTimeout: - public void (io.reactivex.CompletableSource,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler,io.reactivex.CompletableSource) -com.xuexiang.xui.widget.popupwindow.easypopup.VerticalGravity: - public static final int CENTER - public static final int ABOVE - public static final int BELOW - public static final int ALIGN_TOP - public static final int ALIGN_BOTTOM -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$8: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -io.reactivex.internal.operators.flowable.FlowableCollectSingle: - public void (io.reactivex.Flowable,java.util.concurrent.Callable,io.reactivex.functions.BiConsumer) - public io.reactivex.Flowable fuseToFlowable() -com.kerwin.wumei.utils.Utils: - private static final java.lang.String PRIVACY_URL -com.xuexiang.xaop.logger.XLogger: - public static void setLogger(com.xuexiang.xaop.logger.ILogger) - public static void setISerializer(com.xuexiang.xaop.util.Strings$ISerializer) - public static void v(java.lang.String) - public static void vTag(java.lang.String,java.lang.String) - public static void i(java.lang.String) - public static void iTag(java.lang.String,java.lang.String) - public static void w(java.lang.String) - public static void wTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.String) - public static void eTag(java.lang.String,java.lang.Throwable) - public static void e(java.lang.String,java.lang.Throwable) - public static void eTag(java.lang.String,java.lang.String,java.lang.Throwable) - public static void wtf(java.lang.String) - public static void wtfTag(java.lang.String,java.lang.String) - public static final java.lang.String DEFAULT_LOG_TAG - private static final int MAX_LOG_PRIORITY - private static final int MIN_LOG_PRIORITY -okhttp3.CertificatePinner$Pin: - void (java.lang.String,java.lang.String) - private static final java.lang.String WILDCARD -com.xuexiang.xui.widget.imageview.nine.NineGridImageView: - public java.lang.Object getImgDataItem(int) - public static final int STYLE_GRID - public static final int STYLE_FILL - public static final int NOSPAN - public static final int TOPCOLSPAN - public static final int BOTTOMCOLSPAN - public static final int LEFTROWSPAN -butterknife.OnTextChanged: - public abstract int[] value() - public abstract butterknife.OnTextChanged$Callback callback() -org.aspectj.lang.annotation.Around: - public abstract java.lang.String value() - public abstract java.lang.String argNames() -io.github.inflationx.viewpump.internal.-ReflectionUtils: - private static final java.lang.String TAG -com.xuexiang.xui.adapter.recyclerview.sticky.StickyItemDecoration: - public void (com.xuexiang.xui.adapter.recyclerview.sticky.StickyHeadContainer,int) - private int findFirstCompletelyVisiblePosition(androidx.recyclerview.widget.RecyclerView$LayoutManager) - public com.xuexiang.xui.adapter.recyclerview.sticky.StickyItemDecoration setOnStickyChangedListener(com.xuexiang.xui.adapter.recyclerview.sticky.OnStickyChangedListener) - public void enableStickyHead(boolean) - public void recycle() -com.xuexiang.xui.widget.grouplist.XUIGroupListView: - private void removeSection(com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section) - static synthetic void access$300(com.xuexiang.xui.widget.grouplist.XUIGroupListView,com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section) - public com.xuexiang.xui.widget.grouplist.XUICommonListItemView createItemView(int) - public com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section getSection(int) - public static final int SEPARATOR_STYLE_NORMAL - public static final int SEPARATOR_STYLE_NONE -com.xuexiang.xaop.cache.core.LruMemoryCache: - public boolean containsKey(java.lang.String) - public boolean remove(java.lang.String) - public boolean clear() -com.xuexiang.xui.widget.textview.label.LabelView: - public void remove() -butterknife.BindFloat: - public abstract int value() -io.reactivex.observers.DefaultObserver: - protected final void cancel() -io.reactivex.parallel.ParallelFlowableConverter: - public abstract java.lang.Object apply(io.reactivex.parallel.ParallelFlowable) -com.bumptech.glide.request.target.AppWidgetTarget: - public varargs void (android.content.Context,int,int,int,android.widget.RemoteViews,int[]) - public varargs void (android.content.Context,int,android.widget.RemoteViews,int[]) - public void (android.content.Context,int,int,int,android.widget.RemoteViews,android.content.ComponentName) - public void (android.content.Context,int,android.widget.RemoteViews,android.content.ComponentName) -org.aspectj.internal.lang.reflect.AdviceImpl: - protected void (java.lang.reflect.Method,java.lang.String,org.aspectj.lang.reflect.AdviceKind) - protected void (java.lang.reflect.Method,java.lang.String,org.aspectj.lang.reflect.AdviceKind,java.lang.String) - public org.aspectj.lang.reflect.AjType getDeclaringType() - public java.lang.reflect.Type[] getGenericParameterTypes() - private java.lang.reflect.Type[] genericParameterTypes - private static final java.lang.String AJC_INTERNAL -com.jakewharton.rxbinding2.widget.TextViewEditorActionEventObservable: - void (android.widget.TextView,io.reactivex.functions.Predicate) -com.bumptech.glide.load.model.DataUrlLoader$StreamFactory: - public void teardown() -com.bumptech.glide.request.RequestFutureTarget: - public void (int,int) - void (int,int,boolean,com.bumptech.glide.request.RequestFutureTarget$Waiter) -io.reactivex.internal.operators.flowable.FlowableReplay$ConnectableFlowableReplay: - void (io.reactivex.flowables.ConnectableFlowable,io.reactivex.Flowable) -com.alibaba.android.vlayout.layout.BaseLayoutHelper$DefaultLayoutViewHelper: - public void (com.alibaba.android.vlayout.layout.BaseLayoutHelper$LayoutViewBindListener,com.alibaba.android.vlayout.layout.BaseLayoutHelper$LayoutViewUnBindListener) - public void onBindViewSuccess(android.view.View,java.lang.String) -io.reactivex.internal.operators.flowable.FlowablePublishMulticast: - public void (io.reactivex.Flowable,io.reactivex.functions.Function,int,boolean) -io.reactivex.annotations.SchedulerSupport: - public abstract java.lang.String value() - public static final java.lang.String NONE - public static final java.lang.String CUSTOM - public static final java.lang.String COMPUTATION - public static final java.lang.String IO - public static final java.lang.String NEW_THREAD - public static final java.lang.String TRAMPOLINE - public static final java.lang.String SINGLE -io.reactivex.internal.operators.single.SingleJust: - public void (java.lang.Object) -com.bumptech.glide.util.ContentLengthInputStream: - public static java.io.InputStream obtain(java.io.InputStream,java.lang.String) - private static int parseContentLength(java.lang.String) - private static final java.lang.String TAG - private static final int UNKNOWN -com.xuexiang.xaop.annotation.SingleClick: - public static final long DEFAULT_INTERVAL_MILLIS -okhttp3.internal.cache.DiskLruCache$Snapshot: - public java.lang.String key() - public long getLength(int) -com.xuexiang.xpage.utils.TitleUtils: - public static com.xuexiang.xpage.utils.TitleBar initTitleBar(android.app.Activity,int,java.lang.String) - public static com.xuexiang.xpage.utils.TitleBar initTitleBar(android.view.ViewGroup,int,java.lang.String,android.view.View$OnClickListener) - public static com.xuexiang.xpage.utils.TitleBar addTitleBarDynamic(android.app.Activity,java.lang.String) - public static com.xuexiang.xpage.utils.TitleBar initTitleBarDynamic(androidx.fragment.app.Fragment,java.lang.String) - public static com.xuexiang.xpage.utils.TitleBar addTitleBarDynamic(androidx.fragment.app.Fragment,android.view.ViewGroup,java.lang.String) - public static android.view.ViewGroup getRootView(android.app.Activity) -com.xuexiang.xui.widget.progress.HorizontalProgressView$1: - void (com.xuexiang.xui.widget.progress.HorizontalProgressView) -org.aspectj.internal.lang.reflect.DeclareSoftImpl: - public void (org.aspectj.lang.reflect.AjType,java.lang.String,java.lang.String) - public org.aspectj.lang.reflect.AjType getDeclaringType() - public org.aspectj.lang.reflect.AjType getSoftenedExceptionType() - private org.aspectj.lang.reflect.AjType declaringType -io.reactivex.internal.operators.flowable.FlowableThrottleFirstTimed: - public void (io.reactivex.Flowable,long,java.util.concurrent.TimeUnit,io.reactivex.Scheduler) -com.xuexiang.xui.widget.picker.widget.configure.PickerOptions: - public void (int) - public com.xuexiang.xui.widget.picker.widget.listener.OnOptionsSelectChangeListener optionsSelectChangeListener - public com.xuexiang.xui.widget.picker.widget.listener.CustomListener customListener - public java.lang.String label1 - public java.lang.String label2 - public java.lang.String label3 - public int option1 - public int option2 - public int option3 - public int xOffsetOne - public int xOffsetTwo - public int xOffsetThree - public boolean cyclic1 - public boolean cyclic2 - public boolean cyclic3 - public boolean isRestoreItem - public boolean[] type - public java.util.Calendar date - public java.util.Calendar startDate - public java.util.Calendar endDate - public int startYear - public int endYear - public boolean cyclic - public boolean isLunarCalendar - public java.lang.String labelYear - public java.lang.String labelMonth - public java.lang.String labelDay - public java.lang.String labelHours - public java.lang.String labelMinutes - public java.lang.String labelSeconds - public int xOffsetYear - public int xOffsetMonth - public int xOffsetDay - public int xOffsetHours - public int xOffsetMinutes - public int xOffsetSeconds - public int layoutRes - public int textGravity - public android.content.Context context - public java.lang.String textContentConfirm - public java.lang.String textContentCancel - public java.lang.String textContentTitle - public int textColorConfirm - public int textColorCancel - public int textColorTitle - public int bgColorWheel - public int bgColorTitle - public int textSizeSubmitCancel - public int textSizeTitle - public int textSizeContent - public int textColorOut - public int textColorCenter - public int dividerColor - public int backgroundId - public float lineSpacingMultiplier - public boolean cancelable - public boolean isCenterLabel - public android.graphics.Typeface font - public com.xuexiang.xui.widget.picker.wheelview.WheelView$DividerType dividerType - private static final int PICKER_VIEW_BTN_COLOR_NORMAL - private static final int PICKER_VIEW_BG_COLOR_TITLE - private static final int PICKER_VIEW_COLOR_TITLE - private static final int PICKER_VIEW_BG_COLOR_DEFAULT - public static final int TYPE_PICKER_OPTIONS - public static final int TYPE_PICKER_TIME -com.xuexiang.xui.widget.actionbar.TitleUtils$2: - void (android.app.Activity) -kotlin.text.StringsKt___StringsKt$asSequence$$inlined$Sequence$1: - public void (java.lang.CharSequence) -kotlin.SinceKotlin: - public abstract java.lang.String version() -com.jakewharton.rxbinding2.widget.AdapterViewItemLongClickEventObservable: - void (android.widget.AdapterView,io.reactivex.functions.Predicate) -com.tencent.mmkv.NativeBuffer: - public void (long,int) - public long pointer - public int size -kotlin.sequences.SequencesKt__SequenceBuilderKt: - public static final kotlin.sequences.Sequence sequence(kotlin.jvm.functions.Function2) - private static final kotlin.sequences.Sequence buildSequence(kotlin.jvm.functions.Function2) - private static final java.util.Iterator buildIterator(kotlin.jvm.functions.Function2) - public static synthetic void SequenceBuilder$annotations() - private static final int State_NotReady - private static final int State_ManyNotReady - private static final int State_ManyReady - private static final int State_Ready - private static final int State_Done - private static final int State_Failed -com.xuexiang.xpage.base.XPageActivity: - public static void unInit() - protected java.lang.String getPageName() - public boolean isFragmentTop(java.lang.String) - public androidx.fragment.app.Fragment changePage(com.xuexiang.xpage.core.CoreSwitchBean) - public void removeUnlessFragment(java.util.List) - public androidx.fragment.app.Fragment openPage(java.lang.String) - public androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim) - public com.xuexiang.xpage.base.XPageFragment openPage(java.lang.Class) - public androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean,boolean) - public androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,int[],boolean,boolean) - public androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim,boolean) - public androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,int[],boolean) - public androidx.fragment.app.Fragment openPage(java.lang.String,android.os.Bundle,int[]) - public com.xuexiang.xpage.base.XPageFragment changePage(java.lang.Class) - public com.xuexiang.xpage.base.XPageFragment changePage(java.lang.Class,android.os.Bundle) - public androidx.fragment.app.Fragment changePage(java.lang.String) - public androidx.fragment.app.Fragment changePage(java.lang.String,android.os.Bundle) - public androidx.fragment.app.Fragment changePage(java.lang.String,android.os.Bundle,com.xuexiang.xpage.enums.CoreAnim) - public com.xuexiang.xpage.base.XPageFragment getPage(java.lang.Class) - public com.xuexiang.xpage.base.XPageFragment getPageByName(java.lang.String) -okhttp3.internal.ws.RealWebSocket$Close: - void (int,okio.ByteString,long) - final int code - final okio.ByteString reason - final long cancelAfterCloseMillis -io.reactivex.internal.disposables.ListCompositeDisposable: - public varargs void (io.reactivex.disposables.Disposable[]) - public void (java.lang.Iterable) - public varargs boolean addAll(io.reactivex.disposables.Disposable[]) - public void clear() -com.bumptech.glide.load.model.UrlUriLoader$StreamFactory: - public void teardown() -com.xuexiang.xhttp2.cache.RxCache$6: - void (com.xuexiang.xhttp2.cache.RxCache) -android.support.v4.media.RatingCompat: - public boolean isRated() - public int getRatingStyle() - public boolean hasHeart() - public boolean isThumbUp() - public float getStarRating() - public float getPercentRating() - public java.lang.Object getRating() - private static final java.lang.String TAG - public static final int RATING_NONE - public static final int RATING_HEART - public static final int RATING_THUMB_UP_DOWN - public static final int RATING_3_STARS - public static final int RATING_4_STARS - public static final int RATING_5_STARS - public static final int RATING_PERCENTAGE - private static final float RATING_NOT_RATED -io.reactivex.internal.subscribers.QueueDrainSubscriberPad4: - volatile long q1 - volatile long q2 - volatile long q3 - volatile long q4 - volatile long q5 - volatile long q6 - volatile long q7 - volatile long q8 - volatile long q9 - volatile long q10 - volatile long q11 - volatile long q12 - volatile long q13 - volatile long q14 - volatile long q15 -io.reactivex.internal.operators.maybe.MaybeDelayWithCompletable: - public void (io.reactivex.MaybeSource,io.reactivex.CompletableSource) -org.aspectj.runtime.reflect.SourceLocationImpl: - public java.lang.Class getWithinType() - public int getColumn() -com.xuexiang.xui.widget.banner.widget.loopviewpager.FixedSpeedScroller: - public void (android.content.Context) -io.reactivex.internal.operators.observable.ObservableAutoConnect: - public void (io.reactivex.observables.ConnectableObservable,int,io.reactivex.functions.Consumer) -kotlin.collections.CollectionsKt___CollectionsJvmKt: - public static final java.util.List filterIsInstance(java.lang.Iterable,java.lang.Class) - public static final java.util.Collection filterIsInstanceTo(java.lang.Iterable,java.util.Collection,java.lang.Class) - public static final java.util.SortedSet toSortedSet(java.lang.Iterable) - public static final java.util.SortedSet toSortedSet(java.lang.Iterable,java.util.Comparator) -com.jakewharton.rxbinding2.widget.AdapterViewItemClickObservable: - void (android.widget.AdapterView) -butterknife.OnItemClick: - public abstract int[] value() -com.xuexiang.xui.adapter.listview.XListAdapter: - public void (android.content.Context,java.lang.Object[]) - public void setData(java.lang.Object[]) - public void addData(java.lang.Object[]) - public void addData(java.lang.Object) - public void removeElement(java.lang.Object) - public void removeElement(int) - public void removeElements(java.util.List) - public void removeElements(java.lang.Object[]) - public void updateElement(java.lang.Object,int) - public void addElement(java.lang.Object) - public void clearData() - protected void visible(boolean,android.view.View) - protected void gone(boolean,android.view.View) - protected void inVisible(android.view.View) - protected android.graphics.drawable.Drawable getDrawable(int) - protected java.lang.String getString(int) - protected int getColor(int) - public java.util.List getItems() - public int getSize() - public abstract android.view.View getView(int,android.view.View,android.view.ViewGroup) - public int getSelectPosition() - public com.xuexiang.xui.adapter.listview.XListAdapter setSelectPosition(int) - public java.lang.Object getSelectItem() -com.xuexiang.xui.widget.imageview.edit.PhotoEditor$1: - void (com.xuexiang.xui.widget.imageview.edit.PhotoEditor,android.widget.FrameLayout,android.widget.ImageView) - final synthetic com.xuexiang.xui.widget.imageview.edit.PhotoEditor this$0 -kotlin.contracts.SimpleEffect: - public abstract kotlin.contracts.ConditionalEffect implies(boolean) -kotlin.jvm.functions.Function6: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xhttp2.request.CustomRequest: - private io.reactivex.disposables.Disposable call(io.reactivex.Observable,com.xuexiang.xhttp2.callback.CallBackProxy) - public java.lang.Object create(java.lang.Class) - public io.reactivex.Observable apiCall(io.reactivex.Observable) - public io.reactivex.disposables.Disposable apiCall(io.reactivex.Observable,com.xuexiang.xhttp2.callback.CallBack) - public io.reactivex.Observable call(io.reactivex.Observable) - public void call(io.reactivex.Observable,com.xuexiang.xhttp2.callback.CallBack) - public void call(io.reactivex.Observable,io.reactivex.Observer) -com.scwang.smartrefresh.header.StoreHouseHeader: - public com.scwang.smartrefresh.header.StoreHouseHeader setLoadingAniDuration(int) - public com.scwang.smartrefresh.header.StoreHouseHeader setLineWidth(int) - public com.scwang.smartrefresh.header.StoreHouseHeader setDropHeight(int) - public com.scwang.smartrefresh.header.StoreHouseHeader initWithStringArray(int) - public com.scwang.smartrefresh.header.StoreHouseHeader setScale(float) - protected static final float mInternalAnimationFactor - protected static final float mBarDarkAlpha - protected static final float mFromAlpha - protected static final float mToAlpha - protected static final int mLoadingAniItemDuration -com.kerwin.wumei.fragment.device.DeviceFragment$5: - void (com.kerwin.wumei.fragment.device.DeviceFragment) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -kotlin.jvm.JvmPackageName: - public abstract java.lang.String name() -org.jetbrains.annotations.PropertyKey: - public abstract java.lang.String resourceBundle() -com.xuexiang.xui.widget.textview.label.LabelButtonView: - public boolean isLabelVisual() -com.xuexiang.xui.widget.popupwindow.good.IGoodView: - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setText(java.lang.String) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setTextColor(int) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setTextSize(int) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setTextInfo(java.lang.String,int,int) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setImageResource(int) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setImageDrawable(android.graphics.drawable.Drawable) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setDistance(int) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setTranslateY(int,int) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setAlpha(float,float) - public abstract com.xuexiang.xui.widget.popupwindow.good.IGoodView setDuration(int) - public abstract void reset() - public abstract void show(android.view.View) - public static final int DEFAULT_DISTANCE - public static final int DEFAULT_FROM_Y_DELTA - public static final int DEFAULT_TO_Y_DELTA - public static final float DEFAULT_FROM_ALPHA - public static final float DEFAULT_TO_ALPHA - public static final int DEFAULT_DURATION - public static final java.lang.String DEFAULT_TEXT - public static final int DEFAULT_TEXT_SIZE - public static final int DEFAULT_TEXT_COLOR -com.xuexiang.xpage.utils.TitleUtils$1: - void (android.app.Activity) -kotlin.ArrayIntrinsicsKt: - private static final java.lang.Object[] emptyArray() -okhttp3.HttpUrl$Builder: - private okhttp3.HttpUrl$Builder addPathSegments(java.lang.String,boolean) - private void removeAllCanonicalQueryParameters(java.lang.String) - public okhttp3.HttpUrl$Builder encodedUsername(java.lang.String) - public okhttp3.HttpUrl$Builder encodedPassword(java.lang.String) - public okhttp3.HttpUrl$Builder addPathSegment(java.lang.String) - public okhttp3.HttpUrl$Builder addPathSegments(java.lang.String) - public okhttp3.HttpUrl$Builder addEncodedPathSegment(java.lang.String) - public okhttp3.HttpUrl$Builder addEncodedPathSegments(java.lang.String) - public okhttp3.HttpUrl$Builder setPathSegment(int,java.lang.String) - public okhttp3.HttpUrl$Builder setEncodedPathSegment(int,java.lang.String) - public okhttp3.HttpUrl$Builder removePathSegment(int) - public okhttp3.HttpUrl$Builder encodedPath(java.lang.String) - public okhttp3.HttpUrl$Builder query(java.lang.String) - public okhttp3.HttpUrl$Builder setQueryParameter(java.lang.String,java.lang.String) - public okhttp3.HttpUrl$Builder setEncodedQueryParameter(java.lang.String,java.lang.String) - public okhttp3.HttpUrl$Builder removeAllQueryParameters(java.lang.String) - public okhttp3.HttpUrl$Builder removeAllEncodedQueryParameters(java.lang.String) - public okhttp3.HttpUrl$Builder fragment(java.lang.String) - public okhttp3.HttpUrl$Builder encodedFragment(java.lang.String) - static final java.lang.String INVALID_HOST -io.reactivex.internal.operators.single.SingleFromPublisher: - public void (org.reactivestreams.Publisher) -com.xuexiang.xaop.cache.XCache: - public java.lang.Object load(java.lang.String,long) - public boolean containsKey(java.lang.String) - public boolean remove(java.lang.String) - public boolean clear() -com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool: - public void put(java.lang.Object,java.lang.Class) - int getCurrentSize() - private static final int DEFAULT_SIZE - static final int MAX_OVER_SIZE_MULTIPLE - private static final int SINGLE_ARRAY_MAX_SIZE_DIVISOR -com.xuexiang.xutil.system.PermissionUtils$PermissionActivity: - public static void start(android.content.Context) -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$4: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase,android.support.v4.media.MediaBrowserCompat$ItemCallback,java.lang.String) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase this$0 -io.reactivex.subscribers.DisposableSubscriber: - protected final void request(long) -com.jakewharton.rxbinding2.view.RxView: - public static io.reactivex.Observable attaches(android.view.View) - public static io.reactivex.Observable attachEvents(android.view.View) - public static io.reactivex.Observable detaches(android.view.View) - public static io.reactivex.Observable clicks(android.view.View) - public static io.reactivex.Observable drags(android.view.View) - public static io.reactivex.Observable drags(android.view.View,io.reactivex.functions.Predicate) - public static io.reactivex.Observable draws(android.view.View) - public static com.jakewharton.rxbinding2.InitialValueObservable focusChanges(android.view.View) - public static io.reactivex.Observable globalLayouts(android.view.View) - public static io.reactivex.Observable hovers(android.view.View) - public static io.reactivex.Observable hovers(android.view.View,io.reactivex.functions.Predicate) - public static io.reactivex.Observable layoutChanges(android.view.View) - public static io.reactivex.Observable layoutChangeEvents(android.view.View) - public static io.reactivex.Observable longClicks(android.view.View) - public static io.reactivex.Observable longClicks(android.view.View,java.util.concurrent.Callable) - public static io.reactivex.Observable preDraws(android.view.View,java.util.concurrent.Callable) - public static io.reactivex.Observable scrollChangeEvents(android.view.View) - public static io.reactivex.Observable systemUiVisibilityChanges(android.view.View) - public static io.reactivex.Observable touches(android.view.View) - public static io.reactivex.Observable touches(android.view.View,io.reactivex.functions.Predicate) - public static io.reactivex.Observable keys(android.view.View) - public static io.reactivex.Observable keys(android.view.View,io.reactivex.functions.Predicate) - public static io.reactivex.functions.Consumer activated(android.view.View) - public static io.reactivex.functions.Consumer clickable(android.view.View) - public static io.reactivex.functions.Consumer enabled(android.view.View) - public static io.reactivex.functions.Consumer pressed(android.view.View) - public static io.reactivex.functions.Consumer selected(android.view.View) - public static io.reactivex.functions.Consumer visibility(android.view.View) - public static io.reactivex.functions.Consumer visibility(android.view.View,int) - private static synthetic void lambda$visibility$0(android.view.View,int,java.lang.Boolean) -org.aspectj.runtime.internal.AroundClosure: - public int getFlags() - public java.lang.Object[] getPreInitializationState() - public org.aspectj.lang.ProceedingJoinPoint linkClosureAndJoinPoint() - protected java.lang.Object[] preInitializationState -io.reactivex.internal.operators.flowable.FlowableBufferBoundarySupplier: - public void (io.reactivex.Flowable,java.util.concurrent.Callable,java.util.concurrent.Callable) -com.xuexiang.xui.widget.imageview.photoview.PhotoViewAttacher: - public boolean canZoom() - public boolean setDisplayMatrix(android.graphics.Matrix) - public void setBaseRotation(float) - public void setZoomInterpolator(android.view.animation.Interpolator) - public void getDisplayMatrix(android.graphics.Matrix) - public void getSuppMatrix(android.graphics.Matrix) - public com.xuexiang.xui.widget.imageview.photoview.IPhotoView getIPhotoViewImplementation() - private static final java.lang.String LOG_TAG - static final int EDGE_NONE - static final int EDGE_LEFT - static final int EDGE_RIGHT - static final int EDGE_BOTH -com.xuexiang.xutil.net.JSONUtils: - public static java.lang.Long getLong(org.json.JSONObject,java.lang.String,java.lang.Long) - public static java.lang.Long getLong(java.lang.String,java.lang.String,java.lang.Long) - public static long getLong(org.json.JSONObject,java.lang.String,long) - public static long getLong(java.lang.String,java.lang.String,long) - public static java.lang.Integer getInt(org.json.JSONObject,java.lang.String,java.lang.Integer) - public static java.lang.Integer getInt(java.lang.String,java.lang.String,java.lang.Integer) - public static int getInt(org.json.JSONObject,java.lang.String,int) - public static int getInt(java.lang.String,java.lang.String,int) - public static java.lang.Double getDouble(org.json.JSONObject,java.lang.String,java.lang.Double) - public static java.lang.Double getDouble(java.lang.String,java.lang.String,java.lang.Double) - public static double getDouble(org.json.JSONObject,java.lang.String,double) - public static double getDouble(java.lang.String,java.lang.String,double) - public static java.lang.String getString(org.json.JSONObject,java.lang.String,java.lang.String) - public static java.lang.String getString(java.lang.String,java.lang.String,java.lang.String) - public static varargs java.lang.String getStringCascade(org.json.JSONObject,java.lang.String,java.lang.String[]) - public static varargs java.lang.String getStringCascade(java.lang.String,java.lang.String,java.lang.String[]) - public static java.lang.String[] getStringArray(org.json.JSONObject,java.lang.String,java.lang.String[]) - public static java.lang.String[] getStringArray(java.lang.String,java.lang.String,java.lang.String[]) - public static java.util.List getStringList(org.json.JSONObject,java.lang.String,java.util.List) - public static java.util.List getStringList(java.lang.String,java.lang.String,java.util.List) - public static org.json.JSONObject getJSONObject(org.json.JSONObject,java.lang.String,org.json.JSONObject) - public static org.json.JSONObject getJSONObject(java.lang.String,java.lang.String,org.json.JSONObject) - public static varargs org.json.JSONObject getJSONObjectCascade(org.json.JSONObject,org.json.JSONObject,java.lang.String[]) - public static varargs org.json.JSONObject getJSONObjectCascade(java.lang.String,org.json.JSONObject,java.lang.String[]) - public static org.json.JSONArray getJSONArray(org.json.JSONObject,java.lang.String,org.json.JSONArray) - public static org.json.JSONArray getJSONArray(java.lang.String,java.lang.String,org.json.JSONArray) - public static boolean getBoolean(org.json.JSONObject,java.lang.String,java.lang.Boolean) - public static boolean getBoolean(java.lang.String,java.lang.String,java.lang.Boolean) - public static java.util.Map getMap(org.json.JSONObject,java.lang.String) - public static java.util.Map getMap(java.lang.String,java.lang.String) - public static java.util.Map parseKeyAndValueToMap(org.json.JSONObject) - public static java.util.Map parseKeyAndValueToMap(java.lang.String) - public static final boolean isPrintException -com.xuexiang.xhttp2.cache.core.CacheCore: - public com.xuexiang.xhttp2.cache.core.CacheCore setICache(com.xuexiang.xhttp2.cache.core.ICache) -com.kerwin.wumei.fragment.device.DeviceFragment$3: - void (com.kerwin.wumei.fragment.device.DeviceFragment) - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -io.reactivex.internal.operators.maybe.MaybeOnErrorNext: - public void (io.reactivex.MaybeSource,io.reactivex.functions.Function,boolean) -com.espressif.iot.esptouch.task.IEsptouchTaskParameter: - public abstract long getTimeoutDataCodeMillisecond() - public abstract void setWaitUdpTotalMillisecond(int) - public abstract void setBroadcast(boolean) -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$9: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -kotlin.collections.GroupingKt__GroupingJVMKt: - public static final java.util.Map eachCount(kotlin.collections.Grouping) - private static final java.util.Map mapValuesInPlace(java.util.Map,kotlin.jvm.functions.Function1) -kotlin.collections.ArraysKt___ArraysKt$asIterable$$inlined$Iterable$4: - public void (int[]) -com.bumptech.glide.load.engine.cache.ExternalCacheDiskCacheFactory$1: - void (android.content.Context,java.lang.String) -kotlin.coroutines.experimental.SafeContinuation: - public void (kotlin.coroutines.experimental.Continuation,java.lang.Object) - public void (kotlin.coroutines.experimental.Continuation) - public final java.lang.Object getResult() -kotlin.ranges.ULongProgression: - public final long getStep() -com.xuexiang.xui.utils.ResUtils: - public static android.graphics.drawable.Drawable getDrawable(int) - public static float getDimens(int) - public static int getDimensionPixelOffset(int) -kotlin.jvm.functions.Function13: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -kotlin.jvm.internal.CharCompanionObject: - public static final char MIN_VALUE - public static final char MAX_VALUE - public static final char MIN_HIGH_SURROGATE - public static final char MAX_HIGH_SURROGATE - public static final char MIN_LOW_SURROGATE - public static final char MAX_LOW_SURROGATE - public static final char MIN_SURROGATE - public static final char MAX_SURROGATE - public static final int SIZE_BYTES - public static final int SIZE_BITS -kotlin.text.DelimitedRangesSequence: - public void (java.lang.CharSequence,int,int,kotlin.jvm.functions.Function2) -com.xuexiang.xrouter.facade.service.SerializationService: - public abstract java.lang.String object2Json(java.lang.Object) - public abstract java.lang.Object parseObject(java.lang.String,java.lang.reflect.Type) -kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$7: - public void (double[]) -kotlin.text.CharsKt__CharJVMKt: - private static final boolean isDefined(char) - private static final boolean isLetter(char) - private static final boolean isLetterOrDigit(char) - private static final boolean isDigit(char) - private static final boolean isIdentifierIgnorable(char) - private static final boolean isISOControl(char) - private static final boolean isJavaIdentifierPart(char) - private static final boolean isJavaIdentifierStart(char) - private static final boolean isUpperCase(char) - private static final boolean isLowerCase(char) - private static final char toUpperCase(char) - private static final char toLowerCase(char) - private static final boolean isTitleCase(char) - private static final char toTitleCase(char) - public static final kotlin.text.CharCategory getCategory(char) - public static final kotlin.text.CharDirectionality getDirectionality(char) - private static final boolean isHighSurrogate(char) - private static final boolean isLowSurrogate(char) - public static final int digitOf(char,int) -io.reactivex.internal.operators.maybe.MaybeConcatIterable: - public void (java.lang.Iterable) -com.xuexiang.xutil.app.ProcessUtils: - public static java.lang.String getForegroundProcessName() - public static java.util.Set getAllBackgroundProcesses() - public static boolean isProcessRunning(java.lang.String) - public static java.util.Set killAllBackgroundProcesses() - public static int gc() - public static int getDeviceUsableMemory() - public static boolean isMainProcess() - public static java.lang.String getCurrentProcessName() -kotlin.coroutines.ContinuationInterceptor: - public abstract kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key) - public abstract kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key) -com.zzhoujay.markdown.parser.StyleBuilderImpl: - private static final float scale_h1 - private static final float scale_h2 - private static final float scale_h3 - private static final float scale_h4 - private static final float scale_h5 - private static final float scale_h6 - private static final float scale_normal -com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder: - public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setMemoryCacheScreens(float) - public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setBitmapPoolScreens(float) - public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setMaxSizeMultiplier(float) - public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setLowMemoryMaxSizeMultiplier(float) - public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setArrayPoolSize(int) - com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setActivityManager(android.app.ActivityManager) - com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setScreenDimensions(com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions) - static final int MEMORY_CACHE_TARGET_SCREENS - static final float MAX_SIZE_MULTIPLIER - static final float LOW_MEMORY_MAX_SIZE_MULTIPLIER - static final int ARRAY_POOL_SIZE_BYTES -kotlin.jvm.internal.DoubleSpreadBuilder: - public void (int) - protected int getSize(double[]) - public synthetic bridge int getSize(java.lang.Object) - public final void add(double) - public final double[] toArray() - private final double[] values -com.xuexiang.xui.widget.dialog.strategy.impl.AlertDialogStrategy: - private android.app.AlertDialog$Builder getBuilder(android.content.Context,int) - public android.app.Dialog showTipDialog(android.content.Context,int,java.lang.String,java.lang.String,java.lang.String,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showTipDialog(android.content.Context,java.lang.String,java.lang.String,java.lang.String) - public android.app.Dialog showInputDialog(android.content.Context,int,java.lang.String,java.lang.String,com.xuexiang.xui.widget.dialog.strategy.InputInfo,com.xuexiang.xui.widget.dialog.strategy.InputCallback,java.lang.String,android.content.DialogInterface$OnClickListener,java.lang.String,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,java.lang.String[],android.content.DialogInterface$OnClickListener) - public android.app.Dialog showContextMenuDialog(android.content.Context,java.lang.String,int,android.content.DialogInterface$OnClickListener) - public android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,java.lang.String[],int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) - public android.app.Dialog showSingleChoiceDialog(android.content.Context,java.lang.String,int,int,android.content.DialogInterface$OnClickListener,java.lang.String,java.lang.String) -org.intellij.lang.annotations.Language: - public abstract java.lang.String value() - public abstract java.lang.String prefix() - public abstract java.lang.String suffix() -com.scwang.smartrefresh.header.fungame.FunGameView: - protected static final int STATUS_GAME_PREPARE - protected static final int STATUS_GAME_PLAY - protected static final int STATUS_GAME_OVER - protected static final int STATUS_GAME_FINISHED - protected static final int STATUS_GAME_FAIL - protected static final float VIEW_HEIGHT_RATIO -io.reactivex.internal.operators.flowable.FlowableSkip: - public void (io.reactivex.Flowable,long) -com.zzhoujay.richtext.ig.DefaultImageGetter: - public static final java.lang.String TAG -com.xuexiang.xpage.PageConfig: - public com.xuexiang.xpage.PageConfig setPageConfiguration(com.xuexiang.xpage.PageConfiguration) - public com.xuexiang.xpage.PageConfig registerPageInfo(java.lang.Class) - public varargs com.xuexiang.xpage.PageConfig registerPageInfos(java.lang.Class[]) -okhttp3.internal.http2.Http2ExchangeCodec: - public okhttp3.Headers trailers() - private static final java.lang.String CONNECTION - private static final java.lang.String HOST - private static final java.lang.String KEEP_ALIVE - private static final java.lang.String PROXY_CONNECTION - private static final java.lang.String TRANSFER_ENCODING - private static final java.lang.String TE - private static final java.lang.String ENCODING - private static final java.lang.String UPGRADE -com.xuexiang.xutil.system.PermissionUtils$OnRationaleListener$ShouldRequest: - public abstract void again(boolean) -com.bumptech.glide.module.ManifestParser: - private static final java.lang.String TAG - private static final java.lang.String GLIDE_MODULE_VALUE -com.xuexiang.xhttp2.cookie.PersistentCookieStore: - public void (android.content.Context) - private okhttp3.Cookie decodeCookie(java.lang.String) - private byte[] hexStringToByteArray(java.lang.String) - public boolean removeAll() - public boolean remove(okhttp3.HttpUrl,okhttp3.Cookie) - public java.util.List getCookies() - private static final java.lang.String COOKIE_PREFS -com.bumptech.glide.load.engine.cache.DiskCache: - public abstract void delete(com.bumptech.glide.load.Key) - public abstract void clear() -com.just.agentweb.js.JsAccessEntrace: - public abstract void callJs(java.lang.String,android.webkit.ValueCallback) - public abstract void callJs(java.lang.String) -kotlin.properties.ReadOnlyProperty: - public abstract java.lang.Object getValue(java.lang.Object,kotlin.reflect.KProperty) -com.xuexiang.xui.widget.progress.materialprogressbar.SingleHorizontalProgressDrawable: - private static final int LEVEL_MAX -com.just.agentweb.utils.LogUtils: - public static void v(java.lang.String,java.lang.String) - private static final java.lang.String PREFIX -com.xuexiang.xui.adapter.simple.ExpandableItem: - public static com.xuexiang.xui.adapter.simple.ExpandableItem of(com.xuexiang.xui.adapter.simple.AdapterItem) - public void (com.xuexiang.xui.adapter.simple.AdapterItem) - public varargs void (com.xuexiang.xui.adapter.simple.AdapterItem,com.xuexiang.xui.adapter.simple.AdapterItem[]) - public void (com.xuexiang.xui.adapter.simple.AdapterItem,java.util.List) - public com.xuexiang.xui.adapter.simple.ExpandableItem addChild(com.xuexiang.xui.adapter.simple.AdapterItem) - public com.xuexiang.xui.adapter.simple.ExpandableItem addChild(int,com.xuexiang.xui.adapter.simple.AdapterItem) - public varargs com.xuexiang.xui.adapter.simple.ExpandableItem addChild(com.xuexiang.xui.adapter.simple.AdapterItem[]) - public com.xuexiang.xui.adapter.simple.ExpandableItem setGroup(com.xuexiang.xui.adapter.simple.AdapterItem) - public java.util.List getChild() - public com.xuexiang.xui.adapter.simple.ExpandableItem setChild(java.util.List) -com.xuexiang.xutil.data.ACache$CacheHelper: - private static byte[] newByteArrayWithTime(int,byte[]) - private static java.lang.String createDueTime(int) - private static boolean isDue(byte[]) - private static long getDueTime(byte[]) - private static byte[] getDataWithoutDueTime(byte[]) - private static byte[] copyOfRange(byte[],int,int) - private static boolean hasTimeInfo(byte[]) - private static void writeFileFromBytes(java.io.File,byte[]) - private static byte[] readFile2Bytes(java.io.File) - private static byte[] string2Bytes(java.lang.String) - private static java.lang.String bytes2String(byte[]) - private static byte[] jsonObject2Bytes(org.json.JSONObject) - private static org.json.JSONObject bytes2JSONObject(byte[]) - private static byte[] jsonArray2Bytes(org.json.JSONArray) - private static org.json.JSONArray bytes2JSONArray(byte[]) - private static byte[] parcelable2Bytes(android.os.Parcelable) - private static java.lang.Object bytes2Parcelable(byte[],android.os.Parcelable$Creator) - private static byte[] serializable2Bytes(java.io.Serializable) - private static java.lang.Object bytes2Object(byte[]) - private static byte[] bitmap2Bytes(android.graphics.Bitmap) - private static android.graphics.Bitmap bytes2Bitmap(byte[]) - private static byte[] drawable2Bytes(android.graphics.drawable.Drawable) - private static android.graphics.drawable.Drawable bytes2Drawable(byte[]) - private static android.graphics.Bitmap drawable2Bitmap(android.graphics.drawable.Drawable) - private static android.graphics.drawable.Drawable bitmap2Drawable(android.graphics.Bitmap) - static synthetic byte[] access$100(int,byte[]) - static synthetic void access$300(java.io.File,byte[]) - static synthetic byte[] access$700(java.io.File) - static synthetic boolean access$800(byte[]) - static synthetic byte[] access$1000(byte[]) - static synthetic byte[] access$1100(java.lang.String) - static synthetic java.lang.String access$1200(byte[]) - static synthetic byte[] access$1300(org.json.JSONObject) - static synthetic org.json.JSONObject access$1400(byte[]) - static synthetic byte[] access$1500(org.json.JSONArray) - static synthetic org.json.JSONArray access$1600(byte[]) - static synthetic byte[] access$1700(android.graphics.Bitmap) - static synthetic android.graphics.Bitmap access$1800(byte[]) - static synthetic byte[] access$1900(android.graphics.drawable.Drawable) - static synthetic android.graphics.drawable.Drawable access$2000(byte[]) - static synthetic byte[] access$2100(android.os.Parcelable) - static synthetic java.lang.Object access$2200(byte[],android.os.Parcelable$Creator) - static synthetic byte[] access$2300(java.io.Serializable) - static synthetic java.lang.Object access$2400(byte[]) - static final int timeInfoLen -com.zzhoujay.markdown.parser.StyleBuilder: - public varargs abstract android.text.SpannableStringBuilder codeBlock(java.lang.CharSequence[]) -io.reactivex.internal.operators.flowable.FlowableInternalHelper$BufferedReplayCallable: - void (io.reactivex.Flowable,int) -okio.RealBufferedSink$1: - void (okio.RealBufferedSink) -io.reactivex.internal.operators.flowable.FlowableTakeWhile: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) -com.xuexiang.xui.widget.picker.widget.WheelTime$3: - void (com.xuexiang.xui.widget.picker.widget.WheelTime,java.util.List,java.util.List) -io.reactivex.observers.ResourceMaybeObserver: - public final void add(io.reactivex.disposables.Disposable) -com.kerwin.wumei.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME - public static final java.lang.String APP_ID_UMENG -okhttp3.internal.http.HttpDate: - public static final long MAX_DATE -io.reactivex.internal.operators.flowable.FlowableScanSeed: - public void (io.reactivex.Flowable,java.util.concurrent.Callable,io.reactivex.functions.BiFunction) -com.xuexiang.xui.widget.layout.XUIButton: - public void updateTopDivider(int,int,int,int) - public void updateBottomDivider(int,int,int,int) - public void updateLeftDivider(int,int,int,int) - public void updateRightDivider(int,int,int,int) - public void onlyShowTopDivider(int,int,int,int) - public void onlyShowBottomDivider(int,int,int,int) - public void onlyShowLeftDivider(int,int,int,int) - public void onlyShowRightDivider(int,int,int,int) - public boolean setWidthLimit(int) - public boolean setHeightLimit(int) -org.aspectj.lang.reflect.PerClause: - public abstract org.aspectj.lang.reflect.PerClauseKind getKind() -io.reactivex.ObservableEmitter: - public abstract io.reactivex.ObservableEmitter serialize() - public abstract boolean tryOnError(java.lang.Throwable) -com.xuexiang.xutil.BuildConfig: - public static final boolean DEBUG - public static final java.lang.String LIBRARY_PACKAGE_NAME - public static final java.lang.String APPLICATION_ID - public static final java.lang.String BUILD_TYPE - public static final java.lang.String FLAVOR - public static final int VERSION_CODE - public static final java.lang.String VERSION_NAME -io.reactivex.internal.operators.flowable.FlowableFromFuture: - public void (java.util.concurrent.Future,long,java.util.concurrent.TimeUnit) -io.reactivex.Scheduler: - public static long clockDriftTolerance() - public void start() - public void shutdown() - public io.reactivex.Scheduler when(io.reactivex.functions.Function) -io.reactivex.observers.LambdaConsumerIntrospection: - public abstract boolean hasCustomOnError() -kotlin.jvm.internal.SpreadBuilder: - public void (int) - public void addSpread(java.lang.Object) - public int size() - public void add(java.lang.Object) - public java.lang.Object[] toArray(java.lang.Object[]) - private final java.util.ArrayList list -kotlin.UByte: - public static synthetic void data$annotations() - private static int compareTo-7apg3OU(byte,byte) - private static final int compareTo-xj2QHRw(byte,short) - private static final int compareTo-WZ4Q5Ns(byte,int) - private static final int compareTo-VKZWuLQ(byte,long) - private static final int plus-7apg3OU(byte,byte) - private static final int plus-xj2QHRw(byte,short) - private static final int plus-WZ4Q5Ns(byte,int) - private static final long plus-VKZWuLQ(byte,long) - private static final int minus-7apg3OU(byte,byte) - private static final int minus-xj2QHRw(byte,short) - private static final int minus-WZ4Q5Ns(byte,int) - private static final long minus-VKZWuLQ(byte,long) - private static final int times-7apg3OU(byte,byte) - private static final int times-xj2QHRw(byte,short) - private static final int times-WZ4Q5Ns(byte,int) - private static final long times-VKZWuLQ(byte,long) - private static final int div-7apg3OU(byte,byte) - private static final int div-xj2QHRw(byte,short) - private static final int div-WZ4Q5Ns(byte,int) - private static final long div-VKZWuLQ(byte,long) - private static final int rem-7apg3OU(byte,byte) - private static final int rem-xj2QHRw(byte,short) - private static final int rem-WZ4Q5Ns(byte,int) - private static final long rem-VKZWuLQ(byte,long) - private static final byte inc-impl(byte) - private static final byte dec-impl(byte) - private static final kotlin.ranges.UIntRange rangeTo-7apg3OU(byte,byte) - private static final byte and-7apg3OU(byte,byte) - private static final byte or-7apg3OU(byte,byte) - private static final byte xor-7apg3OU(byte,byte) - private static final byte inv-impl(byte) - private static final byte toByte-impl(byte) - private static final short toShort-impl(byte) - private static final int toInt-impl(byte) - private static final long toLong-impl(byte) - private static final byte toUByte-impl(byte) - private static final short toUShort-impl(byte) - private static final int toUInt-impl(byte) - private static final long toULong-impl(byte) - public static final boolean equals-impl0(byte,byte) - public static final byte MIN_VALUE - public static final byte MAX_VALUE - public static final int SIZE_BYTES - public static final int SIZE_BITS -com.jakewharton.rxbinding2.widget.TextViewBeforeTextChangeEventObservable: - void (android.widget.TextView) -kotlin.collections.CollectionsKt__ReversedViewsKt: - public static final java.util.List asReversed(java.util.List) - public static final java.util.List asReversedMutable(java.util.List) -com.kerwin.wumei.widget.GuideTipsDialog$1: - void (android.content.Context) -kotlin.UByteKt: - private static final byte toUByte(byte) - private static final byte toUByte(short) - private static final byte toUByte(int) - private static final byte toUByte(long) -com.xuexiang.xui.widget.imageview.IconImageView: - public com.xuexiang.xui.widget.imageview.IconImageView setIsShowIcon(boolean) - public com.xuexiang.xui.widget.imageview.IconImageView setIconBitmap(android.graphics.Bitmap) - public com.xuexiang.xui.widget.imageview.IconImageView setIconDrawable(android.graphics.drawable.Drawable) - public com.xuexiang.xui.widget.imageview.IconImageView setIconScale(float) - public void recycle() -io.reactivex.internal.operators.flowable.FlowableElementAtSingle: - public void (io.reactivex.Flowable,long,java.lang.Object) - public io.reactivex.Flowable fuseToFlowable() -com.bumptech.glide.load.data.StreamLocalUriFetcher: - private static final int ID_CONTACTS_LOOKUP - private static final int ID_CONTACTS_THUMBNAIL - private static final int ID_CONTACTS_CONTACT - private static final int ID_CONTACTS_PHOTO - private static final int ID_LOOKUP_BY_PHONE -kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsJvmKt: - private static final java.lang.Object startCoroutineUninterceptedOrReturn(kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) - private static final java.lang.Object startCoroutineUninterceptedOrReturn(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.experimental.Continuation) - public static final kotlin.coroutines.experimental.Continuation createCoroutineUnchecked(kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) - private static final kotlin.coroutines.experimental.Continuation buildContinuationByInvokeCall$IntrinsicsKt__IntrinsicsJvmKt(kotlin.coroutines.experimental.Continuation,kotlin.jvm.functions.Function0) - public static synthetic void COROUTINE_SUSPENDED$annotations() -butterknife.OnTouch: - public abstract int[] value() -io.reactivex.internal.operators.flowable.FlowableReplay$MulticastFlowable: - void (java.util.concurrent.Callable,io.reactivex.functions.Function) -org.aspectj.runtime.internal.cflowstack.ThreadStackImpl11: - public synchronized java.util.Stack getThreadStack() - public void removeThreadStack() - private java.lang.Thread cached_thread - private java.util.Stack cached_stack - private static final int COLLECT_AT - private static final int MIN_COLLECT_AT -io.reactivex.internal.operators.maybe.MaybeDefer: - public void (java.util.concurrent.Callable) -okio.BufferedSink: - public abstract okio.BufferedSink write(okio.Source,long) - public abstract okio.BufferedSink writeUtf8(java.lang.String,int,int) - public abstract okio.BufferedSink writeUtf8CodePoint(int) - public abstract okio.BufferedSink writeString(java.lang.String,java.nio.charset.Charset) - public abstract okio.BufferedSink writeString(java.lang.String,int,int,java.nio.charset.Charset) - public abstract okio.BufferedSink writeShortLe(int) - public abstract okio.BufferedSink writeLong(long) - public abstract okio.BufferedSink writeLongLe(long) - public abstract java.io.OutputStream outputStream() -com.bumptech.glide.load.resource.bitmap.GranularRoundedCorners: - public void (float,float,float,float) - private static final java.lang.String ID -io.reactivex.subjects.SerializedSubject: - public boolean hasObservers() - public boolean hasThrowable() - public java.lang.Throwable getThrowable() - public boolean hasComplete() -kotlin.comparisons.ComparisonsKt__ComparisonsKt: - public static final varargs int compareValuesBy(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function1[]) - private static final int compareValuesBy(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function1) - private static final int compareValuesBy(java.lang.Object,java.lang.Object,java.util.Comparator,kotlin.jvm.functions.Function1) - public static final varargs java.util.Comparator compareBy(kotlin.jvm.functions.Function1[]) - private static final java.util.Comparator compareBy(kotlin.jvm.functions.Function1) - private static final java.util.Comparator compareBy(java.util.Comparator,kotlin.jvm.functions.Function1) - private static final java.util.Comparator compareByDescending(kotlin.jvm.functions.Function1) - private static final java.util.Comparator compareByDescending(java.util.Comparator,kotlin.jvm.functions.Function1) - private static final java.util.Comparator thenBy(java.util.Comparator,kotlin.jvm.functions.Function1) - private static final java.util.Comparator thenBy(java.util.Comparator,java.util.Comparator,kotlin.jvm.functions.Function1) - private static final java.util.Comparator thenByDescending(java.util.Comparator,kotlin.jvm.functions.Function1) - private static final java.util.Comparator thenByDescending(java.util.Comparator,java.util.Comparator,kotlin.jvm.functions.Function1) - private static final java.util.Comparator thenComparator(java.util.Comparator,kotlin.jvm.functions.Function2) - public static final java.util.Comparator then(java.util.Comparator,java.util.Comparator) - public static final java.util.Comparator thenDescending(java.util.Comparator,java.util.Comparator) - public static final java.util.Comparator nullsFirst(java.util.Comparator) - private static final java.util.Comparator nullsFirst() - public static final java.util.Comparator nullsLast(java.util.Comparator) - private static final java.util.Comparator nullsLast() - public static final java.util.Comparator naturalOrder() - public static final java.util.Comparator reverseOrder() - public static final java.util.Comparator reversed(java.util.Comparator) -okhttp3.internal.http1.Http1ExchangeCodec: - public okhttp3.Headers trailers() - public boolean isClosed() - private static final int STATE_IDLE - private static final int STATE_OPEN_REQUEST_BODY - private static final int STATE_WRITING_REQUEST_BODY - private static final int STATE_READ_RESPONSE_HEADERS - private static final int STATE_OPEN_RESPONSE_BODY - private static final int STATE_READING_RESPONSE_BODY - private static final int STATE_CLOSED - private static final int HEADER_LIMIT -com.xuexiang.xui.widget.imageview.edit.TextureRenderer: - public void tearDown() - private static final java.lang.String VERTEX_SHADER - private static final java.lang.String FRAGMENT_SHADER - private static final int FLOAT_SIZE_BYTES -com.xuexiang.xui.widget.imageview.edit.MultiTouchListener$GestureListener: - private void (com.xuexiang.xui.widget.imageview.edit.MultiTouchListener) - synthetic void (com.xuexiang.xui.widget.imageview.edit.MultiTouchListener,com.xuexiang.xui.widget.imageview.edit.MultiTouchListener$1) -com.xuexiang.xui.widget.textview.badge.MathUtils: - public static final double CIRCLE_RADIAN -kotlin.text.DelimitedRangesSequence$iterator$1: - public final int getNextState() - public final void setNextState(int) - public final int getCurrentStartIndex() - public final void setCurrentStartIndex(int) - public final int getNextSearchIndex() - public final void setNextSearchIndex(int) - public final kotlin.ranges.IntRange getNextItem() - public final void setNextItem(kotlin.ranges.IntRange) - public final int getCounter() - public final void setCounter(int) -org.aspectj.lang.annotation.Before: - public abstract java.lang.String value() - public abstract java.lang.String argNames() -io.reactivex.internal.operators.maybe.MaybeZipArray: - public void (io.reactivex.MaybeSource[],io.reactivex.functions.Function) -io.reactivex.internal.operators.parallel.ParallelMapTry: - public void (io.reactivex.parallel.ParallelFlowable,io.reactivex.functions.Function,io.reactivex.functions.BiFunction) -com.kerwin.wumei.fragment.device.SimpleTabFragment$8: - void (com.kerwin.wumei.fragment.device.SimpleTabFragment,com.xuexiang.xhttp2.callback.CallBack) - final synthetic com.kerwin.wumei.fragment.device.SimpleTabFragment this$0 -com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy: - private static final int MAX_SIZE_MULTIPLE -com.zzhoujay.richtext.cache.CacheIOHelper: - public static final int BUFFER_SIZE -io.reactivex.CompletableTransformer: - public abstract io.reactivex.CompletableSource apply(io.reactivex.Completable) -android.support.v4.media.session.MediaControllerCompat: - public static void setMediaController(android.app.Activity,android.support.v4.media.session.MediaControllerCompat) - public static android.support.v4.media.session.MediaControllerCompat getMediaController(android.app.Activity) - static void validateCustomAction(java.lang.String,android.os.Bundle) - public void (android.content.Context,android.support.v4.media.session.MediaSessionCompat) - public android.support.v4.media.session.MediaControllerCompat$TransportControls getTransportControls() - public android.support.v4.media.session.PlaybackStateCompat getPlaybackState() - public android.support.v4.media.MediaMetadataCompat getMetadata() - public java.util.List getQueue() - public void addQueueItem(android.support.v4.media.MediaDescriptionCompat) - public void addQueueItem(android.support.v4.media.MediaDescriptionCompat,int) - public void removeQueueItem(android.support.v4.media.MediaDescriptionCompat) - public void removeQueueItemAt(int) - public java.lang.CharSequence getQueueTitle() - public android.os.Bundle getExtras() - public int getRatingType() - public boolean isCaptioningEnabled() - public int getRepeatMode() - public int getShuffleMode() - public long getFlags() - public android.support.v4.media.session.MediaControllerCompat$PlaybackInfo getPlaybackInfo() - public android.app.PendingIntent getSessionActivity() - public android.support.v4.media.session.MediaSessionCompat$Token getSessionToken() - public android.os.Bundle getSessionToken2Bundle() - public void setVolumeTo(int,int) - public void adjustVolume(int,int) - public void registerCallback(android.support.v4.media.session.MediaControllerCompat$Callback) - public void registerCallback(android.support.v4.media.session.MediaControllerCompat$Callback,android.os.Handler) - public void unregisterCallback(android.support.v4.media.session.MediaControllerCompat$Callback) - public void sendCommand(java.lang.String,android.os.Bundle,android.os.ResultReceiver) - public boolean isSessionReady() - public java.lang.String getPackageName() - public java.lang.Object getMediaController() - static final java.lang.String TAG - public static final java.lang.String COMMAND_GET_EXTRA_BINDER - public static final java.lang.String COMMAND_ADD_QUEUE_ITEM - public static final java.lang.String COMMAND_ADD_QUEUE_ITEM_AT - public static final java.lang.String COMMAND_REMOVE_QUEUE_ITEM - public static final java.lang.String COMMAND_REMOVE_QUEUE_ITEM_AT - public static final java.lang.String COMMAND_ARGUMENT_MEDIA_DESCRIPTION - public static final java.lang.String COMMAND_ARGUMENT_INDEX -kotlin.sequences.TransformingSequence$iterator$1: - public final java.util.Iterator getIterator() -io.github.inflationx.viewpump.ViewPumpContextWrapper: - public static final android.view.View onActivityCreateView(android.app.Activity,android.view.View,android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet) - public static final io.github.inflationx.viewpump.internal.-ViewPumpActivityFactory get$viewpump_release(android.app.Activity) -butterknife.Action: - public abstract void apply(android.view.View,int) -com.xuexiang.xui.widget.textview.label.LabelViewHelper: - public int getLabelStrokeWidth() - public void setLabelStrokeWidth(android.view.View,int) - public boolean isLabelVisual() - public int getLabelStrokeColor() - public void setLabelStrokeColor(android.view.View,int) - private static final int LEFT_TOP - private static final int RIGHT_TOP - private static final int LEFT_BOTTOM - private static final int RIGHT_BOTTOM - private static final int DEFAULT_DISTANCE - private static final int DEFAULT_HEIGHT - private static final int DEFAULT_STROKE_COLOR - private static final int DEFAULT_STROKE_WIDTH - private static final int DEFAULT_TEXT_SIZE - private static final int DEFAULT_BACKGROUND_COLOR - private static final int DEFAULT_TEXT_COLOR - private static final int DEFAULT_ORIENTATION - private static final int DEFAULT_TEXT_STYLE -io.reactivex.internal.operators.flowable.FlowableConcatArray: - public void (org.reactivestreams.Publisher[],boolean) -com.xuexiang.xaop.consts.PermissionConsts: - public static final java.lang.String CALENDAR - public static final java.lang.String CAMERA - public static final java.lang.String CONTACTS - public static final java.lang.String LOCATION - public static final java.lang.String MICROPHONE - public static final java.lang.String PHONE - public static final java.lang.String SENSORS - public static final java.lang.String SMS - public static final java.lang.String STORAGE -android.support.v4.media.session.PlaybackStateCompatApi22: - public static java.lang.Object newInstance(int,long,long,float,long,java.lang.CharSequence,long,java.util.List,long,android.os.Bundle) -kotlin.system.TimingKt: - public static final long measureTimeMillis(kotlin.jvm.functions.Function0) - public static final long measureNanoTime(kotlin.jvm.functions.Function0) -okio.Timeout: - public final okio.Timeout deadline(long,java.util.concurrent.TimeUnit) -io.reactivex.subjects.BehaviorSubject: - public static io.reactivex.subjects.BehaviorSubject createDefault(java.lang.Object) - void (java.lang.Object) - public boolean hasObservers() - int subscriberCount() - public java.lang.Throwable getThrowable() - public java.lang.Object getValue() - public java.lang.Object[] getValues() - public java.lang.Object[] getValues(java.lang.Object[]) - public boolean hasComplete() - public boolean hasThrowable() - public boolean hasValue() -com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup$1: - void (com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup,com.xuexiang.xui.widget.popupwindow.popup.XUISimpleExpandablePopup$OnExpandableItemClickListener,boolean) -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi18$1: - void (android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi18) -com.kerwin.wumei.core.webview.WebViewInterceptDialog: - private static final java.lang.String KEY_INTERCEPT_URL - public static final java.lang.String APP_LINK_HOST - public static final java.lang.String APP_LINK_ACTION -io.reactivex.internal.operators.flowable.FlowableTakeLast: - public void (io.reactivex.Flowable,int) -io.reactivex.internal.observers.BasicQueueDisposable: - public final boolean offer(java.lang.Object,java.lang.Object) -io.reactivex.internal.operators.maybe.MaybeMaterialize: - public void (io.reactivex.Maybe) -com.xuexiang.xui.widget.actionbar.TitleUtils$3: - void (androidx.fragment.app.Fragment) -com.xuexiang.rxutil2.lifecycle.LifecycleTransformer$3: - void (com.xuexiang.rxutil2.lifecycle.LifecycleTransformer,com.xuexiang.rxutil2.lifecycle.ActivityLifecycle) - final synthetic com.xuexiang.rxutil2.lifecycle.LifecycleTransformer this$0 -com.jakewharton.rxbinding2.widget.RatingBarRatingChangeObservable: - void (android.widget.RatingBar) -com.bumptech.glide.manager.DefaultConnectivityMonitor: - private static final java.lang.String TAG -com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory$ViewHolder: - public void (android.view.View,java.lang.Object,int) - public android.view.View getView() - public com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory$ViewHolder setView(android.view.View) - public java.lang.Object getData() - public com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory$ViewHolder setData(java.lang.Object) - public int getPosition() - public com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory$ViewHolder setPosition(int) - public android.view.View mView - public java.lang.Object mData - public int mPosition -com.xuexiang.xui.widget.statelayout.StatefulLayout$1: - void (com.xuexiang.xui.widget.statelayout.StatefulLayout,int) -org.jetbrains.annotations.NotNull: - public abstract java.lang.String value() -okhttp3.Request: - public java.lang.Object tag() -io.reactivex.subjects.Subject: - public abstract boolean hasObservers() - public abstract boolean hasThrowable() - public abstract boolean hasComplete() - public abstract java.lang.Throwable getThrowable() -android.support.v4.app.INotificationSideChannel$Stub$Proxy: - public java.lang.String getInterfaceDescriptor() -kotlin.ULongKt: - private static final long toULong(byte) - private static final long toULong(short) - private static final long toULong(int) - private static final long toULong(long) -com.scwang.smartrefresh.header.waterdrop.Circle: - public int color -org.aspectj.runtime.reflect.SignatureImpl: - public void (java.lang.String) - static void setUseCache(boolean) - static boolean getUseCache() - public final java.lang.String toShortString() - public final java.lang.String toLongString() - java.lang.String fullTypeName(java.lang.Class) - java.lang.String stripPackageName(java.lang.String) - java.lang.String shortTypeName(java.lang.Class) - void addFullTypeNames(java.lang.StringBuffer,java.lang.Class[]) - void addShortTypeNames(java.lang.StringBuffer,java.lang.Class[]) - void addTypeArray(java.lang.StringBuffer,java.lang.Class[]) - public void setLookupClassLoader(java.lang.ClassLoader) - static final char SEP - static final java.lang.String INNER_SEP -com.xuexiang.xui.adapter.FragmentStateAdapter: - public void (androidx.fragment.app.FragmentManager) - public void (androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment[]) - public void (androidx.fragment.app.FragmentManager,java.util.List) - public void (androidx.fragment.app.FragmentManager,int) - public void (androidx.fragment.app.FragmentManager,int,androidx.fragment.app.Fragment[]) - public void (androidx.fragment.app.FragmentManager,int,java.util.List) - public com.xuexiang.xui.adapter.FragmentStateAdapter setFragments(java.util.List) - public com.xuexiang.xui.adapter.FragmentStateAdapter addFragments(java.util.List) - public com.xuexiang.xui.adapter.FragmentStateAdapter setTitles(java.util.List) - public com.xuexiang.xui.adapter.FragmentStateAdapter addTitles(java.util.List) - public com.xuexiang.xui.adapter.FragmentStateAdapter addFragment(androidx.fragment.app.Fragment,java.lang.String) - public java.util.List getFragmentList() - public java.util.List getTitleList() -com.xuexiang.xui.utils.DeviceUtils: - private static boolean _isTablet(android.content.Context) - public static boolean isTablet(android.content.Context) - public static boolean isFlymeVersionHigher5_2_4() - public static boolean isXiaomi() - public static boolean isVivo() - public static boolean isOppo() - public static boolean isHuawei() - public static boolean isFloatWindowOpAllowed(android.content.Context) - private static boolean checkOp(android.content.Context,int) - private static final java.lang.String KEY_MIUI_VERSION_NAME - private static final java.lang.String KEY_FLYME_VERSION_NAME - private static final java.lang.String FLYME - private static final java.lang.String ZTEC2016 - private static final java.lang.String ZUKZ1 - private static final java.lang.String ESSENTIAL -kotlin.coroutines.experimental.intrinsics.IntrinsicsKt__IntrinsicsKt: - private static final java.lang.Object suspendCoroutineOrReturn(kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) - private static final java.lang.Object suspendCoroutineUninterceptedOrReturn(kotlin.jvm.functions.Function1,kotlin.coroutines.experimental.Continuation) - private static final kotlin.coroutines.experimental.Continuation intercepted(kotlin.coroutines.experimental.Continuation) -org.aspectj.runtime.internal.cflowstack.ThreadCounterImpl11: - private synchronized org.aspectj.runtime.internal.cflowstack.ThreadCounterImpl11$Counter getThreadCounter() - public void inc() - public void dec() - public boolean isNotZero() - public void removeThreadCounter() - private java.lang.Thread cached_thread - private org.aspectj.runtime.internal.cflowstack.ThreadCounterImpl11$Counter cached_counter - private static final int COLLECT_AT - private static final int MIN_COLLECT_AT -kotlin.text.StringsKt__StringBuilderKt: - private static final java.lang.String buildString(kotlin.jvm.functions.Function1) - private static final java.lang.String buildString(int,kotlin.jvm.functions.Function1) - public static final varargs java.lang.Appendable append(java.lang.Appendable,java.lang.CharSequence[]) - public static final varargs java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.String[]) - public static final varargs java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Object[]) -com.kerwin.wumei.core.SimpleListAdapter: - public static final java.lang.String KEY_TITLE - public static final java.lang.String KEY_SUB_TITLE -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$3: - void (android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase,android.support.v4.media.MediaBrowserCompat$ItemCallback,java.lang.String) - final synthetic android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase this$0 -io.reactivex.internal.observers.QueueDrainSubscriberPad0: - volatile long p1 - volatile long p2 - volatile long p3 - volatile long p4 - volatile long p5 - volatile long p6 - volatile long p7 - volatile long p8 - volatile long p9 - volatile long p10 - volatile long p11 - volatile long p12 - volatile long p13 - volatile long p14 - volatile long p15 -com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup$1: - void (com.xuexiang.xui.widget.popupwindow.popup.XUIExpandableListPopup) -io.reactivex.internal.operators.single.SingleObserveOn: - public void (io.reactivex.SingleSource,io.reactivex.Scheduler) -org.jetbrains.annotations.Contract: - public abstract java.lang.String value() - public abstract boolean pure() -io.reactivex.internal.queue.MpscLinkedQueue: - public boolean offer(java.lang.Object,java.lang.Object) -io.reactivex.internal.operators.single.SingleFlatMap: - public void (io.reactivex.SingleSource,io.reactivex.functions.Function) -butterknife.OnLongClick: - public abstract int[] value() -com.bumptech.glide.load.engine.cache.DiskCacheAdapter: - public void delete(com.bumptech.glide.load.Key) - public void clear() -kotlin.text.StringsKt__RegexExtensionsJVMKt: - private static final kotlin.text.Regex toRegex(java.util.regex.Pattern) -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$11: - void (com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy,android.content.DialogInterface$OnClickListener) - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -com.xuexiang.xpage.utils.TitleUtils$2: - void (android.app.Activity) -com.zzhoujay.richtext.ext.Debug: - public static void log(java.lang.String,java.lang.String,java.lang.Throwable) - private static final java.lang.String TAG - public static final java.lang.String PREF -kotlin.collections.ReversedList: - public void (java.util.List) -com.xuexiang.xui.widget.picker.widget.OptionsPickerView: - public void (com.xuexiang.xui.widget.picker.widget.configure.PickerOptions) - private void initView(android.content.Context) - private void reSetCurrentItems() - public void setTitleText(java.lang.String) - public void setSelectOptions(int) - public void setSelectOptions(int,int) - public void setSelectOptions(int,int,int) - public void setPicker(java.util.List) - public void setPicker(java.lang.Object[]) - public void setPicker(java.util.List,java.util.List) - public void setPicker(java.lang.Object[],java.lang.Object[][]) - public void setPicker(java.util.List,java.util.List,java.util.List) - public void setPicker(java.lang.Object[],java.lang.Object[][],java.lang.Object[][][]) - public void setNPicker(java.lang.Object[],java.lang.Object[]) - public void setNPicker(java.util.List,java.util.List) - public void setNPicker(java.lang.Object[],java.lang.Object[],java.lang.Object[]) - public void setNPicker(java.util.List,java.util.List,java.util.List) - private static final java.lang.String TAG_SUBMIT - private static final java.lang.String TAG_CANCEL -kotlin.ranges.LongProgression: - public final long getStep() -com.kerwin.wumei.widget.GuideTipsDialog: - public static void showTips(android.content.Context) - private static final java.lang.String KEY_IS_IGNORE_TIPS -com.scwang.smartrefresh.layout.adapter.BaseRecyclerAdapter: - public void (java.util.Collection) - private void notifyChanged() - protected android.view.View getInflate(android.view.ViewGroup,int) - public void setOpenAnimationEnable(boolean) - public com.scwang.smartrefresh.layout.adapter.BaseRecyclerAdapter refresh(java.util.Collection) - public com.scwang.smartrefresh.layout.adapter.BaseRecyclerAdapter loadMore(java.util.Collection) - public com.scwang.smartrefresh.layout.adapter.BaseRecyclerAdapter load(java.lang.Object) - public void notifyListDataSetChanged() - public void notifyDataSetInvalidated() - public void replace(int,java.lang.Object) - public void replaceNotNotify(int,java.lang.Object) - public java.util.List getListData() - public int getLastPosition() - public void clear() -okhttp3.internal.http2.Http2Reader$Handler: - public abstract void alternateService(int,java.lang.String,okio.ByteString,java.lang.String,int,long) -com.xuexiang.xpage.utils.TitleBar$ImageAction: - public void (int) - public int getDrawable() - public java.lang.String getText() - public int leftPadding() - public int rightPadding() - private int mDrawableId -io.reactivex.internal.operators.flowable.FlowableTakeUntilPredicate: - public void (io.reactivex.Flowable,io.reactivex.functions.Predicate) -com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner: - public void (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool,com.bumptech.glide.load.engine.cache.MemoryCache,com.bumptech.glide.load.engine.prefill.PreFillQueue) - void (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool,com.bumptech.glide.load.engine.cache.MemoryCache,com.bumptech.glide.load.engine.prefill.PreFillQueue,com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$Clock,android.os.Handler) - public void cancel() - static final java.lang.String TAG - static final long MAX_DURATION_MS - static final long INITIAL_BACKOFF_MS - static final int BACKOFF_RATIO -com.zzhoujay.richtext.ig.AssetsImageLoader: - private static final java.lang.String ASSETS_PREFIX -com.xuexiang.xui.widget.statelayout.StateLayoutConfig: - public boolean isAnimationEnabled() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setAnimationEnabled(boolean) - public android.view.animation.Animation getInAnimation() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setInAnimation(android.view.animation.Animation) - public android.view.animation.Animation getOutAnimation() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setOutAnimation(android.view.animation.Animation) - public int getEmptyImageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setEmptyImageRes(int) - public int getEmptyMessageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setEmptyMessageRes(int) - public int getErrorImageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setErrorImageRes(int) - public int getErrorMessageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setErrorMessageRes(int) - public int getOfflineImageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setOfflineImageRes(int) - public int getOfflineMessageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setOfflineMessageRes(int) - public int getLocationOffImageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setLocationOffImageRes(int) - public int getLocationOffMessageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setLocationOffMessageRes(int) - public int getRetryMessageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setRetryMessageRes(int) - public int getLoadingMessageRes() - public com.xuexiang.xui.widget.statelayout.StateLayoutConfig setLoadingMessageRes(int) - private static final boolean DEFAULT_ANIM_ENABLED - private static final int DEFAULT_IN_ANIM - private static final int DEFAULT_OUT_ANIM -kotlin.jvm.functions.Function5: - public abstract java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -com.xuexiang.xui.widget.progress.materialprogressbar.BaseSingleHorizontalProgressDrawable: - private static final int PROGRESS_INTRINSIC_HEIGHT_DP - private static final int PADDED_INTRINSIC_HEIGHT_DP -butterknife.BindViews: - public abstract int[] value() -android.support.v4.media.session.MediaControllerCompat$Callback: - public android.support.v4.media.session.IMediaControllerCallback getIControllerCallback() - void setHandler(android.os.Handler) -com.kerwin.wumei.core.BaseActivity: - public com.xuexiang.xpage.base.XPageFragment openPage(java.lang.Class,boolean) - public com.xuexiang.xpage.base.XPageFragment switchPage(java.lang.Class) - public java.lang.String serializeObject(java.lang.Object) - public static final java.lang.String KEY_SUPPORT_SLIDE_BACK -io.reactivex.internal.util.Pow2: - public static boolean isPowerOfTwo(int) -android.support.v4.media.session.MediaControllerCompat$TransportControlsApi24: - public void (java.lang.Object) - public void prepare() - public void prepareFromMediaId(java.lang.String,android.os.Bundle) - public void prepareFromSearch(java.lang.String,android.os.Bundle) - public void prepareFromUri(android.net.Uri,android.os.Bundle) -com.xuexiang.rxutil2.subsciber.ProgressDialogLoader: - public void (android.content.Context) - public void (android.content.Context,java.lang.String) - public void updateMessage(java.lang.String) -kotlin.Result: - private static final java.lang.Object getOrNull-impl(java.lang.Object) -kotlin.KotlinVersion: - public void (int,int) - public final boolean isAtLeast(int,int) - public final boolean isAtLeast(int,int,int) - public final int getMajor() - public final int getMinor() - public final int getPatch() - public static final int MAX_COMPONENT_VALUE -com.bumptech.glide.GlideBuilder: - public com.bumptech.glide.GlideBuilder setBitmapPool(com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) - public com.bumptech.glide.GlideBuilder setArrayPool(com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) - public com.bumptech.glide.GlideBuilder setMemoryCache(com.bumptech.glide.load.engine.cache.MemoryCache) - public com.bumptech.glide.GlideBuilder setDiskCache(com.bumptech.glide.load.engine.cache.DiskCache$Factory) - public com.bumptech.glide.GlideBuilder setResizeExecutor(com.bumptech.glide.load.engine.executor.GlideExecutor) - public com.bumptech.glide.GlideBuilder setSourceExecutor(com.bumptech.glide.load.engine.executor.GlideExecutor) - public com.bumptech.glide.GlideBuilder setDiskCacheExecutor(com.bumptech.glide.load.engine.executor.GlideExecutor) - public com.bumptech.glide.GlideBuilder setAnimationExecutor(com.bumptech.glide.load.engine.executor.GlideExecutor) - public com.bumptech.glide.GlideBuilder setDefaultRequestOptions(com.bumptech.glide.request.RequestOptions) - public com.bumptech.glide.GlideBuilder setDefaultRequestOptions(com.bumptech.glide.Glide$RequestOptionsFactory) - public com.bumptech.glide.GlideBuilder setDefaultTransitionOptions(java.lang.Class,com.bumptech.glide.TransitionOptions) - public com.bumptech.glide.GlideBuilder setMemorySizeCalculator(com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder) - public com.bumptech.glide.GlideBuilder setMemorySizeCalculator(com.bumptech.glide.load.engine.cache.MemorySizeCalculator) - public com.bumptech.glide.GlideBuilder setConnectivityMonitorFactory(com.bumptech.glide.manager.ConnectivityMonitorFactory) - public com.bumptech.glide.GlideBuilder setLogLevel(int) - public com.bumptech.glide.GlideBuilder setIsActiveResourceRetentionAllowed(boolean) - public com.bumptech.glide.GlideBuilder addGlobalRequestListener(com.bumptech.glide.request.RequestListener) - public com.bumptech.glide.GlideBuilder setLogRequestOrigins(boolean) - public com.bumptech.glide.GlideBuilder setImageDecoderEnabledForBitmaps(boolean) - com.bumptech.glide.GlideBuilder setEngine(com.bumptech.glide.load.engine.Engine) -com.xuexiang.xui.widget.banner.transform.DepthTransformer: - private static final float MIN_SCALE_DEPTH -com.xuexiang.rxutil2.lifecycle.LifecycleTransformer: - void (io.reactivex.Observable) - void (io.reactivex.Observable,com.xuexiang.rxutil2.lifecycle.ActivityLifecycle) - public org.reactivestreams.Publisher apply(io.reactivex.Flowable) - public io.reactivex.SingleSource apply(io.reactivex.Single) - public io.reactivex.MaybeSource apply(io.reactivex.Maybe) - public io.reactivex.CompletableSource apply(io.reactivex.Completable) -com.bumptech.glide.load.resource.bitmap.VideoDecoder$ByteBufferInitializer$1: - final synthetic com.bumptech.glide.load.resource.bitmap.VideoDecoder$ByteBufferInitializer this$0 -com.xuexiang.xupdate.UpdateManager$2: - final synthetic com.xuexiang.xupdate.listener.IUpdateParseCallback val$callback - final synthetic com.xuexiang.xupdate.UpdateManager this$0 -com.xuexiang.xupdate.utils.ShellUtils$CommandResult: - public java.lang.String errorMsg -kotlin.ranges.UIntProgression: - public static final kotlin.ranges.UIntProgression$Companion Companion -com.kerwin.wumei.fragment.LoginFragment$5: - final synthetic com.kerwin.wumei.fragment.LoginFragment this$0 -com.xuexiang.xui.widget.behavior.BaseBehavior: - protected final int mTouchSlop -com.meituan.android.walle.ChannelInfo: - private final java.util.Map extraInfo -com.xuexiang.xui.widget.searchview.SearchAdapter$SuggestionsViewHolder: - final synthetic com.xuexiang.xui.widget.searchview.SearchAdapter this$0 -com.kerwin.wumei.fragment.device.DeviceSetFragment_ViewBinding$1: - final synthetic com.kerwin.wumei.fragment.device.DeviceSetFragment_ViewBinding this$0 -com.xuexiang.xutil.security.Base64Utils: - private static final java.nio.charset.Charset UTF_8 - private static final char[] BASE_64_ENCODE_CHARS - private static final byte[] BASE_64_DECODE_CHARS -kotlin.io.FileTreeWalk$FileTreeWalkIterator$SingleFileState: - final synthetic kotlin.io.FileTreeWalk$FileTreeWalkIterator this$0 -com.alibaba.android.vlayout.VirtualLayoutManager$LayoutParams: - public int zIndex - private int mOriginWidth - private int mOriginHeight -com.xuexiang.xui.widget.imageview.preview.view.BezierBannerView: - private boolean autoMove -okhttp3.internal.cache.DiskLruCache: - private static synthetic void $closeResource(java.lang.Throwable,java.lang.AutoCloseable) - static final synthetic boolean $assertionsDisabled -com.jakewharton.disklrucache.DiskLruCache$Snapshot: - private final java.lang.String key - private final long sequenceNumber - private final long[] lengths - final synthetic com.jakewharton.disklrucache.DiskLruCache this$0 -com.just.agentweb.js.JsAccessEntraceImpl: - private android.webkit.WebView mWebView -okhttp3.internal.connection.RealConnectionPool: - static final synthetic boolean $assertionsDisabled -okhttp3.Cache$CacheRequestImpl$1: - final synthetic okhttp3.Cache val$this$0 -com.xuexiang.xpage.base.XPageActivity$4: - final synthetic com.xuexiang.xpage.base.XPageActivity this$0 -org.aspectj.runtime.reflect.StringMaker: - boolean includeJoinPointTypeName - boolean includeEnclosingPoint - boolean shortKindName -com.xuexiang.xui.widget.picker.widget.utils.LunarCalendarUtils: - private static int[] solar_1_1 - private static int[] lunar_month_days -io.reactivex.internal.operators.maybe.MaybeEmpty: - public static final io.reactivex.internal.operators.maybe.MaybeEmpty INSTANCE -com.just.agentweb.core.AgentWeb$AgentBuilder: - private androidx.fragment.app.Fragment mFragment -com.kerwin.wumei.fragment.device.DeviceStatusFragment$5: - final synthetic com.kerwin.wumei.fragment.device.DeviceStatusFragment this$0 -com.xuexiang.xhttp2.request.BaseRequest$1: - final synthetic com.xuexiang.xhttp2.request.BaseRequest this$0 -com.xuexiang.xui.widget.textview.MarqueeTextView: - private boolean mIsRolling - private final java.lang.Object mLock -kotlin.text.MatcherMatchResult: - private final kotlin.text.MatchGroupCollection groups -io.reactivex.internal.schedulers.ImmediateThinScheduler: - public static final io.reactivex.Scheduler INSTANCE -com.just.agentweb.js.BaseJsAccessEntrace: - public static final java.lang.String TAG -io.reactivex.internal.operators.observable.ObservableSkipUntil$SkipUntil: - final synthetic io.reactivex.internal.operators.observable.ObservableSkipUntil this$0 -com.kerwin.wumei.fragment.device.DeviceSetFragment_ViewBinding$2: - final synthetic com.kerwin.wumei.fragment.device.DeviceSetFragment_ViewBinding this$0 -com.xuexiang.xui.widget.imageview.edit.ScaleGestureDetector: - private long mTimeDelta -com.xuexiang.xui.utils.SnackbarUtils: - private static int sColorInfo - private static int sColorConfirm - private static int sColorWarning - private static int sColorDanger -com.just.agentweb.download.Downloader: - private volatile long mAverageSpeed -com.xuexiang.xui.widget.popupwindow.ViewTooltip$TooltipView: - private final int ARROW_HEIGHT -okhttp3.CipherSuite: - public static final okhttp3.CipherSuite TLS_RSA_WITH_NULL_MD5 - public static final okhttp3.CipherSuite TLS_RSA_WITH_NULL_SHA - public static final okhttp3.CipherSuite TLS_RSA_EXPORT_WITH_RC4_40_MD5 - public static final okhttp3.CipherSuite TLS_RSA_WITH_RC4_128_MD5 - public static final okhttp3.CipherSuite TLS_RSA_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_RSA_EXPORT_WITH_DES40_CBC_SHA - public static final okhttp3.CipherSuite TLS_RSA_WITH_DES_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_DES_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_DES_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_RC4_128_MD5 - public static final okhttp3.CipherSuite TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_DES_CBC_SHA - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_KRB5_WITH_DES_CBC_SHA - public static final okhttp3.CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_KRB5_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_KRB5_WITH_DES_CBC_MD5 - public static final okhttp3.CipherSuite TLS_KRB5_WITH_3DES_EDE_CBC_MD5 - public static final okhttp3.CipherSuite TLS_KRB5_WITH_RC4_128_MD5 - public static final okhttp3.CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA - public static final okhttp3.CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_SHA - public static final okhttp3.CipherSuite TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 - public static final okhttp3.CipherSuite TLS_KRB5_EXPORT_WITH_RC4_40_MD5 - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_RSA_WITH_NULL_SHA256 - public static final okhttp3.CipherSuite TLS_RSA_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_RSA_WITH_AES_256_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_RSA_WITH_CAMELLIA_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_AES_256_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_RSA_WITH_CAMELLIA_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_PSK_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_PSK_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_PSK_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_PSK_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_RSA_WITH_SEED_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 - public static final okhttp3.CipherSuite TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_AES_128_GCM_SHA256 - public static final okhttp3.CipherSuite TLS_DH_anon_WITH_AES_256_GCM_SHA384 - public static final okhttp3.CipherSuite TLS_EMPTY_RENEGOTIATION_INFO_SCSV - public static final okhttp3.CipherSuite TLS_FALLBACK_SCSV - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_NULL_SHA - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_ECDSA_WITH_NULL_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_ECDSA_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_NULL_SHA - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_RSA_WITH_NULL_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_RSA_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_anon_WITH_NULL_SHA - public static final okhttp3.CipherSuite TLS_ECDH_anon_WITH_RC4_128_SHA - public static final okhttp3.CipherSuite TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_anon_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDH_anon_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 - public static final okhttp3.CipherSuite TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 - public static final okhttp3.CipherSuite TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 - public static final okhttp3.CipherSuite TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 - public static final okhttp3.CipherSuite TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA - public static final okhttp3.CipherSuite TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA - public static final okhttp3.CipherSuite TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 - public static final okhttp3.CipherSuite TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 - public static final okhttp3.CipherSuite TLS_AES_128_CCM_SHA256 - public static final okhttp3.CipherSuite TLS_AES_128_CCM_8_SHA256 -com.xuexiang.xutil.data.ACache: - private static final androidx.collection.SimpleArrayMap CACHE_MAP -kotlin.UInt: - public static final kotlin.UInt$Companion Companion -kotlin.random.Random: - public static final kotlin.random.Random$Companion Companion -com.bumptech.glide.disklrucache.DiskLruCache$Value: - private final java.lang.String key - private final long sequenceNumber - private final long[] lengths - final synthetic com.bumptech.glide.disklrucache.DiskLruCache this$0 -kotlin.UShort: - public static final kotlin.UShort$Companion Companion -com.xuexiang.xrouter.launcher._XRouter$6: - final synthetic com.xuexiang.xrouter.launcher._XRouter this$0 -com.zzhoujay.richtext.RichText: - private com.zzhoujay.richtext.RichState state -com.xuexiang.xui.adapter.recyclerview.GridDividerItemDecoration: - private static final int[] ATTRS -io.reactivex.schedulers.Schedulers: - static final io.reactivex.Scheduler NEW_THREAD -com.xuexiang.xutil.file.FileIOUtils: - private static final java.lang.String LINE_SEP - private static int sBufferSize -com.kerwin.wumei.fragment.device.DeviceStatusFragment$6: - final synthetic com.kerwin.wumei.fragment.device.DeviceStatusFragment this$0 -com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl$3: - final synthetic com.kerwin.wumei.utils.update.XHttpUpdateHttpServiceImpl this$0 -com.xuexiang.xpage.base.XPageActivity$3: - final synthetic com.xuexiang.xpage.base.XPageFragment val$opener - final synthetic com.xuexiang.xpage.base.XPageActivity this$0 -com.kerwin.wumei.fragment.profile.ProfileFragment$2: - final synthetic com.kerwin.wumei.fragment.profile.ProfileFragment this$0 -com.alibaba.android.vlayout.layout.AbstractFullFillLayoutHelper: - private com.alibaba.android.vlayout.LayoutManagerHelper mTempLayoutHelper -com.kerwin.wumei.fragment.device.SceneFragment_ViewBinding$2: - final synthetic com.kerwin.wumei.fragment.device.SceneFragment_ViewBinding this$0 -com.xuexiang.xhttp2.request.BaseRequest$2: - final synthetic com.xuexiang.xhttp2.request.BaseRequest this$0 -okhttp3.internal.http2.Http2Stream$FramingSink: - static final synthetic boolean $assertionsDisabled -com.kerwin.wumei.core.http.loader.ProgressLoader: - private static com.kerwin.wumei.core.http.loader.IProgressLoaderFactory sIProgressLoaderFactory -kotlin.ranges.CharProgression: - public static final kotlin.ranges.CharProgression$Companion Companion -com.xuexiang.xaop.util.PermissionUtils$1: - final synthetic com.xuexiang.xaop.util.PermissionUtils this$0 -com.zzhoujay.richtext.cache.BitmapPool$1: - final synthetic com.zzhoujay.richtext.cache.BitmapPool this$0 -com.zzhoujay.richtext.ig.AbstractImageLoader$1: - final synthetic com.zzhoujay.richtext.ig.AbstractImageLoader this$0 -com.bumptech.glide.load.model.DataUrlLoader$StreamFactory$1: - final synthetic com.bumptech.glide.load.model.DataUrlLoader$StreamFactory this$0 -kotlin.jvm.internal.DoubleCompanionObject: - private static final double MIN_VALUE - private static final double MAX_VALUE - private static final double POSITIVE_INFINITY - private static final double NEGATIVE_INFINITY - private static final double NaN - public static final kotlin.jvm.internal.DoubleCompanionObject INSTANCE -org.reactivestreams.FlowAdapters$FlowToReactiveSubscription: - final org.reactivestreams.Subscription reactiveStreams -okhttp3.internal.http2.Http2Stream$FramingSource: - static final synthetic boolean $assertionsDisabled -io.github.inflationx.viewpump.InflateRequest: - public static final io.github.inflationx.viewpump.InflateRequest$Companion Companion -kotlin.sequences.IndexingSequence$iterator$1: - final synthetic kotlin.sequences.IndexingSequence this$0 -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21: - protected int mServiceVersion - private android.os.Bundle mNotifyChildrenChangedOptions -com.xuexiang.xui.widget.imageview.crop.CropImageType: - public static int ROTATE_NINETY_DEGREES -com.bumptech.glide.load.engine.cache.SafeKeyGenerator$1: - final synthetic com.bumptech.glide.load.engine.cache.SafeKeyGenerator this$0 -com.xuexiang.xui.widget.banner.recycler.BannerLayout$IndicatorAdapter$1: - final synthetic com.xuexiang.xui.widget.banner.recycler.BannerLayout$IndicatorAdapter this$1 -kotlin.jvm.internal.Reflection: - private static final kotlin.reflect.KClass[] EMPTY_K_CLASS_ARRAY -io.reactivex.internal.operators.flowable.FlowableNever: - public static final io.reactivex.Flowable INSTANCE -kotlin.jvm.internal.ByteCompanionObject: - public static final kotlin.jvm.internal.ByteCompanionObject INSTANCE -com.zzhoujay.richtext.ig.DefaultImageGetter$1: - final synthetic com.zzhoujay.richtext.ig.DefaultImageGetter this$0 -com.xuexiang.xpage.base.XPageActivity$2: - final synthetic com.xuexiang.xpage.base.XPageActivity this$0 -com.xuexiang.xhttp2.request.BaseRequest$3: - final synthetic com.xuexiang.xhttp2.request.BaseRequest this$0 -com.xuexiang.xui.widget.imageview.edit.SaveSettings$Builder: - private boolean isTransparencyEnabled - private boolean isClearViewsEnabled - private android.graphics.Bitmap$CompressFormat compressFormat - private int compressQuality -com.xuexiang.rxutil2.rxbus.RxBusUtils: - private java.util.concurrent.ConcurrentHashMap maps -com.just.agentweb.core.web.controller.AbsAgentWebUIController: - private android.app.Activity mActivity - private com.just.agentweb.widget.WebParentLayout mWebParentLayout -com.kerwin.wumei.fragment.device.SceneFragment_ViewBinding$3: - final synthetic com.kerwin.wumei.fragment.device.SceneFragment_ViewBinding this$0 -kotlin.jvm.internal.EnumCompanionObject: - public static final kotlin.jvm.internal.EnumCompanionObject INSTANCE -com.kerwin.wumei.fragment.profile.ProfileFragment$1: - final synthetic com.kerwin.wumei.fragment.profile.ProfileFragment this$0 -com.xuexiang.xui.utils.SpanUtils: - private final int mTypeCharSequence - private final int mTypeImage - private final int mTypeSpace - private static final java.lang.String LINE_SEPARATOR -com.bumptech.glide.load.engine.LoadPath: - private final java.lang.Class dataClass -com.xuexiang.xutil.security.EncryptUtils: - private static final char[] hexDigits -kotlin.jvm.internal.FloatCompanionObject: - private static final float MIN_VALUE - private static final float MAX_VALUE - private static final float POSITIVE_INFINITY - private static final float NEGATIVE_INFINITY - private static final float NaN - public static final kotlin.jvm.internal.FloatCompanionObject INSTANCE -com.kerwin.wumei.utils.Utils$1$2$2: - final synthetic com.kerwin.wumei.utils.Utils$1$2 this$1 -com.scwang.smartrefresh.layout.SmartRefreshLayout$FlingRunnable: - int mFrame -com.zzhoujay.richtext.drawable.DrawableSizeHolder: - private java.lang.String name -kotlin.collections.AbstractMap: - public static final kotlin.collections.AbstractMap$Companion Companion -com.zzhoujay.richtext.RichTextConfig: - private final java.util.HashMap argsPool -com.alibaba.android.vlayout.layout.FixLayoutHelper$FixViewAppearAnimatorListener: - private com.alibaba.android.vlayout.LayoutManagerHelper mLayoutManagerHelper -okhttp3.ConnectionSpec: - public static final okhttp3.ConnectionSpec RESTRICTED_TLS - public static final okhttp3.ConnectionSpec COMPATIBLE_TLS -com.bumptech.glide.RequestBuilder: - private final com.bumptech.glide.Glide glide - protected static final com.bumptech.glide.request.RequestOptions DOWNLOAD_ONLY_OPTIONS -com.xuexiang.xhttp2.reflect.TypeToken: - private final java.lang.reflect.Type type -com.kerwin.wumei.utils.sdkinit.ANRWatchDogInit: - private static final com.github.anrwatchdog.ANRWatchDog$ANRListener CUSTOM_LISTENER -com.bumptech.glide.load.model.ModelCache$1: - final synthetic com.bumptech.glide.load.model.ModelCache this$0 -com.alibaba.android.vlayout.layout.FloatLayoutHelper: - private int mZIndex -kotlin.text.ScreenFloatValueRegEx: - public static final kotlin.text.Regex value - public static final kotlin.text.ScreenFloatValueRegEx INSTANCE -android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase: - private android.os.Bundle mExtras - private android.os.Bundle mNotifyChildrenChangedOptions -com.xuexiang.xui.widget.progress.CircleProgressView: - private int mAnimateType - private float mEndProgress - private int mProgressDuration -okhttp3.internal.ws.RealWebSocket: - private java.lang.String receivedCloseReason - private static final java.util.List ONLY_HTTP1 - static final synthetic boolean $assertionsDisabled -com.just.agentweb.js.JsCallback: - private int mIndex - private boolean mCouldGoOn - private java.lang.ref.WeakReference mWebViewRef - private java.lang.String mInjectedName -com.xuexiang.xrouter.launcher._XRouter$4: - final synthetic com.xuexiang.xrouter.launcher._XRouter this$0 -com.xuexiang.xutil.system.PermissionUtils: - private static final java.util.List PERMISSIONS -com.xuexiang.xpage.utils.TitleBar: - private int mActionPadding - private int mActionTextSize - private int mActionTextColor -com.xuexiang.xhttp2.request.BaseRequest$4: - final synthetic com.xuexiang.xhttp2.request.BaseRequest this$0 -com.kerwin.wumei.core.webview.XPageWebViewFragment_ViewBinding$1: - final synthetic com.kerwin.wumei.core.webview.XPageWebViewFragment_ViewBinding this$0 -com.kerwin.wumei.fragment.device.SimpleTabFragment$3: - final synthetic com.kerwin.wumei.fragment.device.SimpleTabFragment this$0 -com.just.agentweb.core.client.MiddlewareWebClientBase: - private static java.lang.String TAG -com.xuexiang.rxutil2.rxjava.DisposablePool: - private java.util.concurrent.ConcurrentHashMap maps -com.xuexiang.xui.utils.SpanUtils$CustomImageSpan: - final synthetic com.xuexiang.xui.utils.SpanUtils this$0 -com.scwang.smartrefresh.layout.adapter.SmartViewHolder: - private final android.util.SparseArray mViews -com.bumptech.glide.load.model.ByteArrayLoader$StreamFactory$1: - final synthetic com.bumptech.glide.load.model.ByteArrayLoader$StreamFactory this$0 -com.kerwin.wumei.activity.MainActivity$2: - final synthetic com.kerwin.wumei.activity.MainActivity this$0 -com.xuexiang.xupdate.XUpdate: - boolean mIsGet - boolean mIsWifiOnly - boolean mIsAutoMode - com.xuexiang.xupdate.proxy.IUpdateHttpService mIUpdateHttpService - com.xuexiang.xupdate.proxy.IUpdateChecker mIUpdateChecker - com.xuexiang.xupdate.proxy.IUpdateParser mIUpdateParser - com.xuexiang.xupdate.proxy.IUpdatePrompter mIUpdatePrompter - com.xuexiang.xupdate.proxy.IUpdateDownloader mIUpdateDownloader -kotlin.sequences.EmptySequence: - public static final kotlin.sequences.EmptySequence INSTANCE -com.bumptech.glide.util.LruCache: - private final long initialMaxSize -com.kerwin.wumei.fragment.LoginFragment_ViewBinding$3: - final synthetic com.kerwin.wumei.fragment.LoginFragment_ViewBinding this$0 -com.xuexiang.xutil.common.ClickUtils: - private static long[] sHits -kotlin.io.ConsoleKt: - static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties - private static final kotlin.Lazy decoder$delegate -com.bumptech.glide.load.engine.ActiveResources: - private final java.util.concurrent.Executor monitorClearedResourcesExecutor -kotlin.coroutines.jvm.internal.RunSuspend: - private kotlin.Result result -com.xuexiang.xui.widget.imageview.crop.CropOverlayView: - public android.graphics.Bitmap mBitmap -com.zzhoujay.markdown.MarkDownParser$1: - final synthetic com.zzhoujay.markdown.MarkDownParser this$0 -com.just.agentweb.core.web.controller.DefaultUIController$4: - final synthetic com.just.agentweb.core.web.controller.DefaultUIController this$0 -org.aspectj.lang.Aspects: - private static final java.lang.Class[] EMPTY_CLASS_ARRAY - private static final java.lang.Class[] PEROBJECT_CLASS_ARRAY - private static final java.lang.Class[] PERTYPEWITHIN_CLASS_ARRAY -io.reactivex.schedulers.TestScheduler$TimedRunnable: - final io.reactivex.schedulers.TestScheduler$TestWorker scheduler -com.kerwin.wumei.activity.MainActivity$1: - final synthetic com.kerwin.wumei.activity.MainActivity this$0 -android.support.v4.media.MediaMetadataCompat: - private static final java.lang.String[] PREFERRED_DESCRIPTION_ORDER - private static final java.lang.String[] PREFERRED_BITMAP_ORDER - private static final java.lang.String[] PREFERRED_URI_ORDER -com.bumptech.glide.load.resource.bitmap.DownsampleStrategy: - public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy AT_LEAST - public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy AT_MOST -com.kerwin.wumei.fragment.device.SceneFragment_ViewBinding$1: - final synthetic com.kerwin.wumei.fragment.device.SceneFragment_ViewBinding this$0 -com.just.agentweb.core.AgentWeb: - private int TAG_TARGET - private android.webkit.WebChromeClient mTargetChromeClient - private com.just.agentweb.js.AgentWebJsInterfaceCompat mAgentWebJsInterfaceCompat -com.xuexiang.xutil.file.FileUtils: - private static final java.lang.String LINE_SEP - private static final char[] hexDigits -com.xuexiang.xui.utils.DrawableUtils: - private static final java.lang.String TAG - private static final android.graphics.Canvas CANVAS -com.kerwin.wumei.fragment.profile.AccountFragment$2: - final synthetic com.kerwin.wumei.fragment.profile.AccountFragment this$0 -com.kerwin.wumei.fragment.device.DeviceStatusFragment$2: - final synthetic com.kerwin.wumei.fragment.device.DeviceStatusFragment this$0 -io.reactivex.internal.operators.flowable.FlowableReplay$MulticastFlowable$DisposableConsumer: - final synthetic io.reactivex.internal.operators.flowable.FlowableReplay$MulticastFlowable this$0 -com.bumptech.glide.manager.RequestManagerRetriever: - private final androidx.collection.ArrayMap tempViewToSupportFragment - private final androidx.collection.ArrayMap tempViewToFragment - private final android.os.Bundle tempBundle -okhttp3.internal.http2.Http2Stream: - static final synthetic boolean $assertionsDisabled -kotlin.properties.Delegates: - public static final kotlin.properties.Delegates INSTANCE -io.reactivex.internal.schedulers.SingleScheduler: - final java.util.concurrent.ThreadFactory threadFactory -com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx$LayoutState: - public int mFixOffset -com.xuexiang.xui.widget.tabbar.EasyIndicator: - public int screenHeight -okhttp3.internal.http.HttpHeaders: - private static final okio.ByteString QUOTED_STRING_DELIMITERS - private static final okio.ByteString TOKEN_DELIMITERS -kotlin.ranges.LongRange: - private static final kotlin.ranges.LongRange EMPTY - public static final kotlin.ranges.LongRange$Companion Companion -com.xuexiang.xui.widget.grouplist.XUICommonListItemView: - private android.view.ViewStub mNewTipViewStub -com.xuexiang.constant.PathConstants: - public static final java.lang.String APP_EXT_STORAGE_PATH - public static final java.lang.String EXT_DOWNLOADS_PATH - public static final java.lang.String EXT_PICTURES_PATH - public static final java.lang.String EXT_DCIM_PATH -com.xuexiang.constant.PermissionConstants: - public static final java.lang.String[] ALL_PERMISSION - private static final java.lang.String[] GROUP_CALENDAR - private static final java.lang.String[] GROUP_CAMERA - private static final java.lang.String[] GROUP_CONTACTS - private static final java.lang.String[] GROUP_LOCATION - private static final java.lang.String[] GROUP_MICROPHONE - private static final java.lang.String[] GROUP_PHONE - private static final java.lang.String[] GROUP_PHONE_BELOW_O - private static final java.lang.String[] GROUP_SENSORS - private static final java.lang.String[] GROUP_SMS - private static final java.lang.String[] GROUP_STORAGE -okhttp3.internal.connection.ConnectInterceptor: - public final okhttp3.OkHttpClient client -com.bumptech.glide.request.target.ViewTarget: - private static boolean isTagUsedAtLeastOnce -com.kerwin.wumei.core.webview.XPageWebViewFragment_ViewBinding$3: - final synthetic com.kerwin.wumei.core.webview.XPageWebViewFragment_ViewBinding this$0 -com.xuexiang.xui.widget.progress.loading.RotateLoadingView: - private boolean mIsAutoMode -com.xuexiang.xui.widget.imageview.preview.ui.BasePhotoFragment: - static final synthetic boolean $assertionsDisabled -com.bumptech.glide.load.resource.bitmap.Downsampler: - public static final com.bumptech.glide.load.Option DOWNSAMPLE_STRATEGY -com.kerwin.wumei.fragment.LoginFragment$3: - final synthetic com.kerwin.wumei.fragment.LoginFragment this$0 -com.kerwin.wumei.fragment.device.DeviceEditFragment$2: - final synthetic com.kerwin.wumei.fragment.device.DeviceEditFragment this$0 -com.just.agentweb.core.client.DefaultWebClient$1: - final synthetic com.just.agentweb.core.client.DefaultWebClient this$0 -com.just.agentweb.core.web.AgentWebPermissions: - public static final java.lang.String[] CAMERA -com.xuexiang.xui.widget.layout.linkage.PosIndicator: - private float mOffsetX - private float mDistanceToDownX - private float mDistanceToDownY - private boolean mIsUnderTouch - private int mTouchAction - private int mScrollOrientation - private static int SCROLL_ORIENTATION_NONE - private static int SCROLL_ORIENTATION_VERTICAL - private static int SCROLL_ORIENTATION_HORIZONTAL -com.xuexiang.xrouter.core.InterceptorServiceImpl$1: - final synthetic com.xuexiang.xrouter.core.InterceptorServiceImpl this$0 -com.kerwin.wumei.fragment.LoginFragment_ViewBinding$1: - final synthetic com.kerwin.wumei.fragment.LoginFragment_ViewBinding this$0 -com.xuexiang.xutil.app.ActivityLifecycleHelper: - private final java.lang.Object mLock -com.just.agentweb.core.url.UrlLoaderImpl: - private com.just.agentweb.core.url.HttpHeaders mHttpHeaders -org.reactivestreams.FlowAdapters$FlowToReactiveSubscriber: - final org.reactivestreams.Subscriber reactiveStreams -com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy$3: - final synthetic com.xuexiang.xui.widget.imageview.strategy.impl.GlideImageLoadStrategy this$0 -com.just.agentweb.core.web.AbsAgentWebSettings: - protected com.just.agentweb.core.AgentWeb mAgentWeb -com.xuexiang.xrouter.thread.DefaultThreadFactory$1: - final synthetic com.xuexiang.xrouter.thread.DefaultThreadFactory this$0 -kotlin.jvm.internal.ShortCompanionObject: - public static final kotlin.jvm.internal.ShortCompanionObject INSTANCE -okhttp3.Cache$CacheResponseBody$1: - final synthetic okhttp3.Cache$CacheResponseBody this$0 -com.xuexiang.xaop.aspectj.MainThreadAspectJ$1: - final synthetic com.xuexiang.xaop.aspectj.MainThreadAspectJ this$0 -com.xuexiang.xupdate.UpdateManager$1: - final synthetic com.xuexiang.xupdate.listener.IUpdateParseCallback val$callback - final synthetic com.xuexiang.xupdate.UpdateManager this$0 -com.xuexiang.rxutil2.rxbus.RxBus: - private java.util.concurrent.ConcurrentHashMap maps -com.jakewharton.rxbinding2.internal.Functions: - public static final java.util.concurrent.Callable CALLABLE_ALWAYS_TRUE - public static final io.reactivex.functions.Predicate PREDICATE_ALWAYS_TRUE -com.kerwin.wumei.core.webview.XPageWebViewFragment_ViewBinding$2: - final synthetic com.kerwin.wumei.core.webview.XPageWebViewFragment_ViewBinding this$0 -com.xuexiang.xui.widget.popupwindow.easypopup.EasyPopup: - private boolean mIsShow -okhttp3.internal.connection.RealConnection: - static final synthetic boolean $assertionsDisabled -io.reactivex.internal.operators.maybe.MaybeNever: - public static final io.reactivex.internal.operators.maybe.MaybeNever INSTANCE -com.just.agentweb.download.ExecutorProvider$1: - final synthetic com.just.agentweb.download.ExecutorProvider this$0 -kotlin.ranges.UIntRange: - private static final kotlin.ranges.UIntRange EMPTY - public static final kotlin.ranges.UIntRange$Companion Companion -com.xuexiang.xutil.data.DateUtils: - public static final java.lang.ThreadLocal yyyyMMdd - public static final java.lang.ThreadLocal yyyyMMddNoSep - public static final java.lang.ThreadLocal HHmmss - public static final java.lang.ThreadLocal HHmm - public static final java.lang.ThreadLocal yyyyMMddHHmmss - public static final java.lang.ThreadLocal yyyyMMddHHmmssNoSep - public static final java.lang.ThreadLocal yyyyMMddHHmm - public static final java.lang.ThreadLocal yyyyMMddHHmmssSSS - private static final java.lang.String[] CHINESE_ZODIAC - private static final int[] ZODIAC_FLAGS - private static final java.lang.String[] ZODIAC -com.kerwin.wumei.adapter.base.delegate.XDelegateAdapter: - protected int mSelectPosition -io.reactivex.internal.operators.single.SingleNever: - public static final io.reactivex.Single INSTANCE -com.bumptech.glide.load.model.LazyHeaders$Builder: - private boolean copyOnModify - private boolean isUserAgentDefault -kotlin.text.SystemProperties: - public static final java.lang.String LINE_SEPARATOR - public static final kotlin.text.SystemProperties INSTANCE -com.kerwin.wumei.fragment.LoginFragment_ViewBinding$2: - final synthetic com.kerwin.wumei.fragment.LoginFragment_ViewBinding this$0 -com.xuexiang.xui.widget.picker.widget.utils.ChinaDateUtils: - private static final java.lang.String[] NUMBER_1 - private static final java.lang.String[] NUMBER_2 - private static final java.lang.String[] ANIMALS - private static java.text.SimpleDateFormat sdf -okhttp3.internal.http2.Hpack$Writer: - int headerTableSizeSetting -io.reactivex.internal.subscribers.BlockingBaseSubscriber: - java.lang.Throwable error -com.bumptech.glide.util.ViewPreloadSizeProvider: - private com.bumptech.glide.util.ViewPreloadSizeProvider$SizeViewTarget viewTarget -io.reactivex.internal.operators.flowable.FlowableWithLatestFrom$FlowableWithLatestSubscriber: - final synthetic io.reactivex.internal.operators.flowable.FlowableWithLatestFrom this$0 -com.bumptech.glide.Glide: - private final com.bumptech.glide.load.engine.Engine engine - private final com.bumptech.glide.Glide$RequestOptionsFactory defaultRequestOptionsFactory - private com.bumptech.glide.MemoryCategory memoryCategory -kotlin.ranges.ULongRange: - private static final kotlin.ranges.ULongRange EMPTY - public static final kotlin.ranges.ULongRange$Companion Companion -okhttp3.internal.connection.ExchangeFinder: - static final synthetic boolean $assertionsDisabled -com.bumptech.glide.load.model.Headers: - public static final com.bumptech.glide.load.model.Headers NONE -com.xuexiang.xutil.common.CollectionUtils: - private static final java.lang.Object sLock -com.kerwin.wumei.fragment.device.DeviceSetFragment$4: - final synthetic com.kerwin.wumei.fragment.device.DeviceSetFragment this$0 -okhttp3.internal.connection.RealConnection$1: - final synthetic okhttp3.internal.connection.RealConnection this$0 -okhttp3.RealCall$AsyncCall: - static final synthetic boolean $assertionsDisabled -com.xuexiang.xhttp2.reflect.TypeBuilder: - static final synthetic boolean $assertionsDisabled -kotlin.text.CharCategory$Companion: - static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties -com.xuexiang.xui.widget.tabbar.TabSegment$Tab: - private int mSignCountDigits - private int mSignCountMarginLeft - private int mSignCountMarginTop -com.xuexiang.xrouter.core.InterceptorServiceImpl$3: - final synthetic com.xuexiang.xrouter.core.InterceptorServiceImpl this$0 -com.xuexiang.xupdate.widget.NumberProgressBar: - private com.xuexiang.xupdate.widget.NumberProgressBar$OnProgressBarListener mListener -kotlin.jvm.internal.StringCompanionObject: - public static final kotlin.jvm.internal.StringCompanionObject INSTANCE -kotlin.reflect.KTypeProjection: - private static final kotlin.reflect.KTypeProjection STAR - public static final kotlin.reflect.KTypeProjection$Companion Companion -com.kerwin.wumei.core.webview.XPageWebViewFragment$7: - final synthetic com.kerwin.wumei.core.webview.XPageWebViewFragment this$0 -com.bumptech.glide.load.engine.prefill.PreFillType: - static final android.graphics.Bitmap$Config DEFAULT_CONFIG -com.scwang.smartrefresh.header.WaveSwipeHeader$ProgressAnimationImageView: - final synthetic com.scwang.smartrefresh.header.WaveSwipeHeader this$0 -com.alibaba.android.vlayout.layout.GridLayoutHelper: - private boolean mIgnoreExtra -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$2: - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -io.github.inflationx.viewpump.Interceptor: - public static final io.github.inflationx.viewpump.Interceptor$Companion Companion -com.jakewharton.disklrucache.Util: - static final java.nio.charset.Charset UTF_8 -kotlin.jvm.internal.PackageReference: - private final java.lang.String moduleName -com.xuexiang.xui.widget.imageview.preview.loader.GlideMediaLoader$2: - final synthetic com.xuexiang.xui.widget.imageview.preview.loader.GlideMediaLoader this$0 -com.xuexiang.xhttp2.subsciber.DownloadSubscriber$6: - final synthetic com.xuexiang.xhttp2.subsciber.DownloadSubscriber this$0 -io.reactivex.internal.functions.Functions: - public static final io.reactivex.functions.Consumer ERROR_CONSUMER - public static final io.reactivex.functions.LongConsumer EMPTY_LONG_CONSUMER - public static final io.reactivex.functions.Consumer REQUEST_MAX -org.aspectj.runtime.reflect.JoinPointImpl$StaticPartImpl: - org.aspectj.lang.reflect.SourceLocation sourceLocation - private int id -io.github.inflationx.viewpump.internal.-ReflectiveFallbackViewCreator: - public static final io.github.inflationx.viewpump.internal.-ReflectiveFallbackViewCreator$Companion Companion -org.aspectj.runtime.internal.CFlowStack: - private org.aspectj.runtime.internal.cflowstack.ThreadStack stackProxy -com.kerwin.wumei.fragment.device.DeviceEditFragment$6: - final synthetic com.kerwin.wumei.fragment.device.DeviceEditFragment this$0 -android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi18: - private static boolean sIsMbrPendingIntentSupported -com.bumptech.glide.load.model.ByteArrayLoader$ByteBufferFactory$1: - final synthetic com.bumptech.glide.load.model.ByteArrayLoader$ByteBufferFactory this$0 -kotlin.ULong: - public static final kotlin.ULong$Companion Companion -com.kerwin.wumei.fragment.device.SimpleTabFragment$6: - final synthetic com.kerwin.wumei.fragment.device.SimpleTabFragment this$0 -com.xuexiang.xhttp2.interceptor.CacheInterceptor: - protected java.lang.String cacheControlValue_Online -com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool: - private final long initialMaxSize -org.aspectj.runtime.internal.cflowstack.ThreadCounterImpl11$Counter: - protected int value -android.support.v4.media.MediaMetadataCompat$Builder: - private final android.os.Bundle mBundle -com.xuexiang.xui.widget.imageview.preview.loader.GlideMediaLoader$1: - final synthetic com.xuexiang.xui.widget.imageview.preview.loader.GlideMediaLoader this$0 -com.jakewharton.disklrucache.DiskLruCache$Editor: - private boolean committed -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$3: - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -com.kerwin.wumei.fragment.device.DeviceEditFragment$5: - final synthetic com.kerwin.wumei.fragment.device.DeviceEditFragment this$0 -com.kerwin.wumei.core.webview.XPageWebViewFragment$6: - final synthetic com.kerwin.wumei.core.webview.XPageWebViewFragment this$0 -com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section$1: - final synthetic com.xuexiang.xui.widget.grouplist.XUIGroupListView$Section this$0 -com.xuexiang.xhttp2.interceptor.BaseDynamicInterceptor: - private boolean mIsSign - private boolean mTimeStamp - private boolean mAccessToken -com.just.agentweb.js.BaseJsAccessEntrace$1: - final synthetic com.just.agentweb.js.BaseJsAccessEntrace this$0 -com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy: - public static final com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy IGNORE - public static final com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy THROW -com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog$5: - final synthetic com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog this$0 -com.just.agentweb.core.web.controller.DefaultUIController$1: - final synthetic com.just.agentweb.core.web.controller.DefaultUIController this$0 -com.xuexiang.xui.widget.textview.supertextview.SuperButton: - private int gradientAngle -com.xuexiang.xui.widget.textview.marqueen.MarqueeFactory: - private com.xuexiang.xui.widget.textview.marqueen.MarqueeView mMarqueeView -com.xuexiang.xui.widget.popupwindow.bar.Cookie: - private android.widget.ImageView mIvIcon - private android.widget.ImageView mBtnActionWithIcon -com.bumptech.glide.load.resource.gif.GifFrameLoader: - private com.bumptech.glide.load.Transformation transformation -kotlin.coroutines.experimental.SafeContinuation$Fail: - private final java.lang.Throwable exception -com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding$4: - final synthetic com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding this$0 -com.kerwin.wumei.fragment.device.AddDeviceFragment: - private boolean bStart -com.just.agentweb.js.JsInterfaceHolderImpl: - private com.just.agentweb.core.AgentWeb$SecurityType mSecurityType -com.bumptech.glide.load.resource.ImageDecoderResourceDecoder$1$1: - final synthetic com.bumptech.glide.load.resource.ImageDecoderResourceDecoder$1 this$1 -com.xuexiang.xui.adapter.recyclerview.XRecyclerAdapter: - protected int mSelectPosition -org.aspectj.lang.Aspects14: - private static final java.lang.Class[] EMPTY_CLASS_ARRAY - private static final java.lang.Class[] PEROBJECT_CLASS_ARRAY - private static final java.lang.Class[] PERTYPEWITHIN_CLASS_ARRAY -com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker$3: - final synthetic java.lang.String val$result - final synthetic com.xuexiang.xupdate.proxy.IUpdateProxy val$updateProxy - final synthetic com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker this$0 -io.reactivex.internal.operators.flowable.FlowableEmpty: - public static final io.reactivex.Flowable INSTANCE -okhttp3.MultipartBody: - private final okhttp3.MediaType originalType - public static final okhttp3.MediaType ALTERNATIVE - public static final okhttp3.MediaType DIGEST - public static final okhttp3.MediaType PARALLEL -kotlin.coroutines.SafeContinuation: - public static final kotlin.coroutines.SafeContinuation$Companion Companion -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$4: - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -okhttp3.internal.http1.Http1ExchangeCodec$UnknownLengthSource: - final synthetic okhttp3.internal.http1.Http1ExchangeCodec this$0 -com.kerwin.wumei.fragment.profile.AccountFragment_ViewBinding$1: - final synthetic com.kerwin.wumei.fragment.profile.AccountFragment_ViewBinding this$0 -com.kerwin.wumei.fragment.news.HomePageFragment$1: - final synthetic com.kerwin.wumei.fragment.news.HomePageFragment this$0 -okhttp3.internal.cache.DiskLruCache$2: - static final synthetic boolean $assertionsDisabled -com.just.agentweb.core.web.controller.DefaultUIController$2: - final synthetic com.just.agentweb.core.web.controller.DefaultUIController this$0 -com.kerwin.wumei.core.webview.UIController: - private java.lang.ref.WeakReference mActivity -kotlin.text.Charsets: - public static final java.nio.charset.Charset UTF_8 - public static final java.nio.charset.Charset UTF_16 - public static final java.nio.charset.Charset UTF_16BE - public static final java.nio.charset.Charset UTF_16LE - public static final java.nio.charset.Charset US_ASCII - public static final java.nio.charset.Charset ISO_8859_1 - public static final kotlin.text.Charsets INSTANCE -com.xuexiang.xui.utils.StatusBarUtils: - public static float sVirtualDensity - public static float sVirtualDensityDpi - private static int sStatusbarHeight -com.xuexiang.xui.utils.ViewUtils$ViewGroupHelper: - private static final java.lang.ThreadLocal MATRIX_THREAD_LOCAL - private static final java.lang.ThreadLocal RECT_F_THREAD_LOCAL -io.github.inflationx.viewpump.ViewPump: - private static final kotlin.Lazy reflectiveFallbackViewCreator$delegate -com.alibaba.android.vlayout.layout.SingleLayoutHelper: - private int mPos -com.xuexiang.xui.widget.imageview.edit.PhotoEnhance: - private float mSaturationNum - private float mBrightNum - private float mContrastNum - private android.graphics.ColorMatrix mAllMatrix - private android.graphics.ColorMatrix mSaturationMatrix - private android.graphics.ColorMatrix mContrastMatrix - private android.graphics.ColorMatrix mBrightnessMatrix -android.support.v4.media.session.MediaControllerCompat$PlaybackInfo: - private final int mPlaybackType - private final int mAudioStream - private final int mVolumeControl - private final int mMaxVolume - private final int mCurrentVolume -com.kerwin.wumei.fragment.device.SimpleTabFragment$4: - final synthetic com.kerwin.wumei.fragment.device.SimpleTabFragment this$0 -com.espressif.iot.esptouch.util.TouchNetUtil: - static final synthetic boolean $assertionsDisabled -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$5: - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -io.github.inflationx.viewpump.ViewPump$Companion: - static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties -com.kerwin.wumei.core.webview.AgentWebFragment$2: - final synthetic com.kerwin.wumei.core.webview.AgentWebFragment this$0 -com.xuexiang.xupdate._XUpdate: - private static boolean sIsShowUpdatePrompter -com.xuexiang.xpage.base.XPageFragment: - private int mRequestCode - private com.xuexiang.xpage.base.XPageFragment$OnFragmentFinishListener mFragmentFinishListener -com.xuexiang.xui.widget.popupwindow.bar.CookieBar$Params: - public long duration - public int layoutGravity -com.xuexiang.xui.widget.searchview.AnimationUtils: - public static int ANIMATION_DURATION_SHORT - public static int ANIMATION_DURATION_LONG -org.aspectj.runtime.internal.cflowstack.ThreadStackFactoryImpl$ThreadCounterImpl$Counter: - protected int value -okhttp3.internal.cache2.Relay: - static final okio.ByteString PREFIX_DIRTY -okhttp3.internal.http2.Http2Connection: - private long awaitPingsSent - static final synthetic boolean $assertionsDisabled -com.xuexiang.xui.widget.behavior.TranslateAnimateHelper: - public float mStartY -okhttp3.internal.platform.AndroidPlatform: - private final java.lang.Class sslParametersClass -com.tencent.mmkv.MMKV: - private static final java.util.HashMap mCreators -kotlin.sequences.TakeSequence$iterator$1: - final synthetic kotlin.sequences.TakeSequence this$0 -kotlin.sequences.DropSequence$iterator$1: - final synthetic kotlin.sequences.DropSequence this$0 -com.xuexiang.xutil.system.PermissionUtils$1: - final synthetic com.xuexiang.xutil.system.PermissionUtils this$0 -com.xuexiang.xui.adapter.recyclerview.DividerItemDecoration: - private static final int[] ATTRS -com.just.agentweb.core.web.controller.DefaultUIController$3: - final synthetic com.just.agentweb.core.web.controller.DefaultUIController this$0 -okhttp3.internal.cache.CacheInterceptor$1: - final synthetic okhttp3.internal.cache.CacheInterceptor this$0 -com.xuexiang.xui.widget.progress.HorizontalProgressView: - private float mEndProgress - private int mProgressDuration -com.xuexiang.xui.widget.banner.widget.loopviewpager.LoopPagerAdapterWrapper$ToDestroy: - android.view.ViewGroup container - int position -io.reactivex.internal.operators.observable.ObservableWithLatestFrom$WithLatestFromOtherObserver: - final synthetic io.reactivex.internal.operators.observable.ObservableWithLatestFrom this$0 -com.xuexiang.xui.widget.tabbar.TabSegment$TabItemView$1: - final synthetic com.xuexiang.xui.widget.tabbar.TabSegment val$this$0 -com.just.agentweb.core.web.AgentWebConfig: - public static int MAX_FILE_LENGTH -butterknife.internal.Utils: - private static final android.util.TypedValue VALUE -com.kerwin.wumei.fragment.news.NewsFragment$3: - final synthetic com.kerwin.wumei.fragment.news.NewsFragment this$0 -com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder: - private final int durationMillis -com.xuexiang.xrouter.model.TypeWrapper: - protected final java.lang.reflect.Type type -com.xuexiang.xaop.aspectj.PermissionAspectJ$1: - final synthetic com.xuexiang.xaop.aspectj.PermissionAspectJ this$0 -okhttp3.internal.ws.WebSocketWriter: - final okhttp3.internal.ws.WebSocketWriter$FrameSink frameSink -com.xuexiang.xui.widget.guidview.Calculator: - private final int mBitmapWidth - private final int mBitmapHeight -com.kerwin.wumei.fragment.device.DeviceFragment$2: - final synthetic com.kerwin.wumei.fragment.device.DeviceFragment this$0 -com.xuexiang.xutil.data.ConvertTools: - private static final char[] hexDigits -com.zzhoujay.markdown.parser.TagHandlerImpl: - private static final java.util.regex.Matcher matcherInlineSpace -com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding$2: - final synthetic com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding this$0 -com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase$IndicatorAdapter$1: - final synthetic com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase$IndicatorAdapter this$1 -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$6: - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -com.kerwin.wumei.fragment.SettingsFragment$1: - final synthetic com.kerwin.wumei.fragment.SettingsFragment this$0 -com.xuexiang.xui.widget.statelayout.StatefulLayout: - private boolean mAnimationEnabled -com.kerwin.wumei.fragment.device.DeviceStatusFragment_ViewBinding$1: - final synthetic com.kerwin.wumei.fragment.device.DeviceStatusFragment_ViewBinding this$0 -com.xuexiang.xui.widget.imageview.edit.TextStyleBuilder: - private java.util.Map values -com.xuexiang.xhttp2.subsciber.DownloadSubscriber$2: - final synthetic com.xuexiang.xhttp2.subsciber.DownloadSubscriber this$0 -org.aspectj.internal.lang.reflect.AjTypeImpl: - private org.aspectj.lang.reflect.Pointcut[] declaredPointcuts - private org.aspectj.lang.reflect.Pointcut[] pointcuts - private org.aspectj.lang.reflect.Advice[] declaredAdvice - private org.aspectj.lang.reflect.Advice[] advice - private org.aspectj.lang.reflect.InterTypeMethodDeclaration[] declaredITDMethods - private org.aspectj.lang.reflect.InterTypeMethodDeclaration[] itdMethods - private org.aspectj.lang.reflect.InterTypeFieldDeclaration[] declaredITDFields - private org.aspectj.lang.reflect.InterTypeFieldDeclaration[] itdFields - private org.aspectj.lang.reflect.InterTypeConstructorDeclaration[] itdCons - private org.aspectj.lang.reflect.InterTypeConstructorDeclaration[] declaredITDCons -com.xuexiang.xutil.system.AppExecutors: - private final java.util.concurrent.ExecutorService mSingleIO - private final java.util.concurrent.ExecutorService mPoolIO - private final java.util.concurrent.Executor mMainThread -com.xuexiang.xhttp2.request.BaseRequest$5: - final synthetic com.xuexiang.xhttp2.request.BaseRequest this$0 -kotlin.text.Typography: - public static final kotlin.text.Typography INSTANCE -okhttp3.internal.Util: - public static final okhttp3.RequestBody EMPTY_REQUEST -kotlin.jvm.internal.BooleanCompanionObject: - public static final kotlin.jvm.internal.BooleanCompanionObject INSTANCE -com.xuexiang.xrouter.launcher._XRouter: - private static volatile boolean monitorMode -com.kerwin.wumei.fragment.device.SceneFragment$2: - final synthetic com.kerwin.wumei.fragment.device.SceneFragment this$0 -com.scwang.smartrefresh.header.storehouse.StoreHouseBarItem: - public int index -com.xuexiang.xui.widget.dialog.materialdialog.MaterialDialog: - private final android.os.Handler handler -com.kerwin.wumei.core.webview.AgentWebFragment$8: - final synthetic com.kerwin.wumei.core.webview.AgentWebFragment this$0 -kotlin.jvm.internal.IntCompanionObject: - public static final kotlin.jvm.internal.IntCompanionObject INSTANCE -com.just.agentweb.core.client.DefaultWebClient$Builder: - private com.just.agentweb.action.PermissionInterceptor mPermissionInterceptor -kotlin.ranges.CharRange: - private static final kotlin.ranges.CharRange EMPTY - public static final kotlin.ranges.CharRange$Companion Companion -com.xuexiang.xui.utils.ViewUtils: - private static final java.util.concurrent.atomic.AtomicInteger ATOMIC_INTEGER - private static final int[] APPCOMPAT_CHECK_ATTRS -com.xuexiang.xui.widget.statelayout.MultipleStatusView: - private android.view.View$OnClickListener mOnRetryClickListener -com.just.agentweb.download.ExecutorProvider: - private final int KEEP_ALIVE_SECONDS - public java.lang.String TAG -com.xuexiang.xui.widget.banner.recycler.RecyclerViewBannerBase: - protected java.util.List mTempUrlList -com.just.agentweb.widget.indicator.WebIndicator: - private float mTarget -com.scwang.smartrefresh.header.internal.MaterialProgressDrawable$Ring: - final synthetic com.scwang.smartrefresh.header.internal.MaterialProgressDrawable this$0 -com.kerwin.wumei.fragment.device.DeviceStatusFragment_ViewBinding$2: - final synthetic com.kerwin.wumei.fragment.device.DeviceStatusFragment_ViewBinding this$0 -com.alibaba.android.vlayout.VirtualLayoutManager$1: - final synthetic com.alibaba.android.vlayout.VirtualLayoutManager this$0 -com.kerwin.wumei.fragment.SettingsFragment$2: - final synthetic com.kerwin.wumei.fragment.SettingsFragment this$0 -com.just.agentweb.download.DownloadNotifier: - int requestCode -com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding$3: - final synthetic com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding this$0 -kotlin.jvm.internal.LongCompanionObject: - public static final kotlin.jvm.internal.LongCompanionObject INSTANCE -com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy$7: - final synthetic com.xuexiang.xui.widget.dialog.strategy.impl.MaterialDialogStrategy this$0 -io.reactivex.internal.operators.completable.CompletableNever: - public static final io.reactivex.Completable INSTANCE -io.reactivex.observers.BaseTestConsumer: - protected java.lang.Thread lastThread -com.bumptech.glide.RequestManager: - private static final com.bumptech.glide.request.RequestOptions DOWNLOAD_ONLY_OPTIONS -com.xuexiang.xhttp2.subsciber.DownloadSubscriber$1: - final synthetic com.xuexiang.xhttp2.subsciber.DownloadSubscriber this$0 -android.support.v4.media.ParceledListSliceAdapterApi21: - private static java.lang.reflect.Constructor sConstructor -kotlin._Assertions: - public static final kotlin._Assertions INSTANCE -com.scwang.smartrefresh.header.WaveSwipeHeader$2: - final synthetic com.scwang.smartrefresh.header.WaveSwipeHeader this$0 -okhttp3.Dispatcher: - static final synthetic boolean $assertionsDisabled -com.kerwin.wumei.core.webview.AgentWebFragment$9: - final synthetic com.kerwin.wumei.core.webview.AgentWebFragment this$0 -com.alibaba.android.vlayout.LayoutHelper: - int mZIndex - protected final java.util.List mOffFlowViews - public static final com.alibaba.android.vlayout.Range RANGE_ALL -com.xuexiang.xhttp2.request.BaseRequest$6: - final synthetic com.xuexiang.xhttp2.request.BaseRequest this$0 -com.alibaba.android.vlayout.layout.RangeGridLayoutHelper$GridRangeStyle: - private boolean mIgnoreExtra -io.github.inflationx.viewpump.InflateResult: - public static final io.github.inflationx.viewpump.InflateResult$Companion Companion -com.xuexiang.xrouter.launcher._XRouter$2: - final synthetic com.xuexiang.xrouter.launcher._XRouter this$0 -com.scwang.smartrefresh.header.WaterDropHeader$1: - final synthetic com.scwang.smartrefresh.header.WaterDropHeader this$0 -org.aspectj.runtime.internal.CFlowCounter: - private org.aspectj.runtime.internal.cflowstack.ThreadCounter flowHeightHandler -com.kerwin.wumei.fragment.news.NewsFragment$1: - final synthetic com.kerwin.wumei.fragment.news.NewsFragment this$0 -okhttp3.CacheControl: - public static final okhttp3.CacheControl FORCE_NETWORK -com.bumptech.glide.disklrucache.Util: - static final java.nio.charset.Charset UTF_8 -com.bumptech.glide.signature.ApplicationVersionSignature: - private static final java.util.concurrent.ConcurrentMap PACKAGE_NAME_TO_KEY -io.reactivex.internal.util.ConnectConsumer: - public io.reactivex.disposables.Disposable disposable -com.kerwin.wumei.fragment.device.DeviceStatusFragment_ViewBinding$3: - final synthetic com.kerwin.wumei.fragment.device.DeviceStatusFragment_ViewBinding this$0 -com.xuexiang.xutil.common.MapUtils: - private static final java.lang.Object LOCK -kotlin.text.CharDirectionality$Companion: - static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties -io.reactivex.internal.operators.completable.CompletableEmpty: - public static final io.reactivex.Completable INSTANCE -okhttp3.internal.connection.Transmitter: - static final synthetic boolean $assertionsDisabled -com.bumptech.glide.module.AppliesOptions: - public abstract void applyOptions(android.content.Context,com.bumptech.glide.GlideBuilder) -com.bumptech.glide.request.RequestFutureTarget: - private static final com.bumptech.glide.request.RequestFutureTarget$Waiter DEFAULT_WAITER -okhttp3.internal.cache.DiskLruCache$Snapshot: - private final long[] lengths -com.alibaba.android.vlayout.RangeLayoutHelperFinder$1: - final synthetic com.alibaba.android.vlayout.RangeLayoutHelperFinder this$0 -com.bumptech.glide.GlideBuilder$1: - final synthetic com.bumptech.glide.GlideBuilder this$0 -org.aspectj.runtime.reflect.SourceLocationImpl: - java.lang.Class withinType -com.xuexiang.xui.adapter.listview.XListAdapter: - protected int mSelectPosition -com.xuexiang.xhttp2.subsciber.DownloadSubscriber$4: - final synthetic com.xuexiang.xhttp2.subsciber.DownloadSubscriber this$0 -org.aspectj.runtime.internal.AroundClosure: - protected int bitflags -kotlin.coroutines.experimental.SafeContinuation: - public static final kotlin.coroutines.experimental.SafeContinuation$Companion Companion -com.kerwin.wumei.fragment.news.NewsFragment$2: - final synthetic com.kerwin.wumei.fragment.news.NewsFragment this$0 -kotlin.ranges.ULongProgression: - public static final kotlin.ranges.ULongProgression$Companion Companion -kotlin.jvm.internal.CharCompanionObject: - public static final kotlin.jvm.internal.CharCompanionObject INSTANCE -com.xuexiang.xui.widget.slideback.SlideBackManager$1: - final synthetic com.xuexiang.xui.widget.slideback.SlideBackManager this$0 -kotlin.math.Constants: - public static final double LN2 - public static final double upper_taylor_2_bound - public static final double upper_taylor_n_bound - public static final kotlin.math.Constants INSTANCE -com.zzhoujay.richtext.ig.DefaultImageGetter: - public static final java.lang.String GLOBAL_ID -com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding$1: - final synthetic com.kerwin.wumei.fragment.device.DeviceEditFragment_ViewBinding this$0 -kotlin.UByte: - public static final kotlin.UByte$Companion Companion -com.bumptech.glide.load.engine.ActiveResources$1$1: - final synthetic com.bumptech.glide.load.engine.ActiveResources$1 this$1 -com.bumptech.glide.module.RegistersComponents: - public abstract void registerComponents(android.content.Context,com.bumptech.glide.Glide,com.bumptech.glide.Registry) -com.alibaba.android.vlayout.VirtualLayoutManager$3: - final synthetic com.alibaba.android.vlayout.VirtualLayoutManager this$0 -org.aspectj.runtime.internal.cflowstack.ThreadStackImpl11: - private java.util.Hashtable stacks - private int change_count -android.support.v4.media.session.MediaControllerCompat: - private final android.support.v4.media.session.MediaSessionCompat$Token mToken - private final java.util.HashSet mRegisteredCallbacks -com.xuexiang.xaop.consts.PermissionConsts: - public static final java.lang.String[] ALL_PERMISSION -com.kerwin.wumei.core.webview.XPageWebViewFragment$8: - final synthetic com.kerwin.wumei.core.webview.XPageWebViewFragment this$0 -org.aspectj.runtime.reflect.SignatureImpl: - static java.lang.String[] EMPTY_STRING_ARRAY - static java.lang.Class[] EMPTY_CLASS_ARRAY -com.xuexiang.xui.utils.DeviceUtils: - private static boolean sIsTabletChecked - private static boolean sIsTabletValue -org.aspectj.runtime.internal.cflowstack.ThreadCounterImpl11: - private java.util.Hashtable counters - private int change_count -com.xuexiang.xhttp2.transform.func.RetryExceptionFunc$Wrapper: - final synthetic com.xuexiang.xhttp2.transform.func.RetryExceptionFunc this$0 -kotlin.ranges.LongProgression: - public static final kotlin.ranges.LongProgression$Companion Companion -com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner: - private static final com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$Clock DEFAULT_CLOCK -com.xuexiang.xui.widget.statelayout.StateLayoutConfig: - public int emptyImageRes - public int emptyMessageRes - public int errorImageRes - public int errorMessageRes - public int offlineImageRes - public int offlineMessageRes - public int locationOffImageRes - public int locationOffMessageRes - public int retryMessageRes - public int loadingMessageRes -kotlin.KotlinVersion: - public static final kotlin.KotlinVersion CURRENT - public static final kotlin.KotlinVersion$Companion Companion -com.xuexiang.xhttp2.subsciber.DownloadSubscriber$3: - final synthetic com.xuexiang.xhttp2.subsciber.DownloadSubscriber this$0 -com.xuexiang.rxutil2.lifecycle.LifecycleTransformer: - private static final io.reactivex.functions.Function ACTIVITY_LIFECYCLE diff --git a/android/app/x-library.gradle b/android/app/x-library.gradle deleted file mode 100644 index 20a87f60..00000000 --- a/android/app/x-library.gradle +++ /dev/null @@ -1,46 +0,0 @@ -apply plugin: 'com.xuexiang.xaop' //引用XAOP插件 -apply plugin: 'com.xuexiang.xrouter' //引用XRouter-plugin插件实现自动注册 - -//自动添加依赖 -project.configurations.each { configuration -> - if (configuration.name == "implementation") { - //为Project加入X-Library依赖 - //XUI框架 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys:XUI:1.1.6')) - configuration.dependencies.add(getProject().dependencies.create(deps.androidx.appcompat)) - configuration.dependencies.add(getProject().dependencies.create(deps.androidx.recyclerview)) - configuration.dependencies.add(getProject().dependencies.create(deps.androidx.design)) - configuration.dependencies.add(getProject().dependencies.create(deps.glide)) - //XUtil工具类 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XUtil:xutil-core:2.0.0')) - //XAOP切片,版本号前带x的是支持androidx的版本 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XAOP:xaop-runtime:1.1.0')) - //XUpdate版本更新 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys:XUpdate:2.0.7')) - //XHttp2 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys:XHttp2:2.0.4')) - configuration.dependencies.add(getProject().dependencies.create(deps.rxjava2)) - configuration.dependencies.add(getProject().dependencies.create(deps.rxandroid)) - configuration.dependencies.add(getProject().dependencies.create('com.squareup.okhttp3:okhttp:3.10.0')) - configuration.dependencies.add(getProject().dependencies.create(deps.gson)) - //XPage - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XPage:xpage-lib:3.1.1')) - configuration.dependencies.add(getProject().dependencies.create(deps.butterknife.runtime)) - //页面路由 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XRouter:xrouter-runtime:1.0.1')) - } - - if (configuration.name == "annotationProcessor") { - //XPage - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XPage:xpage-compiler:3.1.1')) - configuration.dependencies.add(getProject().dependencies.create(deps.butterknife.compiler)) - //页面路由 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XRouter:xrouter-compiler:1.0.1')) - } - - if (configuration.name == "debugImplementation") { - //内存泄漏监测leak - configuration.dependencies.add(getProject().dependencies.create('com.squareup.leakcanary:leakcanary-android:2.6')) - } -} - diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index c4391db5..00000000 --- a/android/build.gradle +++ /dev/null @@ -1,29 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - apply from: './versions.gradle' - addRepos(repositories) //增加代码仓库 - dependencies { - classpath deps.android_gradle_plugin - classpath deps.android_maven_gradle_plugin - - classpath 'com.chenenyu:img-optimizer:1.2.0' // 图片压缩 - //美团多渠道打包 - classpath 'com.meituan.android.walle:plugin:1.1.6' - //滴滴的质量优化框架 - if (isNeedPackage.toBoolean() && isUseBooster.toBoolean()) { - classpath deps.booster.gradle_plugin - classpath deps.booster.task_processed_res - classpath deps.booster.task_resource_deredundancy - } - } -} - -allprojects { - addRepos(repositories) -} - -task clean(type: Delete) { - delete rootProject.buildDir -} - diff --git a/android/esptouch/.gitignore b/android/esptouch/.gitignore deleted file mode 100644 index 796b96d1..00000000 --- a/android/esptouch/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/android/esptouch/README.md b/android/esptouch/README.md deleted file mode 100644 index d0db4fed..00000000 --- a/android/esptouch/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# EspTouch -[example](../app/src/main/java/com/espressif/esptouch/android/v1) - -- Create task instance - ```java - Context context; // Set Applicatioin context - byte[] apSsid = {}; // Set AP's SSID - byte[] apBssid = {}; // Set AP's BSSID - byte[] apPassword = {}; // Set AP's password - - EsptouchTask task = new EsptouchTask(apSsid, apBssid, apPassword, context); - task.setPackageBroadcast(true); // if true send broadcast packets, else send multicast packets - ``` - -- Set result callback - ```java - task.setEsptouchListener(new IEsptouchListener() { - @Override - public void onEsptouchResultAdded(IEsptouchResult result) { - // Result callback - } - }); - ``` - -- Execute task - ```java - int expectResultCount = 1; - List results = task.executeForResults(expectResultCount); - IEsptouchResult first = results.get(0); - if (first.isCancelled()) { - // User cancel the task - return; - } - if (first.isSuc()) { - // EspTouch successfully - } - ``` - -- Cancel task - ```java - task.interrupt(); - ``` diff --git a/android/esptouch/build.gradle b/android/esptouch/build.gradle deleted file mode 100644 index b26d7caf..00000000 --- a/android/esptouch/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -apply plugin: 'com.android.library' - -android { - compileSdkVersion 29 - - defaultConfig { - minSdkVersion 14 - targetSdkVersion 29 - versionCode 8 - versionName "v0.3.7.2" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - } - } - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } -} - -dependencies { - implementation fileTree(dir: 'libs', include: ['*.jar']) -} diff --git a/android/esptouch/proguard-rules.pro b/android/esptouch/proguard-rules.pro deleted file mode 100644 index f1b42451..00000000 --- a/android/esptouch/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile diff --git a/android/esptouch/src/main/AndroidManifest.xml b/android/esptouch/src/main/AndroidManifest.xml deleted file mode 100644 index 90704c2c..00000000 --- a/android/esptouch/src/main/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/EsptouchResult.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/EsptouchResult.java deleted file mode 100644 index 0d17c4db..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/EsptouchResult.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.espressif.iot.esptouch; - -import java.net.InetAddress; -import java.util.concurrent.atomic.AtomicBoolean; - -public class EsptouchResult implements IEsptouchResult { - - private final boolean mIsSuc; - private final String mBssid; - private final InetAddress mInetAddress; - private AtomicBoolean mIsCancelled; - - /** - * Constructor of EsptouchResult - * - * @param isSuc whether the esptouch task is executed suc - * @param bssid the device's bssid - * @param inetAddress the device's ip address - */ - public EsptouchResult(boolean isSuc, String bssid, InetAddress inetAddress) { - this.mIsSuc = isSuc; - this.mBssid = bssid; - this.mInetAddress = inetAddress; - this.mIsCancelled = new AtomicBoolean(false); - } - - @Override - public boolean isSuc() { - return this.mIsSuc; - } - - @Override - public String getBssid() { - return this.mBssid; - } - - @Override - public boolean isCancelled() { - return mIsCancelled.get(); - } - - public void setIsCancelled(boolean isCancelled) { - this.mIsCancelled.set(isCancelled); - } - - @Override - public InetAddress getInetAddress() { - return this.mInetAddress; - } - - @Override - public String toString() { - return String.format("bssid=%s, address=%s, suc=%b, cancel=%b", mBssid, - mInetAddress == null ? null : mInetAddress.getHostAddress(), mIsSuc, mIsCancelled.get()); - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/EsptouchTask.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/EsptouchTask.java deleted file mode 100644 index eef9e885..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/EsptouchTask.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.espressif.iot.esptouch; - -import android.content.Context; -import android.text.TextUtils; - -import com.espressif.iot.esptouch.protocol.TouchData; -import com.espressif.iot.esptouch.security.ITouchEncryptor; -import com.espressif.iot.esptouch.task.EsptouchTaskParameter; -import com.espressif.iot.esptouch.task.__EsptouchTask; -import com.espressif.iot.esptouch.util.TouchNetUtil; - -import java.util.List; - -public class EsptouchTask implements IEsptouchTask { - private __EsptouchTask _mEsptouchTask; - private EsptouchTaskParameter _mParameter; - - /** - * Constructor of EsptouchTask - * - * @param apSsid the Ap's ssid - * @param apBssid the Ap's bssid - * @param apPassword the Ap's password - * @param context the {@link Context} of the Application - */ - public EsptouchTask(String apSsid, String apBssid, String apPassword, Context context) { - this(apSsid, apBssid, apPassword, null, context); - } - - /** - * Constructor of EsptouchTask - * - * @param apSsid the Ap's ssid - * @param apBssid the Ap's bssid - * @param apPassword the Ap's password - * @param context the {@link Context} of the Application - */ - public EsptouchTask(byte[] apSsid, byte[] apBssid, byte[] apPassword, Context context) { - this(apSsid, apBssid, apPassword, null, context); - } - - private EsptouchTask(String apSsid, String apBssid, String apPassword, ITouchEncryptor encryptor, Context context) { - if (TextUtils.isEmpty(apSsid)) { - throw new NullPointerException("SSID can't be empty"); - } - if (TextUtils.isEmpty(apBssid)) { - throw new NullPointerException("BSSID can't be empty"); - } - if (apPassword == null) { - apPassword = ""; - } - TouchData ssid = new TouchData(apSsid); - TouchData bssid = new TouchData(TouchNetUtil.parseBssid2bytes(apBssid)); - if (bssid.getData().length != 6) { - throw new IllegalArgumentException("Bssid format must be aa:bb:cc:dd:ee:ff"); - } - TouchData password = new TouchData(apPassword); - init(context, ssid, bssid, password, encryptor); - } - - private EsptouchTask(byte[] apSsid, byte[] apBssid, byte[] apPassword, ITouchEncryptor encryptor, Context context) { - if (apSsid == null || apSsid.length == 0) { - throw new NullPointerException("SSID can't be empty"); - } - if (apBssid == null || apBssid.length != 6) { - throw new NullPointerException("BSSID is empty or length is not 6"); - } - if (apPassword == null) { - apPassword = new byte[0]; - } - TouchData ssid = new TouchData(apSsid); - TouchData bssid = new TouchData(apBssid); - TouchData password = new TouchData(apPassword); - init(context, ssid, bssid, password, encryptor); - } - - private void init(Context context, TouchData ssid, TouchData bssid, TouchData password, ITouchEncryptor encryptor) { - _mParameter = new EsptouchTaskParameter(); - _mEsptouchTask = new __EsptouchTask(context, ssid, bssid, password, encryptor, _mParameter); - } - - @Override - public void interrupt() { - _mEsptouchTask.interrupt(); - } - - @Override - public IEsptouchResult executeForResult() throws RuntimeException { - return _mEsptouchTask.executeForResult(); - } - - @Override - public boolean isCancelled() { - return _mEsptouchTask.isCancelled(); - } - - @Override - public List executeForResults(int expectTaskResultCount) - throws RuntimeException { - if (expectTaskResultCount <= 0) { - expectTaskResultCount = Integer.MAX_VALUE; - } - return _mEsptouchTask.executeForResults(expectTaskResultCount); - } - - @Override - public void setEsptouchListener(IEsptouchListener esptouchListener) { - _mEsptouchTask.setEsptouchListener(esptouchListener); - } - - @Override - public void setPackageBroadcast(boolean broadcast) { - _mParameter.setBroadcast(broadcast); - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchListener.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchListener.java deleted file mode 100644 index 4c9d992c..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchListener.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.espressif.iot.esptouch; - -public interface IEsptouchListener { - /** - * when new esptouch result is added, the listener will call - * onEsptouchResultAdded callback - * - * @param result the Esptouch result - */ - void onEsptouchResultAdded(IEsptouchResult result); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchResult.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchResult.java deleted file mode 100644 index 0aad8788..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchResult.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.espressif.iot.esptouch; - -import java.net.InetAddress; - -public interface IEsptouchResult { - - /** - * check whether the esptouch task is executed suc - * - * @return whether the esptouch task is executed suc - */ - boolean isSuc(); - - /** - * get the device's bssid - * - * @return the device's bssid - */ - String getBssid(); - - /** - * check whether the esptouch task is cancelled by user - * - * @return whether the esptouch task is cancelled by user - */ - boolean isCancelled(); - - /** - * get the ip address of the device - * - * @return the ip device of the device - */ - InetAddress getInetAddress(); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchTask.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchTask.java deleted file mode 100644 index 821b9445..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchTask.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.espressif.iot.esptouch; - -import java.util.List; - -public interface IEsptouchTask { - String ESPTOUCH_VERSION = BuildConfig.VERSION_NAME; - - /** - * set the esptouch listener, when one device is connected to the Ap, it will be called back - * - * @param esptouchListener when one device is connected to the Ap, it will be called back - */ - void setEsptouchListener(IEsptouchListener esptouchListener); - - /** - * Interrupt the Esptouch Task when User tap back or close the Application. - */ - void interrupt(); - - /** - * Note: !!!Don't call the task at UI Main Thread or RuntimeException will - * be thrown Execute the Esptouch Task and return the result - *

- * Smart Config v2.4 support the API - * - * @return the IEsptouchResult - */ - IEsptouchResult executeForResult() throws RuntimeException; - - /** - * Note: !!!Don't call the task at UI Main Thread or RuntimeException will - * be thrown Execute the Esptouch Task and return the result - *

- * Smart Config v2.4 support the API - *

- * It will be blocked until the client receive result count >= expectTaskResultCount. - * If it fail, it will return one fail result will be returned in the list. - * If it is cancelled while executing, - * if it has received some results, all of them will be returned in the list. - * if it hasn't received any results, one cancel result will be returned in the list. - * - * @param expectTaskResultCount the expect result count(if expectTaskResultCount <= 0, - * expectTaskResultCount = Integer.MAX_VALUE) - * @return the list of IEsptouchResult - */ - List executeForResults(int expectTaskResultCount) throws RuntimeException; - - /** - * check whether the task is cancelled by user - * - * @return whether the task is cancelled by user - */ - boolean isCancelled(); - - /** - * Set broadcast or multicast when post configure info - * - * @param broadcast true is broadcast, false is multicast - */ - void setPackageBroadcast(boolean broadcast); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/DataCode.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/DataCode.java deleted file mode 100644 index ada4cce1..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/DataCode.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.espressif.iot.esptouch.protocol; - -import com.espressif.iot.esptouch.task.ICodeData; -import com.espressif.iot.esptouch.util.ByteUtil; -import com.espressif.iot.esptouch.util.CRC8; - -/** - * one data format:(data code should have 2 to 65 data) - *

- * control byte high 4 bits low 4 bits - * 1st 9bits: 0x0 crc(high) data(high) - * 2nd 9bits: 0x1 sequence header - * 3rd 9bits: 0x0 crc(low) data(low) - *

- * sequence header: 0,1,2,... - * - * @author afunx - */ -public class DataCode implements ICodeData { - - public static final int DATA_CODE_LEN = 6; - - private static final int INDEX_MAX = 127; - - private final byte mSeqHeader; - private final byte mDataHigh; - private final byte mDataLow; - // the crc here means the crc of the data and sequence header be transformed - // it is calculated by index and data to be transformed - private final byte mCrcHigh; - private final byte mCrcLow; - - /** - * Constructor of DataCode - * - * @param u8 the character to be transformed - * @param index the index of the char - */ - public DataCode(char u8, int index) { - if (index > INDEX_MAX) { - throw new RuntimeException("index > INDEX_MAX"); - } - byte[] dataBytes = ByteUtil.splitUint8To2bytes(u8); - mDataHigh = dataBytes[0]; - mDataLow = dataBytes[1]; - CRC8 crc8 = new CRC8(); - crc8.update(ByteUtil.convertUint8toByte(u8)); - crc8.update(index); - byte[] crcBytes = ByteUtil.splitUint8To2bytes((char) crc8.getValue()); - mCrcHigh = crcBytes[0]; - mCrcLow = crcBytes[1]; - mSeqHeader = (byte) index; - } - - @Override - public byte[] getBytes() { - byte[] dataBytes = new byte[DATA_CODE_LEN]; - dataBytes[0] = 0x00; - dataBytes[1] = ByteUtil.combine2bytesToOne(mCrcHigh, mDataHigh); - dataBytes[2] = 0x01; - dataBytes[3] = mSeqHeader; - dataBytes[4] = 0x00; - dataBytes[5] = ByteUtil.combine2bytesToOne(mCrcLow, mDataLow); - return dataBytes; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - byte[] dataBytes = getBytes(); - for (int i = 0; i < DATA_CODE_LEN; i++) { - String hexString = ByteUtil.convertByte2HexString(dataBytes[i]); - sb.append("0x"); - if (hexString.length() == 1) { - sb.append("0"); - } - sb.append(hexString).append(" "); - } - return sb.toString(); - } - - @Override - public char[] getU8s() { - throw new RuntimeException("DataCode don't support getU8s()"); - } - -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/DatumCode.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/DatumCode.java deleted file mode 100644 index 4cfeafbe..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/DatumCode.java +++ /dev/null @@ -1,141 +0,0 @@ -package com.espressif.iot.esptouch.protocol; - -import com.espressif.iot.esptouch.security.ITouchEncryptor; -import com.espressif.iot.esptouch.task.ICodeData; -import com.espressif.iot.esptouch.util.ByteUtil; -import com.espressif.iot.esptouch.util.CRC8; - -import java.net.InetAddress; -import java.util.LinkedList; - -public class DatumCode implements ICodeData { - - // define by the Esptouch protocol, all of the datum code should add 1 at last to prevent 0 - private static final int EXTRA_LEN = 40; - private static final int EXTRA_HEAD_LEN = 5; - - private final LinkedList mDataCodes; - - /** - * Constructor of DatumCode - * - * @param apSsid the Ap's ssid - * @param apBssid the Ap's bssid - * @param apPassword the Ap's password - * @param ipAddress the ip address of the phone or pad - * @param encryptor null use origin data, not null use encrypted data - */ - public DatumCode(byte[] apSsid, byte[] apBssid, byte[] apPassword, - InetAddress ipAddress, ITouchEncryptor encryptor) { - // Data = total len(1 byte) + apPwd len(1 byte) + SSID CRC(1 byte) + - // BSSID CRC(1 byte) + TOTAL XOR(1 byte)+ ipAddress(4 byte) + apPwd + apSsid apPwdLen <= - // 105 at the moment - - // total xor - char totalXor = 0; - - char apPwdLen = (char) apPassword.length; - CRC8 crc = new CRC8(); - crc.update(apSsid); - char apSsidCrc = (char) crc.getValue(); - - crc.reset(); - crc.update(apBssid); - char apBssidCrc = (char) crc.getValue(); - - char apSsidLen = (char) apSsid.length; - - byte[] ipBytes = ipAddress.getAddress(); - int ipLen = ipBytes.length; - - char totalLen = (char) (EXTRA_HEAD_LEN + ipLen + apPwdLen + apSsidLen); - - // build data codes - mDataCodes = new LinkedList<>(); - mDataCodes.add(new DataCode(totalLen, 0)); - totalXor ^= totalLen; - mDataCodes.add(new DataCode(apPwdLen, 1)); - totalXor ^= apPwdLen; - mDataCodes.add(new DataCode(apSsidCrc, 2)); - totalXor ^= apSsidCrc; - mDataCodes.add(new DataCode(apBssidCrc, 3)); - totalXor ^= apBssidCrc; - // ESPDataCode 4 is null - for (int i = 0; i < ipLen; ++i) { - char c = ByteUtil.convertByte2Uint8(ipBytes[i]); - totalXor ^= c; - mDataCodes.add(new DataCode(c, i + EXTRA_HEAD_LEN)); - } - - for (int i = 0; i < apPassword.length; i++) { - char c = ByteUtil.convertByte2Uint8(apPassword[i]); - totalXor ^= c; - mDataCodes.add(new DataCode(c, i + EXTRA_HEAD_LEN + ipLen)); - } - - // totalXor will xor apSsidChars no matter whether the ssid is hidden - for (int i = 0; i < apSsid.length; i++) { - char c = ByteUtil.convertByte2Uint8(apSsid[i]); - totalXor ^= c; - mDataCodes.add(new DataCode(c, i + EXTRA_HEAD_LEN + ipLen + apPwdLen)); - } - - // add total xor last - mDataCodes.add(4, new DataCode(totalXor, 4)); - - // add bssid - int bssidInsertIndex = EXTRA_HEAD_LEN; - for (int i = 0; i < apBssid.length; i++) { - int index = totalLen + i; - char c = ByteUtil.convertByte2Uint8(apBssid[i]); - DataCode dc = new DataCode(c, index); - if (bssidInsertIndex >= mDataCodes.size()) { - mDataCodes.add(dc); - } else { - mDataCodes.add(bssidInsertIndex, dc); - } - bssidInsertIndex += 4; - } - } - - @Override - public byte[] getBytes() { - byte[] datumCode = new byte[mDataCodes.size() * DataCode.DATA_CODE_LEN]; - int index = 0; - for (DataCode dc : mDataCodes) { - for (byte b : dc.getBytes()) { - datumCode[index++] = b; - } - } - return datumCode; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - byte[] dataBytes = getBytes(); - for (byte dataByte : dataBytes) { - String hexString = ByteUtil.convertByte2HexString(dataByte); - sb.append("0x"); - if (hexString.length() == 1) { - sb.append("0"); - } - sb.append(hexString).append(" "); - } - return sb.toString(); - } - - @Override - public char[] getU8s() { - byte[] dataBytes = getBytes(); - int len = dataBytes.length / 2; - char[] dataU8s = new char[len]; - byte high, low; - for (int i = 0; i < len; i++) { - high = dataBytes[i * 2]; - low = dataBytes[i * 2 + 1]; - dataU8s[i] = (char) (ByteUtil.combine2bytesToU16(high, low) + EXTRA_LEN); - } - return dataU8s; - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/EsptouchGenerator.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/EsptouchGenerator.java deleted file mode 100644 index a928efb9..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/EsptouchGenerator.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.espressif.iot.esptouch.protocol; - -import com.espressif.iot.esptouch.security.ITouchEncryptor; -import com.espressif.iot.esptouch.task.IEsptouchGenerator; -import com.espressif.iot.esptouch.util.ByteUtil; - -import java.net.InetAddress; - -public class EsptouchGenerator implements IEsptouchGenerator { - - private final byte[][] mGcBytes2; - private final byte[][] mDcBytes2; - - /** - * Constructor of EsptouchGenerator, it will cost some time(maybe a bit - * much) - * - * @param apSsid the Ap's ssid - * @param apBssid the Ap's bssid - * @param apPassword the Ap's password - * @param inetAddress the phone's or pad's local ip address allocated by Ap - */ - public EsptouchGenerator(byte[] apSsid, byte[] apBssid, byte[] apPassword, InetAddress inetAddress, - ITouchEncryptor encryptor) { - // generate guide code - GuideCode gc = new GuideCode(); - char[] gcU81 = gc.getU8s(); - mGcBytes2 = new byte[gcU81.length][]; - - for (int i = 0; i < mGcBytes2.length; i++) { - mGcBytes2[i] = ByteUtil.genSpecBytes(gcU81[i]); - } - - // generate data code - DatumCode dc = new DatumCode(apSsid, apBssid, apPassword, inetAddress, encryptor); - char[] dcU81 = dc.getU8s(); - mDcBytes2 = new byte[dcU81.length][]; - - for (int i = 0; i < mDcBytes2.length; i++) { - mDcBytes2[i] = ByteUtil.genSpecBytes(dcU81[i]); - } - } - - @Override - public byte[][] getGCBytes2() { - return mGcBytes2; - } - - @Override - public byte[][] getDCBytes2() { - return mDcBytes2; - } - -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/GuideCode.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/GuideCode.java deleted file mode 100644 index a49bea2f..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/GuideCode.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.espressif.iot.esptouch.protocol; - -import com.espressif.iot.esptouch.task.ICodeData; -import com.espressif.iot.esptouch.util.ByteUtil; - -public class GuideCode implements ICodeData { - - public static final int GUIDE_CODE_LEN = 4; - - @Override - public byte[] getBytes() { - throw new RuntimeException("DataCode don't support getBytes()"); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - char[] dataU8s = getU8s(); - for (int i = 0; i < GUIDE_CODE_LEN; i++) { - String hexString = ByteUtil.convertU8ToHexString(dataU8s[i]); - sb.append("0x"); - if (hexString.length() == 1) { - sb.append("0"); - } - sb.append(hexString).append(" "); - } - return sb.toString(); - } - - @Override - public char[] getU8s() { - char[] guidesU8s = new char[GUIDE_CODE_LEN]; - guidesU8s[0] = 515; - guidesU8s[1] = 514; - guidesU8s[2] = 513; - guidesU8s[3] = 512; - return guidesU8s; - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/TouchData.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/TouchData.java deleted file mode 100644 index f96afaf0..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/protocol/TouchData.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.espressif.iot.esptouch.protocol; - -import com.espressif.iot.esptouch.util.ByteUtil; - -public class TouchData { - private final byte[] mData; - - public TouchData(String string) { - mData = ByteUtil.getBytesByString(string); - } - - public TouchData(byte[] data) { - if (data == null) { - throw new NullPointerException("data can't be null"); - } - mData = data; - } - - public byte[] getData() { - return mData; - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/security/ITouchEncryptor.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/security/ITouchEncryptor.java deleted file mode 100644 index 9a8f463f..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/security/ITouchEncryptor.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.espressif.iot.esptouch.security; - -public interface ITouchEncryptor { - byte[] encrypt(byte[] src); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/security/TouchAES.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/security/TouchAES.java deleted file mode 100644 index bc7c6ae4..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/security/TouchAES.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.espressif.iot.esptouch.security; - -import java.security.InvalidAlgorithmParameterException; -import java.security.InvalidKeyException; -import java.security.NoSuchAlgorithmException; - -import javax.crypto.BadPaddingException; -import javax.crypto.Cipher; -import javax.crypto.IllegalBlockSizeException; -import javax.crypto.NoSuchPaddingException; -import javax.crypto.spec.IvParameterSpec; -import javax.crypto.spec.SecretKeySpec; - -public class TouchAES implements ITouchEncryptor { - private static final String TRANSFORMATION_DEFAULT = "AES/ECB/PKCS5Padding"; - - private final byte[] mKey; - private final byte[] mIV; - private final String mTransformation; - private Cipher mEncryptCipher; - private Cipher mDecryptCipher; - - public TouchAES(byte[] key) { - this(key, null, TRANSFORMATION_DEFAULT); - } - - public TouchAES(byte[] key, String transformation) { - this(key, null, transformation); - } - - public TouchAES(byte[] key, byte[] iv) { - this(key, iv, TRANSFORMATION_DEFAULT); - } - - public TouchAES(byte[] key, byte[] iv, String transformation) { - mKey = key; - mIV = iv; - mTransformation = transformation; - - mEncryptCipher = createEncryptCipher(); - mDecryptCipher = createDecryptCipher(); - } - - private Cipher createEncryptCipher() { - try { - Cipher cipher = Cipher.getInstance(mTransformation); - - SecretKeySpec secretKeySpec = new SecretKeySpec(mKey, "AES"); - if (mIV == null) { - cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec); - } else { - IvParameterSpec parameterSpec = new IvParameterSpec(mIV); - cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec, parameterSpec); - } - - return cipher; - } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException | InvalidAlgorithmParameterException - e) { - e.printStackTrace(); - } - - return null; - } - - private Cipher createDecryptCipher() { - try { - Cipher cipher = Cipher.getInstance(mTransformation); - - SecretKeySpec secretKeySpec = new SecretKeySpec(mKey, "AES"); - if (mIV == null) { - cipher.init(Cipher.DECRYPT_MODE, secretKeySpec); - } else { - IvParameterSpec parameterSpec = new IvParameterSpec(mIV); - cipher.init(Cipher.DECRYPT_MODE, secretKeySpec, parameterSpec); - } - - return cipher; - } catch (NoSuchAlgorithmException | NoSuchPaddingException | InvalidKeyException | InvalidAlgorithmParameterException - e) { - e.printStackTrace(); - } - - return null; - } - - public byte[] encrypt(byte[] content) { - try { - return mEncryptCipher.doFinal(content); - } catch (BadPaddingException | IllegalBlockSizeException e) { - e.printStackTrace(); - } - return null; - } - - public byte[] decrypt(byte[] content) { - try { - return mDecryptCipher.doFinal(content); - } catch (BadPaddingException | IllegalBlockSizeException e) { - e.printStackTrace(); - } - - return null; - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/EsptouchTaskParameter.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/EsptouchTaskParameter.java deleted file mode 100644 index 7ea80864..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/EsptouchTaskParameter.java +++ /dev/null @@ -1,165 +0,0 @@ -package com.espressif.iot.esptouch.task; - -public class EsptouchTaskParameter implements IEsptouchTaskParameter { - - private static int _datagramCount = 0; - private long mIntervalGuideCodeMillisecond; - private long mIntervalDataCodeMillisecond; - private long mTimeoutGuideCodeMillisecond; - private long mTimeoutDataCodeMillisecond; - private int mTotalRepeatTime; - private int mEsptouchResultOneLen; - private int mEsptouchResultMacLen; - private int mEsptouchResultIpLen; - private int mEsptouchResultTotalLen; - private int mPortListening; - private int mTargetPort; - private int mWaitUdpReceivingMilliseond; - private int mWaitUdpSendingMillisecond; - private int mThresholdSucBroadcastCount; - private int mExpectTaskResultCount; - private boolean mBroadcast = true; - - public EsptouchTaskParameter() { - mIntervalGuideCodeMillisecond = 8; - mIntervalDataCodeMillisecond = 8; - mTimeoutGuideCodeMillisecond = 2000; - mTimeoutDataCodeMillisecond = 4000; - mTotalRepeatTime = 1; - mEsptouchResultOneLen = 1; - mEsptouchResultMacLen = 6; - mEsptouchResultIpLen = 4; - mEsptouchResultTotalLen = 1 + 6 + 4; - mPortListening = 18266; - mTargetPort = 7001; - mWaitUdpReceivingMilliseond = 15000; - mWaitUdpSendingMillisecond = 45000; - mThresholdSucBroadcastCount = 1; - mExpectTaskResultCount = 1; - } - - // the range of the result should be 1-100 - private static int __getNextDatagramCount() { - return 1 + (_datagramCount++) % 100; - } - - @Override - public long getIntervalGuideCodeMillisecond() { - return mIntervalGuideCodeMillisecond; - } - - @Override - public long getIntervalDataCodeMillisecond() { - return mIntervalDataCodeMillisecond; - } - - @Override - public long getTimeoutGuideCodeMillisecond() { - return mTimeoutGuideCodeMillisecond; - } - - @Override - public long getTimeoutDataCodeMillisecond() { - return mTimeoutDataCodeMillisecond; - } - - @Override - public long getTimeoutTotalCodeMillisecond() { - return mTimeoutGuideCodeMillisecond + mTimeoutDataCodeMillisecond; - } - - @Override - public int getTotalRepeatTime() { - return mTotalRepeatTime; - } - - @Override - public int getEsptouchResultOneLen() { - return mEsptouchResultOneLen; - } - - @Override - public int getEsptouchResultMacLen() { - return mEsptouchResultMacLen; - } - - @Override - public int getEsptouchResultIpLen() { - return mEsptouchResultIpLen; - } - - @Override - public int getEsptouchResultTotalLen() { - return mEsptouchResultTotalLen; - } - - @Override - public int getPortListening() { - return mPortListening; - } - - // target hostname is : 234.1.1.1, 234.2.2.2, 234.3.3.3 to 234.100.100.100 - @Override - public String getTargetHostname() { - if (mBroadcast) { - return "255.255.255.255"; - } else { - int count = __getNextDatagramCount(); - return "234." + count + "." + count + "." + count; - } - } - - @Override - public int getTargetPort() { - return mTargetPort; - } - - @Override - public int getWaitUdpReceivingMillisecond() { - return mWaitUdpReceivingMilliseond; - } - - @Override - public int getWaitUdpSendingMillisecond() { - return mWaitUdpSendingMillisecond; - } - - @Override - public int getWaitUdpTotalMillisecond() { - return mWaitUdpReceivingMilliseond + mWaitUdpSendingMillisecond; - } - - @Override - public void setWaitUdpTotalMillisecond(int waitUdpTotalMillisecond) { - if (waitUdpTotalMillisecond < mWaitUdpReceivingMilliseond - + getTimeoutTotalCodeMillisecond()) { - // if it happen, even one turn about sending udp broadcast can't be - // completed - throw new IllegalArgumentException( - "waitUdpTotalMillisecod is invalid, " - + "it is less than mWaitUdpReceivingMilliseond + getTimeoutTotalCodeMillisecond()"); - } - mWaitUdpSendingMillisecond = waitUdpTotalMillisecond - - mWaitUdpReceivingMilliseond; - } - - @Override - public int getThresholdSucBroadcastCount() { - return mThresholdSucBroadcastCount; - } - - @Override - public int getExpectTaskResultCount() { - return this.mExpectTaskResultCount; - } - - @Override - public void setExpectTaskResultCount(int expectTaskResultCount) { - this.mExpectTaskResultCount = expectTaskResultCount; - } - - @Override - public void setBroadcast(boolean broadcast) { - mBroadcast = broadcast; - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/ICodeData.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/ICodeData.java deleted file mode 100644 index 64e9c9b5..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/ICodeData.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.espressif.iot.esptouch.task; - -/** - * the class used to represent some code to be transformed by UDP socket should implement the interface - * - * @author afunx - */ -public interface ICodeData { - /** - * Get the byte[] to be transformed. - * - * @return the byte[] to be transfromed - */ - byte[] getBytes(); - - /** - * Get the char[](u8[]) to be transfromed. - * - * @return the char[](u8) to be transformed - */ - char[] getU8s(); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/IEsptouchGenerator.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/IEsptouchGenerator.java deleted file mode 100644 index 07c8981f..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/IEsptouchGenerator.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.espressif.iot.esptouch.task; - -public interface IEsptouchGenerator { - /** - * Get guide code by the format of byte[][] - * - * @return guide code by the format of byte[][] - */ - byte[][] getGCBytes2(); - - /** - * Get data code by the format of byte[][] - * - * @return data code by the format of byte[][] - */ - byte[][] getDCBytes2(); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/IEsptouchTaskParameter.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/IEsptouchTaskParameter.java deleted file mode 100644 index f40e9535..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/IEsptouchTaskParameter.java +++ /dev/null @@ -1,156 +0,0 @@ -package com.espressif.iot.esptouch.task; - -public interface IEsptouchTaskParameter { - - /** - * get interval millisecond for guide code(the time between each guide code sending) - * - * @return interval millisecond for guide code(the time between each guide code sending) - */ - long getIntervalGuideCodeMillisecond(); - - /** - * get interval millisecond for data code(the time between each data code sending) - * - * @return interval millisecond for data code(the time between each data code sending) - */ - long getIntervalDataCodeMillisecond(); - - /** - * get timeout millisecond for guide code(the time how much the guide code sending) - * - * @return timeout millisecond for guide code(the time how much the guide code sending) - */ - long getTimeoutGuideCodeMillisecond(); - - /** - * get timeout millisecond for data code(the time how much the data code sending) - * - * @return timeout millisecond for data code(the time how much the data code sending) - */ - long getTimeoutDataCodeMillisecond(); - - /** - * get timeout millisecond for total code(guide code and data code altogether) - * - * @return timeout millisecond for total code(guide code and data code altogether) - */ - long getTimeoutTotalCodeMillisecond(); - - /** - * get total repeat time for executing esptouch task - * - * @return total repeat time for executing esptouch task - */ - int getTotalRepeatTime(); - - /** - * the length of the Esptouch result 1st byte is the total length of ssid and - * password, the other 6 bytes are the device's bssid - */ - - /** - * get esptouchResult length of one - * - * @return length of one - */ - int getEsptouchResultOneLen(); - - /** - * get esptouchResult length of mac - * - * @return length of mac - */ - int getEsptouchResultMacLen(); - - /** - * get esptouchResult length of ip - * - * @return length of ip - */ - int getEsptouchResultIpLen(); - - /** - * get esptouchResult total length - * - * @return total length - */ - int getEsptouchResultTotalLen(); - - /** - * get port for listening(used by server) - * - * @return port for listening(used by server) - */ - int getPortListening(); - - /** - * get target hostname - * - * @return target hostame(used by client) - */ - String getTargetHostname(); - - /** - * get target port - * - * @return target port(used by client) - */ - int getTargetPort(); - - /** - * get millisecond for waiting udp receiving(receiving without sending) - * - * @return millisecond for waiting udp receiving(receiving without sending) - */ - int getWaitUdpReceivingMillisecond(); - - /** - * get millisecond for waiting udp sending(sending including receiving) - * - * @return millisecond for waiting udep sending(sending including receiving) - */ - int getWaitUdpSendingMillisecond(); - - /** - * get millisecond for waiting udp sending and receiving - * - * @return millisecond for waiting udp sending and receiving - */ - int getWaitUdpTotalMillisecond(); - - /** - * set the millisecond for waiting udp sending and receiving - * - * @param waitUdpTotalMillisecond the millisecond for waiting udp sending and receiving - */ - void setWaitUdpTotalMillisecond(int waitUdpTotalMillisecond); - - /** - * get the threshold for how many correct broadcast should be received - * - * @return the threshold for how many correct broadcast should be received - */ - int getThresholdSucBroadcastCount(); - - /** - * get the count of expect task results - * - * @return the count of expect task results - */ - int getExpectTaskResultCount(); - - /** - * set the count of expect task results - * - * @param expectTaskResultCount the count of expect task results - */ - void setExpectTaskResultCount(int expectTaskResultCount); - - /** - * Set broadcast or multicast - * - * @param broadcast true is broadcast, false is multicast - */ - void setBroadcast(boolean broadcast); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/__EsptouchTask.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/__EsptouchTask.java deleted file mode 100644 index 0ffa7812..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/__EsptouchTask.java +++ /dev/null @@ -1,351 +0,0 @@ -package com.espressif.iot.esptouch.task; - -import android.content.Context; -import android.os.Looper; -import android.util.Log; - -import com.espressif.iot.esptouch.EsptouchResult; -import com.espressif.iot.esptouch.IEsptouchListener; -import com.espressif.iot.esptouch.IEsptouchResult; -import com.espressif.iot.esptouch.IEsptouchTask; -import com.espressif.iot.esptouch.protocol.EsptouchGenerator; -import com.espressif.iot.esptouch.protocol.TouchData; -import com.espressif.iot.esptouch.security.ITouchEncryptor; -import com.espressif.iot.esptouch.udp.UDPSocketClient; -import com.espressif.iot.esptouch.udp.UDPSocketServer; -import com.espressif.iot.esptouch.util.ByteUtil; -import com.espressif.iot.esptouch.util.TouchNetUtil; - -import java.net.InetAddress; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.atomic.AtomicBoolean; - -public class __EsptouchTask implements __IEsptouchTask { - /** - * one indivisible data contain 3 9bits info - */ - private static final int ONE_DATA_LEN = 3; - - private static final String TAG = "__EsptouchTask"; - - private final UDPSocketClient mSocketClient; - private final UDPSocketServer mSocketServer; - private final byte[] mApSsid; - private final byte[] mApPassword; - private final byte[] mApBssid; - private final ITouchEncryptor mEncryptor; - private final Context mContext; - private final List mEsptouchResultList; - private volatile boolean mIsSuc = false; - private volatile boolean mIsInterrupt = false; - private volatile boolean mIsExecuted = false; - private AtomicBoolean mIsCancelled; - private IEsptouchTaskParameter mParameter; - private volatile Map mBssidTaskSucCountMap; - private IEsptouchListener mEsptouchListener; - private Thread mTask; - - public __EsptouchTask(Context context, TouchData apSsid, TouchData apBssid, TouchData apPassword, - ITouchEncryptor encryptor, IEsptouchTaskParameter parameter) { - Log.i(TAG, "Welcome Esptouch " + IEsptouchTask.ESPTOUCH_VERSION); - mContext = context; - mEncryptor = encryptor; - mApSsid = apSsid.getData(); - mApPassword = apPassword.getData(); - mApBssid = apBssid.getData(); - mIsCancelled = new AtomicBoolean(false); - mSocketClient = new UDPSocketClient(); - mParameter = parameter; - mSocketServer = new UDPSocketServer(mParameter.getPortListening(), - mParameter.getWaitUdpTotalMillisecond(), context); - mEsptouchResultList = new ArrayList<>(); - mBssidTaskSucCountMap = new HashMap<>(); - } - - private void __putEsptouchResult(boolean isSuc, String bssid, InetAddress inetAddress) { - synchronized (mEsptouchResultList) { - // check whether the result receive enough UDP response - boolean isTaskSucCountEnough = false; - Integer count = mBssidTaskSucCountMap.get(bssid); - if (count == null) { - count = 0; - } - ++count; - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "__putEsptouchResult(): count = " + count); - } - mBssidTaskSucCountMap.put(bssid, count); - isTaskSucCountEnough = count >= mParameter - .getThresholdSucBroadcastCount(); - if (!isTaskSucCountEnough) { - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "__putEsptouchResult(): count = " + count - + ", isn't enough"); - } - return; - } - // check whether the result is in the mEsptouchResultList already - boolean isExist = false; - for (IEsptouchResult esptouchResultInList : mEsptouchResultList) { - if (esptouchResultInList.getBssid().equals(bssid)) { - isExist = true; - break; - } - } - // only add the result who isn't in the mEsptouchResultList - if (!isExist) { - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "__putEsptouchResult(): put one more result " + - "bssid = " + bssid + " , address = " + inetAddress); - } - final IEsptouchResult esptouchResult = new EsptouchResult(isSuc, - bssid, inetAddress); - mEsptouchResultList.add(esptouchResult); - if (mEsptouchListener != null) { - mEsptouchListener.onEsptouchResultAdded(esptouchResult); - } - } - } - } - - private List __getEsptouchResultList() { - synchronized (mEsptouchResultList) { - if (mEsptouchResultList.isEmpty()) { - EsptouchResult esptouchResultFail = new EsptouchResult(false, - null, null); - esptouchResultFail.setIsCancelled(mIsCancelled.get()); - mEsptouchResultList.add(esptouchResultFail); - } - - return mEsptouchResultList; - } - } - - private synchronized void __interrupt() { - if (!mIsInterrupt) { - mIsInterrupt = true; - mSocketClient.interrupt(); - mSocketServer.interrupt(); - // interrupt the current Thread which is used to wait for udp response - if (mTask != null) { - mTask.interrupt(); - mTask = null; - } - } - } - - @Override - public void interrupt() { - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "interrupt()"); - } - mIsCancelled.set(true); - __interrupt(); - } - - private void __listenAsyn(final int expectDataLen) { - mTask = new Thread() { - public void run() { - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "__listenAsyn() start"); - } - long startTimestamp = System.currentTimeMillis(); -// byte[] apSsidAndPassword = ByteUtil.getBytesByString(mApSsid -// + mApPassword); - byte expectOneByte = (byte) (mApSsid.length + mApPassword.length + 9); - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "expectOneByte: " + expectOneByte); - } - byte receiveOneByte = -1; - byte[] receiveBytes = null; - while (mEsptouchResultList.size() < mParameter - .getExpectTaskResultCount() && !mIsInterrupt) { - receiveBytes = mSocketServer - .receiveSpecLenBytes(expectDataLen); - if (receiveBytes != null) { - receiveOneByte = receiveBytes[0]; - } else { - receiveOneByte = -1; - } - if (receiveOneByte == expectOneByte) { - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "receive correct broadcast"); - } - // change the socket's timeout - long consume = System.currentTimeMillis() - - startTimestamp; - int timeout = (int) (mParameter - .getWaitUdpTotalMillisecond() - consume); - if (timeout < 0) { - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "esptouch timeout"); - } - break; - } else { - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "mSocketServer's new timeout is " - + timeout + " milliseconds"); - } - mSocketServer.setSoTimeout(timeout); - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "receive correct broadcast"); - } - if (receiveBytes != null) { - String bssid = ByteUtil.parseBssid( - receiveBytes, - mParameter.getEsptouchResultOneLen(), - mParameter.getEsptouchResultMacLen()); - InetAddress inetAddress = TouchNetUtil - .parseInetAddr( - receiveBytes, - mParameter - .getEsptouchResultOneLen() - + mParameter - .getEsptouchResultMacLen(), - mParameter - .getEsptouchResultIpLen()); - __putEsptouchResult(true, bssid, inetAddress); - } - } - } else { - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "receive rubbish message, just ignore"); - } - } - } - mIsSuc = mEsptouchResultList.size() >= mParameter - .getExpectTaskResultCount(); - __EsptouchTask.this.__interrupt(); - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "__listenAsyn() finish"); - } - } - }; - mTask.start(); - } - - private boolean __execute(IEsptouchGenerator generator) { - - long startTime = System.currentTimeMillis(); - long currentTime = startTime; - long lastTime = currentTime - mParameter.getTimeoutTotalCodeMillisecond(); - - byte[][] gcBytes2 = generator.getGCBytes2(); - byte[][] dcBytes2 = generator.getDCBytes2(); - - int index = 0; - while (!mIsInterrupt) { - if (currentTime - lastTime >= mParameter.getTimeoutTotalCodeMillisecond()) { - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "send gc code "); - } - // send guide code - while (!mIsInterrupt - && System.currentTimeMillis() - currentTime < mParameter - .getTimeoutGuideCodeMillisecond()) { - mSocketClient.sendData(gcBytes2, - mParameter.getTargetHostname(), - mParameter.getTargetPort(), - mParameter.getIntervalGuideCodeMillisecond()); - // check whether the udp is send enough time - if (System.currentTimeMillis() - startTime > mParameter.getWaitUdpSendingMillisecond()) { - break; - } - } - lastTime = currentTime; - } else { - mSocketClient.sendData(dcBytes2, index, ONE_DATA_LEN, - mParameter.getTargetHostname(), - mParameter.getTargetPort(), - mParameter.getIntervalDataCodeMillisecond()); - index = (index + ONE_DATA_LEN) % dcBytes2.length; - } - currentTime = System.currentTimeMillis(); - // check whether the udp is send enough time - if (currentTime - startTime > mParameter.getWaitUdpSendingMillisecond()) { - break; - } - } - - return mIsSuc; - } - - private void __checkTaskValid() { - // !!!NOTE: the esptouch task could be executed only once - if (this.mIsExecuted) { - throw new IllegalStateException( - "the Esptouch task could be executed only once"); - } - this.mIsExecuted = true; - } - - @Override - public IEsptouchResult executeForResult() throws RuntimeException { - return executeForResults(1).get(0); - } - - @Override - public boolean isCancelled() { - return this.mIsCancelled.get(); - } - - @Override - public List executeForResults(int expectTaskResultCount) - throws RuntimeException { - __checkTaskValid(); - - mParameter.setExpectTaskResultCount(expectTaskResultCount); - - if (__IEsptouchTask.DEBUG) { - Log.d(TAG, "execute()"); - } - if (Looper.myLooper() == Looper.getMainLooper()) { - throw new RuntimeException( - "Don't call the esptouch Task at Main(UI) thread directly."); - } - InetAddress localInetAddress = TouchNetUtil.getLocalInetAddress(mContext); - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "localInetAddress: " + localInetAddress); - } - // generator the esptouch byte[][] to be transformed, which will cost - // some time(maybe a bit much) - IEsptouchGenerator generator = new EsptouchGenerator(mApSsid, mApBssid, - mApPassword, localInetAddress, mEncryptor); - // listen the esptouch result asyn - __listenAsyn(mParameter.getEsptouchResultTotalLen()); - boolean isSuc = false; - for (int i = 0; i < mParameter.getTotalRepeatTime(); i++) { - isSuc = __execute(generator); - if (isSuc) { - return __getEsptouchResultList(); - } - } - - if (!mIsInterrupt) { - // wait the udp response without sending udp broadcast - try { - Thread.sleep(mParameter.getWaitUdpReceivingMillisecond()); - } catch (InterruptedException e) { - // receive the udp broadcast or the user interrupt the task - if (this.mIsSuc) { - return __getEsptouchResultList(); - } else { - this.__interrupt(); - return __getEsptouchResultList(); - } - } - this.__interrupt(); - } - - return __getEsptouchResultList(); - } - - @Override - public void setEsptouchListener(IEsptouchListener esptouchListener) { - mEsptouchListener = esptouchListener; - } - -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/__IEsptouchTask.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/__IEsptouchTask.java deleted file mode 100644 index 216e09b9..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/task/__IEsptouchTask.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.espressif.iot.esptouch.task; - -import com.espressif.iot.esptouch.IEsptouchListener; -import com.espressif.iot.esptouch.IEsptouchResult; - -import java.util.List; - -/** - * IEsptouchTask defined the task of esptouch should offer. INTERVAL here means - * the milliseconds of interval of the step. REPEAT here means the repeat times - * of the step. - * - * @author afunx - */ -public interface __IEsptouchTask { - - /** - * Turn on or off the log. - */ - static final boolean DEBUG = true; - - /** - * set the esptouch listener, when one device is connected to the Ap, it will be called back - * - * @param esptouchListener when one device is connected to the Ap, it will be called back - */ - void setEsptouchListener(IEsptouchListener esptouchListener); - - /** - * Interrupt the Esptouch Task when User tap back or close the Application. - */ - void interrupt(); - - /** - * Note: !!!Don't call the task at UI Main Thread or RuntimeException will - * be thrown Execute the Esptouch Task and return the result - * - * @return the IEsptouchResult - * @throws RuntimeException - */ - IEsptouchResult executeForResult() throws RuntimeException; - - /** - * Note: !!!Don't call the task at UI Main Thread or RuntimeException will - * be thrown Execute the Esptouch Task and return the result - * - * @param expectTaskResultCount the expect result count(if expectTaskResultCount <= 0, - * expectTaskResultCount = Integer.MAX_VALUE) - * @return the list of IEsptouchResult - * @throws RuntimeException - */ - List executeForResults(int expectTaskResultCount) throws RuntimeException; - - boolean isCancelled(); -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/udp/UDPSocketClient.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/udp/UDPSocketClient.java deleted file mode 100644 index 7ca7880e..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/udp/UDPSocketClient.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.espressif.iot.esptouch.udp; - -import android.util.Log; - -import com.espressif.iot.esptouch.task.__IEsptouchTask; - -import java.io.IOException; -import java.net.DatagramPacket; -import java.net.DatagramSocket; -import java.net.InetAddress; -import java.net.SocketException; -import java.net.UnknownHostException; - -/** - * this class is used to help send UDP data according to length - * - * @author afunx - */ -public class UDPSocketClient { - - private static final String TAG = "UDPSocketClient"; - private DatagramSocket mSocket; - private volatile boolean mIsStop; - private volatile boolean mIsClosed; - - public UDPSocketClient() { - try { - this.mSocket = new DatagramSocket(); - this.mIsStop = false; - this.mIsClosed = false; - } catch (SocketException e) { - if (__IEsptouchTask.DEBUG) { - Log.w(TAG, "SocketException"); - } - e.printStackTrace(); - } - } - - @Override - protected void finalize() throws Throwable { - close(); - super.finalize(); - } - - public void interrupt() { - if (__IEsptouchTask.DEBUG) { - Log.i(TAG, "USPSocketClient is interrupt"); - } - this.mIsStop = true; - } - - /** - * close the UDP socket - */ - public synchronized void close() { - if (!this.mIsClosed) { - this.mSocket.close(); - this.mIsClosed = true; - } - } - - /** - * send the data by UDP - * - * @param data the data to be sent - * @param targetPort the port of target - * @param interval the milliseconds to between each UDP sent - */ - public void sendData(byte[][] data, String targetHostName, int targetPort, - long interval) { - sendData(data, 0, data.length, targetHostName, targetPort, interval); - } - - - /** - * send the data by UDP - * - * @param data the data to be sent - * @param offset the offset which data to be sent - * @param count the count of the data - * @param targetPort the port of target - * @param interval the milliseconds to between each UDP sent - */ - public void sendData(byte[][] data, int offset, int count, - String targetHostName, int targetPort, long interval) { - if ((data == null) || (data.length <= 0)) { - if (__IEsptouchTask.DEBUG) { - Log.w(TAG, "sendData(): data == null or length <= 0"); - } - return; - } - for (int i = offset; !mIsStop && i < offset + count; i++) { - if (data[i].length == 0) { - continue; - } - try { - InetAddress targetInetAddress = InetAddress.getByName(targetHostName); - DatagramPacket localDatagramPacket = new DatagramPacket( - data[i], data[i].length, targetInetAddress, targetPort); - this.mSocket.send(localDatagramPacket); - } catch (UnknownHostException e) { - if (__IEsptouchTask.DEBUG) { - Log.w(TAG, "sendData(): UnknownHostException"); - } - e.printStackTrace(); - mIsStop = true; - break; - } catch (IOException e) { - if (__IEsptouchTask.DEBUG) { - Log.w(TAG, "sendData(): IOException, but just ignore it"); - } - // for the Ap will make some troubles when the phone send too many UDP packets, - // but we don't expect the UDP packet received by others, so just ignore it - } - try { - Thread.sleep(interval); - } catch (InterruptedException e) { - e.printStackTrace(); - if (__IEsptouchTask.DEBUG) { - Log.w(TAG, "sendData is Interrupted"); - } - mIsStop = true; - break; - } - } - if (mIsStop) { - close(); - } - } -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/udp/UDPSocketServer.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/udp/UDPSocketServer.java deleted file mode 100644 index 049f3ffc..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/udp/UDPSocketServer.java +++ /dev/null @@ -1,149 +0,0 @@ -package com.espressif.iot.esptouch.udp; - -import android.content.Context; -import android.net.wifi.WifiManager; -import android.util.Log; - -import java.io.IOException; -import java.net.DatagramPacket; -import java.net.DatagramSocket; -import java.net.InetSocketAddress; -import java.net.SocketException; -import java.util.Arrays; - -public class UDPSocketServer { - private static final String TAG = "UDPSocketServer"; - private DatagramSocket mServerSocket; - private Context mContext; - private WifiManager.MulticastLock mLock; - private volatile boolean mIsClosed; - - /** - * Constructor of UDP Socket Server - * - * @param port the Socket Server port - * @param socketTimeout the socket read timeout - * @param context the context of the Application - */ - public UDPSocketServer(int port, int socketTimeout, Context context) { - this.mContext = context; - try { - this.mServerSocket = new DatagramSocket(null); - this.mServerSocket.setReuseAddress(true); - this.mServerSocket.bind(new InetSocketAddress(port)); - this.mServerSocket.setSoTimeout(socketTimeout); - } catch (IOException e) { - Log.w(TAG, "IOException"); - e.printStackTrace(); - } - this.mIsClosed = false; - WifiManager manager = (WifiManager) mContext.getApplicationContext() - .getSystemService(Context.WIFI_SERVICE); - mLock = manager.createMulticastLock("test wifi"); - Log.d(TAG, "mServerSocket is created, socket read timeout: " - + socketTimeout + ", port: " + port); - } - - private synchronized void acquireLock() { - if (mLock != null && !mLock.isHeld()) { - mLock.acquire(); - } - } - - private synchronized void releaseLock() { - if (mLock != null && mLock.isHeld()) { - try { - mLock.release(); - } catch (Throwable th) { - // ignoring this exception, probably wakeLock was already released - } - } - } - - /** - * Set the socket timeout in milliseconds - * - * @param timeout the timeout in milliseconds or 0 for no timeout. - * @return true whether the timeout is set suc - */ - public boolean setSoTimeout(int timeout) { - try { - this.mServerSocket.setSoTimeout(timeout); - return true; - } catch (SocketException e) { - e.printStackTrace(); - } - return false; - } - - /** - * Receive one byte from the port and convert it into String - * - * @return - */ - public byte receiveOneByte() { - Log.d(TAG, "receiveOneByte() entrance"); - try { - acquireLock(); - DatagramPacket packet = new DatagramPacket(new byte[1], 1); - mServerSocket.receive(packet); - Log.d(TAG, "receive: " + (packet.getData()[0])); - return packet.getData()[0]; - } catch (Exception e) { - e.printStackTrace(); - } - return -1; - } - - /** - * Receive specific length bytes from the port and convert it into String - * 21,24,-2,52,-102,-93,-60 - * 15,18,fe,34,9a,a3,c4 - * - * @return - */ - public byte[] receiveSpecLenBytes(int len) { - Log.d(TAG, "receiveSpecLenBytes() entrance: len = " + len); - try { - acquireLock(); - DatagramPacket packet = new DatagramPacket(new byte[64], 64); - mServerSocket.receive(packet); - byte[] recDatas = Arrays.copyOf(packet.getData(), packet.getLength()); - Log.d(TAG, "received len : " + recDatas.length); - for (int i = 0; i < recDatas.length; i++) { - Log.w(TAG, "recDatas[" + i + "]:" + recDatas[i]); - } - Log.w(TAG, "receiveSpecLenBytes: " + new String(recDatas)); - if (recDatas.length != len) { - Log.w(TAG, - "received len is different from specific len, return null"); - return null; - } - return recDatas; - } catch (Exception e) { - e.printStackTrace(); - } - return null; - } - - public void interrupt() { - Log.i(TAG, "USPSocketServer is interrupt"); - close(); - } - - public synchronized void close() { - if (!this.mIsClosed) { - Log.w(TAG, "mServerSocket is closed"); - mServerSocket.close(); - releaseLock(); - this.mIsClosed = true; - } - } - - @Override - protected void finalize() throws Throwable { - close(); - super.finalize(); - } - -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/ByteUtil.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/ByteUtil.java deleted file mode 100644 index 15c85db4..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/ByteUtil.java +++ /dev/null @@ -1,323 +0,0 @@ -package com.espressif.iot.esptouch.util; - -import java.io.UnsupportedEncodingException; -import java.util.Random; - -/** - * In Java, it don't support unsigned int, so we use char to replace uint8. - * The range of byte is [-128,127], and the range of char is [0,65535]. - * So the byte could used to store the uint8. - * (We assume that the String could be mapped to assic) - * - * @author afunx - */ -public class ByteUtil { - - public static final String ESPTOUCH_ENCODING_CHARSET = "UTF-8"; - - /** - * Put String to byte[] - * - * @param destbytes the byte[] of dest - * @param srcString the String of src - * @param destOffset the offset of byte[] - * @param srcOffset the offset of String - * @param count the count of dest, and the count of src as well - */ - public static void putString2bytes(byte[] destbytes, String srcString, - int destOffset, int srcOffset, int count) { - for (int i = 0; i < count; i++) { - destbytes[count + i] = srcString.getBytes()[i]; - } - } - - /** - * Convert uint8 into char( we treat char as uint8) - * - * @param uint8 the unit8 to be converted - * @return the byte of the unint8 - */ - public static byte convertUint8toByte(char uint8) { - if (uint8 > Byte.MAX_VALUE - Byte.MIN_VALUE) { - throw new RuntimeException("Out of Boundary"); - } - return (byte) uint8; - } - - /** - * Convert char into uint8( we treat char as uint8 ) - * - * @param b the byte to be converted - * @return the char(uint8) - */ - public static char convertByte2Uint8(byte b) { - // char will be promoted to int for char don't support & operator - // & 0xff could make negatvie value to positive - return (char) (b & 0xff); - } - - /** - * Convert byte[] into char[]( we treat char[] as uint8[]) - * - * @param bytes the byte[] to be converted - * @return the char[](uint8[]) - */ - public static char[] convertBytes2Uint8s(byte[] bytes) { - int len = bytes.length; - char[] uint8s = new char[len]; - for (int i = 0; i < len; i++) { - uint8s[i] = convertByte2Uint8(bytes[i]); - } - return uint8s; - } - - /** - * Put byte[] into char[]( we treat char[] as uint8[]) - * - * @param destUint8s the char[](uint8[]) array - * @param srcBytes the byte[] - * @param destOffset the offset of char[](uint8[]) - * @param srcOffset the offset of byte[] - * @param count the count of dest, and the count of src as well - */ - public static void putbytes2Uint8s(char[] destUint8s, byte[] srcBytes, - int destOffset, int srcOffset, int count) { - for (int i = 0; i < count; i++) { - destUint8s[destOffset + i] = convertByte2Uint8(srcBytes[srcOffset - + i]); - } - } - - /** - * Convert byte to Hex String - * - * @param b the byte to be converted - * @return the Hex String - */ - public static String convertByte2HexString(byte b) { - char u8 = convertByte2Uint8(b); - return Integer.toHexString(u8); - } - - /** - * Convert char(uint8) to Hex String - * - * @param u8 the char(uint8) to be converted - * @return the Hex String - */ - public static String convertU8ToHexString(char u8) { - return Integer.toHexString(u8); - } - - /** - * Split uint8 to 2 bytes of high byte and low byte. e.g. 20 = 0x14 should - * be split to [0x01,0x04] 0x01 is high byte and 0x04 is low byte - * - * @param uint8 the char(uint8) - * @return the high and low bytes be split, byte[0] is high and byte[1] is - * low - */ - public static byte[] splitUint8To2bytes(char uint8) { - if (uint8 < 0 || uint8 > 0xff) { - throw new RuntimeException("Out of Boundary"); - } - String hexString = Integer.toHexString(uint8); - byte low; - byte high; - if (hexString.length() > 1) { - high = (byte) Integer.parseInt(hexString.substring(0, 1), 16); - low = (byte) Integer.parseInt(hexString.substring(1, 2), 16); - } else { - high = 0; - low = (byte) Integer.parseInt(hexString.substring(0, 1), 16); - } - byte[] result = new byte[]{high, low}; - return result; - } - - /** - * Combine 2 bytes (high byte and low byte) to one whole byte - * - * @param high the high byte - * @param low the low byte - * @return the whole byte - */ - public static byte combine2bytesToOne(byte high, byte low) { - if (high < 0 || high > 0xf || low < 0 || low > 0xf) { - throw new RuntimeException("Out of Boundary"); - } - return (byte) (high << 4 | low); - } - - /** - * Combine 2 bytes (high byte and low byte) to - * - * @param high the high byte - * @param low the low byte - * @return the char(u8) - */ - public static char combine2bytesToU16(byte high, byte low) { - char highU8 = convertByte2Uint8(high); - char lowU8 = convertByte2Uint8(low); - return (char) (highU8 << 8 | lowU8); - } - - /** - * Generate the random byte to be sent - * - * @return the random byte - */ - private static byte randomByte() { - return (byte) (127 - new Random().nextInt(256)); - } - - /** - * Generate the random byte to be sent - * - * @param len the len presented by u8 - * @return the byte[] to be sent - */ - public static byte[] randomBytes(char len) { - byte[] data = new byte[len]; - for (int i = 0; i < len; i++) { - data[i] = randomByte(); - } - return data; - } - - public static byte[] genSpecBytes(char len) { - byte[] data = new byte[len]; - for (int i = 0; i < len; i++) { - data[i] = '1'; - } - return data; - } - - /** - * Generate the random byte to be sent - * - * @param len the len presented by byte - * @return the byte[] to be sent - */ - public static byte[] randomBytes(byte len) { - char u8 = convertByte2Uint8(len); - return randomBytes(u8); - } - - /** - * Generate the specific byte to be sent - * - * @param len the len presented by byte - * @return the byte[] - */ - public static byte[] genSpecBytes(byte len) { - char u8 = convertByte2Uint8(len); - return genSpecBytes(u8); - } - - public static String parseBssid(byte[] bssidBytes, int offset, int count) { - byte[] bytes = new byte[count]; - System.arraycopy(bssidBytes, offset, bytes, 0, count); - return parseBssid(bytes); - } - - /** - * parse "24,-2,52,-102,-93,-60" to "18,fe,34,9a,a3,c4" - * parse the bssid from hex to String - * - * @param bssidBytes the hex bytes bssid, e.g. {24,-2,52,-102,-93,-60} - * @return the String of bssid, e.g. 18fe349aa3c4 - */ - public static String parseBssid(byte[] bssidBytes) { - StringBuilder sb = new StringBuilder(); - int k; - String hexK; - String str; - for (byte bssidByte : bssidBytes) { - k = 0xff & bssidByte; - hexK = Integer.toHexString(k); - str = ((k < 16) ? ("0" + hexK) : (hexK)); - System.out.println(str); - sb.append(str); - } - return sb.toString(); - } - - /** - * @param string the string to be used - * @return the byte[] of String according to {@link #ESPTOUCH_ENCODING_CHARSET} - */ - public static byte[] getBytesByString(String string) { - try { - return string.getBytes(ESPTOUCH_ENCODING_CHARSET); - } catch (UnsupportedEncodingException e) { - throw new IllegalArgumentException("the charset is invalid"); - } - } - - private static void test_splitUint8To2bytes() { - // 20 = 0x14 - byte[] result = splitUint8To2bytes((char) 20); - if (result[0] == 1 && result[1] == 4) { - System.out.println("test_splitUint8To2bytes(): pass"); - } else { - System.out.println("test_splitUint8To2bytes(): fail"); - } - } - - private static void test_combine2bytesToOne() { - byte high = 0x01; - byte low = 0x04; - if (combine2bytesToOne(high, low) == 20) { - System.out.println("test_combine2bytesToOne(): pass"); - } else { - System.out.println("test_combine2bytesToOne(): fail"); - } - } - - private static void test_convertChar2Uint8() { - byte b1 = 'a'; - // -128: 1000 0000 should be 128 in unsigned char - // -1: 1111 1111 should be 255 in unsigned char - byte b2 = (byte) -128; - byte b3 = (byte) -1; - if (convertByte2Uint8(b1) == 97 && convertByte2Uint8(b2) == 128 - && convertByte2Uint8(b3) == 255) { - System.out.println("test_convertChar2Uint8(): pass"); - } else { - System.out.println("test_convertChar2Uint8(): fail"); - } - } - - private static void test_convertUint8toByte() { - char c1 = 'a'; - // 128: 1000 0000 should be -128 in byte - // 255: 1111 1111 should be -1 in byte - char c2 = 128; - char c3 = 255; - if (convertUint8toByte(c1) == 97 && convertUint8toByte(c2) == -128 - && convertUint8toByte(c3) == -1) { - System.out.println("test_convertUint8toByte(): pass"); - } else { - System.out.println("test_convertUint8toByte(): fail"); - } - } - - private static void test_parseBssid() { - byte b[] = {15, -2, 52, -102, -93, -60}; - if (parseBssid(b).equals("0ffe349aa3c4")) { - System.out.println("test_parseBssid(): pass"); - } else { - System.out.println("test_parseBssid(): fail"); - } - } - - public static void main(String args[]) { - test_convertUint8toByte(); - test_convertChar2Uint8(); - test_splitUint8To2bytes(); - test_combine2bytesToOne(); - test_parseBssid(); - } - -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/CRC8.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/CRC8.java deleted file mode 100644 index 20b35dba..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/CRC8.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.espressif.iot.esptouch.util; - -import java.util.zip.Checksum; - -public class CRC8 implements Checksum { - - private static final short[] crcTable = new short[256]; - private static final short CRC_POLYNOM = 0x8c; - private static final short CRC_INITIAL = 0x00; - - static { - for (int dividend = 0; dividend < 256; dividend++) { - int remainder = dividend;// << 8; - for (int bit = 0; bit < 8; ++bit) - if ((remainder & 0x01) != 0) - remainder = (remainder >>> 1) ^ CRC_POLYNOM; - else - remainder >>>= 1; - crcTable[dividend] = (short) remainder; - } - } - - private final short init; - private short value; - - public CRC8() { - this.value = this.init = CRC_INITIAL; - } - - @Override - public void update(byte[] buffer, int offset, int len) { - for (int i = 0; i < len; i++) { - int data = buffer[offset + i] ^ value; - value = (short) (crcTable[data & 0xff] ^ (value << 8)); - } - } - - /** - * Updates the current checksum with the specified array of bytes. - * Equivalent to calling update(buffer, 0, buffer.length). - * - * @param buffer the byte array to update the checksum with - */ - public void update(byte[] buffer) { - update(buffer, 0, buffer.length); - } - - @Override - public void update(int b) { - update(new byte[]{(byte) b}, 0, 1); - } - - @Override - public long getValue() { - return value & 0xff; - } - - @Override - public void reset() { - value = init; - } - -} diff --git a/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/TouchNetUtil.java b/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/TouchNetUtil.java deleted file mode 100644 index d714600c..00000000 --- a/android/esptouch/src/main/java/com/espressif/iot/esptouch/util/TouchNetUtil.java +++ /dev/null @@ -1,118 +0,0 @@ -package com.espressif.iot.esptouch.util; - -import android.content.Context; -import android.net.wifi.WifiInfo; -import android.net.wifi.WifiManager; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.net.InetAddress; -import java.net.UnknownHostException; - -public class TouchNetUtil { - - /** - * get the local ip address by Android System - * - * @param context the context - * @return the local ip addr allocated by Ap - */ - public static InetAddress getLocalInetAddress(Context context) { - WifiManager wm = (WifiManager) context.getApplicationContext() - .getSystemService(Context.WIFI_SERVICE); - assert wm != null; - WifiInfo wifiInfo = wm.getConnectionInfo(); - int localAddrInt = wifiInfo.getIpAddress(); - String localAddrStr = __formatString(localAddrInt); - InetAddress localInetAddr = null; - try { - localInetAddr = InetAddress.getByName(localAddrStr); - } catch (UnknownHostException e) { - e.printStackTrace(); - } - return localInetAddr; - } - - private static String __formatString(int value) { - StringBuilder strValue = new StringBuilder(); - byte[] ary = __intToByteArray(value); - for (int i = ary.length - 1; i >= 0; i--) { - strValue.append(ary[i] & 0xFF); - if (i > 0) { - strValue.append("."); - } - } - return strValue.toString(); - } - - private static byte[] __intToByteArray(int value) { - byte[] b = new byte[4]; - for (int i = 0; i < 4; i++) { - int offset = (b.length - 1 - i) * 8; - b[i] = (byte) ((value >>> offset) & 0xFF); - } - return b; - } - - /** - * parse InetAddress - * - * @param inetAddrBytes - * @return - */ - public static InetAddress parseInetAddr(byte[] inetAddrBytes, int offset, - int count) { - InetAddress inetAddress = null; - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < count; i++) { - sb.append((inetAddrBytes[offset + i] & 0xff)); - if (i != count - 1) { - sb.append('.'); - } - } - try { - inetAddress = InetAddress.getByName(sb.toString()); - } catch (UnknownHostException e) { - e.printStackTrace(); - } - return inetAddress; - } - - /** - * parse bssid - * - * @param bssid the bssid like aa:bb:cc:dd:ee:ff - * @return byte converted from bssid - */ - public static byte[] parseBssid2bytes(String bssid) { - String[] bssidSplits = bssid.split(":"); - byte[] result = new byte[bssidSplits.length]; - for (int i = 0; i < bssidSplits.length; i++) { - result[i] = (byte) Integer.parseInt(bssidSplits[i], 16); - } - return result; - } - - public static byte[] getOriginalSsidBytes(WifiInfo info) { - try { - Method method = info.getClass().getMethod("getWifiSsid"); - method.setAccessible(true); - Object wifiSsid = method.invoke(info); - if (wifiSsid == null) { - return null; - } - method = wifiSsid.getClass().getMethod("getOctets"); - method.setAccessible(true); - return (byte[]) method.invoke(wifiSsid); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } catch (NullPointerException e) { - e.printStackTrace(); - } - return null; - } -} diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index 5d43612f..00000000 --- a/android/gradle.properties +++ /dev/null @@ -1,24 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx1536m -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# 是否打包APK,打正式包时请设置为true,使用正式的签名 -isNeedPackage=false -# 是否使用booster优化APK,这里需要注意gradle的版本,对于最新的gradle版本可能存在兼容问题 -isUseBooster=false -android.precompileDependenciesResources=false - -android.useAndroidX=true -android.enableJetifier=true - -android.enableD8=true diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index f6b961fd..00000000 Binary files a/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index ac44e589..00000000 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Jun 28 16:23:16 CST 2019 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip diff --git a/android/gradlew b/android/gradlew deleted file mode 100644 index cccdd3d5..00000000 --- a/android/gradlew +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/env sh - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - -exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat deleted file mode 100644 index f9553162..00000000 --- a/android/gradlew.bat +++ /dev/null @@ -1,84 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index 002fcc6c..00000000 --- a/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app',':esptouch' diff --git a/android/versions.gradle b/android/versions.gradle deleted file mode 100644 index 534aad86..00000000 --- a/android/versions.gradle +++ /dev/null @@ -1,173 +0,0 @@ -import java.util.regex.Matcher -import java.util.regex.Pattern - -/** - * Shared file between builds so that they can all use the same dependencies and - * maven repositories. - **/ -ext.deps = [:] -def versions = [:] -versions.android_gradle_plugin = "3.6.1" -versions.android_maven_gradle_plugin = "2.0" -versions.gradle_bintray_plugin = "1.8.0" -versions.booster = "3.1.0" -versions.booster_all = "1.1.1" -versions.support = "28.0.0" -versions.androidx = "1.1.0" -versions.junit = "4.12" -versions.espresso = "3.2.0" -versions.constraint_layout = "1.1.3" -versions.glide = "4.11.0" -versions.rxjava2 = "2.2.20" -versions.rxandroid = "2.1.1" -versions.rxbinding = "2.2.0" -versions.butterknife = "10.1.0" -versions.runner = "1.2.0" -versions.gson = "2.8.5" - -def deps = [:] - -def support = [:] -support.annotations = "com.android.support:support-annotations:$versions.support" -support.app_compat = "com.android.support:appcompat-v7:$versions.support" -support.recyclerview = "com.android.support:recyclerview-v7:$versions.support" -support.cardview = "com.android.support:cardview-v7:$versions.support" -support.design = "com.android.support:design:$versions.support" -support.v4 = "com.android.support:support-v4:$versions.support" -support.core_utils = "com.android.support:support-core-utils:$versions.support" -deps.support = support - -def androidx = [:] -androidx.annotations = "androidx.annotation:annotation:$versions.androidx" -androidx.appcompat = "androidx.appcompat:appcompat:$versions.androidx" -androidx.recyclerview = "androidx.recyclerview:recyclerview:$versions.androidx" -androidx.design = "com.google.android.material:material:$versions.androidx" -androidx.multidex = 'androidx.multidex:multidex:2.0.1' -deps.androidx = androidx - -def booster = [:] -booster.gradle_plugin = "com.didiglobal.booster:booster-gradle-plugin:$versions.booster" -booster.task_all = "com.didiglobal.booster:booster-task-all:$versions.booster_all" -booster.transform_all = "com.didiglobal.booster:booster-transform-all:$versions.booster_all" -//采用 cwebp 对资源进行压缩 -booster.task_compression_cwebp = "com.didiglobal.booster:booster-task-compression-cwebp:$versions.booster" -//采用 pngquant 对资源进行压缩 -booster.task_compression_pngquant = "com.didiglobal.booster:booster-task-compression-pngquant:$versions.booster" -//ap_ 文件压缩 -booster.task_processed_res = "com.didiglobal.booster:booster-task-compression-processed-res:$versions.booster" -//去冗余资源 -booster.task_resource_deredundancy = "com.didiglobal.booster:booster-task-resource-deredundancy:$versions.booster" -//检查 SNAPSHOT 版本 -booster.task_check_snapshot = "com.didiglobal.booster:booster-task-check-snapshot:$versions.booster" -//性能瓶颈检测 -booster.transform_lint = "com.didiglobal.booster:booster-transform-lint:$versions.booster" -//多线程优化 -booster.transform_thread = "com.didiglobal.booster:booster-transform-thread:$versions.booster" -//资源索引内联 -booster.transform_r_inline = "com.didiglobal.booster:booster-transform-r-inline:$versions.booster" -//WebView 预加载 -booster.transform_webview = "com.didiglobal.booster:booster-transform-webview:$versions.booster" -//SharedPreferences 优化 -booster.transform_shared_preferences = "com.didiglobal.booster:booster-transform-shared-preferences:$versions.booster" -//检查覆盖安装导致的 Resources 和 Assets 未加载的 Bug -booster.transform_res_check = "com.didiglobal.booster:booster-transform-res-check:$versions.booster" -//修复 Toast 在 Android 7.1 上的 Bug -booster.transform_toast = "com.didiglobal.booster:booster-transform-toast:$versions.booster" -//处理系统 Crash -booster.transform_activity_thread = "com.didiglobal.booster:booster-transform-activity-thread:$versions.booster" -deps.booster = booster - -def butterknife = [:] -butterknife.runtime = "com.jakewharton:butterknife:$versions.butterknife" -butterknife.compiler = "com.jakewharton:butterknife-compiler:$versions.butterknife" - -deps.butterknife = butterknife - -def espresso = [:] -espresso.core = "androidx.test.espresso:espresso-core:$versions.espresso" -espresso.contrib = "androidx.test.espresso:espresso-contrib:$versions.espresso" -espresso.intents = "androidx.test.espresso:espresso-intents:$versions.espresso" -deps.espresso = espresso - -deps.android_gradle_plugin = "com.android.tools.build:gradle:$versions.android_gradle_plugin" -deps.android_maven_gradle_plugin = "com.github.dcendents:android-maven-gradle-plugin:$versions.android_maven_gradle_plugin" -deps.gradle_bintray_plugin = "com.jfrog.bintray.gradle:gradle-bintray-plugin:$versions.gradle_bintray_plugin" -deps.glide = "com.github.bumptech.glide:glide:$versions.glide" -deps.constraint_layout = "androidx.constraint:constraint-layout:$versions.constraint_layout" -deps.junit = "junit:junit:$versions.junit" -deps.runner = "androidx.test:runner:$versions.runner" -deps.rxjava2 = "io.reactivex.rxjava2:rxjava:$versions.rxjava2" -deps.rxandroid = "io.reactivex.rxjava2:rxandroid:$versions.rxandroid" -deps.rxbinding = "com.jakewharton.rxbinding2:rxbinding:$versions.rxbinding" -deps.gson = "com.google.code.gson:gson:$versions.gson" - -ext.deps = deps - -def build_versions = [:] -build_versions.min_sdk = 19 -build_versions.target_sdk = 28 -build_versions.build_tools = "28.0.3" -ext.build_versions = build_versions - -def app_release = [:] -app_release.storeFile = "../keystores/android.keystore" -app_release.storePassword = "xuexiang" -app_release.keyAlias = "android.keystore" -app_release.keyPassword = "xuexiang" - -ext.app_release = app_release - -/** - * @return 是否为release - */ -def isRelease() { - Gradle gradle = getGradle() - String tskReqStr = gradle.getStartParameter().getTaskRequests().toString() - - Pattern pattern - if (tskReqStr.contains("assemble")) { - println tskReqStr - pattern = Pattern.compile("assemble(\\w*)(Release|Debug)") - } else { - pattern = Pattern.compile("generate(\\w*)(Release|Debug)") - } - Matcher matcher = pattern.matcher(tskReqStr) - - if (matcher.find()) { - String task = matcher.group(0).toLowerCase() - println("[BuildType] Current task: " + task) - return task.contains("release") - } else { - println "[BuildType] NO MATCH FOUND" - return true - } -} - -ext.isRelease = this.&isRelease - -//默认添加代码仓库路径 -static def addRepos(RepositoryHandler handler) { - handler.mavenLocal() - handler.google { url 'https://maven.aliyun.com/repository/google' } - handler.jcenter { url 'https://maven.aliyun.com/repository/jcenter' } - handler.mavenCentral { url 'https://maven.aliyun.com/repository/central' } - handler.maven { url "https://jitpack.io" } - handler.maven { url 'https://maven.aliyun.com/repository/public' } - handler.maven { url "https://dl.bintray.com/umsdk/release" } - handler.maven { url 'https://oss.sonatype.org/content/repositories/public' } - //Add the Local repository - handler.maven { url 'LocalRepository' } -} - -ext.addRepos = this.&addRepos - - -//自动添加XAOP和XRouter插件 -project.buildscript.configurations.each { configuration -> - if (configuration.name == "classpath") { - //XAOP插件 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XAOP:xaop-plugin:1.1.0')) - //XRouter插件 - configuration.dependencies.add(getProject().dependencies.create('com.github.xuexiangjys.XRouter:xrouter-plugin:1.0.1')) - } -} \ No newline at end of file