Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 25.2k
[META] Roadmap of future Android(s) #19297
Copy link
Copy link
Closed
Labels
ContributorA React Native contributor.A React Native contributor.PartnerPlatform: AndroidAndroid applications.Android applications.Ran CommandsOne of our bots successfully processed a command.One of our bots successfully processed a command.Resolution: LockedThis issue was locked by the bot.This issue was locked by the bot.Type: DiscussionLong running discussion.Long running discussion.📮Known IssuesThis indicates an issue that refers to a bug or limitation of RN that is not currently being handledThis indicates an issue that refers to a bug or limitation of RN that is not currently being handled
Description
Metadata
Metadata
Assignees
Labels
ContributorA React Native contributor.A React Native contributor.PartnerPlatform: AndroidAndroid applications.Android applications.Ran CommandsOne of our bots successfully processed a command.One of our bots successfully processed a command.Resolution: LockedThis issue was locked by the bot.This issue was locked by the bot.Type: DiscussionLong running discussion.Long running discussion.📮Known IssuesThis indicates an issue that refers to a bug or limitation of RN that is not currently being handledThis indicates an issue that refers to a bug or limitation of RN that is not currently being handled
Currently, the latest release of React Native (0.55.4 at the time of writing) relies on v23 of the Android ecosystem tools (buildTools, SDK, etcs), leaving a huge deal of customisation of the
build.gradlefiles to each and every dev.Lately Google has started notifying about how the newer versions of the OS (> 25), and the tooling, will undergo some major changes (and set some deadlines) - hence, opening an 'umbrella' issue become necessary in order to understand/coordinate which of these change will affect the repo.
Here's an extract from their announcement:
What follow is the 'most comprehensive' list of changes I managed to research & find - but of course take this with the classic "grain of salt" (and leave a comment if you see something missing).
Android 8 Oreo (API 26)
Android 8.1 Oreo (API 27)
Android 8.0 Behaviour Changes
In depth (that I think may be relevant):
Background Execution Limits
Alert windows
Android 9.0 Pie (API 28)
Android P Behaviour Changes
In depth (that I think may be relevant):
Restrictions on non-SDK interfaces
Screen rotation changes
Google Play Services
Source: Announcing new SDK versioning in Google Play services and Firebase
Android Support Library
Source: Hello World, AndroidX
Related issues
pthread.hnot found #2 - Android Target API Level 26 required in August 2018 #2 #18095 (fixed by android compileSdkVersion 26, use buildToolsVersion 26.0.3 #19257)Restrictions on non-SDK interfaces[ Important ] Violations on android PRestrictions on non-SDK interfaces#19067<Surface>becomes invisible in Android - The ART '<Surface>' becomes invisible in Android #17565Related PRs