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 part of #5344: Refactor Classroom List Screen UI #5462

Merged
merged 25 commits into from
Aug 8, 2024

Conversation

theMr17
Copy link
Collaborator

@theMr17 theMr17 commented Jul 13, 2024

Explanation

Fixes part of #5344

This PR refactors the new Classroom List Screen to align with the updated design mocks provided in Figma. The changes include:

  • Implementing functionality to collapse the classroom cards when the carousel sticks to the top.
  • Updating the dark mode color scheme to match the new design specifications.
ScreenRecordingLightMode.mp4
ScreenRecordingDarkMode.mp4

Screenshots

Phone

Portrait Landscape
image image
image image
image image
image image

Tablet

Portrait Landscape
image image
image
image image
image

Essential Checklist

  • The PR title and explanation each start with "Fix #bugnum: " (If this PR fixes part of an issue, prefix the title with "Fix part of #bugnum: ...".)
  • Any changes to scripts/assets files have their rationale included in the PR explanation.
  • The PR follows the style guide.
  • The PR does not contain any unnecessary code changes from Android Studio (reference).
  • The PR is made from a branch that's not called "develop" and is up-to-date with "develop".
  • The PR is assigned to the appropriate reviewers (reference).

For UI-specific PRs only

If your PR includes UI-related changes, then:

  • Add screenshots for portrait/landscape for both a tablet & phone of the before & after UI changes
  • For the screenshots above, include both English and pseudo-localized (RTL) screenshots (see RTL guide)
  • Add a video showing the full UX flow with a screen reader enabled (see accessibility guide)
  • For PRs introducing new UI elements or color changes, both light and dark mode screenshots must be included
  • Add a screenshot demonstrating that you ran affected Espresso tests locally & that they're passing

@theMr17 theMr17 self-assigned this Jul 13, 2024
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), 4344 bytes (Added)

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

Method count: 258445 (old), 258447 (new), 2 (Added)

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

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

Resources: 6775 (old), 6787 (new), 12 (Added)

  • 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: 954 (old), 961 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 1030 (old), 1035 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 4184 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 2460 bytes (Added)
Method count: 258445 (old), 258447 (new), 2 (Added)
Resources: 6725 (old), 6737 (new), 12 (Added)

  • Color: 954 (old), 961 (new), 7 (Added)
  • Dimen: 1026 (old), 1031 (new), 5 (Added)

Configuration hdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 48 KiB (old), 48 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 3 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 1 bytes (Added)

Configuration tvdpi

APK file size: 85 KiB (old), 85 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 2 bytes (Removed)

Configuration xhdpi

APK file size: 56 KiB (old), 56 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 1 bytes (Removed)

Configuration xxhdpi

APK file size: 62 KiB (old), 62 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 1 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 3 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 114844 (old), 115410 (new), 566 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 43 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 44 KiB (Added)
Method count: 114844 (old), 115410 (new), 566 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Beta

Expand to see flavor specifics

Universal APK

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

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

Method count: 114850 (old), 115416 (new), 566 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 43 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 40 KiB (Added)
Method count: 114850 (old), 115416 (new), 566 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

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

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

Ga

Expand to see flavor specifics

Universal APK

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

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

Method count: 114850 (old), 115416 (new), 566 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 43 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 41 KiB (Added)
Method count: 114850 (old), 115416 (new), 566 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

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

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

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), 4412 bytes (Added)

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

Method count: 258445 (old), 258458 (new), 13 (Added)

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

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

Resources: 6775 (old), 6787 (new), 12 (Added)

  • 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: 954 (old), 961 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 1030 (old), 1035 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 4256 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 2365 bytes (Added)
Method count: 258445 (old), 258458 (new), 13 (Added)
Resources: 6725 (old), 6737 (new), 12 (Added)

  • Color: 954 (old), 961 (new), 7 (Added)
  • Dimen: 1026 (old), 1031 (new), 5 (Added)

