Revision control

Copy as Markdown

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="601px" height="401px" viewBox="-0.5 -0.5 601 401" content="&lt;mxfile host=&quot;app.diagrams.net&quot; agent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15&quot; scale=&quot;1&quot; border=&quot;0&quot; version=&quot;24.7.10&quot;&gt;&#10; &lt;diagram name=&quot;Page-1&quot; id=&quot;LAbKQrmjsbxxgg8mPc2U&quot;&gt;&#10; &lt;mxGraphModel dx=&quot;1026&quot; dy=&quot;309&quot; grid=&quot;1&quot; gridSize=&quot;10&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;1&quot; page=&quot;1&quot; pageScale=&quot;1&quot; pageWidth=&quot;300&quot; pageHeight=&quot;410&quot; background=&quot;none&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;&#10; &lt;root&gt;&#10; &lt;mxCell id=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;1&quot; style=&quot;&quot; parent=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-30&quot; value=&quot;&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;4KGk7hG9VIaURkJDVn2m-31&quot; target=&quot;4KGk7hG9VIaURkJDVn2m-33&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-31&quot; value=&quot;Qt Quick Project&amp;lt;div&amp;gt;(CMake)&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#10; &lt;mxGeometry x=&quot;17&quot; y=&quot;532&quot; width=&quot;120&quot; height=&quot;60&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-32&quot; value=&quot;Qt Quick for Android Architecture&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#1D3557;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1;fontSize=24;horizontal=1;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#10; &lt;mxGeometry y=&quot;455&quot; width=&quot;190&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-33&quot; value=&quot;Qt Gradle Plugin&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#10; &lt;mxGeometry x=&quot;17&quot; y=&quot;635&quot; width=&quot;120&quot; height=&quot;60&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-34&quot; value=&quot;&quot; style=&quot;swimlane;startSize=0;strokeColor=#82b366;fillColor=#d5e8d4;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontSize=9;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#10; &lt;mxGeometry x=&quot;240&quot; y=&quot;415&quot; width=&quot;360&quot; height=&quot;400&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle x=&quot;280&quot; y=&quot;110&quot; width=&quot;50&quot; height=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-35&quot; value=&quot;&quot; style=&quot;swimlane;startSize=0;strokeColor=#2D7600;fontColor=#ffffff;fillColor=#60a917;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-34&quot;&gt;&#10; &lt;mxGeometry x=&quot;20&quot; y=&quot;30&quot; width=&quot;310&quot; height=&quot;250&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-36&quot; value=&quot;&quot; style=&quot;swimlane;startSize=0;strokeColor=#36393d;fillColor=#cdeb8b;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-35&quot;&gt;&#10; &lt;mxGeometry x=&quot;5&quot; y=&quot;30&quot; width=&quot;295&quot; height=&quot;80&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-37&quot; value=&quot;Get Property&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#cdeb8b;strokeColor=#36393d;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontSize=10;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-36&quot;&gt;&#10; &lt;mxGeometry x=&quot;15&quot; y=&quot;29.5&quot; width=&quot;52&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-38&quot; value=&quot;Set Property&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#cdeb8b;strokeColor=#36393d;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontSize=10;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-36&quot;&gt;&#10; &lt;mxGeometry x=&quot;85&quot; y=&quot;29.5&quot; width=&quot;52&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-39&quot; value=&quot;Connect to Signal&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#cdeb8b;strokeColor=#36393d;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontSize=10;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-36&quot;&gt;&#10; &lt;mxGeometry x=&quot;155&quot; y=&quot;29.5&quot; width=&quot;52&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-40&quot; value=&quot;Status Change Listener&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#cdeb8b;strokeColor=#36393d;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontSize=10;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-36&quot;&gt;&#10; &lt;mxGeometry x=&quot;225&quot; y=&quot;29.5&quot; width=&quot;52&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-41&quot; value=&quot;Android UI&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#333333;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontSize=13;fontStyle=1;fillColor=#f5f5f5;strokeColor=#666666;&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-36&quot;&gt;&#10; &lt;mxGeometry y=&quot;0.5&quot; width=&quot;295&quot; height=&quot;20&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-42&quot; value=&quot;&quot; style=&quot;group;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;rounded=0;&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-35&quot;&gt;&#10; &lt;mxGeometry x=&quot;10&quot; y=&quot;130&quot; width=&quot;290&quot; height=&quot;110&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-43&quot; value=&quot;&amp;lt;font data-font-src=&amp;quot;https://fonts.google.com/specimen/Titillium+Web&amp;quot;&amp;gt;QtQuickView (Java)&amp;lt;/font&amp;gt;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-42&quot;&gt;&#10; &lt;mxGeometry width=&quot;290&quot; height=&quot;110.00000000000001&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-44&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 8px;&amp;quot;&amp;gt;Root Object ( QML Item)&amp;lt;/font&amp;gt;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;strokeColor=#36393d;fillColor=#eeeeee;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-42&quot;&gt;&#10; &lt;mxGeometry x=&quot;20.714285714285715&quot; y=&quot;15.72&quot; width=&quot;93.21428571428572&quot; height=&quot;24.28&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-45&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 8px;&amp;quot;&amp;gt;QQuickView Instance&amp;lt;/font&amp;gt;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;strokeColor=#36393d;fillColor=#eeeeee;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-42&quot;&gt;&#10; &lt;mxGeometry x=&quot;98.39285714285715&quot; y=&quot;73.337&quot; width=&quot;93.21428571428572&quot; height=&quot;25.663&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-46&quot; value=&quot;&quot; style=&quot;verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.layered_rect;dx=10;outlineConnect=0;whiteSpace=wrap;container=1;&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-42&quot;&gt;&#10; &lt;mxGeometry x=&quot;159.50000000000003&quot; y=&quot;15.72&quot; width=&quot;113.92857142857144&quot; height=&quot;27.25&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-47&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 8px;&amp;quot;&amp;gt;Module 1-N: Singleton 1-N&amp;lt;/font&amp;gt;&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontSize=10;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-46&quot;&gt;&#10; &lt;mxGeometry x=&quot;-6.214285714285715&quot; y=&quot;-0.44921212121212123&quot; width=&quot;113.92857142857144&quot; height=&quot;13.661333333333332&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-48&quot; value=&quot;&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;startArrow=classic;startFill=1;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;&quot; edge=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-35&quot; source=&quot;4KGk7hG9VIaURkJDVn2m-37&quot; target=&quot;4KGk7hG9VIaURkJDVn2m-44&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-49&quot; value=&quot;&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;&quot; edge=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-35&quot; source=&quot;4KGk7hG9VIaURkJDVn2m-38&quot; target=&quot;4KGk7hG9VIaURkJDVn2m-44&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-50&quot; value=&quot;&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;&quot; edge=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-35&quot; source=&quot;4KGk7hG9VIaURkJDVn2m-39&quot; target=&quot;4KGk7hG9VIaURkJDVn2m-46&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;245&quot; y=&quot;141.42857142857144&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-51&quot; value=&quot;Android Activity&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#333333;fontSize=13;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1;fillColor=#f5f5f5;strokeColor=#666666;&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-35&quot;&gt;&#10; &lt;mxGeometry width=&quot;310&quot; height=&quot;20&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-52&quot; value=&quot;&quot; style=&quot;endArrow=classic;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;&quot; edge=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-35&quot; source=&quot;4KGk7hG9VIaURkJDVn2m-44&quot; target=&quot;4KGk7hG9VIaURkJDVn2m-40&quot;&gt;&#10; &lt;mxGeometry width=&quot;50&quot; height=&quot;50&quot; relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;-60&quot; y=&quot;-20&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;-10&quot; y=&quot;-70&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-53&quot; value=&quot;&quot; style=&quot;endArrow=none;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;exitX=1;exitY=0.5;exitDx=0;exitDy=0;&quot; edge=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-34&quot; source=&quot;4KGk7hG9VIaURkJDVn2m-58&quot;&gt;&#10; &lt;mxGeometry width=&quot;50&quot; height=&quot;50&quot; relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;330&quot; y=&quot;335&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;320&quot; y=&quot;210&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;Array as=&quot;points&quot;&gt;&#10; &lt;mxPoint x=&quot;340&quot; y=&quot;345&quot; /&gt;&#10; &lt;mxPoint x=&quot;340&quot; y=&quot;280&quot; /&gt;&#10; &lt;mxPoint x=&quot;340&quot; y=&quot;210&quot; /&gt;&#10; &lt;/Array&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-54&quot; value=&quot;Target Library&quot; style=&quot;swimlane;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-34&quot;&gt;&#10; &lt;mxGeometry x=&quot;20&quot; y=&quot;290&quot; width=&quot;310&quot; height=&quot;90&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-55&quot; value=&quot;Qt Platform Plugin&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontSize=10;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-54&quot;&gt;&#10; &lt;mxGeometry x=&quot;10&quot; y=&quot;30&quot; width=&quot;60&quot; height=&quot;50&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-56&quot; value=&quot;Qt binaries&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontSize=10;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-54&quot;&gt;&#10; &lt;mxGeometry x=&quot;90&quot; y=&quot;30&quot; width=&quot;60&quot; height=&quot;50&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-57&quot; value=&quot;Qt Plugins&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontSize=10;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-54&quot;&gt;&#10; &lt;mxGeometry x=&quot;164&quot; y=&quot;30&quot; width=&quot;60&quot; height=&quot;50&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-58&quot; value=&quot;Platform Jars&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontSize=10;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1&quot; vertex=&quot;1&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-54&quot;&gt;&#10; &lt;mxGeometry x=&quot;240&quot; y=&quot;30&quot; width=&quot;60&quot; height=&quot;50&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-59&quot; value=&quot;&quot; style=&quot;endArrow=classic;html=1;strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;edgeStyle=orthogonalEdgeStyle;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;4KGk7hG9VIaURkJDVn2m-33&quot; target=&quot;4KGk7hG9VIaURkJDVn2m-54&quot;&gt;&#10; &lt;mxGeometry width=&quot;50&quot; height=&quot;50&quot; relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;330&quot; y=&quot;655&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;380&quot; y=&quot;605&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-60&quot; value=&quot;Android Library (AAR)&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];strokeColor=#457B9D;fontColor=#1D3557;fillColor=#A8DADC;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1;fontSize=13;&quot; vertex=&quot;1&quot; connectable=&quot;0&quot; parent=&quot;4KGk7hG9VIaURkJDVn2m-59&quot;&gt;&#10; &lt;mxGeometry x=&quot;-0.3206&quot; relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;57&quot; y=&quot;-2&quot; as=&quot;offset&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4KGk7hG9VIaURkJDVn2m-61&quot; value=&quot;&amp;lt;span style=&amp;quot;font-size: 15px; white-space: nowrap;&amp;quot;&amp;gt;Android App (Java or Kotlin)&amp;lt;/span&amp;gt;&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#333333;fontSize=15;fontFamily=titillium web;fontSource=https%3A%2F%2Ffonts.google.com%2Fspecimen%2FTitillium%2BWeb;fontStyle=1;fillColor=#f5f5f5;strokeColor=#666666;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#10; &lt;mxGeometry x=&quot;240&quot; y=&quot;415&quot; width=&quot;360&quot; height=&quot;20&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;/root&gt;&#10; &lt;/mxGraphModel&gt;&#10; &lt;/diagram&gt;&#10;&lt;/mxfile&gt;&#10;"><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="4KGk7hG9VIaURkJDVn2m-30"><g><path d="M 77 177 L 77 213.63" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 77 218.88 L 73.5 211.88 L 77 213.63 L 80.5 211.88 Z" fill="#457b9d" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-31"><g><rect x="17" y="117" width="120" height="60" fill="#a8dadc" stroke="#457b9d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 147px; margin-left: 18px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Qt Quick Project<div>(CMake)</div></div></div></div></foreignObject><text x="77" y="151" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="12px" text-anchor="middle" font-weight="bold">Qt Quick Project...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-32"><g><rect x="0" y="40" width="190" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 55px; margin-left: 1px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 24px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Qt Quick for Android Architecture</div></div></div></foreignObject><text x="95" y="62" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="24px" text-anchor="middle" font-weight="bold">Qt Quick for Android...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-33"><g><rect x="17" y="220" width="120" height="60" fill="#a8dadc" stroke="#457b9d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 250px; margin-left: 18px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Qt Gradle Plugin</div></div></div></foreignObject><text x="77" y="254" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="12px" text-anchor="middle" font-weight="bold">Qt Gradle Plugin</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-34"><g><path d="M 240 0 L 240 0 L 600 0 L 600 0" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><path d="M 240 0 L 240 400 L 600 400 L 600 0" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-35"><g><path d="M 260 30 L 260 30 L 570 30 L 570 30" fill="#60a917" stroke="#2d7600" stroke-miterlimit="10" pointer-events="all"/><path d="M 260 30 L 260 280 L 570 280 L 570 30" fill="none" stroke="#2d7600" stroke-miterlimit="10" pointer-events="none"/></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-36"><g><path d="M 265 60 L 265 60 L 560 60 L 560 60" fill="#cdeb8b" stroke="#36393d" stroke-miterlimit="10" pointer-events="all"/><path d="M 265 60 L 265 140 L 560 140 L 560 60" fill="none" stroke="#36393d" stroke-miterlimit="10" pointer-events="none"/></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-37"><g><rect x="280" y="89.5" width="52" height="40" rx="6" ry="6" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 50px; height: 1px; padding-top: 110px; margin-left: 281px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Get Property</div></div></div></foreignObject><text x="306" y="113" fill="rgb(0, 0, 0)" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Get Proper...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-38"><g><rect x="350" y="89.5" width="52" height="40" rx="6" ry="6" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 50px; height: 1px; padding-top: 110px; margin-left: 351px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Set Property</div></div></div></foreignObject><text x="376" y="113" fill="rgb(0, 0, 0)" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Set Proper...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-39"><g><rect x="420" y="89.5" width="52" height="40" rx="6" ry="6" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 50px; height: 1px; padding-top: 110px; margin-left: 421px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Connect to Signal</div></div></div></foreignObject><text x="446" y="113" fill="rgb(0, 0, 0)" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Connect to...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-40"><g><rect x="490" y="89.5" width="52" height="40" rx="6" ry="6" fill="#cdeb8b" stroke="#36393d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 50px; height: 1px; padding-top: 110px; margin-left: 491px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Status Change Listener</div></div></div></foreignObject><text x="516" y="113" fill="rgb(0, 0, 0)" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Status Cha...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-41"><g><rect x="265" y="60.5" width="295" height="20" fill="#f5f5f5" stroke="#666666" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 293px; height: 1px; padding-top: 71px; margin-left: 266px;"><div data-drawio-colors="color: #333333; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 13px; font-family: &quot;titillium web&quot;; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Android UI</div></div></div></foreignObject><text x="413" y="74" fill="#333333" font-family="&quot;titillium web&quot;" font-size="13px" text-anchor="middle" font-weight="bold">Android UI</text></switch></g></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-42"><g/><g data-cell-id="4KGk7hG9VIaURkJDVn2m-43"><g><rect x="270" y="160" width="290" height="110" rx="16.5" ry="16.5" fill="#a8dadc" stroke="#457b9d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 288px; height: 1px; padding-top: 215px; margin-left: 271px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><font data-font-src="https://fonts.google.com/specimen/Titillium+Web">QtQuickView (Java)</font></div></div></div></foreignObject><text x="415" y="219" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="12px" text-anchor="middle" font-weight="bold">QtQuickView (Java)</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-44"><g><rect x="290.71" y="175.72" width="93.21" height="24.28" rx="3.64" ry="3.64" fill="#eeeeee" stroke="#36393d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 91px; height: 1px; padding-top: 188px; margin-left: 292px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: &quot;titillium web&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><font style="font-size: 8px;">Root Object ( QML Item)</font></div></div></div></foreignObject><text x="337" y="191" fill="rgb(0, 0, 0)" font-family="&quot;titillium web&quot;" font-size="12px" text-anchor="middle" font-weight="bold">Root Object ( Q...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-45"><g><rect x="368.39" y="233.34" width="93.21" height="25.66" rx="3.85" ry="3.85" fill="#eeeeee" stroke="#36393d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 91px; height: 1px; padding-top: 246px; margin-left: 369px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: &quot;titillium web&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><font style="font-size: 8px;">QQuickView Instance</font></div></div></div></foreignObject><text x="415" y="250" fill="rgb(0, 0, 0)" font-family="&quot;titillium web&quot;" font-size="12px" text-anchor="middle" font-weight="bold">QQuickView Inst...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-46"><g><path d="M 439.5 185.72 L 543.43 185.72 L 543.43 202.97 L 439.5 202.97 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 434.5 180.72 L 538.43 180.72 L 538.43 197.97 L 434.5 197.97 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 429.5 175.72 L 533.43 175.72 L 533.43 192.97 L 429.5 192.97 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-47"><g><rect x="423.29" y="175.27" width="113.93" height="13.66" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 112px; height: 1px; padding-top: 182px; margin-left: 424px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><font style="font-size: 8px;">Module 1-N: Singleton 1-N</font></div></div></div></foreignObject><text x="480" y="185" fill="rgb(0, 0, 0)" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Module 1-N: Singleton...</text></switch></g></g></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-48"><g><path d="M 306 135.87 L 306 144.23 Q 306 152.6 316 152.6 L 327.3 152.6 Q 337.3 152.6 337.3 160.98 L 337.3 169.35" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 306 130.62 L 309.5 137.62 L 306 135.87 L 302.5 137.62 Z" fill="#457b9d" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/><path d="M 337.3 174.6 L 333.8 167.6 L 337.3 169.35 L 340.8 167.6 Z" fill="#457b9d" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-49"><g><path d="M 376 129.5 L 376 142.6 Q 376 152.6 366 152.6 L 347.3 152.6 Q 337.3 152.6 337.31 160.98 L 337.32 169.35" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 337.32 174.6 L 333.81 167.61 L 337.32 169.35 L 340.81 167.6 Z" fill="#457b9d" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-50"><g><path d="M 446 129.5 L 446 142.6 Q 446 152.6 456 152.6 L 476.5 152.6 Q 486.5 152.6 486.5 160.98 L 486.5 169.35" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 486.5 174.6 L 483 167.6 L 486.5 169.35 L 490 167.6 Z" fill="#457b9d" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-51"><g><rect x="260" y="30" width="310" height="20" fill="#f5f5f5" stroke="#666666" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 308px; height: 1px; padding-top: 40px; margin-left: 261px;"><div data-drawio-colors="color: #333333; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 13px; font-family: &quot;titillium web&quot;; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Android Activity</div></div></div></foreignObject><text x="415" y="44" fill="#333333" font-family="&quot;titillium web&quot;" font-size="13px" text-anchor="middle" font-weight="bold">Android Activity</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-52"><g><path d="M 337.32 175.72 L 337.31 162.6 Q 337.3 152.6 347.3 152.6 L 506 152.6 Q 516 152.6 516 144.23 L 516 135.87" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 516 130.62 L 519.5 137.62 L 516 135.87 L 512.5 137.62 Z" fill="#457b9d" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-53"><g><path d="M 560 345 L 570 345 Q 580 345 580 335 L 580 290 Q 580 280 580 270 L 580 220 Q 580 210 570 210 L 560 210" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-54"><g><path d="M 260 313 L 260 290 L 570 290 L 570 313" fill="#a8dadc" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/><path d="M 260 313 L 260 380 L 570 380 L 570 313" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="none"/><path d="M 260 313 L 570 313" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 308px; height: 1px; padding-top: 302px; margin-left: 261px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Target Library</div></div></div></foreignObject><text x="415" y="305" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="12px" text-anchor="middle" font-weight="bold">Target Library</text></switch></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-55"><g><rect x="270" y="320" width="60" height="50" rx="7.5" ry="7.5" fill="#a8dadc" stroke="#457b9d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 345px; margin-left: 271px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Qt Platform Plugin</div></div></div></foreignObject><text x="300" y="348" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Qt Platform...</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-56"><g><rect x="350" y="320" width="60" height="50" rx="7.5" ry="7.5" fill="#a8dadc" stroke="#457b9d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 345px; margin-left: 351px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Qt binaries</div></div></div></foreignObject><text x="380" y="348" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Qt binaries</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-57"><g><rect x="424" y="320" width="60" height="50" rx="7.5" ry="7.5" fill="#a8dadc" stroke="#457b9d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 345px; margin-left: 425px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Qt Plugins</div></div></div></foreignObject><text x="454" y="348" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Qt Plugins</text></switch></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-58"><g><rect x="500" y="320" width="60" height="50" rx="7.5" ry="7.5" fill="#a8dadc" stroke="#457b9d" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 345px; margin-left: 501px;"><div data-drawio-colors="color: #1D3557; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Platform Jars</div></div></div></foreignObject><text x="530" y="348" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="10px" text-anchor="middle" font-weight="bold">Platform Jars</text></switch></g></g></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-59"><g><path d="M 77 280 L 77 325 Q 77 335 87 335 L 253.63 335" fill="none" stroke="#457b9d" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 258.88 335 L 251.88 338.5 L 253.63 335 L 251.88 331.5 Z" fill="#457b9d" stroke="#457b9d" stroke-miterlimit="10" pointer-events="all"/></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-60"><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 334px; margin-left: 161px;"><div data-drawio-colors="color: #1D3557; background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 13px; font-family: &quot;titillium web&quot;; color: rgb(29, 53, 87); line-height: 1.2; pointer-events: all; font-weight: bold; background-color: rgb(255, 255, 255); white-space: nowrap;">Android Library (AAR)</div></div></div></foreignObject><text x="161" y="337" fill="#1D3557" font-family="&quot;titillium web&quot;" font-size="13px" text-anchor="middle" font-weight="bold">Android Library (AAR)</text></switch></g></g></g></g><g data-cell-id="4KGk7hG9VIaURkJDVn2m-61"><g><rect x="240" y="0" width="360" height="20" fill="#f5f5f5" stroke="#666666" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 358px; height: 1px; padding-top: 10px; margin-left: 241px;"><div data-drawio-colors="color: #333333; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 15px; font-family: &quot;titillium web&quot;; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><span style="font-size: 15px; white-space: nowrap;">Android App (Java or Kotlin)</span></div></div></div></foreignObject><text x="420" y="15" fill="#333333" font-family="&quot;titillium web&quot;" font-size="15px" text-anchor="middle" font-weight="bold">Android App (Java or Kotlin)</text></switch></g></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>