1.5 MB
/home/fdroid/fdroiddata/tmp/com.ten15.diyfish_2.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.ten15.diyfish_2.apk
3.34 KB
zipinfo /dev/stdin
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 Zip·​file·​size:​·​139161·​bytes,​·​number·​of·​entries:​·​201 Zip·​file·​size:​·​128498·​bytes,​·​number·​of·​entries:​·​21
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1426·​bl·​defN·​13-​Dec-​15·​10:​46·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​1426·​bl·​defN·​13-​Dec-​15·​10:​46·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1547·​bl·​defN·​13-​Dec-​15·​10:​46·​META-​INF/​9CF78E71.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​1547·​bl·​defN·​13-​Dec-​15·​10:​46·​META-​INF/​9CF78E71.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Dec-​15·​10:​46·​META-​INF/​9CF78E71.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​13-​Dec-​15·​10:​46·​META-​INF/​9CF78E71.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·····1688·​bX·​defN·​13-​Dec-​15·​09:​40·res/​layout/​popup.​xml5 -​rw-​-​-​-​·····​2.​0·​fat·····2384·​bX·​defN·​17-​Sep-​28·​00:​21·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat·····​2184·​bl·defN·13-​Dec-​15·​09:​40·AndroidManifest.​xml6 -​rw-​-​-​-​·····1.​0·​fat·····​2529·​b-​·stor·80-​Jan-​01·​00:​00·res/​drawable-​hdpi-​v4/​ic_launcher.​png
7 -​rw-​-​-​-​·····​1.​0·​fat·····2908·​b-​·​stor·13-​Dec-​15·​09:​40·​resources.​arsc7 -​rw-​-​-​-​·····​1.​0·​fat·····1475·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
8 -​rw-​-​-​-​·····​1.​0·​fat·····2529·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​hdpi/​ic_launcher.​png8 -​rw-​-​-​-​·····​1.​0·​fat····12826·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​fish_1.​png
9 -​rw-​-​-​-​·····​1.​0·​fat·····​1501·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​mdpi/​ic_launcher.​png9 -​rw-​-​-​-​·····​1.​0·​fat····14174·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​fish_2.​png
10 -​rw-​-​-​-​·····​1.​0·​fat····14732·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​fish_1.​png10 -​rw-​-​-​-​·····​1.​0·​fat·····​8627·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​fish_3.​png
11 -​rw-​-​-​-​·····​1.​0·​fat····16010·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​fish_2.​png11 -​rw-​-​-​-​·····​1.​0·​fat·····​8670·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​fish_4.​png
12 -​rw-​-​-​-​·····​1.​0·​fat····11476·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​fish_3.​png12 -​rw-​-​-​-​·····​1.​0·​fat·····​7919·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​pez_1.​png
13 -​rw-​-​-​-​·····​1.​0·​fat····​11754·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​fish_4.​png13 -​rw-​-​-​-​·····​1.​0·​fat····​10906·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​pez_2.​png
14 -​rw-​-​-​-​·····​1.​0·​fat·····8348·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​pez_1.​png14 -​rw-​-​-​-​·····​1.​0·​fat·····5935·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​pez_3.​png
15 -​rw-​-​-​-​·····​1.​0·​fat····11559·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​pez_2.​png15 -​rw-​-​-​-​·····​1.​0·​fat·····5994·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​pez_4.​png
16 -​rw-​-​-​-​·····​1.​0·​fat·····6466·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​pez_3.​png16 -​rw-​-​-​-​·····​1.​0·​fat····22649·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​nodpi-​v4/​toy_diy.​png
17 -​rw-​-​-​-​·····​1.​0·​fat·····6598·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​pez_4.​png17 -​rw-​-​-​-​·····​1.​0·​fat·····3603·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
18 -​rw-​-​-​-​·····​1.​0·​fat····22649·​b-​·​stor·13-​Dec-​15·​09:​40·​res/​drawable-​nodpi/​toy_diy.​png18 -​rw-​-​-​-​·····​1.​0·​fat·····​6559·​b-​·​stor·80-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
19 -​rw-​-​-​-​·····1.​0·​fat·····3603·​b-​·stor·​13-​Dec-​15·​09:​40·​res/​drawable-​xhdpi/​ic_launcher.​png19 -​rw-​-​-​-​·····2.​0·​fat·····1688·​bl·defN·​17-​Sep-​28·​00:​21·​res/​layout-​v17/​popup.​xml
20 -​rw-​-​-​-​·····1.​0·​fat·····6559·​b-​·stor·​13-​Dec-​15·​09:​40·​res/​drawable-​xxhdpi/​ic_launcher.​png20 -​rw-​-​-​-​·····2.​0·​fat·····1624·​bl·defN·​17-​Sep-​28·​00:​21·​res/​layout/​popup.​xml
21 -​rw-​-​-​-​·····2.​0·​fat····12212·​bl·defN·13-​Dec-​15·​09:​40·classes.​dex21 -​rw-​-​-​-​·····1.​0·​fat·····​3300·​b-​·stor·80-​Jan-​01·​00:​00·resources.​arsc
22 20·​files,​·147081·bytes·uncompressed,​·​136462·bytes·​compressed:​··​7.​2%22 -​rw-​-​-​-​·····​2.​0·fat····12160·​bl·​defN·​17-​Sep-​28·00:​21·​classes.​dex
 23 21·​files,​·​137327·​bytes·​uncompressed,​·​125626·​bytes·​compressed:​··​8.​5%