Configuration hdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 48 KiB (old), 48 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 3 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 1 bytes (Added)

Configuration tvdpi

APK file size: 85 KiB (old), 85 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 2 bytes (Removed)

Configuration xhdpi

APK file size: 56 KiB (old), 56 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 1 bytes (Removed)

Configuration xxhdpi

APK file size: 62 KiB (old), 62 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 1 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 3 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 114844 (old), 115417 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 43 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 44 KiB (Added)
Method count: 114844 (old), 115417 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Beta

Expand to see flavor specifics

Universal APK

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

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

Method count: 114850 (old), 115423 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 43 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 40 KiB (Added)
Method count: 114850 (old), 115423 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

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

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

Ga

Expand to see flavor specifics

Universal APK

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

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

Method count: 114850 (old), 115423 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 43 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 40 KiB (Added)
Method count: 114850 (old), 115423 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

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

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

@theMr17 theMr17 marked this pull request as ready for review July 17, 2024 12:29
@theMr17 theMr17 requested review from a team as code owners July 17, 2024 12:29
@theMr17
Copy link
Collaborator Author

theMr17 commented Jul 17, 2024

This PR is now ready for a review, @adhiamboperes PTAL.

@theMr17 theMr17 assigned adhiamboperes and unassigned theMr17 Jul 17, 2024
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), 3832 bytes (Added)

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

Method count: 258691 (old), 258707 (new), 16 (Added)

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

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

Resources: 6775 (old), 6787 (new), 12 (Added)

  • 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: 954 (old), 961 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 1030 (old), 1035 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 3672 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 7324 bytes (Added)
Method count: 258691 (old), 258707 (new), 16 (Added)
Resources: 6725 (old), 6737 (new), 12 (Added)

  • Color: 954 (old), 961 (new), 7 (Added)
  • Dimen: 1026 (old), 1031 (new), 5 (Added)

Configuration hdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 48 KiB (old), 48 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 3 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 1 bytes (Added)

Configuration tvdpi

APK file size: 85 KiB (old), 85 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 2 bytes (Removed)

Configuration xhdpi

APK file size: 56 KiB (old), 56 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 1 bytes (Removed)

Configuration xxhdpi

APK file size: 62 KiB (old), 62 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 1 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 3 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 114909 (old), 115482 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 45 KiB (Added)
Method count: 114909 (old), 115482 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Beta

Expand to see flavor specifics

Universal APK

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

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

Method count: 114915 (old), 115488 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 46 KiB (Added)
Method count: 114915 (old), 115488 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

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

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

Ga

Expand to see flavor specifics

Universal APK

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

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

Method count: 114915 (old), 115488 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 45 KiB (Added)
Method count: 114915 (old), 115488 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

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

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

@adhiamboperes
Copy link
Collaborator

adhiamboperes commented Jul 18, 2024

Thanks @theMr17!
Comparing the screenshots to the mocks, I have noted the following, PTAL:

  • The "select a topic to start" heading needs to be aligned vertically center.
  • The classroom cards shoud have the same width as the topic cards below, so that the UI looks consistent and makes good use of available real estate. This is especially evident in the tablet UIs, but should be updated for all layouts.
  • The fontstyle used here for the "classrooms" and "recommendation" headers is different from the mocks.

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), 4064 bytes (Added)

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

Method count: 258691 (old), 258707 (new), 16 (Added)

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

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

Resources: 6775 (old), 6787 (new), 12 (Added)

  • 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: 954 (old), 961 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 1030 (old), 1035 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 3908 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 6940 bytes (Added)
Method count: 258691 (old), 258707 (new), 16 (Added)
Resources: 6725 (old), 6737 (new), 12 (Added)

  • Color: 954 (old), 961 (new), 7 (Added)
  • Dimen: 1026 (old), 1031 (new), 5 (Added)

