Details
-
Epic
-
Resolution: Done
-
P2: Important
-
6.7.0 FF
-
None
-
Android QPA Refactoring
-
Description
Since the initial introduction of the Android QPA a decade ago, the Android platform evolved and changed quite a lot, yet the Android QPA didn't follow all such changes, and thus needs a revamp to keep up with the times.
Many parts of the QPA are becoming quite hard to debug, making it hard to introduce new features because small changes have a high chance of introducing regressions. Also, there are few places for potentially dead or invalid code.
Under this epic, we try to fix those issues and the expected outcomes are:
- Simplified architecture
- More modular code under the QPA
- Fixed common or long standing critical bugs in the Android plugin
- Better support for more recent Android versions and their QPA related features
- Better test coverage
Attachments
Issue Links
- depends on
-
QTBUG-114593 Simpler Qt for Android Java bindings
- Closed
- is required for
-
QTBUG-86048 Be able to have multiple activities running within the same process (on Android)
- Open
- relates to
-
QTBUG-87229 Fix Android code deprecations and code errors/warnings
- In Progress
-
QTBUG-110411 Flicker when re-drawing display
- Open
-
QTBUG-111300 Android: Using Qt as 3rd party library for a non Qt application
- Reported
- resulted in
-
QTBUG-119007 Android: QtDisplayManager.onDisplayChanged() can lead to a null pointer exception
- Closed
-
QTBUG-119134 Rotating the Android device causes any Qt application to crash
- Closed
-
QTBUG-121667 Qt Notifier app is crashing immediately after being launched for the first time after deployment
- Closed