1010 B
AndroidManifest.xml (decoded)
953 B
AndroidManifest.xml
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="2"·​android:​versionName="1.​0"·​package="com.​ten15.​diyfish"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <manifest·​android:​versionCode="2"·​android:​versionName="1.​0"·​package="com.​ten15.​diyfish"·platformBuildVersionC​ode="19"·​platformBuildVersionN​ame="4.​4.​2-​1456859"·xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<uses-​sdk·​android:​minSdkVersion="11"·​android:​targetSdkVersion="18"​/​>3 ··​<uses-​sdk·​android:​minSdkVersion="11"·​android:​targetSdkVersion="18"​/​>
4 ··​<application·​android:​allowBackup="true"·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name"·​android:​theme="@style/​AppTheme">4 ··​<application·​android:​allowBackup="true"·​android:​icon="@drawable/​ic_launcher"·​android:​label="@string/​app_name"·​android:​theme="@style/​AppTheme">
5 ····​<activity·​android:​label="@string/​app_name"·​android:​name="com.​ten15.​diyfish.​MainActivity">5 ····​<activity·​android:​label="@string/​app_name"·​android:​name="com.​ten15.​diyfish.​MainActivity">
6 ······​<intent-​filter>6 ······​<intent-​filter>
7 ········​<action·​android:​name="android.​intent.​action.​MAIN"/​>7 ········​<action·​android:​name="android.​intent.​action.​MAIN"/​>
8 ········​<category·​android:​name="android.​intent.​category.​LAUNCHER"/​>8 ········​<category·​android:​name="android.​intent.​category.​LAUNCHER"/​>
9 ······​</​intent-​filter>9 ······​</​intent-​filter>
13.4 KB
classes.dex
13.4 KB
classes.jar
1.99 KB
zipinfo /dev/stdin
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 Zip·​file·​size:​·​15676·​bytes,​·​number·​of·​entries:​·​181 Zip·​file·​size:​·​15663·​bytes,​·​number·​of·​entries:​·​18
2 ?rwxrwxr-​x··​2.​0·​unx·····​1284·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​AnimateDrawable.​class2 ?rwxrwxr-​x··​2.​0·​unx·····​1284·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​AnimateDrawable.​class
3 ?rwxrwxr-​x··​2.​0·​unx······​164·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​BuildConfig.​class3 ?rwxrwxr-​x··​2.​0·​unx······​164·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​BuildConfig.​class
4 ?rwxrwxr-​x··​2.​0·​unx······​539·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​Daydream.​class4 ?rwxrwxr-​x··​2.​0·​unx······​539·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​Daydream.​class
5 ?rwxrwxr-​x··​2.​0·​unx······​429·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView$1.​class5 ?rwxrwxr-​x··​2.​0·​unx······​429·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView$1.​class
6 ?rwxrwxr-​x··​2.​0·​unx······​838·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment$1.​class6 ?rwxrwxr-​x··​2.​0·​unx······​838·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment$1.​class
7 ?rwxrwxr-​x··​2.​0·​unx·····​1108·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment.​class7 ?rwxrwxr-​x··​2.​0·​unx·····​1108·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment.​class
8 ?rwxrwxr-​x··​2.​0·​unx·····​2616·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView.​class8 ?rwxrwxr-​x··​2.​0·​unx·····​2603·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishCanvasView.​class
9 ?rwxrwxr-​x··​2.​0·​unx······​486·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishDrawable$Entropy.​class9 ?rwxrwxr-​x··​2.​0·​unx······​486·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishDrawable$Entropy.​class
10 ?rwxrwxr-​x··​2.​0·​unx·····​2913·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishDrawable.​class10 ?rwxrwxr-​x··​2.​0·​unx·····​2913·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​FishDrawable.​class
11 ?rwxrwxr-​x··​2.​0·​unx······​743·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​MainActivity.​class11 ?rwxrwxr-​x··​2.​0·​unx······​743·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​MainActivity.​class
12 ?rwxrwxr-​x··​2.​0·​unx······​139·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$attr.​class12 ?rwxrwxr-​x··​2.​0·​unx······​139·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$attr.​class
13 ?rwxrwxr-​x··​2.​0·​unx······​201·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$color.​class13 ?rwxrwxr-​x··​2.​0·​unx······​201·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$color.​class
14 ?rwxrwxr-​x··​2.​0·​unx······​465·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$drawable.​class14 ?rwxrwxr-​x··​2.​0·​unx······​465·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$drawable.​class
15 ?rwxrwxr-​x··​2.​0·​unx······​220·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$id.​class15 ?rwxrwxr-​x··​2.​0·​unx······​220·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$id.​class
16 ?rwxrwxr-​x··​2.​0·​unx······​190·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$layout.​class16 ?rwxrwxr-​x··​2.​0·​unx······​190·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$layout.​class
17 ?rwxrwxr-​x··​2.​0·​unx······​232·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$string.​class17 ?rwxrwxr-​x··​2.​0·​unx······​232·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$string.​class
18 ?rwxrwxr-​x··​2.​0·​unx······​263·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$style.​class18 ?rwxrwxr-​x··​2.​0·​unx······​263·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R$style.​class
19 ?rwxrwxr-​x··​2.​0·​unx······​134·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R.​class19 ?rwxrwxr-​x··​2.​0·​unx······​134·​b-​·​stor·​80-​Jan-​01·​00:​00·​com/​ten15/​diyfish/​R.​class
20 18·​files,​·​12964·​bytes·​uncompressed,​·​12964·​bytes·​compressed:​··​0.​0%20 18·​files,​·​12951·​bytes·​uncompressed,​·​12951·​bytes·​compressed:​··​0.​0%
11.4 KB
com/ten15/diyfish/FishCanvasView.class
11.3 KB
javap -verbose -constants -s -l -private {}
Max report size reached
5.41 KB
smali/com/ten15/diyfish/FishCanvasView.smali
Offset 105, 89 lines modifiedOffset 105, 86 lines modified
  
105 .​method·​private·​addDrawables(Landroid​/​content/​Context;​)​V105 .​method·​private·​addDrawables(Landroid​/​content/​Context;​)​V
106 ····​.​locals·​8106 ····​.​locals·​8
107 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​107 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
  
108 ····​.​prologue108 ····​.​prologue
109 ····​.​line·​65109 ····​.​line·​65
110 ····​new-​instance·​v4,​·​Landroid/​graphics/​Point;​110 ····​new-​instance·​v1,​·​Landroid/​graphics/​Point;​
  
111 ····​invoke-​direct·​{v4},​·​Landroid/​graphics/​Point;​-​><init>()​V111 ····​invoke-​direct·​{v1},​·​Landroid/​graphics/​Point;​-​><init>()​V
  
112 ····​.​line·​66112 ····​.​line·​66
113 ····​.​local·​v4,​·​"size":​Landroid/​graphics/​Point;​113 ····​.​local·​v1,​·​"size":​Landroid/​graphics/​Point;​
114 ····​iget-​object·​v5,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mWindowManager:​Landroid/​view/​WindowManager;​114 ····​iget-​object·​v2,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mWindowManager:​Landroid/​view/​WindowManager;​
  
115 ····​invoke-​interface·​{v5},​·​Landroid/​view/​WindowManager;​-​>getDefaultDisplay()​Landroid/​view/​Display;​115 ····​invoke-​interface·​{v2},​·​Landroid/​view/​WindowManager;​-​>getDefaultDisplay()​Landroid/​view/​Display;​
  
116 ····​move-​result-​object·​v5116 ····​move-​result-​object·​v2
  
117 ····​invoke-​virtual·​{v5,​·​v4},​·​Landroid/​view/​Display;​-​>getSize(Landroid/​graphics/​Point;​)​V117 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​view/​Display;​-​>getSize(Landroid/​graphics/​Point;​)​V
  
118 ····​.​line·​68118 ····​.​line·​68
119 ····​const/​4·​v5,​·​0x4119 ····​const/​4·​v2,​·​0x4
  
