Skip to content

Conversation

@sande11
Copy link

@sande11 sande11 commented Nov 10, 2025

This pull request updates the project for compatibility with Android 16KB page size devices, modernizes the build configuration, and upgrades several dependencies to their latest versions. The changes improve support for recent Android SDKs, enhance UI edge-to-edge handling, and streamline dependency management.

Build and Dependency Upgrades:

  • Upgraded compileSdk and targetSdk to 36, set buildToolsVersion to 36.0.0, and specified ndkVersion for 16KB page size support in app/build.gradle. Also updated Java and Kotlin compatibility to version 17, and added ABI filters for arm64-v8a and x86_64. [1] [2]
  • Updated major dependencies to their latest versions, including AndroidX libraries, Firebase, Retrofit, Glide, Dagger Hilt, Kotlin coroutines, Room, and others in app/build.gradle.

UI and Edge-to-Edge Improvements:

  • Added edge-to-edge support in MainActivity, including dynamic status bar color and padding adjustments using ViewCompat and WindowInsetsCompat. Also updated imports and logic in MainActivity.kt. [1] [2]
  • Modified activity_main.xml to add a custom View for the colored status bar and adjusted layout heights for edge-to-edge compatibility.
  • Updated theme configuration to ensure correct status bar color handling in themes.xml.

16KB Page Size Support:

  • Added configuration in gradle.properties to enable ART profiles for 16KB page size compatibility.
  • Added comments and (commented out) forced dependency versions for 16KB page size in app/build.gradle.

…app-ui-with-new-figma-design

Merging #131 update-tb-guide-android-app-UI-with-new-figma-design into #133-update-android-app-to-target-latest-api-level-and-google-sdks
- Bump compileSdk and targetSdk to 36
- Update dependencies to latest versions
- Implement edge-to-edge layout in MainActivity
- Add status bar background view in activity_main.xml
- Add support for 16KB page size in gradle.properties
…app-ui-with-new-figma-design

Merge the latest UI updates to API level update branch
Replaces removeLast() with removeAt(recentSearches.lastIndex) to remove the last item from the recent searches list, ensuring compatibility
@sande11 sande11 merged commit 8416b9c into 131-update-tb-guide-android-app-ui-with-new-figma-design Nov 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants