stripe-android icon indicating copy to clipboard operation
stripe-android copied to clipboard

Test - apk diff FC no compose.

Open carlosmuvi-stripe opened this issue 3 years ago • 1 comments

Summary

Motivation

Testing

  • [ ] Added tests
  • [ ] Modified tests
  • [ ] Manually verified

Screenshots

Before After
before screenshot after screenshot

Changelog

carlosmuvi-stripe avatar Aug 10 '22 10:08 carlosmuvi-stripe

Diffuse output:

OLD: paymentsheet-example-release-master.apk (signature: none)
NEW: paymentsheet-example-release-pr.apk (signature: none)

          │             compressed             │            uncompressed            
          ├───────────┬───────────┬────────────┼───────────┬───────────┬────────────
 APK      │ old       │ new       │ diff       │ old       │ new       │ diff       
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
      dex │  15.4 MiB │  15.6 MiB │ +183.4 KiB │  52.1 MiB │  52.6 MiB │ +527.1 KiB 
     arsc │   1.8 MiB │   1.8 MiB │  +49.5 KiB │   1.8 MiB │   1.8 MiB │  +49.5 KiB 
 manifest │     4 KiB │     4 KiB │      +54 B │  18.5 KiB │  18.9 KiB │     +452 B 
      res │ 874.5 KiB │ 877.5 KiB │     +3 KiB │   1.4 MiB │   1.4 MiB │   +5.1 KiB 
   native │   2.5 MiB │   2.5 MiB │        0 B │   5.9 MiB │   5.9 MiB │        0 B 
    asset │     3 MiB │     3 MiB │      +77 B │     3 MiB │     3 MiB │      +77 B 
    other │  81.7 KiB │  81.7 KiB │       -1 B │ 155.6 KiB │ 155.6 KiB │       -1 B 
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
    total │  23.6 MiB │  23.9 MiB │ +236.1 KiB │  64.2 MiB │  64.8 MiB │ +582.2 KiB 

         │           raw           │                unique                 
         ├────────┬────────┬───────┼────────┬────────┬─────────────────────
 DEX     │ old    │ new    │ diff  │ old    │ new    │ diff                
─────────┼────────┼────────┼───────┼────────┼────────┼─────────────────────
   files │      4 │      4 │     0 │        │        │                     
 strings │ 251702 │ 254102 │ +2400 │ 214685 │ 216745 │ +2060 (+3001 -941)  
   types │  44393 │  45092 │  +699 │  40756 │  41404 │  +648 (+816 -168)   
 classes │  37952 │  38581 │  +629 │  37952 │  38581 │  +629 (+793 -164)   
 methods │ 221957 │ 225073 │ +3116 │ 213950 │ 216976 │ +3026 (+3853 -827)  
  fields │ 163144 │ 162466 │  -678 │ 162100 │ 161420 │  -680 (+4299 -4979) 

 ARSC    │ old  │ new  │ diff         
─────────┼──────┼──────┼──────────────
 configs │  292 │  292 │   0          
 entries │ 6237 │ 6323 │ +86 (+93 -7)
APK
      compressed       │     uncompressed      │                                
──────────┬────────────┼──────────┬────────────┤                                
 size     │ diff       │ size     │ diff       │ path                           