Configuration hdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 48 KiB (old), 48 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 3 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 1 bytes (Added)

Configuration tvdpi

APK file size: 85 KiB (old), 85 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 2 bytes (Removed)

Configuration xhdpi

APK file size: 56 KiB (old), 56 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 1 bytes (Removed)

Configuration xxhdpi

APK file size: 62 KiB (old), 62 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 1 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 3 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 114909 (old), 115482 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 45 KiB (Added)
Method count: 114909 (old), 115482 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Beta

Expand to see flavor specifics

Universal APK

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

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

Method count: 114915 (old), 115488 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 46 KiB (Added)
Method count: 114915 (old), 115488 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

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

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

Ga

Expand to see flavor specifics

Universal APK

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

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

Method count: 114915 (old), 115488 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 45 KiB (Added)
Method count: 114915 (old), 115488 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

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

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

1 similar comment
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), 4064 bytes (Added)

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

Method count: 258691 (old), 258707 (new), 16 (Added)

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

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

Resources: 6775 (old), 6787 (new), 12 (Added)

  • 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: 954 (old), 961 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 1030 (old), 1035 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 3908 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 6940 bytes (Added)
Method count: 258691 (old), 258707 (new), 16 (Added)
Resources: 6725 (old), 6737 (new), 12 (Added)

  • Color: 954 (old), 961 (new), 7 (Added)
  • Dimen: 1026 (old), 1031 (new), 5 (Added)

Configuration hdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 48 KiB (old), 48 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 3 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 1 bytes (Added)

Configuration tvdpi

APK file size: 85 KiB (old), 85 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 2 bytes (Removed)

Configuration xhdpi

APK file size: 56 KiB (old), 56 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 1 bytes (Removed)

Configuration xxhdpi

APK file size: 62 KiB (old), 62 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 1 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 3 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 114909 (old), 115482 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 45 KiB (Added)
Method count: 114909 (old), 115482 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 1 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Beta

Expand to see flavor specifics

Universal APK

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

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

Method count: 114915 (old), 115488 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 46 KiB (Added)
Method count: 114915 (old), 115488 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 1 bytes (Removed)

Configuration tvdpi

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

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

Ga

Expand to see flavor specifics

Universal APK

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

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

Method count: 114915 (old), 115488 (new), 573 (Added)

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

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

Resources: 5745 (old), 5755 (new), 10 (Added)

  • 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: 806 (old), 813 (new), 7 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 6 others
  • Dimen: 765 (old), 768 (new), 3 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 47 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 45 KiB (Added)
Method count: 114915 (old), 115488 (new), 573 (Added)
Resources: 5702 (old), 5712 (new), 10 (Added)

  • Color: 806 (old), 813 (new), 7 (Added)
  • Dimen: 763 (old), 766 (new), 3 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
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), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 2 bytes (Removed)

Configuration mdpi

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

Configuration tvdpi

APK file size: 72 KiB (old), 72 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 1 bytes (Added)

Configuration xhdpi

APK file size: 49 KiB (old), 49 KiB (new), 80 bytes (Added)
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), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 2 bytes (Added)

@theMr17 theMr17 removed their assignment Aug 2, 2024
Copy link

github-actions bot commented Aug 5, 2024

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), 7824 bytes (Added)

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

Method count: 259120 (old), 259143 (new), 23 (Added)

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

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

Resources: 6788 (old), 6803 (new), 15 (Added)

  • 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: 954 (old), 964 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 1043 (old), 1048 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 7668 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 4737 bytes (Added)
Method count: 259120 (old), 259143 (new), 23 (Added)
Resources: 6738 (old), 6753 (new), 15 (Added)

  • Color: 954 (old), 964 (new), 10 (Added)
  • Dimen: 1039 (old), 1044 (new), 5 (Added)

Configuration hdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 14 bytes (Added)

Configuration ldpi

APK file size: 49 KiB (old), 49 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 5 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 4 bytes (Added)

