Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix #5039 : Align policy text and symbols to the left, partial fix for list items #5573

Open
wants to merge 33 commits into
base: develop
Choose a base branch
from

Conversation

TanishMoral11
Copy link
Collaborator

@TanishMoral11 TanishMoral11 commented Nov 7, 2024

Fix #5039: This PR addresses the issue described by ensuring that policy text and special symbols (such as bullet points and question marks) within policy descriptions are aligned to the left. The content now displays correctly in an LTR (left-to-right) format. However, this is only a partial fix as there are still outstanding issues with the alignment of <li> (list item) tags.

Implemented Changes:

  • Used LeftAlignedSymbolsSpan to ensure text and symbols are left-aligned.
  • Modified PoliciesFragmentPresenter to parse and format the text appropriately for LTR display.

Known Limitations:

  • Alignment for <li> tags within parsed HTML content is not fully resolved. Further work is required to properly align list items.

Essential Checklist

Progress Till Now :-

2024-11-07_19-52-22.mp4

@TanishMoral11 TanishMoral11 requested review from a team as code owners November 7, 2024 14:30
@TanishMoral11 TanishMoral11 marked this pull request as draft November 7, 2024 14:31
@TanishMoral11
Copy link
Collaborator Author

Hey @adhiamboperes ,

I have created a draft PR addressing #5039 , which focuses on ensuring that policy text and symbols (such as bullet points and question marks) are aligned to the left in an LTR format. While this change improves the overall text alignment, there remains an outstanding issue with the alignment of <li> (list item) tags when rendered within parsed HTML content.

Issue Summary:

Although most text and individual symbols are now correctly aligned, list items created using the <li> tag within the policy descriptions are not fully aligned to the left. The current span-based approach successfully formats standard text and symbols but does not affect <li> elements, leading to inconsistencies in the displayed content.

Request for Guidance:

I kindly ask for your insights or recommendations on potential solutions for handling the alignment of <li> tags in this context. Specifically, any advice on:

  • Custom parsing strategies that could be employed for list elements.
  • Advanced spans or Android-specific methods to ensure <li> tags align correctly within parsed text.

Thanks !!

@TanishMoral11
Copy link
Collaborator Author

Hey @adhiamboperes PTAL

@oppiabot oppiabot bot assigned adhiamboperes and unassigned TanishMoral11 Nov 11, 2024
Copy link

oppiabot bot commented Nov 11, 2024

Unassigning @TanishMoral11 since a re-review was requested. @TanishMoral11, please make sure you have addressed all review comments. Thanks!

@adhiamboperes adhiamboperes changed the title Fix #5039 : Align policy text and symbols to the left, partial fix for list items Fix part of #5039 : Align policy text and symbols to the left, partial fix for list items Nov 12, 2024
@adhiamboperes
Copy link
Collaborator

