05 August 2009
Python For S60 v1.9.7 Brings
Bug Fixes And Performance Improvements
The new PyS60 version is the latest update for development series of PyS60, which is now based on the new Python 2.5.4 core and brings more opportunities for Python developers and the end users as well.
Python for S60 version 1.9.7 brings performance improvements as well as
and bugs fixes issues known from previous version.
Improvements includes tTouch support for GLCanvas UI Control. Directional pad is displayed by default on touch enabled devices and sample application, 'gles touch demo' is added to ScriptShell to demonstrates the functionality.
There are also two new APIs added to canvas - begin_redraw and end_redraw. These can be used to instruct the window server to enable redraw drawing on the canvas UI control. Please refer the documentation (Section 3.1.10) for more details.
The multi-selection listbox has been modified such that the dialog for the option 'checkmark' now has 'Options' and 'Back' as its left and right softkeys respectively. The 'Options' has Mark/Unmark entry that can be used to select and de-select respectively. The 'Back' softkey returns the current state of the listbox based on the selected items.
Scribble application improvements:
- Performance improvement by using API's begin_redraw and end_redraw.
- The drawing area is retained between landscape and portrait modes as the toolbar shifts to accommodate for this change.
- Pen width can be selected from a list of predefined values.
Many defects are fixed with this release. This new 1.9.7 version is intended only for S60 3rd edition, S60 3rd edition FP1, S60 3rd edition FP2 and S60 5th edition devices. PyS60 version 1.9.7 is not a final product and is not available for end users.
This is one of the rough releases of a code-base that has been rewritten to a large extent. PyS60 dev team just want to get feedback and to involve developers, hobby coders and the end users in process of development and testing so that users can point out any sharp edges and pointy bits that the releases may have.
The idea is to expose the code to early testing and gather feedback so that the final PyS60 2.0 can be solid and fulfill YOUR needs.
Python is a dynamic object-oriented programming language that can be used for many kinds of software development and is intended for developers looking to create programs that use the native features and resources of the S60 phones, using the Python programming language.
It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.
PyS60 is the Nokia's port of the Python language to the S60 smartphone platform. In addition to the standard features of the Python language, PyS60 provides access to many of uniquely Smartphone functions, such as camera, contacts, calendar, audio recording and playing, TCP/IP and Bluetooth communications and simple telephony.
It's open source, under Apache 2 and Python licenses. You can download the source for the latest release from maemo garage or straight from the Symbian Freak as well.
Python for S60 1.45 2nd Edition
Python Script Shell 1.45 2nd Edition
Python for S60 1.45 2nd Edition FP2
Python Script Shell 1.45 2nd Edition FP2
Python for S60 1.45 2nd Edition FP3
Python Script Shell 1.45 2nd Edition FP3