Configuration tvdpi

APK file size: 86 KiB (old), 86 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 6 bytes (Added)

Configuration xhdpi

APK file size: 57 KiB (old), 57 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 8 bytes (Added)

Configuration xxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 3 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 6 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 115112 (old), 115689 (new), 577 (Added)

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

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

Resources: 5758 (old), 5770 (new), 12 (Added)

  • 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: 806 (old), 816 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 10 MiB (new), 40 KiB (Added)
Method count: 115112 (old), 115689 (new), 577 (Added)
Resources: 5715 (old), 5727 (new), 12 (Added)

  • Color: 806 (old), 816 (new), 10 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 8 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 7 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 12 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
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), 45 KiB (Added)

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

Method count: 115108 (old), 115695 (new), 587 (Added)

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

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

Resources: 5758 (old), 5770 (new), 12 (Added)

  • 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: 806 (old), 816 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 40 KiB (Added)
Method count: 115108 (old), 115695 (new), 587 (Added)
Resources: 5715 (old), 5727 (new), 12 (Added)

  • Color: 806 (old), 816 (new), 10 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 7 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 9 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 11 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
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), 45 KiB (Added)

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

Method count: 115108 (old), 115695 (new), 587 (Added)

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

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

Resources: 5758 (old), 5770 (new), 12 (Added)

  • 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: 806 (old), 816 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 39 KiB (Added)
Method count: 115108 (old), 115695 (new), 587 (Added)
Resources: 5715 (old), 5727 (new), 12 (Added)

  • Color: 806 (old), 816 (new), 10 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 9 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 6 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 13 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

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

1 similar comment
Copy link

github-actions bot commented Aug 6, 2024

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), 7824 bytes (Added)

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

Method count: 259120 (old), 259143 (new), 23 (Added)

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

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

Resources: 6788 (old), 6803 (new), 15 (Added)

  • 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: 954 (old), 964 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 1043 (old), 1048 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 7668 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 4737 bytes (Added)
Method count: 259120 (old), 259143 (new), 23 (Added)
Resources: 6738 (old), 6753 (new), 15 (Added)

  • Color: 954 (old), 964 (new), 10 (Added)
  • Dimen: 1039 (old), 1044 (new), 5 (Added)

Configuration hdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 14 bytes (Added)

Configuration ldpi

APK file size: 49 KiB (old), 49 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 5 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 4 bytes (Added)

Configuration tvdpi

APK file size: 86 KiB (old), 86 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 6 bytes (Added)

Configuration xhdpi

APK file size: 57 KiB (old), 57 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 8 bytes (Added)

Configuration xxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 3 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 6 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 115112 (old), 115689 (new), 577 (Added)

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

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

Resources: 5758 (old), 5770 (new), 12 (Added)

  • 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: 806 (old), 816 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 10 MiB (new), 40 KiB (Added)
Method count: 115112 (old), 115689 (new), 577 (Added)
Resources: 5715 (old), 5727 (new), 12 (Added)

  • Color: 806 (old), 816 (new), 10 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 8 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 7 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 12 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
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), 45 KiB (Added)

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

Method count: 115108 (old), 115695 (new), 587 (Added)

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

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

Resources: 5758 (old), 5770 (new), 12 (Added)

  • 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: 806 (old), 816 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 40 KiB (Added)
Method count: 115108 (old), 115695 (new), 587 (Added)
Resources: 5715 (old), 5727 (new), 12 (Added)

  • Color: 806 (old), 816 (new), 10 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 7 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 9 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 11 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
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), 45 KiB (Added)

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

Method count: 115108 (old), 115695 (new), 587 (Added)

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

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

Resources: 5758 (old), 5770 (new), 12 (Added)

  • 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: 806 (old), 816 (new), 10 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 9 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 39 KiB (Added)
