Skip to content

Android 16 kb memory page support#4

Open
gabrysgab wants to merge 9 commits intomainfrom
android_16_kb_memory_page_support
Open

Android 16 kb memory page support#4
gabrysgab wants to merge 9 commits intomainfrom
android_16_kb_memory_page_support

Conversation

@gabrysgab
Copy link
Collaborator

No description provided.

@gabrysgab gabrysgab requested a review from Copilot November 6, 2025 08:14
@gabrysgab gabrysgab self-assigned this Nov 6, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR upgrades React Native from version 0.73.4 to 0.77.0 to support Android 16 KB memory page compatibility. The upgrade includes necessary dependency updates, build configuration changes, and code modifications to use the new React Native APIs.

Key Changes:

  • Updated React Native to 0.77.0 and related dependencies to their compatible versions
  • Migrated BackHandler event listener cleanup to use the new .remove() API pattern
  • Updated Android build configuration with higher minSdkVersion (24), new NDK version, and Gradle settings for improved build performance

Reviewed Changes

Copilot reviewed 13 out of 15 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
package.json Updated React Native core and related dependencies to v0.77.0 compatible versions
android/build.gradle Increased minSdkVersion to 24, updated NDK and Kotlin versions
android/gradle.properties Enabled parallel builds and increased JVM memory allocation
android/gradle/wrapper/gradle-wrapper.properties Updated Gradle wrapper to version 8.10.2
android/settings.gradle Migrated to new React Native autolinking configuration
android/app/build.gradle Added autolinking, removed Flipper integration, updated Fresco dependency, added environment-based signing config
android/app/src/main/AndroidManifest.xml Added package attribute to manifest element
android/app/src/main/java/com/friendlyplans/MainApplication.kt Updated SoLoader initialization and removed Flipper initialization
react-native.config.js Added React Native CLI configuration file
screens/studentsList/StudentsListScreen.tsx Updated BackHandler cleanup to use new .remove() API
screens/studentCreate/StudentCreateScreen.tsx Updated BackHandler cleanup to use new .remove() API
copyExistingPlan/students/StudentsListForCopyPlanScreen.tsx Updated BackHandler cleanup to use new .remove() API
copyExistingPlan/plans/PlansListForCopyScreen.tsx Updated BackHandler cleanup to use new .remove() API and removed duplicate handler call

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

gabrysgab and others added 5 commits November 6, 2025 09:16
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@gabrysgab gabrysgab marked this pull request as ready for review November 6, 2025 10:29
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.

1 participant