──────────┼────────────┼──────────┼────────────┼────────────────────────────────
  2.4 MiB │ +176.4 KiB │  7.5 MiB │ +504.2 KiB │ ∆ classes3.dex                 
  1.8 MiB │  +49.5 KiB │  1.8 MiB │  +49.5 KiB │ ∆ resources.arsc               
  3.1 MiB │   +9.1 KiB │  8.3 MiB │  +37.5 KiB │ ∆ classes2.dex                 
  3.2 MiB │   -2.1 KiB │  9.1 MiB │  -14.2 KiB │ ∆ classes4.dex                 
  1.2 KiB │   +1.2 KiB │  2.2 KiB │   +2.2 KiB │ + res/q_.xml                   
    691 B │     +691 B │  1.2 KiB │   +1.2 KiB │ + res/q3.xml                   
    676 B │     +676 B │  1.1 KiB │   +1.1 KiB │ + res/tV.xml                   
          │     -663 B │          │   -1.2 KiB │ - res/-Y1.xml                  
    662 B │     +662 B │  1.2 KiB │   +1.2 KiB │ + res/cO.xml                   
          │     -662 B │          │   -1.1 KiB │ - res/uc.xml                   
    613 B │     +613 B │    940 B │     +940 B │ + res/F9.xml                   
    589 B │     +589 B │    936 B │     +936 B │ + res/RS.xml                   
    436 B │     -169 B │    692 B │     -412 B │ ∆ res/ZJ.xml                   
    661 B │     +151 B │  1.2 KiB │     +364 B │ ∆ res/n1.xml                   
  8.7 KiB │      +76 B │  8.6 KiB │      +76 B │ ∆ assets/dexopt/baseline.prof  
  6.8 MiB │      +65 B │ 27.7 MiB │     -292 B │ ∆ classes.dex                  
    4 KiB │      +54 B │ 18.9 KiB │     +452 B │ ∆ AndroidManifest.xml          
  1.8 KiB │       -3 B │ 10.4 KiB │        0 B │ ∆ res/dn.xml                   
    999 B │       +2 B │  2.8 KiB │        0 B │ ∆ res/AE.xml                   
  1.5 KiB │       -2 B │  4.9 KiB │        0 B │ ∆ res/Gh.xml                   
    769 B │       +2 B │  1.5 KiB │        0 B │ ∆ res/M6.xml                   
  1.3 KiB │       -2 B │  4.1 KiB │        0 B │ ∆ res/U9.xml                   
  1.3 KiB │       -2 B │  3.9 KiB │        0 B │ ∆ res/_n.xml                   
    632 B │       +1 B │    500 B │       +1 B │ ∆ assets/dexopt/baseline.profm 
    413 B │       -1 B │    627 B │       -1 B │ ∆ kotlin-tooling-metadata.json 
    683 B │       +1 B │  1.3 KiB │        0 B │ ∆ res/-G.xml                   
    847 B │       -1 B │  1.8 KiB │        0 B │ ∆ res/0M.xml                   
    673 B │       -1 B │  1.5 KiB │        0 B │ ∆ res/0x.xml                   
    493 B │       -1 B │    836 B │        0 B │ ∆ res/7A.xml                   
  1.2 KiB │       -1 B │  3.8 KiB │        0 B │ ∆ res/7k.xml                   
    626 B │       +1 B │  1.1 KiB │        0 B │ ∆ res/8_.xml                   
  1.1 KiB │       -1 B │  3.1 KiB │        0 B │ ∆ res/Cm.xml                   
  1.1 KiB │       +1 B │  3.1 KiB │        0 B │ ∆ res/FR.xml                   
    1 KiB │       -1 B │  3.1 KiB │        0 B │ ∆ res/Fs.xml                   
    601 B │       +1 B │  1.1 KiB │        0 B │ ∆ res/IZ.xml                   
  1.1 KiB │       +1 B │  2.5 KiB │      -28 B │ ∆ res/OJ.xml                   
  1.2 KiB │       -1 B │  3.7 KiB │        0 B │ ∆ res/Q0.xml                   
  1.5 KiB │       +1 B │  5.2 KiB │        0 B │ ∆ res/WO.xml                   
    757 B │       -1 B │  1.4 KiB │        0 B │ ∆ res/WZ.xml                   
    735 B │       +1 B │  1.4 KiB │        0 B │ ∆ res/_Y.xml                   
    534 B │       +1 B │    984 B │        0 B │ ∆ res/aR.xml                   
    502 B │       +1 B │    984 B │        0 B │ ∆ res/cS.xml                   
    727 B │       +1 B │  1.6 KiB │        0 B │ ∆ res/gK.xml                   
    619 B │       +1 B │  1.1 KiB │        0 B │ ∆ res/ib1.xml                  
    619 B │       +1 B │  1.2 KiB │        0 B │ ∆ res/jH.xml                   
  1.1 KiB │       -1 B │  3.2 KiB │        0 B │ ∆ res/pU.xml                   
    376 B │       +1 B │    540 B │        0 B │ ∆ res/ue.xml                   
    804 B │       +1 B │  1.7 KiB │        0 B │ ∆ res/wf.xml                   
  1.1 KiB │       +1 B │  3.4 KiB │        0 B │ ∆ res/x01.xml                  
    432 B │       -1 B │    640 B │        0 B │ ∆ res/y9.xml                   
    808 B │       -1 B │  2.3 KiB │        0 B │ ∆ res/yn.xml                   
──────────┼────────────┼──────────┼──────────
...✂
MANIFEST
              │ old                                     │ new                                     
──────────────┼─────────────────────────────────────────┼─────────────────────────────────────────
 package      │ com.stripe.android.paymentsheet.example │ com.stripe.android.paymentsheet.example 
 version code │ 9                                       │ 9                                       
 version name │ 20.11.0                                 │ 20.10.0                                 

@@ -4,3 +4,3 @@
     android:versionCode=9
-    android:versionName=20.11.0
+    android:versionName=20.10.0
     package=com.stripe.android.paymentsheet.example