Method count: 115108 (old), 115695 (new), 587 (Added)
Resources: 5715 (old), 5727 (new), 12 (Added)

  • Color: 806 (old), 816 (new), 10 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 9 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 6 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 13 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

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

@seanlip
Copy link
Member

seanlip commented Aug 6, 2024

  • I can't actually tell which of the topics at the bottom are supposed to be in the Science vs the Math classroom, since they all seem to relate to Math. So I can't tell which topics are meant to correspond to which tab. My sense is that First Test Topic etc. are in the Maths classroom because the background of that tab is the same as the background of the part behind the topic cards. But I'm not totally sure about this because the outlining on the Science/Math header seems to contradict it (it sort of implies that Math is clickable). So I'm a bit confused overall.

@seanlip, this feedback isn't very clear to to me. Are you making a reference to the darkmode designs or both? And bu outlining the header, do you mean the card/tab border?

Hi @adhiamboperes, sorry for being unclear. Yes, I think your interpretation of my feedback is correct overall. I was initially referring to the dark mode designs since they were the only ones available at the time I looked at this PR. I will take a look at the updated videos now.

@seanlip
Copy link
Member

seanlip commented Aug 6, 2024

@theMr17 @adhiamboperes OK, here are my remaining comments/concerns (@ashley-ya it would be helpful to get your feedback on these as well!):

  • For light mode, I am wondering if we need the bottom border that separates the "Science" header tab from the set of topics. It makes it feel like the Science header is not related to the "Select a Topic to Start" list at the bottom. I wonder if removing just the bottom borders of both the "Science" and "Maths" tabs would look OK and help with that, so that the colour of the tab is continuous with the colour of the "list of topics" background.
  • Somehow this is less prominent in dark mode (and I think the colouring works correctly now).

Otherwise, no issues from my end. Thanks!

@seanlip seanlip assigned theMr17 and unassigned seanlip Aug 6, 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 @theMr17! Code changes LGTM.

@adhiamboperes adhiamboperes removed their assignment Aug 6, 2024
@oppiabot oppiabot bot added the PR: LGTM label Aug 6, 2024
Copy link

oppiabot bot commented Aug 6, 2024

Hi @theMr17, this PR is ready to be merged. Please address any remaining comments prior to merging, and feel free to merge this PR once the CI checks pass and you're happy with it. Thanks!

@theMr17
Copy link
Collaborator Author

theMr17 commented Aug 7, 2024

  • For light mode, I am wondering if we need the bottom border that separates the "Science" header tab from the set of topics. It makes it feel like the Science header is not related to the "Select a Topic to Start" list at the bottom. I wonder if removing just the bottom borders of both the "Science" and "Maths" tabs would look OK and help with that, so that the colour of the tab is continuous with the colour of the "list of topics" background.

Hi @seanlip, per suggestion, I tried to remove the bottom border, but I realized that Jetpack Compose does not support that. We cannot add borders only to the top, start, and end; we can either add borders to all sides or not add them at all.

@theMr17 theMr17 assigned seanlip and unassigned theMr17 Aug 7, 2024
@ashley-ya
Copy link

ashley-ya commented Aug 7, 2024

Hi @theMr17 great work on the multiple classrooms tab and animation! A few tweaks to the UI to improve the interface clarity:

  1. the new light mode selected tab background color will be HEX# CFE7E5. it should be darker than the topics background, and will help users understand that its the selected classroom.
  2. I've realized the maths icon gets lost in the dark background. I've created a new SVG for the dark mode, attached here.
    math Icon - Dark Mode

It can also be found in the figma file: https://www.figma.com/design/H4BaHlwnALtjQcemP322hE/Oppia-Multiple-Classroom-Android-(Ashley's-Expansion)?node-id=3168-3352&t=te0J1N9h83aZb9PK-1

Thanks again for your work on this!

@ashley-ya
Copy link

@theMr17 @adhiamboperes OK, here are my remaining comments/concerns (@ashley-ya it would be helpful to get your feedback on these as well!):

