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.'
}
}
|