Details
-
Task
-
Resolution: Done
-
P1: Critical
-
None
-
None
-
None
-
-
2022wk24FOQtforAndroid
Description
Who
For Qt for Android developers at Qt and Community/Customers who use JNI
What
Android has many services/managers (e.g. TelephonyManager, PowerManager, WindowManager,...)
This task is about studying if it's possible to create some tools/scripts/... that can create the required code to expose those Android APIs to the C++ and/or QML.
Maybe create the required JNI code layers automatically...
Ultimately, if the above is not possible, we could aim to make it easier and trouble free to write Java code and invoke it from C++ so that developers can seamlessly write both codes.
Why
Speed up the development of new features at Qt
Community/customers to generate the required bindings for the Android and hopefully for their own services
When
Spike Q2-Q3/2022
Dependencies
Time (that's why P1)it's time-critical to know for a customer case if it's even feasible
Definition of Done
The expected outcome would be stories or tasks about a potential solution based on PoC (Proof of Concept) e.g. some kinda demo to increase awarenes
Attachments
Issue Links
- resulted in
-
QTBUG-104414 Jenny integration - Java API in C++
- In Progress
-
QTBUG-104389 JNI code generation integration
- Open
-
QTBUG-104390 JNI generator tool packaging
- Open