@@ -257,2 +257,7 @@
             />
+        <data
+            android:host=link-accounts
+            android:path=/login
+            android:scheme=stripe-auth
+            />
       </intent-filter>
@@ -264,2 +269,8 @@
         />
+    <activity
+        android:exported=false
+        android:name=com.stripe.android.financialconnections.ui.FinancialConnectionsSheetNativeActivity
+        android:theme=@style/StripeDefaultTheme
+        android:windowSoftInputMode=0x16
+        />
     <provider
@@ -330,3 +341,3 @@
       <meta-data
-          android:name=androidx.profileinstaller.ProfileInstallerInitializer
+          android:name=androidx.lifecycle.ProcessLifecycleInitializer
           android:value=androidx.startup
@@ -334,3 +345,3 @@
       <meta-data
-          android:name=androidx.lifecycle.ProcessLifecycleInitializer
+          android:name=androidx.profileinstaller.ProfileInstallerInitializer
           android:value=androidx.startup
DEX
STRINGS:

   old    │ new    │ diff               
  ────────┼────────┼────────────────────
   214685 │ 216745 │ +2060 (+3001 -941) 
  + 
  
  
  
  
  ‡20B 0000R0¢R0¢R0¢R0¢¨
  + 
  
  
  
  
  ‡20B00R0¢R0¢¨
  + 
  
  
  
  
  
  
  
  
  ‡20BF00000	0
  0
  R0
  ¢R0¢
  R0¢R0¢
  R	0
  ¢	R0¢
  R0¢¨
  + ,
  
  
  
  
  
  
  
  
  
  
  
  
  ‡20B¦000000	0
  00
  000000000R
  00¢
  R0¢R0¢R0¢R0¢R0¢R00¢R0¢R0¢R0¢R0¢R0¢R	0¢	R0¢R0¢R
  0¢
  ¨
  + Z
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  020H020HUH		*H0
  
  *02
  
  
  002
  00H‡ø¢_H		*H0
  
  *0202
  
  
  002
  00H‡ø¢1H0	*H0
  *0*H	H¢KH0	*H0
  *0*H	2HH0H¢KH0	*H0
  *0*H	2HH0 H¢!‚
  ™20¨
  + _mapper
  + _mapper_inlined
  + _prop1
  + (Landroidx/lifecycle/LifecycleOwner;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Lcom/airbnb/mvrx/MavericksViewModel;
  + (Lcom/airbnb/mvrx/MavericksViewModel;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;
  + (Lcom/airbnb/mvrx/MavericksViewModel;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;
  + (Lcom/airbnb/mvrx/MavericksViewModel;Lkotlin/reflect/KProperty1;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;
  + (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Lcom/airbnb/mvrx/MavericksViewModel;
  + (TS;)TA;
  + (TS;)TO;
  + -TS;+TO;>;
  + -TS;+TO;>;)V
  + C(collectAsState)
  + C(mavericksActivityViewModel)P(1)
  + C(mavericksViewModel)P(2,1)
  + Composable is not hosted in a ComponentActivity!
  + Lcom/airbnb/android/showkase/annotation/ShowkaseCodegenMetadata;
  + Lcom/airbnb/android/showkase/annotation/ShowkaseColor;
  + Lcom/airbnb/android/showkase/annotation/ShowkaseComposable;
  + Lcom/airbnb/android/showkase/annotation/ShowkaseRoot;
  + Lcom/airbnb/android/showkase/annotation/ShowkaseRootCodegen;
  + Lcom/airbnb/android/showkase/annotation/ShowkaseRootModule;
  + Lcom/airbnb/android/showkase/annotation/ShowkaseScreenshot;
  + Lcom/airbnb/android/showkase/annotation/ShowkaseTypography;
  + Lcom/airbnb/mvrx/compose/BuildConfig;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_1_2_1;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_1_2;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_1;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_2_2_1;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_2_2;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_2;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState_1;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState_3;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState_5;
  + Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt;
  + Lcom/airbnb/mvrx/compose/R_anim;
  + Lcom/airbnb/mvrx/compose/R_animator;
  + Lcom/airbnb/mvrx/compose/R_attr;
  + Lcom/airbnb/mvrx/compose/R_bool;
  + Lcom/airbnb/mvrx/compose/R_color;
  + Lcom/airbnb/mvrx/compose/R_dimen;
  + Lcom/airbnb/mvrx/compose/R_drawable;
  + Lcom/airbnb/mvrx/compose/R_id;
  + Lco
...✂
ARSC
ENTRIES:

   old  │ new  │ diff         
  ──────┼──────┼──────────────
   6237 │ 6323 │ +86 (+93 -7) 
  + drawable/stripe_ic_brandicon_institution
  + drawable/stripe_ic_check
  + drawable/stripe_ic_external
  + drawable/stripe_ic_safe
  + drawable/stripe_ic_shield
  + drawable/stripe_logo
  + plurals/stripe_account_picker_confirm
  + string/consent_pane_manual_entry
  + string/consent_pane_tc
  + string/data_accessible_callout
  + string/data_accessible_callout_connected_accounts
  + string/data_accessible_callout_no_business
  + string/data_accessible_callout_through_stripe
  + string/data_accessible_callout_through_stripe_no_business
  + string/data_accessible_type_accountdetails
  + string/data_accessible_type_balances
  + string/data_accessible_type_ownership
  + string/data_accessible_type_transactions
  + string/pm_add_new_card
  + string/stripe_account_picker_dropdown_hint
  + string/stripe_account_picker_error_no_payment_method_desc
  + string/stripe_account_picker_error_no_payment_method_title
  + string/stripe_account_picker_loading_desc
  + string/stripe_account_picker_loading_title
  + string/stripe_account_picker_multiselect_account
  + string/stripe_account_picker_select_account
  + string/stripe_consent_pane_agree
  + string/stripe_consent_pane_body1
  + string/stripe_consent_pane_body1_connected_account
  + string/stripe_consent_pane_body1_no_businessname
  + string/stripe_consent_pane_body2
  + string/stripe_consent_pane_body3
  + string/stripe_consent_pane_title
  + string/stripe_consent_pane_title_connected_account
  + string/stripe_consent_pane_title_no_businessname
  + string/stripe_consent_requested_data_accountdetails_desc
  + string/stripe_consent_requested_data_accountdetails_title
  + string/stripe_consent_requested_data_balances_desc
  + string/stripe_consent_requested_data_balances_title
  + string/stripe_consent_requested_data_learnmore
  + string/stripe_consent_requested_data_ownership_desc
  + string/stripe_consent_requested_data_ownership_title
  + string/stripe_consent_requested_data_title
  + string/stripe_consent_requested_data_title_no_businessname
  + string/stripe_consent_requested_data_transactions_desc
  + string/stripe_consent_requested_data_transactions_title
  + string/stripe_error_cta_select_another_bank
  + string/stripe_error_generic_desc
  + string/stripe_error_generic_title
  + string/stripe_error_planned_downtime_desc
  + string/stripe_error_planned_downtime_title
  + string/stripe_error_unplanned_downtime_desc
  + string/stripe_error_unplanned_downtime_title
  + string/stripe_institutionpicker_pane_select_bank
  + string/stripe_manualentry_account
  + string/stripe_manualentry_account_type_disclaimer
  + string/stripe_manualentry_accountconfirm
  + string/stripe_manualentry_cta
  + string/stripe_manualentry_microdeposits_desc
  + string/stripe_manualentry_routing
  + string/stripe_manualentry_title
  + string/stripe_manualentrysuccess_desc
  + string/stripe_manualentrysuccess_desc_descriptorcode
  + string/stripe_manualentrysuccess_desc_noaccount
  + string/stripe_manualentrysuccess_desc_noaccount_descriptorcode
  + string/stripe_manualentrysuccess_table_title
  + string/stripe_manualentrysuccess_title
  + string/stripe_ok
  + string/stripe_partner_finicity
  + string/stripe_partner_mx
  + string/stripe_partner_testmode
  + string/stripe_partner_truelayer
  + string/stripe_partner_wellsfargo
  + string/stripe_picker_error_desc
  + string/stripe_picker_error_title
  + string/stripe_picker_loading_desc
  + string/stripe_picker_loading_title
  + string/stripe_picker_search_no_results
  + string/stripe_prepane_continue
  + string/stripe_prepane_desc
  + string/stripe_prepane_partner_callout
  + string/stripe_prepane_title
  + string/stripe_search
  + string/stripe_success_title
  + string/stripe_validation_account_confirm_mismatch
  + string/stripe_validation_account_required
  + string/stripe_validation_account_too_long
  + string/stripe_validation_no_us_routing
  + string/stripe_validation_routing_required
  + string/stripe_validation_routing_too_short
  + string/success_pane_disconnect
  + string/success_pane_done
  + string/wallet_add_payment_method
  
  - drawable/ic_link_add_green
  - drawable/ic_link_card
  - string/add_bank_account
  - string/add_payment_method
  - string/log_out
  - string/menu
  - string/stripe_payment_method_bank

github-actions[bot] avatar Aug 10 '22 10:08 github-actions[bot]