120 ····​new-​array·​v0,​·​v5,​·​[I120 ····​new-​array·​v3,​·​v2,​·​[I
  
121 ····​fill-​array-​data·​v0,​·​:​array_0121 ····​fill-​array-​data·​v3,​·​:​array_0
  
122 ····.​local·​v0,​·​"arr$":​[I122 ····array-​length·​v4,​·​v3
123 ····​array-​length·​v3,​·​v0 
  
124 ····​.​local·​v3,​·​"len$":​I 
125 ····​const/​4·​v2,​·​0x0123 ····​const/​4·​v2,​·​0x0
  
126 ····​.​local·​v2,​·​"i$":​I 
127 ····​:​goto_0124 ····​:​goto_0
128 ····​if-​ge·​v2,​·​v3,​·​:​cond_0125 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
  
129 ····​aget·​v1,​·​v0,​·​v2126 ····​aget·​v0,​·​v3,​·​v2
  
130 ····​.​line·​69127 ····​.​line·​69
131 ····​.​local·​v1,​·​"drawableResource":​I128 ····​.​local·​v0,​·​"drawableResource":​I
132 ····​iget-​object·​v5,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​129 ····​iget-​object·​v5,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​
  
133 ····​new-​instance·​v6,​·​Lcom/​ten15/​diyfish/​FishDrawable;​130 ····​new-​instance·​v6,​·​Lcom/​ten15/​diyfish/​FishDrawable;​
  
134 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​131 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
  
135 ····​move-​result-​object·​v7132 ····​move-​result-​object·​v7
  
136 ····​invoke-​virtual·​{v7,​·​v1},​·​Landroid/​content/​res/​Resources;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​133 ····​invoke-​virtual·​{v7,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​
  
137 ····​move-​result-​object·​v7134 ····​move-​result-​object·​v7
  
138 ····​invoke-​direct·​{v6,​·​v7,​·​v4},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​><init>(Landroid/​graphics/​drawable/​Drawable;​Landroid/​graphics/​Point;​)​V135 ····​invoke-​direct·​{v6,​·​v7,​·​v1},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​><init>(Landroid/​graphics/​drawable/​Drawable;​Landroid/​graphics/​Point;​)​V
  
139 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z136 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
  
140 ····​.​line·​70137 ····​.​line·​70
141 ····​iget-​object·​v5,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​138 ····​iget-​object·​v5,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​
  
142 ····​new-​instance·​v6,​·​Lcom/​ten15/​diyfish/​FishDrawable;​139 ····​new-​instance·​v6,​·​Lcom/​ten15/​diyfish/​FishDrawable;​
  
143 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​140 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
  
144 ····​move-​result-​object·​v7141 ····​move-​result-​object·​v7
  
145 ····​invoke-​virtual·​{v7,​·​v1},​·​Landroid/​content/​res/​Resources;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​142 ····​invoke-​virtual·​{v7,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​
  
146 ····​move-​result-​object·​v7143 ····​move-​result-​object·​v7
  
147 ····​invoke-​direct·​{v6,​·​v7,​·​v4},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​><init>(Landroid/​graphics/​drawable/​Drawable;​Landroid/​graphics/​Point;​)​V144 ····​invoke-​direct·​{v6,​·​v7,​·​v1},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​><init>(Landroid/​graphics/​drawable/​Drawable;​Landroid/​graphics/​Point;​)​V
  
148 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z145 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
  
149 ····​.​line·​68146 ····​.​line·​68
150 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1147 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
  
151 ····​goto·​:​goto_0148 ····​goto·​:​goto_0
  
152 ····​.​line·​72149 ····​.​line·​72
153 ····​.​end·​local·​v1····​#·​"drawableResource":​I150 ····​.​end·​local·​v0····​#·​"drawableResource":​I
154 ····​:​cond_0151 ····​:​cond_0
155 ····​return-​void152 ····​return-​void
  
156 ····​.​line·​68153 ····​.​line·​68
157 ····​:​array_0154 ····​:​array_0
158 ····​.​array-​data·​4155 ····​.​array-​data·​4
159 ········​0x7f020005156 ········​0x7f020005
Offset 198, 21 lines modifiedOffset 195, 20 lines modified
198 .​end·​method195 .​end·​method
  
199 .​method·​private·​joltDrawables()​V196 .​method·​private·​joltDrawables()​V
200 ····​.​locals·​3197 ····​.​locals·​3
  
201 ····​.​prologue198 ····​.​prologue
202 ····​.​line·​58199 ····​.​line·​58
203 ····​iget-​object·​v2,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​200 ····​iget-​object·​v1,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​
  
204 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​201 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
  
205 ····​move-​result-​object·​v1202 ····​move-​result-​object·​v1
  
206 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 
207 ····​:​goto_0203 ····​:​goto_0
208 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z204 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
209 ····​move-​result·​v2205 ····​move-​result·​v2
  
210 ····​if-​eqz·​v2,​·​:​cond_0206 ····​if-​eqz·​v2,​·​:​cond_0
  
Offset 280, 26 lines modifiedOffset 276, 25 lines modified
280 #·​virtual·​methods276 #·​virtual·​methods
281 .​method·​protected·​onDraw(Landroid/​graphics/​Canvas;​)​V277 .​method·​protected·​onDraw(Landroid/​graphics/​Canvas;​)​V
282 ····​.​locals·​3278 ····​.​locals·​3
283 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​279 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​
  
284 ····​.​prologue280 ····​.​prologue
285 ····​.​line·​76281 ····​.​line·​76
286 ····​const/​high16·​v2,​·​-​0x1000000282 ····​const/​high16·​v1,​·​-​0x1000000
  
287 ····​invoke-​virtual·​{p1,​·​v2},​·​Landroid/​graphics/​Canvas;​-​>drawColor(I)​V283 ····​invoke-​virtual·​{p1,​·​v1},​·​Landroid/​graphics/​Canvas;​-​>drawColor(I)​V
  
288 ····​.​line·​78284 ····​.​line·​78
289 ····​iget-​object·​v2,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​285 ····​iget-​object·​v1,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView;​-​>mAnimateDrawables:​Ljava/​util/​ArrayList;​
  
290 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​286 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
Max diff block lines reached; 195/5452 bytes (3.58%) of diff not shown.
2.03 KB
smali/com/ten15/diyfish/AnimateDrawable.smali
Offset 50, 20 lines modifiedOffset 50, 22 lines modified
  
50 ····​move-​result·​v050 ····​move-​result·​v0
  
51 ····​.​line·​3451 ····​.​line·​34
52 ····​.​local·​v0,​·​"sc":​I52 ····​.​local·​v0,​·​"sc":​I
53 ····​iget-​object·​v1,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mAnimation:​Landroid/​view/​animation/​Animation;​53 ····​iget-​object·​v1,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mAnimation:​Landroid/​view/​animation/​Animation;​
  
 54 ····​.​line·​35
54 ····​invoke-​static·​{},​·​Landroid/​view/​animation/​AnimationUtils;​-​>currentAnimationTime​Millis()​J55 ····​invoke-​static·​{},​·​Landroid/​view/​animation/​AnimationUtils;​-​>currentAnimationTime​Millis()​J
  
55 ····​move-​result-​wide·​v256 ····​move-​result-​wide·​v2
  
56 ····​iget-​object·​v4,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mTransformation:​Landroid/​view/​animation/​Transformation;​57 ····​iget-​object·​v4,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mTransformation:​Landroid/​view/​animation/​Transformation;​
  
 58 ····​.​line·​34
57 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Landroid/​view/​animation/​Animation;​-​>getTransformation(JL​android/​view/​animation/​Transformation;​)​Z59 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Landroid/​view/​animation/​Animation;​-​>getTransformation(JL​android/​view/​animation/​Transformation;​)​Z
  
58 ····​.​line·​3760 ····​.​line·​37
59 ····​iget-​object·​v1,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mTransformation:​Landroid/​view/​animation/​Transformation;​61 ····​iget-​object·​v1,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mTransformation:​Landroid/​view/​animation/​Transformation;​
  
60 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​animation/​Transformation;​-​>getMatrix()​Landroid/​graphics/​Matrix;​62 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​animation/​Transformation;​-​>getMatrix()​Landroid/​graphics/​Matrix;​
  
Offset 80, 15 lines modifiedOffset 82, 15 lines modified
80 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​graphics/​Canvas;​-​>restoreToCount(I)​V82 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​graphics/​Canvas;​-​>restoreToCount(I)​V
  
81 ····​.​line·​4083 ····​.​line·​40
82 ····​return-​void84 ····​return-​void
83 .​end·​method85 .​end·​method
  
84 .​method·​public·​getPosition()​[F86 .​method·​public·​getPosition()​[F
85 ····​.​locals·587 ····​.​locals·6
  
86 ····​.​prologue88 ····​.​prologue
87 ····​.​line·​2489 ····​.​line·​24
88 ····​const/​16·​v2,​·​0x990 ····​const/​16·​v2,​·​0x9
  
89 ····​new-​array·​v0,​·​v2,​·​[F91 ····​new-​array·​v0,​·​v2,​·​[F
  
Offset 100, 17 lines modifiedOffset 102, 17 lines modified
  
100 ····​.​line·​27102 ····​.​line·​27
101 ····​.​local·​v1,​·​"transformation":​Landroid/​view/​animation/​Transformation;​103 ····​.​local·​v1,​·​"transformation":​Landroid/​view/​animation/​Transformation;​
102 ····​iget-​object·​v2,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mAnimation:​Landroid/​view/​animation/​Animation;​104 ····​iget-​object·​v2,​·​p0,​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>mAnimation:​Landroid/​view/​animation/​Animation;​
  
103 ····​invoke-​static·​{},​·​Landroid/​view/​animation/​AnimationUtils;​-​>currentAnimationTime​Millis()​J105 ····​invoke-​static·​{},​·​Landroid/​view/​animation/​AnimationUtils;​-​>currentAnimationTime​Millis()​J
  
104 ····​move-​result-​wide·​v3106 ····​move-​result-​wide·​v4
  
105 ····​invoke-​virtual·​{v2,​·​v3,​·​v4,​·​v1},​·​Landroid/​view/​animation/​Animation;​-​>getTransformation(JL​android/​view/​animation/​Transformation;​)​Z107 ····​invoke-​virtual·​{v2,​·​v4,​·​v5,​·​v1},​·​Landroid/​view/​animation/​Animation;​-​>getTransformation(JL​android/​view/​animation/​Transformation;​)​Z
  
106 ····​.​line·​28108 ····​.​line·​28
107 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​animation/​Transformation;​-​>getMatrix()​Landroid/​graphics/​Matrix;​109 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​animation/​Transformation;​-​>getMatrix()​Landroid/​graphics/​Matrix;​
  
108 ····​move-​result-​object·​v2110 ····​move-​result-​object·​v2
  
109 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​graphics/​Matrix;​-​>getValues([F)​V111 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​graphics/​Matrix;​-​>getValues([F)​V
4.08 KB
smali/com/ten15/diyfish/FishDrawable.smali
Offset 101, 14 lines modifiedOffset 101, 15 lines modified
101 ····​invoke-​direct·​{p0},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>setRandomColor()​V101 ····​invoke-​direct·​{p0},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>setRandomColor()​V
  
102 ····​.​line·​35102 ····​.​line·​35
103 ····​new-​instance·​v1,​·​Landroid/​graphics/​Point;​103 ····​new-​instance·​v1,​·​Landroid/​graphics/​Point;​
  
104 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​104 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​
  
 105 ····​.​line·​36
105 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​drawable/​Drawable;​-​>getIntrinsicWidth()​I106 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​drawable/​Drawable;​-​>getIntrinsicWidth()​I
  
106 ····​move-​result·​v0107 ····​move-​result·​v0
  
107 ····​iget-​object·​v3,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​108 ····​iget-​object·​v3,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​
  
108 ····​iget·​v3,​·​v3,​·​Landroid/​graphics/​Point;​-​>x:​I109 ····​iget·​v3,​·​v3,​·​Landroid/​graphics/​Point;​-​>x:​I
Offset 121, 14 lines modifiedOffset 122, 15 lines modified
  
121 ····​add-​int/​2addr·​v0,​·​v3122 ····​add-​int/​2addr·​v0,​·​v3
  
122 ····​neg-​int·​v0,​·​v0123 ····​neg-​int·​v0,​·​v0
  
123 ····​iget-​object·​v3,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​124 ····​iget-​object·​v3,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​
  
 125 ····​.​line·​37
124 ····​invoke-​virtual·​{v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>getIntrinsicHeight()​I126 ····​invoke-​virtual·​{v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>getIntrinsicHeight()​I
  
125 ····​move-​result·​v3127 ····​move-​result·​v3
  
126 ····​neg-​int·​v3,​·​v3128 ····​neg-​int·​v3,​·​v3
  
127 ····​iget-​object·​v4,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​129 ····​iget-​object·​v4,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​
Offset 155, 14 lines modifiedOffset 157, 15 lines modified
  
155 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​157 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​
  
156 ····​iget·​v0,​·​v0,​·​Landroid/​graphics/​Point;​-​>x:​I158 ····​iget·​v0,​·​v0,​·​Landroid/​graphics/​Point;​-​>x:​I
  
157 ····​iget-​object·​v3,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​159 ····​iget-​object·​v3,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​
  
 160 ····​.​line·​41
158 ····​invoke-​virtual·​{v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>getIntrinsicHeight()​I161 ····​invoke-​virtual·​{v3},​·​Landroid/​graphics/​drawable/​Drawable;​-​>getIntrinsicHeight()​I
  
159 ····​move-​result·​v3162 ····​move-​result·​v3
  
160 ····​neg-​int·​v3,​·​v3163 ····​neg-​int·​v3,​·​v3
  
161 ····​iget-​object·​v4,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​164 ····​iget-​object·​v4,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​
Offset 279, 15 lines modifiedOffset 282, 15 lines modified
  
279 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setColorFilter(Landr​oid/​graphics/​ColorFilter;​)​V282 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setColorFilter(Landr​oid/​graphics/​ColorFilter;​)​V
  
280 ····​goto·​:​goto_0283 ····​goto·​:​goto_0
281 .​end·​method284 .​end·​method
  
282 .​method·​private·​startAnimation(Landro​id/​graphics/​Point;​Landroid/​graphics/​Point;​Landroid/​view/​animation/​Interpolator;​J)​V285 .​method·​private·​startAnimation(Landro​id/​graphics/​Point;​Landroid/​graphics/​Point;​Landroid/​view/​animation/​Interpolator;​J)​V
283 ····​.​locals·5286 ····​.​locals·6
284 ····​.​param·​p1,​·​"start"····​#·​Landroid/​graphics/​Point;​287 ····​.​param·​p1,​·​"start"····​#·​Landroid/​graphics/​Point;​
285 ····​.​param·​p2,​·​"end"····​#·​Landroid/​graphics/​Point;​288 ····​.​param·​p2,​·​"end"····​#·​Landroid/​graphics/​Point;​
286 ····​.​param·​p3,​·​"interpolator"····​#·​Landroid/​view/​animation/​Interpolator;​289 ····​.​param·​p3,​·​"interpolator"····​#·​Landroid/​view/​animation/​Interpolator;​
287 ····​.​param·​p4,​·​"duration"····​#·​J290 ····​.​param·​p4,​·​"duration"····​#·​J
  
288 ····​.​prologue291 ····​.​prologue
289 ····​.​line·​82292 ····​.​line·​82
Offset 388, 15 lines modifiedOffset 391, 15 lines modified
388 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V391 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​ten15/​diyfish/​AnimateDrawable;​-​>draw(Landroid/​graphics/​Canvas;​)​V
  
389 ····​.​line·​70392 ····​.​line·​70
390 ····​return-​void393 ····​return-​void
391 .​end·​method394 .​end·​method
  
392 .​method·​public·​jolt()​V395 .​method·​public·​jolt()​V
393 ····​.​locals·9396 ····​.​locals·10
  
394 ····​.​prologue397 ····​.​prologue
395 ····​const/​4·​v5,​·​0x2398 ····​const/​4·​v5,​·​0x2
  
396 ····​.​line·​47399 ····​.​line·​47
397 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mAnimateDrawable:​Lcom/​ten15/​diyfish/​AnimateDrawable;​400 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mAnimateDrawable:​Lcom/​ten15/​diyfish/​AnimateDrawable;​
  
Offset 468, 14 lines modifiedOffset 471, 15 lines modified
468 ····​.​local·​v1,​·​"startPoint":​Landroid/​graphics/​Point;​471 ····​.​local·​v1,​·​"startPoint":​Landroid/​graphics/​Point;​
469 ····​new-​instance·​v2,​·​Landroid/​graphics/​Point;​472 ····​new-​instance·​v2,​·​Landroid/​graphics/​Point;​
  
470 ····​aget·​v0,​·​v6,​·​v5473 ····​aget·​v0,​·​v6,​·​v5
  
471 ····​float-​to-​int·​v3,​·​v0474 ····​float-​to-​int·​v3,​·​v0
  
 475 ····​.​line·​60
472 ····​invoke-​static·​{},​·​Lcom/​ten15/​diyfish/​FishDrawable$Entropy;​-​>random()​Z476 ····​invoke-​static·​{},​·​Lcom/​ten15/​diyfish/​FishDrawable$Entropy;​-​>random()​Z
  
473 ····​move-​result·​v0477 ····​move-​result·​v0
  
474 ····​if-​eqz·​v0,​·​:​cond_2478 ····​if-​eqz·​v0,​·​:​cond_2
  
475 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​479 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mDrawable:​Landroid/​graphics/​drawable/​Drawable;​
Offset 493, 31 lines modifiedOffset 497, 31 lines modified
493 ····​.​local·​v2,​·​"endPoint":​Landroid/​graphics/​Point;​497 ····​.​local·​v2,​·​"endPoint":​Landroid/​graphics/​Point;​
494 ····​new-​instance·​v3,​·​Landroid/​view/​animation/​DecelerateInterpolato​r;​498 ····​new-​instance·​v3,​·​Landroid/​view/​animation/​DecelerateInterpolato​r;​
  
495 ····​invoke-​direct·​{v3},​·​Landroid/​view/​animation/​DecelerateInterpolato​r;​-​><init>()​V499 ····​invoke-​direct·​{v3},​·​Landroid/​view/​animation/​DecelerateInterpolato​r;​-​><init>()​V
  
496 ····​sget-​wide·​v4,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>MIN_DURATION:​J500 ····​sget-​wide·​v4,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>MIN_DURATION:​J
  
497 ····​sget-​wide·​v7,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>MAX_DURATION:​J501 ····​sget-​wide·​v8,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>MAX_DURATION:​J
  
498 ····​invoke-​static·​{v4,​·​v5,​·​v7,​·​v8},​·​Lcom/​ten15/​diyfish/​FishDrawable$Entropy;​-​>random(JJ)​J502 ····​invoke-​static·​{v4,​·​v5,​·​v8,​·​v9},​·​Lcom/​ten15/​diyfish/​FishDrawable$Entropy;​-​>random(JJ)​J
  
499 ····​move-​result-​wide·​v4503 ····​move-​result-​wide·​v4
  
500 ····​const-​wide/​16·​v7,​·​0x2504 ····​const-​wide/​16·​v8,​·​0x2
  
501 ····​div-​long/​2addr·​v4,​·​v7505 ····​div-​long/​2addr·​v4,​·​v8
  
502 ····​move-​object·​v0,​·​p0506 ····​move-​object·​v0,​·​p0
  
503 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>startAnimation(Landr​oid/​graphics/​Point;​Landroid/​graphics/​Point;​Landroid/​view/​animation/​Interpolator;​J)​V507 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>startAnimation(Landr​oid/​graphics/​Point;​Landroid/​graphics/​Point;​Landroid/​view/​animation/​Interpolator;​J)​V
  
504 ····​goto·​:​goto_0508 ····​goto·​:​goto_0
  
505 ····​.​line·58509 ····​.​line·60
506 ····​.​end·​local·​v2····​#·​"endPoint":​Landroid/​graphics/​Point;​510 ····​.​end·​local·​v2····​#·​"endPoint":​Landroid/​graphics/​Point;​
507 ····​:​cond_2511 ····​:​cond_2
508 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​512 ····​iget-​object·​v0,​·​p0,​·​Lcom/​ten15/​diyfish/​FishDrawable;​-​>mPoint:​Landroid/​graphics/​Point;​
  
509 ····​iget·​v0,​·​v0,​·​Landroid/​graphics/​Point;​-​>y:​I513 ····​iget·​v0,​·​v0,​·​Landroid/​graphics/​Point;​-​>y:​I
  
510 ····​goto·​:​goto_1514 ····​goto·​:​goto_1
Max diff block lines reached; -1/4099 bytes (-0.02%) of diff not shown.
266 B
smali/com/ten15/diyfish/R.smali
Offset 21, 10 lines modifiedOffset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​022 ····​.​locals·​0
  
23 ····​.​prologue23 ····​.​prologue
24 ····​.​line·​1024 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
26 ····​.​line·​39 
27 ····​return-​void26 ····​return-​void
28 .​end·​method27 .​end·​method
559 B
smali/com/ten15/diyfish/FishCanvasView$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​ten15/​diyfish/​FishCanvasView;​21 .​field·​final·​synthetic·​this$0:​Lcom/​ten15/​diyfish/​FishCanvasView;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​ten15/​diyfish/​FishCanvasView;​)​V23 .​method·​constructor·​<init>(Lcom/​ten15/​diyfish/​FishCanvasView;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​ten15/​diyfish/​FishCanvasView;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​3127 ····​.​line·​31
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView$1;​-​>this$0:​Lcom/​ten15/​diyfish/​FishCanvasView;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView$1;​-​>this$0:​Lcom/​ten15/​diyfish/​FishCanvasView;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
699 B
smali/com/ten15/diyfish/FishCanvasView$PopupDialogFragment$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment;​21 .​field·​final·​synthetic·​this$1:​Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment;​)​V23 .​method·​constructor·​<init>(Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​9327 ····​.​line·​93
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment$1;​-​>this$1:​Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment;​28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment$1;​-​>this$1:​Lcom/​ten15/​diyfish/​FishCanvasView$PopupD​ialogFragment;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
17.8 KB
res/drawable-mdpi-v4/ic_launcher.png
15.4 KB
sng
Max report size reached
2.4 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
2.14 KB
res/layout/popup.xml
2.1 KB
res/layout/popup.xml
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?>1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <LinearLayout·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="fill_pa​rent"·​android:​orientation="vertical​"·​android:​padding="0.​0dip"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">2 <LinearLayout·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="fill_pa​rent"·​android:​orientation="vertical​"·​android:​padding="0.​0dip"·​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
3 ··​<TextView·​android:​gravity="center"·​android:​id="@id/​textView"·​android:​layout_gravity="cente​r_horizontal"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="wrap_co​ntent"·​android:​text="@string/​app_name"·​android:​textAlignment="center​"·​android:​textAppearance="?andr​oid:​textAppearanceLarge"·​android:​textColor="#ffffffff"​·​android:​textSize="20.​0pt"·​android:​textStyle="bold"·​android:​typeface="sans"/​>3 ··​<TextView·​android:​gravity="center"·​android:​id="@id/​textView"·​android:​layout_gravity="cente​r_horizontal"·​android:​layout_height="wrap_c​ontent"·​android:​layout_width="wrap_co​ntent"·​android:​text="@string/​app_name"·​android:​textAppearance="?andr​oid:​textAppearanceLarge"·​android:​textColor="#ffffffff"​·​android:​textSize="20.​0pt"·​android:​textStyle="bold"·​android:​typeface="sans"/​>
4 ··​<TextView·​android:​gravity="center"·​android:​layout_gravity="cente​r_horizontal"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginBottom="​10.​0dip"·​android:​layout_marginTop="10.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​text="@string/​app_description"·​android:​textAlignment="center​"·​android:​textStyle="bold"/​>4 ··​<TextView·​android:​gravity="center"·​android:​layout_gravity="cente​r_horizontal"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginBottom="​10.​0dip"·​android:​layout_marginTop="10.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​text="@string/​app_description"·​android:​textStyle="bold"/​>
5 ··​<ImageView·​android:​adjustViewBounds="fal​se"·​android:​background="#ffffffff​"·​android:​clickable="true"·​android:​contentDescription="@​string/​app_name"·​android:​id="@id/​toy_diy"·​android:​layout_gravity="cente​r"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginBottom="​10.​0dip"·​android:​layout_marginTop="10.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​padding="4.​0dip"·​android:​scaleType="center"·​android:​src="@drawable/​toy_diy"/​>5 ··​<ImageView·​android:​adjustViewBounds="fal​se"·​android:​background="#ffffffff​"·​android:​clickable="true"·​android:​contentDescription="@​string/​app_name"·​android:​id="@id/​toy_diy"·​android:​layout_gravity="cente​r"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginBottom="​10.​0dip"·​android:​layout_marginTop="10.​0dip"·​android:​layout_width="wrap_co​ntent"·​android:​padding="4.​0dip"·​android:​scaleType="center"·​android:​src="@drawable/​toy_diy"/​>
6 </​LinearLayout>6 </​LinearLayout>
156 KB
res/drawable-nodpi-v4/fish_3.png
146 KB
sng
Max report size reached
10.3 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
181 KB
res/drawable-nodpi-v4/fish_2.png
167 KB
sng
Max report size reached
13.9 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
153 KB
res/drawable-nodpi-v4/fish_4.png
142 KB
sng
Max report size reached
10.2 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
215 KB
res/drawable-nodpi-v4/pez_3.png
212 KB
sng
Max report size reached
3.03 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
189 KB
res/drawable-nodpi-v4/pez_1.png
182 KB
sng
Max report size reached
6.69 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
190 KB
res/drawable-nodpi-v4/pez_2.png
182 KB
sng
Max report size reached
7.28 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
212 KB
res/drawable-nodpi-v4/pez_4.png
209 KB
sng
Max report size reached
3.04 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
185 KB
res/drawable-nodpi-v4/fish_1.png
172 KB
sng
Max report size reached
12.9 KB
Image content
Pixel difference
compared images
Flicker difference
compared images