* For light mode, I am wondering if we need the bottom border that separates the "Science" header tab from the set of topics. It makes it feel like the Science header is not related to the "Select a Topic to Start" list at the bottom. I wonder if removing just the bottom borders of both the "Science" and "Maths" tabs would look OK and help with that, so that the colour of the tab is continuous with the colour of the "list of topics" background.

* Somehow this is less prominent in dark mode (and I think the colouring works correctly now).

Otherwise, no issues from my end. Thanks!

Hi @theMr17 @seanlip ,

Apologies for the delay. I see your point of moving towards a design that clearly connects the classrooms and their related topics. The issue I see is that once the user selects a classroom, the selected tab background and topics section background wouldn't be the same color and the lack of border may appear strange.

With the information Saptak shared about the border options, I think the design might need more UI rework to see how it could function without any tab borders.

So I'm proposing we keep the style for now

@theMr17
Copy link
Collaborator Author

theMr17 commented Aug 8, 2024

Thanks @ashley-ya for the new dark mode icon. Moving ahead with the same style for now!

@theMr17
Copy link
Collaborator Author

theMr17 commented Aug 8, 2024

@adhiamboperes PTAL at the latest code changes and the updated screenshots and recordings.

Copy link

github-actions bot commented Aug 8, 2024

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), 8192 bytes (Added)

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

Method count: 259120 (old), 259143 (new), 23 (Added)

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

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

Resources: 6788 (old), 6806 (new), 18 (Added)

  • 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: 954 (old), 967 (new), 13 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/component_color_classroom_card_icon_color (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • And 14 others
  • Dimen: 1043 (old), 1048 (new), 5 (Added):
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_collapsed_height (added)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • dimen/classrooms_card_margin_start (added)
    • And 2 others
  • Drawable: 378 (old), 378 (new), 0 (No change)
  • Id: 1271 (old), 1271 (new), 0 (No change)
  • Integer: 37 (old), 37 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 378 (old), 378 (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: 848 (old), 848 (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), 8032 bytes (Added)
APK download size (estimated): 17 MiB (old), 17 MiB (new), 4492 bytes (Added)
Method count: 259120 (old), 259143 (new), 23 (Added)
Resources: 6738 (old), 6756 (new), 18 (Added)

  • Color: 954 (old), 967 (new), 13 (Added)
  • Dimen: 1039 (old), 1044 (new), 5 (Added)

Configuration hdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 18 KiB (old), 18 KiB (new), 14 bytes (Added)

Configuration ldpi

APK file size: 49 KiB (old), 49 KiB (new), 100 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 5 bytes (Added)

Configuration mdpi

APK file size: 45 KiB (old), 45 KiB (new), 80 bytes (Added)
APK download size (estimated): 14 KiB (old), 14 KiB (new), 4 bytes (Added)

Configuration tvdpi

APK file size: 86 KiB (old), 86 KiB (new), 140 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 6 bytes (Added)

Configuration xhdpi

APK file size: 57 KiB (old), 57 KiB (new), 100 bytes (Added)
APK download size (estimated): 21 KiB (old), 21 KiB (new), 8 bytes (Added)

Configuration xxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 29 KiB (old), 29 KiB (new), 3 bytes (Added)

Configuration xxxhdpi

APK file size: 63 KiB (old), 63 KiB (new), 80 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 6 bytes (Added)

Alpha

Expand to see flavor specifics

Universal APK

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

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

Method count: 115112 (old), 115689 (new), 577 (Added)

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

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

Resources: 5758 (old), 5774 (new), 16 (Added)

  • 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: 806 (old), 820 (new), 14 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 13 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 46 KiB (Added)
APK download size (estimated): 9 MiB (old), 10 MiB (new), 37 KiB (Added)
Method count: 115112 (old), 115689 (new), 577 (Added)
Resources: 5715 (old), 5731 (new), 16 (Added)

  • Color: 806 (old), 820 (new), 14 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 8 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 7 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 12 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
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), 46 KiB (Added)

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

Method count: 115108 (old), 115695 (new), 587 (Added)

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

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

Resources: 5758 (old), 5774 (new), 16 (Added)

  • 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: 806 (old), 820 (new), 14 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 13 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 41 KiB (Added)
Method count: 115108 (old), 115695 (new), 587 (Added)
Resources: 5715 (old), 5731 (new), 16 (Added)

  • Color: 806 (old), 820 (new), 14 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 7 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 9 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 11 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
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), 45 KiB (Added)

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

