Details
-
Task
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
None
-
None
Description
Why?
Cause
- Both Qt Creator & Qt Design Studio already have many features to support Quick/Quick3D app development. Re-implementing every single feature needs a lot of effort. Maintaining an integration of QtC or QtDS inside Android Studio may need less effort.
Customer
Cruft
- QtC debug with Qt for Android is not functional atm: disassy debug stops, slow to start. Prevents QML profiler to work too?
What?
Definition
- Although Jetbrains has a vast set of APIs to add language support to Android Studio, the features of Qt Creator can potentially be reused if there is a possibility to integrate an instance of Qt Creator inside Android Studio.
Demarcation
Dependencies
- FF?
How?
We would like to verify if
- An external window (Qt Creator in this case) can be integrated like a file editor inside Android Studio. The XML layout editor (which is more than a text edit) is an example of a complex view if a file. (That is not identical to the goal of this spike, as it's internally using jetbrains UI components but a good example of a UI editor that works on a file. The underlaying API is FileEditorProvider.
- An instance of Qt Creator can be opened with custom configuration in a way that we can hide unnecessary panes and menus
- We can communicate the state of Android Studio with the instance of Qt Creator so that we can automatically switch the state of Qt Creator based on the state of Android Studio. This needs to be verified because eventually we want to use debugging/profiling feature of Qt Creator during a project development session.