dc.contributor.author | Alajärvi, Konsta | |
dc.date.accessioned | 2024-08-29T11:06:47Z | |
dc.date.available | 2024-08-29T11:06:47Z | |
dc.date.issued | 2024 | - |
dc.identifier.uri | http://www.theseus.fi/handle/10024/865936 | |
dc.description.abstract | The idea for this thesis was to talk about a new feature in Qt called Embedding QML into Android application. Shortly this means to embed a programming language and framework into another, in this case QML and with-it Qt Quick are embedded into Android application. This is done to get something out of QML and Qt Quick that Android does not provide, which would be 3D models and other convenient features of Qt Quick as well as the declarative QML language.
This thesis goes over the requirements and background information needed to understand what this feature is about and what the various technologies and tools involved in this feature are.
QML with Qt Quick features get embedded into Android applications with the help of new API called QtQuickView. This API instantiates a QQuickView with a given QML component and embeds it to itself, which can then be used as any other View object within Android application. | - |
dc.description.abstract | Tämän opinnäytetyön aiheena oli tutkia Qt-kehitysympäristön uutta ominaisuutta, jonka avulla QML-ohjelmointikielellä kuvattu käyttöliittymäkomponentti voidaan sulauttaa Kotlin- ja Java-pohjaisiin Android-sovelluksiin. Opinnäytetyö sisälsi myös kahden uuden, tätä ominaisuutta esittelevän esimerkkisovelluksen kehitystyön. | - |
dc.language.iso | eng | - |
dc.rights | CC BY 4.0 | - |
dc.title | Embedding QML into Android application | - |
dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | - |
dc.identifier.urn | URN:NBN:fi:amk-2024082924529 | - |
dc.subject.specialization | Ohjelmistokehitys | - |
dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | - |
dc.subject.yso | Android | - |
dc.subject.yso | Java | - |
dc.subject.yso | operating systems | - |
dc.subject.yso | mobile devices | - |
dc.subject.yso | software development | - |
dc.subject.yso | software technology | - |
dc.relation.contractor | The Qt Company Oy | - |
dc.subject.discipline | Tietotekniikan tutkinto-ohjelma | - |
annif.suggestions.links | http://www.yso.fi/onto/yso/p25623|http://www.yso.fi/onto/yso/p16144|http://www.yso.fi/onto/yso/p724|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p4834|http://www.yso.fi/onto/yso/p21530|http://www.yso.fi/onto/yso/p6297|http://www.yso.fi/onto/yso/p26592|http://www.yso.fi/onto/yso/p4362|http://www.yso.fi/onto/yso/p162 | en |