Method count: 115108 (old), 115695 (new), 587 (Added)

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

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

Resources: 5758 (old), 5774 (new), 16 (Added)

  • 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: 806 (old), 820 (new), 14 (Added):
    • color/color_def_greenish_black (removed)
    • color/color_def_persian_blue (removed)
    • color/color_def_greenish_black_1 (added)
    • color/color_def_greenish_black_2 (added)
    • color/color_def_greenish_black_3 (added)
    • And 13 others
  • Dimen: 778 (old), 780 (new), 2 (Added):
    • dimen/classrooms_card_height (removed)
    • dimen/classrooms_card_padding (removed)
    • dimen/classrooms_card_width (removed)
    • dimen/classrooms_card_collapsed_padding_vertical (added)
    • dimen/classrooms_card_margin_end (added)
    • And 3 others
  • Drawable: 340 (old), 340 (new), 0 (No change)
  • Id: 1217 (old), 1217 (new), 0 (No change)
  • Integer: 32 (old), 32 (new), 0 (No change)
  • Interpolator: 11 (old), 11 (new), 0 (No change)
  • Layout: 341 (old), 341 (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: 781 (old), 781 (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), 10 MiB (new), 45 KiB (Added)
APK download size (estimated): 9 MiB (old), 9 MiB (new), 40 KiB (Added)
Method count: 115108 (old), 115695 (new), 587 (Added)
Resources: 5715 (old), 5731 (new), 16 (Added)

  • Color: 806 (old), 820 (new), 14 (Added)
  • Dimen: 776 (old), 778 (new), 2 (Added)

Configuration hdpi

APK file size: 43 KiB (old), 43 KiB (new), 60 bytes (Added)
APK download size (estimated): 17 KiB (old), 17 KiB (new), 9 bytes (Added)

Configuration ldpi

APK file size: 44 KiB (old), 44 KiB (new), 100 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 12 bytes (Added)

Configuration mdpi

APK file size: 38 KiB (old), 38 KiB (new), 60 bytes (Added)
APK download size (estimated): 13 KiB (old), 13 KiB (new), 6 bytes (Added)

Configuration tvdpi

APK file size: 73 KiB (old), 73 KiB (new), 100 bytes (Added)
APK download size (estimated): 27 KiB (old), 27 KiB (new), 13 bytes (Added)

Configuration xhdpi

APK file size: 50 KiB (old), 50 KiB (new), 80 bytes (Added)
APK download size (estimated): 20 KiB (old), 20 KiB (new), 7 bytes (Added)

Configuration xxhdpi

APK file size: 55 KiB (old), 55 KiB (new), 60 bytes (Added)
APK download size (estimated): 28 KiB (old), 28 KiB (new), 2 bytes (Added)

Configuration xxxhdpi

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

@seanlip
Copy link
Member

seanlip commented Aug 8, 2024

Thanks @ashley-ya!

@theMr17 @adhiamboperes FYI I'm happy with this getting merged as long as @ashley-ya's comments are addressed.

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 @theMr17! This LGTM.

@adhiamboperes adhiamboperes merged commit d89a377 into develop Aug 8, 2024
37 checks passed
@adhiamboperes adhiamboperes deleted the multiple-classrooms-refactor-ui branch August 8, 2024 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants