diff options
author | BogDan Vatra <bogdan@kde.org> | 2019-04-02 14:00:37 +0300 |
---|---|---|
committer | BogDan Vatra <bogdan@kdab.com> | 2019-04-11 06:52:45 +0000 |
commit | 2c9fc2c1a197b84ba9ef3dc4e586a77a18c3dcc5 (patch) | |
tree | 38ac45eb44b585e47542c7b6df20088388836283 /src/plugins/sensors/android/src/src.pro | |
parent | f528104474dd74e34ea6a01da096e7c31730c01a (diff) | |
download | qtsensors-2c9fc2c1a197b84ba9ef3dc4e586a77a18c3dcc5.tar.gz |
Say hello to Qt Android Sensors based on NDK API
Until Qt 5.9, we had to use JNI way because the NDK sensors API was
introduced in API-16. Starting with Qt 5.9 we can safely use the NDK API
as API_16 is the minimum API supported by Qt.
Using the NDK API instead of JNI boost the performance a lot! The CPU
usage dropped 2 to 4 times, from over 60% using the JNI to less than
20%.
[ChangeLog][Android] Rewrite Qt Android Sensors using NDK
API.
Change-Id: If3e3f1e56973e2a189662912b2a6ebfbd71dee14
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
Diffstat (limited to 'src/plugins/sensors/android/src/src.pro')
-rw-r--r-- | src/plugins/sensors/android/src/src.pro | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/plugins/sensors/android/src/src.pro b/src/plugins/sensors/android/src/src.pro deleted file mode 100644 index 8366944..0000000 --- a/src/plugins/sensors/android/src/src.pro +++ /dev/null @@ -1,39 +0,0 @@ -TARGET = qtsensors_android - -QT = sensors core - -# STATICPLUGIN needed because there's a Q_IMPORT_PLUGIN in main.cpp -# Yes, the plugin imports itself statically -DEFINES += QT_STATICPLUGIN - -HEADERS = \ - androidjnisensors.h \ - androidaccelerometer.h \ - androidcompass.h \ - androidcommonsensor.h \ - androidgyroscope.h \ - androidmagnetometer.h \ - androidpressure.h \ - androidproximity.h \ - androidrotation.h \ - androidtemperature.h \ - androidlight.h - -SOURCES = \ - main.cpp \ - androidjnisensors.cpp \ - androidaccelerometer.cpp \ - androidcompass.cpp \ - androidgyroscope.cpp \ - androidmagnetometer.cpp \ - androidpressure.cpp \ - androidproximity.cpp \ - androidrotation.cpp \ - androidtemperature.cpp \ - androidlight.cpp - -OTHER_FILES = plugin.json - -PLUGIN_TYPE = sensors -PLUGIN_CLASS_NAME = QCounterGesturePlugin -load(qt_plugin) |