-
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
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
Type
Fields
Give feedbackNo fields configured for issues without a type.
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