Thanks @TanishMoral11! The solution for bullets look good. As for the items in

  • tags, One approach attempted by @Vishwajith-Shettigar was to take the raw string, like val policyDescription and use regex to extract the reguired tag (in this case li) and apply the necessary formatting, then setting the mofidified string to the textview. E.g. in https://github.com/oppia/oppia-android/pull/5286/files and https://github.com/oppia/oppia-android/pull/5212/files.

  • @TanishMoral11
    Copy link
    Collaborator Author

    Hey @adhiamboperes , PTAL

    2024-11-13_00-39-44.mp4

    @TanishMoral11 TanishMoral11 marked this pull request as ready for review November 12, 2024 19:16
    @oppiabot oppiabot bot assigned adhiamboperes and unassigned TanishMoral11 Nov 12, 2024
    Copy link

    oppiabot bot commented Nov 12, 2024

    Unassigning @TanishMoral11 since a re-review was requested. @TanishMoral11, please make sure you have addressed all review comments. Thanks!

    @TanishMoral11 TanishMoral11 changed the title Fix part of #5039 : Align policy text and symbols to the left, partial fix for list items Fix #5039 : Align policy text and symbols to the left, partial fix for list items Nov 12, 2024
    Copy link
    Collaborator

    @adhiamboperes adhiamboperes left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Thanks @TanishMoral11.

    While the solution appears correct, a number of cleanup changes are required to get the PR merge ready.

    Also, the video you have uploaded in the comments does not play. Please re-upload it to the PR description and ensure it can play.

    @TanishMoral11
    Copy link
    Collaborator Author

    Hey @adhiamboperes PTAL ,

    Thank you for your detailed review and valuable feedback.

    I have addressed all your requested adjustments, including:

    • Retaining the separation of the create methods as per your guidance to preserve their distinct purposes.
    • Reverting to named arguments for improved readability, following your recommendation.
    • Ensuring minor formatting issues have been resolved, including inserting new lines at EOF where necessary.

    Additionally, I have re-uploaded the video demonstration to the PR description, ensuring it is now accessible and plays correctly.

    Thank you again for your guidance. I look forward to your review of these updates. Please let me know if there are any further adjustments needed.

    2024-11-13_00-39-44.mp4

    @oppiabot oppiabot bot assigned adhiamboperes and unassigned TanishMoral11 Nov 14, 2024
    Copy link

    oppiabot bot commented Nov 14, 2024

    Unassigning @TanishMoral11 since a re-review was requested. @TanishMoral11, please make sure you have addressed all review comments. Thanks!

    Copy link

    APK & AAB differences analysis

    Note that this is a summarized snapshot. See the CI artifacts for detailed differences.

    Dev

    Expand to see flavor specifics

    Universal APK

    APK file size: 19 MiB (old), 19 MiB (new), 392 bytes (Added)

    APK download size (estimated): 17 MiB (old), 17 MiB (new), 188 bytes (Added)

    Method count: 260219 (old), 260210 (new), 9 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 6818 (old), 6818 (new), 0 (No change)

    • Anim: 43 (old), 43 (new), 0 (No change)
    • Animator: 26 (old), 26 (new), 0 (No change)
    • Array: 15 (old), 15 (new), 0 (No change)
    • Attr: 922 (old), 922 (new), 0 (No change)
    • Bool: 9 (old), 9 (new), 0 (No change)
    • Color: 967 (old), 967 (new), 0 (No change)
    • Dimen: 1048 (old), 1048 (new), 0 (No change)
    • Drawable: 380 (old), 380 (new), 0 (No change)
    • Id: 1275 (old), 1275 (new), 0 (No change)
    • Integer: 37 (old), 37 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 380 (old), 380 (new), 0 (No change)
    • Menu: 3 (old), 3 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • Raw: 2 (old), 2 (new), 0 (No change)
    • String: 852 (old), 852 (new), 0 (No change)
    • Style: 831 (old), 831 (new), 0 (No change)
    • Xml: 6 (old), 6 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 18 MiB (old), 18 MiB (new), 396 bytes (Added)
    APK download size (estimated): 17 MiB (old), 17 MiB (new), 69 bytes (Added)
    Method count: 260219 (old), 260210 (new), 9 (Removed)

    Configuration hdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 18 KiB (old), 18 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 49 KiB (old), 49 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 45 KiB (old), 45 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 86 KiB (old), 86 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 57 KiB (old), 57 KiB (new), 0 bytes (No change)
    APK download size (estimated): 21 KiB (old), 21 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Alpha

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 484 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 703 bytes (Added)

    Method count: 116287 (old), 116275 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5786 (old), 5785 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1221 (old), 1221 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 785 (old), 785 (new), 0 (No change)
    • Style: 472 (old), 472 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 480 bytes (Removed)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 1136 bytes (Added)
    Method count: 116287 (old), 116275 (new), 12 (Removed)
    Resources: 5743 (old), 5742 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Beta

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 180 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 2245 bytes (Added)

    Method count: 116293 (old), 116281 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5786 (old), 5785 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1221 (old), 1221 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 785 (old), 785 (new), 0 (No change)
    • Style: 472 (old), 472 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 180 bytes (Removed)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 369 bytes (Added)
    Method count: 116293 (old), 116281 (new), 12 (Removed)
    Resources: 5743 (old), 5742 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Ga

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 172 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 19 bytes (Added)

    Method count: 116293 (old), 116281 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5786 (old), 5785 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1221 (old), 1221 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 785 (old), 785 (new), 0 (No change)
    • Style: 472 (old), 472 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 172 bytes (Removed)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 419 bytes (Added)
    Method count: 116293 (old), 116281 (new), 12 (Removed)
    Resources: 5743 (old), 5742 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Copy link

    APK & AAB differences analysis

    Note that this is a summarized snapshot. See the CI artifacts for detailed differences.

    Dev

    Expand to see flavor specifics

    Universal APK

    APK file size: 19 MiB (old), 19 MiB (new), 4112 bytes (Removed)

    APK download size (estimated): 17 MiB (old), 17 MiB (new), 2294 bytes (Removed)

    Method count: 260248 (old), 260210 (new), 38 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 6818 (old), 6818 (new), 0 (No change)

    • Anim: 43 (old), 43 (new), 0 (No change)
    • Animator: 26 (old), 26 (new), 0 (No change)
    • Array: 15 (old), 15 (new), 0 (No change)
    • Attr: 922 (old), 922 (new), 0 (No change)
    • Bool: 9 (old), 9 (new), 0 (No change)
    • Color: 967 (old), 967 (new), 0 (No change)
    • Dimen: 1048 (old), 1048 (new), 0 (No change)
    • Drawable: 380 (old), 380 (new), 0 (No change)
    • Id: 1275 (old), 1275 (new), 0 (No change)
    • Integer: 37 (old), 37 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 380 (old), 380 (new), 0 (No change)
    • Menu: 3 (old), 3 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • Raw: 2 (old), 2 (new), 0 (No change)
    • String: 852 (old), 852 (new), 0 (No change)
    • Style: 831 (old), 831 (new), 0 (No change)
    • Xml: 6 (old), 6 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 18 MiB (old), 18 MiB (new), 4108 bytes (Removed)
    APK download size (estimated): 17 MiB (old), 17 MiB (new), 3056 bytes (Removed)
    Method count: 260248 (old), 260210 (new), 38 (Removed)

    Configuration hdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 18 KiB (old), 18 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 49 KiB (old), 49 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 45 KiB (old), 45 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 86 KiB (old), 86 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 57 KiB (old), 57 KiB (new), 0 bytes (No change)
    APK download size (estimated): 21 KiB (old), 21 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Alpha

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 38 KiB (Added)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 37 KiB (Added)

    Method count: 115776 (old), 116275 (new), 499 (Added)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5786 (old), 5785 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1221 (old), 1221 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 785 (old), 785 (new), 0 (No change)
    • Style: 472 (old), 472 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 38 KiB (Added)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 38 KiB (Added)
    Method count: 115776 (old), 116275 (new), 499 (Added)
    Resources: 5743 (old), 5742 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Beta

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 38 KiB (Added)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 38 KiB (Added)

    Method count: 115782 (old), 116281 (new), 499 (Added)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5786 (old), 5785 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1221 (old), 1221 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 785 (old), 785 (new), 0 (No change)
    • Style: 472 (old), 472 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 11 MiB (new), 38 KiB (Added)
    APK download size (estimated): 9 MiB (old), 10 MiB (new), 38 KiB (Added)
    Method count: 115782 (old), 116281 (new), 499 (Added)
    Resources: 5743 (old), 5742 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Ga

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 38 KiB (Added)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 42 KiB (Added)

    Method count: 115782 (old), 116281 (new), 499 (Added)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5786 (old), 5785 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1221 (old), 1221 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 785 (old), 785 (new), 0 (No change)
    • Style: 472 (old), 472 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 11 MiB (new), 38 KiB (Added)
    APK download size (estimated): 9 MiB (old), 10 MiB (new), 37 KiB (Added)
    Method count: 115782 (old), 116281 (new), 499 (Added)
    Resources: 5743 (old), 5742 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Copy link

    APK & AAB differences analysis

    Note that this is a summarized snapshot. See the CI artifacts for detailed differences.

    Dev

    Expand to see flavor specifics

    Universal APK

    APK file size: 19 MiB (old), 19 MiB (new), 44 bytes (Removed)

    APK download size (estimated): 17 MiB (old), 17 MiB (new), 602 bytes (Added)

    Method count: 260301 (old), 260292 (new), 9 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 6830 (old), 6830 (new), 0 (No change)

    • Anim: 43 (old), 43 (new), 0 (No change)
    • Animator: 26 (old), 26 (new), 0 (No change)
    • Array: 15 (old), 15 (new), 0 (No change)
    • Attr: 922 (old), 922 (new), 0 (No change)
    • Bool: 9 (old), 9 (new), 0 (No change)
    • Color: 967 (old), 967 (new), 0 (No change)
    • Dimen: 1048 (old), 1048 (new), 0 (No change)
    • Drawable: 380 (old), 380 (new), 0 (No change)
    • Id: 1285 (old), 1285 (new), 0 (No change)
    • Integer: 37 (old), 37 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 380 (old), 380 (new), 0 (No change)
    • Menu: 3 (old), 3 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • Raw: 2 (old), 2 (new), 0 (No change)
    • String: 853 (old), 853 (new), 0 (No change)
    • Style: 832 (old), 832 (new), 0 (No change)
    • Xml: 6 (old), 6 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 18 MiB (old), 18 MiB (new), 44 bytes (Removed)
    APK download size (estimated): 17 MiB (old), 17 MiB (new), 1485 bytes (Added)
    Method count: 260301 (old), 260292 (new), 9 (Removed)

    Configuration hdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 18 KiB (old), 18 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 49 KiB (old), 49 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 45 KiB (old), 45 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 86 KiB (old), 86 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 57 KiB (old), 57 KiB (new), 0 bytes (No change)
    APK download size (estimated): 21 KiB (old), 21 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Alpha

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 68 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 1431 bytes (Added)

    Method count: 115824 (old), 115812 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 68 bytes (Removed)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 247 bytes (Added)
    Method count: 115824 (old), 115812 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Beta

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 376 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 542 bytes (Added)

    Method count: 115830 (old), 115818 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 372 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 4 bytes (Added)
    Method count: 115830 (old), 115818 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Ga

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 420 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 242 bytes (Removed)

    Method count: 115830 (old), 115818 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 420 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 1567 bytes (Removed)
    Method count: 115830 (old), 115818 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    @TanishMoral11
    Copy link
    Collaborator Author

    Hey @adhiamboperes , PTAL !!

    Thanks.

    @oppiabot oppiabot bot assigned adhiamboperes and unassigned TanishMoral11 Jan 31, 2025
    Copy link

    oppiabot bot commented Jan 31, 2025

    Unassigning @TanishMoral11 since a re-review was requested. @TanishMoral11, please make sure you have addressed all review comments. Thanks!

    Copy link

    github-actions bot commented Feb 1, 2025

    APK & AAB differences analysis

    Note that this is a summarized snapshot. See the CI artifacts for detailed differences.

    Dev

    Expand to see flavor specifics

    Universal APK

    APK file size: 19 MiB (old), 19 MiB (new), 304 bytes (Removed)

    APK download size (estimated): 17 MiB (old), 17 MiB (new), 480 bytes (Removed)

    Method count: 260299 (old), 260290 (new), 9 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 6830 (old), 6830 (new), 0 (No change)

    • Anim: 43 (old), 43 (new), 0 (No change)
    • Animator: 26 (old), 26 (new), 0 (No change)
    • Array: 15 (old), 15 (new), 0 (No change)
    • Attr: 922 (old), 922 (new), 0 (No change)
    • Bool: 9 (old), 9 (new), 0 (No change)
    • Color: 967 (old), 967 (new), 0 (No change)
    • Dimen: 1048 (old), 1048 (new), 0 (No change)
    • Drawable: 380 (old), 380 (new), 0 (No change)
    • Id: 1285 (old), 1285 (new), 0 (No change)
    • Integer: 37 (old), 37 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 380 (old), 380 (new), 0 (No change)
    • Menu: 3 (old), 3 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • Raw: 2 (old), 2 (new), 0 (No change)
    • String: 853 (old), 853 (new), 0 (No change)
    • Style: 832 (old), 832 (new), 0 (No change)
    • Xml: 6 (old), 6 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 18 MiB (old), 18 MiB (new), 308 bytes (Removed)
    APK download size (estimated): 17 MiB (old), 17 MiB (new), 551 bytes (Removed)
    Method count: 260299 (old), 260290 (new), 9 (Removed)

    Configuration hdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 18 KiB (old), 18 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 49 KiB (old), 49 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 45 KiB (old), 45 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 86 KiB (old), 86 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 57 KiB (old), 57 KiB (new), 0 bytes (No change)
    APK download size (estimated): 21 KiB (old), 21 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Alpha

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 80 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 489 bytes (Removed)

    Method count: 115822 (old), 115810 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 80 bytes (Removed)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 139 bytes (Removed)
    Method count: 115822 (old), 115810 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Beta

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 252 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 330 bytes (Removed)

    Method count: 115828 (old), 115816 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 252 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 2278 bytes (Removed)
    Method count: 115828 (old), 115816 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Ga

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 252 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 435 bytes (Removed)

    Method count: 115828 (old), 115816 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 252 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 1847 bytes (Removed)
    Method count: 115828 (old), 115816 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    @TanishMoral11
    Copy link
    Collaborator Author

    Hey @adhiamboperes , PTAL !!
    This PR is ready for review.
    Thanks.

    @adhiamboperes
    Copy link
    Collaborator

    IMG_0041

    @TanishMoral11, did you need help identifying the test failures, or understanding why the tests are failing?

    @TanishMoral11
    Copy link
    Collaborator Author

    Hi @adhiamboperes ,

    did you need help identifying the test failures, or understanding why the tests are failing?

    Yeah , can you please guide me on how to pass all the CI checks? I tried everything and double-checked, but I don’t know why 6 tests failed.

    Copy link

    github-actions bot commented Feb 6, 2025

    APK & AAB differences analysis

    Note that this is a summarized snapshot. See the CI artifacts for detailed differences.

    Dev

    Expand to see flavor specifics

    Universal APK

    APK file size: 19 MiB (old), 19 MiB (new), 308 bytes (Removed)

    APK download size (estimated): 17 MiB (old), 17 MiB (new), 559 bytes (Removed)

    Method count: 260299 (old), 260290 (new), 9 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 6830 (old), 6830 (new), 0 (No change)

    • Anim: 43 (old), 43 (new), 0 (No change)
    • Animator: 26 (old), 26 (new), 0 (No change)
    • Array: 15 (old), 15 (new), 0 (No change)
    • Attr: 922 (old), 922 (new), 0 (No change)
    • Bool: 9 (old), 9 (new), 0 (No change)
    • Color: 967 (old), 967 (new), 0 (No change)
    • Dimen: 1048 (old), 1048 (new), 0 (No change)
    • Drawable: 380 (old), 380 (new), 0 (No change)
    • Id: 1285 (old), 1285 (new), 0 (No change)
    • Integer: 37 (old), 37 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 380 (old), 380 (new), 0 (No change)
    • Menu: 3 (old), 3 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • Raw: 2 (old), 2 (new), 0 (No change)
    • String: 853 (old), 853 (new), 0 (No change)
    • Style: 832 (old), 832 (new), 0 (No change)
    • Xml: 6 (old), 6 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 18 MiB (old), 18 MiB (new), 308 bytes (Removed)
    APK download size (estimated): 17 MiB (old), 17 MiB (new), 628 bytes (Removed)
    Method count: 260299 (old), 260290 (new), 9 (Removed)

    Configuration hdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 18 KiB (old), 18 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 49 KiB (old), 49 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 45 KiB (old), 45 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 86 KiB (old), 86 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 57 KiB (old), 57 KiB (new), 0 bytes (No change)
    APK download size (estimated): 21 KiB (old), 21 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Alpha

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 84 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 503 bytes (Removed)

    Method count: 115822 (old), 115810 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 88 bytes (Removed)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 147 bytes (Removed)
    Method count: 115822 (old), 115810 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Beta

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 252 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 305 bytes (Removed)

    Method count: 115828 (old), 115816 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 256 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 2361 bytes (Removed)
    Method count: 115828 (old), 115816 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Ga

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 248 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 441 bytes (Removed)

    Method count: 115828 (old), 115816 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 244 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 1813 bytes (Removed)
    Method count: 115828 (old), 115816 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Copy link

    github-actions bot commented Feb 8, 2025

    APK & AAB differences analysis

    Note that this is a summarized snapshot. See the CI artifacts for detailed differences.

    Dev

    Expand to see flavor specifics

    Universal APK

    APK file size: 19 MiB (old), 19 MiB (new), 352 bytes (Removed)

    APK download size (estimated): 17 MiB (old), 17 MiB (new), 834 bytes (Removed)

    Method count: 260299 (old), 260290 (new), 9 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 6830 (old), 6830 (new), 0 (No change)

    • Anim: 43 (old), 43 (new), 0 (No change)
    • Animator: 26 (old), 26 (new), 0 (No change)
    • Array: 15 (old), 15 (new), 0 (No change)
    • Attr: 922 (old), 922 (new), 0 (No change)
    • Bool: 9 (old), 9 (new), 0 (No change)
    • Color: 967 (old), 967 (new), 0 (No change)
    • Dimen: 1048 (old), 1048 (new), 0 (No change)
    • Drawable: 380 (old), 380 (new), 0 (No change)
    • Id: 1285 (old), 1285 (new), 0 (No change)
    • Integer: 37 (old), 37 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 380 (old), 380 (new), 0 (No change)
    • Menu: 3 (old), 3 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • Raw: 2 (old), 2 (new), 0 (No change)
    • String: 853 (old), 853 (new), 0 (No change)
    • Style: 832 (old), 832 (new), 0 (No change)
    • Xml: 6 (old), 6 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 18 MiB (old), 18 MiB (new), 344 bytes (Removed)
    APK download size (estimated): 17 MiB (old), 17 MiB (new), 1480 bytes (Removed)
    Method count: 260299 (old), 260290 (new), 9 (Removed)

    Configuration hdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 18 KiB (old), 18 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 49 KiB (old), 49 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 45 KiB (old), 45 KiB (new), 0 bytes (No change)
    APK download size (estimated): 14 KiB (old), 14 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 86 KiB (old), 86 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 57 KiB (old), 57 KiB (new), 0 bytes (No change)
    APK download size (estimated): 21 KiB (old), 21 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 29 KiB (old), 29 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 63 KiB (old), 63 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Alpha

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 16 bytes (Added)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 1798 bytes (Removed)

    Method count: 115822 (old), 115810 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 11 MiB (old), 11 MiB (new), 24 bytes (Added)
    APK download size (estimated): 10 MiB (old), 10 MiB (new), 442 bytes (Removed)
    Method count: 115822 (old), 115810 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Beta

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 352 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 221 bytes (Added)

    Method count: 115828 (old), 115816 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 344 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 1473 bytes (Added)
    Method count: 115828 (old), 115816 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Ga

    Expand to see flavor specifics

    Universal APK

    APK file size: 11 MiB (old), 11 MiB (new), 292 bytes (Removed)

    APK download size (estimated): 10 MiB (old), 10 MiB (new), 55 bytes (Removed)

    Method count: 115828 (old), 115816 (new), 12 (Removed)

    Features: 2 (old), 2 (new), 0 (No change)

    Permissions: 6 (old), 6 (new), 0 (No change)

    Resources: 5798 (old), 5797 (new), 1 (Removed)

    • Anim: 33 (old), 33 (new), 0 (No change)
    • Animator: 24 (old), 24 (new), 0 (No change)
    • Array: 14 (old), 14 (new), 0 (No change)
    • Attr: 888 (old), 888 (new), 0 (No change)
    • Bool: 8 (old), 8 (new), 0 (No change)
    • Color: 820 (old), 820 (new), 0 (No change)
    • Dimen: 780 (old), 779 (new), 1 (Removed):
      • dimen/spacing_before_text (removed)
    • Drawable: 342 (old), 342 (new), 0 (No change)
    • Id: 1231 (old), 1231 (new), 0 (No change)
    • Integer: 32 (old), 32 (new), 0 (No change)
    • Interpolator: 11 (old), 11 (new), 0 (No change)
    • Layout: 343 (old), 343 (new), 0 (No change)
    • Menu: 1 (old), 1 (new), 0 (No change)
    • Mipmap: 1 (old), 1 (new), 0 (No change)
    • Plurals: 10 (old), 10 (new), 0 (No change)
    • String: 786 (old), 786 (new), 0 (No change)
    • Style: 473 (old), 473 (new), 0 (No change)
    • Xml: 1 (old), 1 (new), 0 (No change)

    Lesson assets: 111 (old), 111 (new), 0 (No change)

    AAB differences

    Expand to see AAB specifics

    Supported configurations:

    • hdpi (same)
    • ldpi (same)
    • mdpi (same)
    • tvdpi (same)
    • xhdpi (same)
    • xxhdpi (same)
    • xxxhdpi (same)

    Base APK

    APK file size: 10 MiB (old), 10 MiB (new), 288 bytes (Removed)
    APK download size (estimated): 9 MiB (old), 9 MiB (new), 1419 bytes (Removed)
    Method count: 115828 (old), 115816 (new), 12 (Removed)
    Resources: 5755 (old), 5754 (new), 1 (Removed)

    • Dimen: 778 (old), 777 (new), 1 (Removed)

    Configuration hdpi

    APK file size: 43 KiB (old), 43 KiB (new), 0 bytes (No change)
    APK download size (estimated): 17 KiB (old), 17 KiB (new), 0 bytes (No change)

    Configuration ldpi

    APK file size: 44 KiB (old), 44 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration mdpi

    APK file size: 38 KiB (old), 38 KiB (new), 0 bytes (No change)
    APK download size (estimated): 13 KiB (old), 13 KiB (new), 0 bytes (No change)

    Configuration tvdpi

    APK file size: 73 KiB (old), 73 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    Configuration xhdpi

    APK file size: 50 KiB (old), 50 KiB (new), 0 bytes (No change)
    APK download size (estimated): 20 KiB (old), 20 KiB (new), 0 bytes (No change)

    Configuration xxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 28 KiB (old), 28 KiB (new), 0 bytes (No change)

    Configuration xxxhdpi

    APK file size: 55 KiB (old), 55 KiB (new), 0 bytes (No change)
    APK download size (estimated): 27 KiB (old), 27 KiB (new), 0 bytes (No change)

    @TanishMoral11
    Copy link
    Collaborator Author

    Hi @Rd4dev,

    In the first approach, I added a supportLtr flag to the HtmlParser and LiTagHandler classes to force left-alignment for the Terms/Privacy text even in RTL. This flag overrides the default RTL alignment for specific text by adjusting the isRtl logic. I also updated the bullet/list rendering in ListItemLeadingMarginSpan to respect this flag.

    I tested manually by running the app in both Arabic (RTL) and English (LTR) languages. All screens worked correctly.

    However, I am facing the following issue:

    Expected imageRetriever to be not null.

    image

    That’s why I changed my approach. In my second approach, I also tested all screens and the complete app in both Arabic (RTL) and English (LTR). This approach works fine for the entire app.

    However, by using this method, 6–10 tests are affected. If you think the primary approach is better, no problem, I’ll continue with that approach.

    Could you please help me resolve the Expected imageRetriever to be not null. issue? I’ve tried everything on my side, but unfortunately, none of the methods worked. I really need some help.

    Thanks!

    @Rd4dev
    Copy link
    Collaborator

    Rd4dev commented Feb 11, 2025

    @TanishMoral11, that's nice to explore different approaches, the reason why I feel the second approach may not be ideal is, it completely removes the RTL language support by ignoring the check for isRtl support in ListItemLeadingMarginSpan across all existing pages, regardless of locale which shouldn't be the case. This can be visually observed if navigated to First Test Topic -> Revision tab -> Test subtopic card.

    Existing RTL list rendering Approach2 affecting RTL list render

    While the policy and terms page seem to work as expected with the implementation applied, it negatively affects the handling of lists across other pages.

    Additionally the LeftAlignedSymbolsSpan doesn't seem to have any effect since the parsed text doesn't include ("•") as assumed; the texts are parsed from <li>, <ul>, and <ol> tags.

    If possible and haven't yet gone through this blog - https://medium.com/swlh/making-nested-lists-with-android-spannables-in-kotlin-4ad00052912c, do check this out, it explains the essential workings of the functionality for further context.

    I also tried the PR #5296 implementation locally (which I believe corresponds to Approach 1), and that seems like a valid approach to dynamically support or force LTR rendering for list bulleting and numbering. However, please confirm this with @adhiamboperes.

    I ran the tests locally, and they passed fine, but I’m curious about the nature of the test failures. Could you try the first implementation and share what the errors are and if there are any other reasons why approach 1 didn't work? That would be very helpful for understanding the issues.

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    None yet
    Projects
    None yet
    3 participants