_____________________________________________________________________
- Program class: android/arch/a/a/a
Superclass: android/arch/a/a/b
Major version: 0x33
Minor version: 0x0
= target 1.7
Access flags: 0x21
= public class android.arch.a.a.a extends android.arch.a.a.b
Interfaces (count = 0):
Constant Pool (count = 37):
- Class [android/arch/a/a/a]
- Class [android/arch/a/a/b]
- Class [android/arch/a/a/b$c]
- Class [java/util/HashMap]
- Class [java/util/Map]
- Class [java/util/Map$Entry]
- Fieldref [android/arch/a/a/a.a Ljava/util/HashMap;]
- Methodref [android/arch/a/a/b.<init> ()V]
- Methodref [java/util/HashMap.<init> ()V]
- Methodref [java/util/HashMap.containsKey (Ljava/lang/Object;)Z]
- NameAndType [<init> ()V]
- NameAndType [a Ljava/util/HashMap;]
- NameAndType [containsKey (Ljava/lang/Object;)Z]
- Utf8 [()V]
- Utf8 [(Ljava/lang/Object;)Z]
- Utf8 [(TK;)Z]
- Utf8 [<K:Ljava/lang/Object;V:Ljava/lang/Object;>Landroid/arch/a/a/b<TK;TV;>;]
- Utf8 [<init>]
- Utf8 [Code]
- Utf8 [Entry]
- Utf8 [FastSafeIterableMap.java]
- Utf8 [InnerClasses]
- Utf8 [LineNumberTable]
- Utf8 [Ljava/util/HashMap;]
- Utf8 [Ljava/util/HashMap<TK;Landroid/arch/a/a/b$c<TK;TV;>;>;]
- Utf8 [Signature]
- Utf8 [SourceFile]
- Utf8 [a]
- Utf8 [android/arch/a/a/a]
- Utf8 [android/arch/a/a/b]
- Utf8 [android/arch/a/a/b$c]
- Utf8 [c]
- Utf8 [containsKey]
- Utf8 [java/util/HashMap]
- Utf8 [java/util/Map]
- Utf8 [java/util/Map$Entry]
Fields (count = 1):
- Field: a Ljava/util/HashMap;
Access flags: 0x2
= private java.util.HashMap a
Class member attributes (count = 1):
- Signature attribute:
- Utf8 [Ljava/util/HashMap<TK;Landroid/arch/a/a/b$c<TK;TV;>;>;]
Methods (count = 2):
- Method: <init>()V
Access flags: 0x1
= public a()
Class member attributes (count = 1):
- Code attribute instructions (code length = 16, locals = 1, stack = 3):
[0] aload_0 v0
[1] invokespecial #8
- Methodref [android/arch/a/a/b.<init> ()V]
[4] aload_0 v0
[5] new #4
- Class [java/util/HashMap]
[8] dup
[9] invokespecial #9
- Methodref [java/util/HashMap.<init> ()V]
[12] putfield #7
- Fieldref [android/arch/a/a/a.a Ljava/util/HashMap;]
[15] return
Code attribute exceptions (count = 0):
Code attribute attributes (attribute count = 1):
- Line number table attribute (count = 2)
[0] -> line 35
[4] -> line 37
- Method: a(Ljava/lang/Object;)Z
Access flags: 0x1
= public boolean a(java.lang.Object)
Class member attributes (count = 2):
- Code attribute instructions (code length = 9, locals = 2, stack = 2):
[0] aload_0 v0
[1] getfield #7
- Fieldref [android/arch/a/a/a.a Ljava/util/HashMap;]
[4] aload_1 v1
[5] invokevirtual #10
- Methodref [java/util/HashMap.containsKey (Ljava/lang/Object;)Z]
[8] ireturn
Code attribute exceptions (count = 0):
Code attribute attributes (attribute count = 1):
- Line number table attribute (count = 1)
[0] -> line 66
- Signature attribute:
- Utf8 [(TK;)Z]
Class file attributes (count = 3):
- Inner classes attribute (count = 2)
- InnerClassesInfo:
Access flags: 0x8 = static
- Class [android/arch/a/a/b$c]
- Class [android/arch/a/a/b]
- Utf8 [c]
- InnerClassesInfo:
Access flags: 0x609 = public static interface
- Class [java/util/Map$Entry]
- Class [java/util/Map]
- Utf8 [Entry]
- Signature attribute:
- Utf8 [<K:Ljava/lang/Object;V:Ljava/lang/Object;>Landroid/arch/a/a/b<TK;TV;>;]
- Source file attribute:
- Utf8 [FastSafeIterableMap.java]
_____________________________________________________________________
- Program class: android/arch/a/a/b
Superclass: java/lang/Object
Major version: 0x33
Minor version: 0x0
= target 1.7
Access flags: 0x21
= public class android.arch.a.a.b extends java.lang.Object
Interfaces (count = 1):
- Class [java/lang/Iterable]
Constant Pool (count = 119):
- String [, ]
- String [[]
- String []]
- Class [android/arch/a/a/b]
- Class [android/arch/a/a/b$1]
- Class [android/arch/a/a/b$a]
- Class [android/arch/a/a/b$b]
- Class [android/arch/a/a/b$c]
- Class [android/arch/a/a/b$d]
- Class [android/arch/a/a/b$e]
- Class [java/lang/Boolean]
- Class [java/lang/Iterable]
- Class [java/lang/Object]
- Class [java/lang/StringBuilder]
- Class [java/util/Iterator]
- Class [java/util/Map]
- Class [java/util/Map$Entry]
- Class [java/util/WeakHashMap]
- Fieldref [android/arch/a/a/b.a Landroid/arch/a/a/b$c;]
- Fieldref [android/arch/a/a/b.b Landroid/arch/a/a/b$c;]
- Fieldref [android/arch/a/a/b.c Ljava/util/WeakHashMap;]
- Fieldref [android/arch/a/a/b.d I]
- Methodref [android/arch/a/a/b.a ()I]
- Methodref [android/arch/a/a/b.iterator ()Ljava/util/Iterator;]
- Methodref [android/arch/a/a/b$a.<init> (Landroid/arch/a/a/b$c;Landroid/arch/a/a/b$c;)V]
- Methodref [android/arch/a/a/b$b.<init> (Landroid/arch/a/a/b$c;Landroid/arch/a/a/b$c;)V]
- Methodref [android/arch/a/a/b$d.<init> (Landroid/arch/a/a/b;Landroid/arch/a/a/b$1;)V]
- Methodref [java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;]
- Methodref [java/lang/Object.<init> ()V]
- Methodref [java/lang/Object.toString ()Ljava/lang/String;]
- Methodref [java/lang/StringBuilder.<init> ()V]
- Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
- Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
- Methodref [java/util/WeakHashMap.<init> ()V]
- Methodref [java/util/WeakHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
- InterfaceMethodref [java/util/Iterator.hasNext ()Z]
- InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
- InterfaceMethodref [java/util/Map$Entry.equals (Ljava/lang/Object;)Z]
- NameAndType [<init> ()V]
- NameAndType [<init> (Landroid/arch/a/a/b$c;Landroid/arch/a/a/b$c;)V]
- NameAndType [<init> (Landroid/arch/a/a/b;Landroid/arch/a/a/b$1;)V]
- NameAndType [a ()I]
- NameAndType [a Landroid/arch/a/a/b$c;]
- NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
- NameAndType [b Landroid/arch/a/a/b$c;]
- NameAndType [c Ljava/util/WeakHashMap;]
- NameAndType [d I]
- NameAndType [equals (Ljava/lang/Object;)Z]
- NameAndType [hasNext ()Z]
- NameAndType [iterator ()Ljava/util/Iterator;]
- NameAndType [next ()Ljava/lang/Object;]
- NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
- NameAndType [toString ()Ljava/lang/String;]
- NameAndType [valueOf (Z)Ljava/lang/Boolean;]
- Utf8 [()I]
- Utf8 [()Landroid/arch/a/a/b$d;]
- Utf8 [()Landroid/arch/a/a/b<TK;TV;>.d;]
- Utf8 [()Ljava/lang/Object;]
- Utf8 [()Ljava/lang/String;]
- Utf8 [()Ljava/util/Iterator;]
- Utf8 [()Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;]
- Utf8 [()Ljava/util/Map$Entry;]
- Utf8 [()Ljava/util/Map$Entry<TK;TV;>;]
- Utf8 [()V]
- Utf8 [()Z]
- Utf8 [(Landroid/arch/a/a/b$c;Landroid/arch/a/a/b$c;)V]
- Utf8 [(Landroid/arch/a/a/b;)Landroid/arch/a/a/b$c;]
- Utf8 [(Landroid/arch/a/a/b;Landroid/arch/a/a/b$1;)V]
- Utf8 [(Ljava/lang/Object;)Z]
- Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
- Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
- Utf8 [(Z)Ljava/lang/Boolean;]
- Utf8 [, ]
- Utf8 [<K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/Iterable<Ljava/util/Map$Entry<TK;TV;>;>;]
- Utf8 [<init>]
- Utf8 [Code]
- Utf8 [Entry]
- Utf8 [I]
- Utf8 [InnerClasses]
- Utf8 [Landroid/arch/a/a/b$c;]
- Utf8 [Lan
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
现在热修复的技术基本上有阿里的AndFix、QZone的方案、美团提出的思想方案以及腾讯的Tinker等。 其中AndFix可能接入是最简单的一个(和Tinker命令行接入方式差不多),不过兼容性还是是有一定的问题的;QZone方案对性能会有一定的影响,且在Art模式下出现内存错乱的问题(其实这个问题我之前并不清楚,主要是tinker在MDCC上指出的);美团提出的思想方案主要是基于Instant Run的原理,目前尚未开源,不过这个方案我还是蛮喜欢的,主要是兼容性好。
资源推荐
资源详情
资源评论
收起资源包目录
Thinker热修复 Andriod Studio3.0 配置demo (2000个子文件)
proguard-android-optimize.txt-3.0.0 3KB
proguard-defaults.txt-3.0.0 3KB
proguard-android.txt-3.0.0 3KB
ACJQ9E6_W+bhd1hlQC6K1Ucjqes= 9KB
ACJQ9E6_W+bhd1hlQC6K1Ucjqes= 9KB
resources-debug.ap_ 574KB
resources-release.ap_ 567KB
resources-debugAndroidTest.ap_ 486KB
app-release.apk 1.04MB
app-release-1202-00-57-01.apk 1.04MB
app-release-1201-23-58-59.apk 1.04MB
patch_signed_7zip.apk 7KB
patch_signed.apk 6KB
patch_unsigned.apk 4KB
resources.arsc 233KB
resources.arsc 233KB
resources.arsc 2KB
gradle-wrapper.properties.bak 233B
gradlew.bat 2KB
fileSnapshots.bin 3.87MB
classAnalysis.bin 1.77MB
jarAnalysis.bin 858KB
fileHashes.bin 561KB
taskHistory.bin 435KB
taskHistory.bin 104KB
taskJars.bin 29KB
resourceHashesCache.bin 20KB
last-build.bin 1B
built.bin 0B
R$styleable.class 32KB
R$styleable.class 32KB
R$styleable.class 24KB
R$styleable.class 24KB
R$style.class 22KB
R$style.class 22KB
R$style.class 22KB
R$style.class 22KB
R$style.class 18KB
R$style.class 18KB
R$style.class 18KB
R$style.class 18KB
R$styleable.class 14KB
R$styleable.class 14KB
R$styleable.class 13KB
R$styleable.class 13KB
R$attr.class 13KB
R$attr.class 13KB
R$attr.class 11KB
R$attr.class 11KB
R$styleable.class 9KB
R$styleable.class 9KB
R$attr.class 9KB
R$attr.class 9KB
R$attr.class 9KB
R$attr.class 9KB
R$dimen.class 6KB
R$dimen.class 6KB
R$dimen.class 6KB
R$dimen.class 6KB
R$drawable.class 6KB
R$drawable.class 6KB
R$drawable.class 5KB
R$drawable.class 5KB
R$id.class 5KB
R$id.class 5KB
R$color.class 5KB
R$color.class 5KB
R$color.class 5KB
R$color.class 5KB
R$dimen.class 4KB
R$dimen.class 4KB
R$dimen.class 4KB
R$dimen.class 4KB
R$id.class 4KB
R$id.class 4KB
R$color.class 4KB
R$color.class 4KB
R$color.class 4KB
R$color.class 4KB
R$id.class 4KB
R$id.class 4KB
R$id.class 4KB
R$id.class 4KB
R$drawable.class 3KB
R$drawable.class 3KB
R$drawable.class 3KB
R$drawable.class 3KB
R$layout.class 3KB
R$layout.class 3KB
R$layout.class 3KB
R$layout.class 3KB
TinkerManager.class 3KB
TinkerManager.class 3KB
R$attr.class 3KB
R$attr.class 3KB
MD5Utils.class 2KB
MD5Utils.class 2KB
R$string.class 2KB
R$string.class 2KB
R$string.class 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
truesA
- 粉丝: 27
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功