summaryrefslogtreecommitdiffstats
path: root/basicsuite/About Boot to Qt/QtForAndroid.qml
blob: 565cd7df90f7f6f51a621937e66fd54182e7406f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import QtQuick 2.0

Column {
    id: root

    width: parent.width

    spacing: engine.smallFontSize()

    Title {
        text: "Boot to Qt vs Qt for Android"
    }

    ContentText {
        width: parent.width
        text: '<p align="justify">Qt for Android is a port of the Qt Framework to be used
               for application development on the Android platform. Its
               purpose is to enable development of applications that
               can run on Android devices. For developers writing applications
               for the Android ecosystem, Qt for Android is the right choice.

               <p align="justify"><b>Boot to Qt for embedded Android</b> tries to strip down
               the Android stack to the bare minimum, relying only on basic Linux features.
               The majority of the Android stack, such as <i>Dalvik virtual machine</i> is
               not running in Boot to Qt, resulting in faster startup times, lower memory consumption
               and overall better performance.'
    }

    Column {
        id: diagram
        spacing: 1
        width: parent.width * 0.66
        anchors.horizontalCenter: parent.horizontalCenter
        Box { text: "Application"; accentColor: "coral" }
        Box { text: "Qt for Android"; accentColor: Qt.rgba(0.64, 0.82, 0.15) }
        Row {
            width: parent.width
            height: b.height
            Box { id: b; width: parent.width / 2; text: "Qt Framework"; accentColor: Qt.rgba(0.64, 0.82, 0.15) }
            Box { width: parent.width / 2; text: "Android (Dalvik)"; accentColor: "steelblue" }
        }

        Box { text: "Android Baselayer"; accentColor: "steelblue" }
        Box { text: "Embedded Hardware"; accentColor: "steelblue"}
    }

    ContentText {
        width: parent.width
        text: '<p align="justify"><b>Boot to Qt for embedded Linux</b> is build from scratch using
               Yocto 1.4 tools to contain only components required in the embedded device,
               resulting in smaller image sizes while keeping valuable development tools available.'
    }
}