By Eskil Abrahamsen Blomfeldt

Manager for the Graphics and Multimedia team in The Qt Company R&D.
Maintainer of fonts, text rendering and text layouts in Qt.
Been doing this since 2005.

Eskil Abrahamsen Blomfeldt

Security advisory about Qt for Android

Published Wednesday November 22nd, 2017 | 3 Comments on Security advisory about Qt for Android
Posted in Android, Announcements, Dev Loop, Security

Two vulnerabilities have been identified in Qt for Android which could be used by a malicious application to hijack an existing Qt for Android application on the same device. The vulnerabilities in question were found by Satoru Nagaoka from Cyber Defense Institute, Inc., and have been assigned the following vulnerability IDs: JVN#27342829 and JVN#67389262. These […]

Read More
Eskil Abrahamsen Blomfeldt

How to shoot yourself in the foot using only a scene graph (neat optimization trick inside)

Published Thursday January 19th, 2017 | 9 Comments on How to shoot yourself in the foot using only a scene graph (neat optimization trick inside)
Posted in Declarative UI, Dev Loop, Graphics, OpenGL, Performance, Qt, Qt Quick 2, Text and font handling, UI

I am trying to get into the habit of blogging more often, also about topics that may not warrant a white paper worth of text, but that may be interesting to some of you. For those of you who don’t know me, I am the maintainer of the text and font code in Qt, and recently I came across a curious customer case where the optimization mechanisms in the Qt Quick scene graph ended up doing more harm than good. I thought I would share the case with you, along with the work-around I ended up giving to the customer.

Read More
Eskil Abrahamsen Blomfeldt

Intents with Qt for Android, part 1

Published Thursday June 30th, 2016 | 14 Comments on Intents with Qt for Android, part 1
Posted in Android, Dev Loop, Qt, Qt in use

The “intent” is the main facility for interprocess communication on Android. Basically, an intent is an object that is processed by the operating system and then passed to one or more of the installed applications based on its contents. It could for instance be a request to show a video, in which case the intent […]

Read More
Eskil Abrahamsen Blomfeldt

Implementing a new backend for Qt Purchasing

Published Wednesday August 26th, 2015 | 5 Comments on Implementing a new backend for Qt Purchasing
Posted in Mobile, Qt, Qt in depth

A bit more than a year ago, we released the Qt Purchasing module as part of our commercial offering. This module provides cross-platform APIs to enable in-app purchases in your application, and the current released version works together with the app store on iOS and the Google Play store on Android. Recently, however, we decided […]

Read More
Eskil Abrahamsen Blomfeldt

Qt Purchasing API 1.0 (Technology Preview) Released!

Published Wednesday April 2nd, 2014 | 17 Comments on Qt Purchasing API 1.0 (Technology Preview) Released!
Posted in Android, iOS, Mobile

When the Qt 5.3 beta was announced, we mentioned the upcoming release of our Qt Purchasing API for Qt Enterprise and Qt Mobile users. We now have a technology preview ready for you to try, and we’re really excited to hear your feedback. The technology preview is available as a source package from the Qt […]

Read More
Eskil Abrahamsen Blomfeldt

Implementing in app purchase on Android

Published Thursday December 12th, 2013 | 3 Comments on Implementing in app purchase on Android
Posted in Android, C++, Qt, Qt in use, Qt Quick, Qt Quick 2, Qt Quick 2.0, Tutorial

In-app purchase is an increasingly popular form of application monetization, especially in saturated markets such as the mobile apps markets, since it enables users to download applications for free and try them out before they pay. When the only thing you have to lose is time, the threshold for installing an unknown application is likely […]

Read More
Eskil Abrahamsen Blomfeldt

Android deployment in Qt 5.2

Published Wednesday October 9th, 2013 | 19 Comments on Android deployment in Qt 5.2
Posted in Android, Build system, Qt, QtCreator

This is a quick update on one of the features we have planned in Qt 5.2 for Android. In this release, our main focus has been on improving the “Getting Started”-experience, and polishing in general. For example, this has implied quite a few improvements to how Android is presented in Qt Creator 3.0, to make […]

Read More
Eskil Abrahamsen Blomfeldt

Anatomy of a Qt 5 for Android application

Published Tuesday July 23rd, 2013 | 41 Comments on Anatomy of a Qt 5 for Android application
Posted in Android, C++, cross-platform, integration, QPA, Qt, Qt in depth

To those of you who were at the Contributor’s Summit, I said that I would write a few more technical blogs about Qt 5 for Android in the near future. This first blog accompanies my session at the CS quite well, as it will give some insight into how the different pieces in the Qt […]

Read More
Get started today with Qt Download now