Your current filters are…
by Thomas Perl
The goal of this training is to show you how to start developing full Android applications using only Python. Different technologies will be demonstrated, including PySide-based QML GUIs using the Necessitas Qt port and the Py4A/SL4A-based approach, which can be combined with Android’s WebKit and re-use Python web frameworks.
While Android already has a good SDK out of the box, being able to use Python instead of Java is a big advantage for some developers - it allows for quicker turnaround times, and reuse of Python libraries. Python on Android uses a native CPython build, so its performance and compatibility is very good. Combined with PySide (which uses a native Qt build) and Qt’s support for OpenGL ES acceleration, you can create fluent UIs even with Python.
The resulting PySide-based applications run on Android, but also at least on Mac OS X, Windows, Linux and Maemo and MeeGo - basically all platforms on which Qt is available. The SL4A/Py4A-based applications will run on Android only, but will be able to utilize Android-specific APIs. Both approaches can also be combined.
Apps for smartphones and tablet PCs are getting the most relevant kind of software. The numbers of apps in app markets for Android, iOS and Windows Phone simply explodes. Unfortunately, almost none of them are developed with Python which is a bit of shame.
This talk covers the various mobile platforms and explains current solutions for programming apps with Python. It shows todays problems as well as possibilities, so that every listener can decide whether Python is already ready for his mobile app project.
by Nik Klever
I will talk about some experiences about the API of the Scripting Layer for Android (SL4A) which is included in the Python-for-Android Package. The simplicity of the SL4A API lets students code mobile Python programs in a quick and easy way. Some properties of the Android GUI and the underlying Linux are discussed using an GPS tracking application and some standard Python applications like the Web Application Framework Web2py.
This talk is intended for beginners who have some experience with Python but none with Android and the Py4A library. It’s not going into details, but more on how easy it was, porting Python code on Android and using especially the Android GUI with the Scripting Layer for Android (SL4A).
2nd–8th July 2012