Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Android App Development
12.2.2015
Today the day has come, where I want to do my first experience on writing code for adnroid apps :)
Tool chain
- Android Studio 1.0.1
- USB cable
- Sony Xperia Z1 compact
Setup
I tried to deploy an example app (NetworkConnect), but my phone isn't recognized. There are a view things, that have to be done:
- Enable Developer Settings on the Phone by going to Settings→About Phone and tap 7 times the Build-Number :)
It seems, that this is something, that only developer will find out :) - Allow USB debugging on the phone
- Set …
... permissions on linux:
lsusb
find the line with the phone. in my case it is:
Bus 003 Device 007: ID 0fce:61a7 Sony Ericsson Mobile Communications AB
then edit the permissions file:
sudo kate /etc/udev/rules.d/51-android.rules
and add the line
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
- sudo restart udev
(not sure, if this is needed) - reconnect usb cable
- Now we can hit the play-button in the android studio, and select the device!
Qt on Android
25.2.2015
I've also tested Qt 5.4 on Android 4.4 and 2.3.3 (HTC Desire Z)
In addition to Qt Creator and the Qt SDK we also have to install Android SDK and NDK.
But with this done, it works flawless as expected with Qt! Really Great!
The menu bar of the QMainWindow is displayed on Android 4.4 as a 3-dot button, and on Android 2.3 it comes up, when hitting the hardware menu button.
Until now, I've only tested QtWidgets. Perhaps QtQuick would also be very impressive. But I think I have heard, that QtQuick doesn't present a native look and feel.
June 2017
With Qt 5.9
- install SDK, NDK Rev. 10e, JDK 8
- sudo apt install ant build-essential libgl1-mesa-dev gcc g++
Virtualbox
- add the user of the host-system to the group vboxuser