Archive for the ‘Symbian’ Category

Python for S60 2.0.0 released

Thursday, February 11th, 2010

Python for S60 2.0.0 released.

Changes 2.0.0 from 1.9.7:

  • Repeat support in 4-way directional pad
  • Lot of memory leaks in the interpreter code is fixed.
  • appuifw.app.track_allocations can be set if the interpreter should track all memory allocations and then free the memory which was not explicitly released before application exit. To debug memory leaks in 3rd party extension modules set the value to false.
  • All the Pyds that have zero UID will be assigned with the applications UID at the time of packaging.
    As a result, Python applications can now be symbian signed. This opens the door for submitting Python applications to OVI Store.
  • Pdf documentation is available in the installer/archive.
  • API cleanup in the SensorFW module.
  • On the below mentioned devices Python runtime and its dependencies will be installed automatically when the Python applications is started. 6220 classic, N86 8 MP, N85, 6720 classic, 6730 classic, N96, 5730 XpressMusic, N78, 5630 XpressMusic, E52, E55, 6710 Navigator, E75, N79, 5800 XpressMusic, 5530 XpressMusic, 5230, X6 and N97 mini

Feature requests:

  • 3792 – Python Runtime and application sis can be on different drives. The limitation of both should be installed on the same drive is eliminated.

Corrected defects:

    • 4345 – Missing (platform) functionality on ensymble/Application packager: The 2nd point in the bug description is fixed
    • 3935 – appuifw.Icon sample code refers to non-existing file [doc error]

      Symbian Is Open

      Thursday, February 4th, 2010

      The Symbian platform is a free open-source software platform for mobile devices. From Symbian^3 onwards you can get any of the source, modify it, and contribute back the changes.

      The source code is organised into a number of discrete packages, as described in the Symbian System Model. It comprises about 25 million lines of code (around 40 million if you include the test and tools code) in 200,000+ source files.

      Browinsg & Searching Download a PDK Build Source Code Using  "Hudson"

      Here are a few links to help you get started:

      Nokia Releases Qt 4.6

      Tuesday, December 1st, 2009

      Nokia released Qt 4.6, the latest version of the cross-platform application and UI framework. Featuring new platform support, powerful new graphical capabilities and support for multi-touch and gestures, Qt 4.6 makes developing advanced applications and devices easier and more enjoyable.

      Qt 4.6 includes support for the Symbian platform for the first time, and also adds Windows 7, Apple Mac OS 10.6 (Snow Leopard) and the upcoming Maemo 6 to the list of Qt supported platforms. Also available is community support for real-time operating systems QNX and VxWorks. Support for Maemo 5 is also currently in development, with the second technology preview being released today.

      Complementing the release of Qt 4.6 is an updated release of Qt Creator, a cross-platform IDE for Qt development. Qt Creator 1.3 and Qt 4.6 together form the Qt SDK which contains everything developers need to create cross-platform applications.

      To learn more about Qt 4.6, Qt Creator 1.3 and to download the packages, please visit http://qt.nokia.com/whatsnew.

      ApiBridge for Symbian OS

      Wednesday, November 11th, 2009

      ApiBridge enables developers to extend the features of Web Runtime widgets by using various capabilities of Symbian OS. The capabilities available include:

      • Uploading files.
      • Capturing video, image, and audio.
      • Reading files.
      • Resizing images.
      • Creating image thumbnail.
      • Using the logging service.
      • Using the location service.
      • Using the media management Service

      Supported platforms
      ApiBridge can be used to access Symbian OS capabilities from WRT widgets on the following platforms:

      • S60 5th Edition.
      • S60 3rd Edition, Feature Pack 2.
      • S60 3rd Edition, Feature Pack 1.

      More information
      For more information, visit the ApiBridge wiki page »

      Nokia Java Runtime 2.0 for S60

      Thursday, September 17th, 2009

      Nokia Java Runtime 2.0 for S60 (JRT 2.0) is a totally re-written Java mobile execution environment for Nokia S60 devices. It gives you several usability and performance improvements, including:

      • One-click application installation
      • Improved application launch user experience
      • Improved execution performance

      Fixed:

      • conversion will avoid situations where disk space might go below critical level
      • MIDlets are converted to internal mass storage if possible
      • MIDlet with large RMS can be started
      • MIDlets can access memory card root folder
      • support all Nokia specific JAD attributes

      Minor changes:

      • updates to eSWT widgets
      • minor changes to bluetooth
      • reduced the amount of debug logging, which should give minor performance improvement

      Know issues:

      • Phone may become slow or unresponsive if it runs out of disk space on C-drive.
        Please ensure that C-drive will have at least 10MB of free disk space before installation.
      • SSL connection does not work in all phones
        Nokia 5800 firmware version needs to be at least V21.0.017
      • backup and restore does not work for MIDlets on memory card
      • Nokia specific globalindicators extension API  is not supported
      • Please re-boot your device after installing the new version of JRT

      S60 5th Edition: Java Runtime 2.0 for S60 has been tested with following devices:

      • Nokia 5800 XpressMusic software versions 20.x.xxx and 21.x.xxx
      • Nokia N97 software versions 10.x.xxx and 11.x.xxx

      Python for S60 1.9.7 released

      Monday, August 10th, 2009

      Python for S60 1.9.7 released.

      Changes 1.9.7 from 1.9.6:

      • Touch support added for GLCanvas UI Control. Directional pad is displayed by default on touch enabled devices. A sample application – gles_touch_demo.py is added to ScriptShell which demonstrates the functionality.
      • Two new APIs are 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.
      • 4-way directional pad support in landscape mode
      • Different flavors of Scriptshell application can coexist on the device.
      • 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.
      • PyS60 document is available online on maemo.garage http://pys60.garage.maemo.org/doc/

      Corrected defects:

      • 4251 – The compression type for the dll and exe files for Python is shown as Deflate instead of Byte-pair.
      • 4313 – Scrollbar visible afterwards, should not be there
      • 4338 – Multiple lisbox objects decrease scroll performance
      • 4349 – time.mktime() taking too much time to execute

      Python for S60 1.9.6 released

      Wednesday, July 1st, 2009

      Python for S60 1.9.6 released.

      Changes 1.9.6 from 1.9.5:

      • Support for a virtual 4-way directional pad is added for Canvas and text widgets. This D-Pad is displayed at the bottom of the screen and this eauture is enabled by default on touch enabled devices. Currently, this is supported only in the portrait mode and landscape support will be available in a future release.
        The ‘full_max’ mode is invalidated by this change and is removed in this release.
      • The modules in the base runtime is more refined and hence the size of application SIS, created using PyS60 Application Packager is reduced.
      • A new chapter is added in the PyS60 documentation (Extending and Embedding PyS60), that is an end-to-end tutorial for creating 3rd party extention modules and distributing them.

      Corrected defects:

      • 3223 – Floating point formatting/parsing routines on this platform are imprecise
      • 4078 – socket.access_points() returns iapid 0 for lots of entries
      • 4106 – Problems exiting standalone apps
      • 4185 – Calendar module returns end time with time zone offset added to Unix time
      • 4186 – Using rollback in calendar module returns error
      • 4198 – Screen orientation remains landscape after exit, while device was portrait all the time
      • 4215 – default.py cannot load .pyc files
      • 4216 – sys.exit() doesn’t exit Python3228 – time.clock() does not work as expected.

      Nokia Java Runtime 2.0 for S60

      Wednesday, July 1st, 2009

      Nokia Java Runtime 2.0 for S60 (JRT 2.0) is a totally re-written Java mobile execution environment for Nokia S60 devices. It gives you several usability and performance improvements, including:

      • One-click application installation
      • Improved application launch user experience
      • Improved execution performance

      Compatible with S60 5th Edition, tested with:

      • Nokia 5800 XpressMusic software versions 20.x.xxx and 21.x.xxx
      • Nokia N97 software versions 10.x.xxx and 11.x.xxx

      Installation: the installation of Java Runtime 2.0 for S60 is executed in two phases:

      • Installing new binaries to device
      • Converting existing MIDlets to new runtime

      Nokia N97 vs Apple Iphone 3GS

      Monday, June 29th, 2009

      Nokia N97 vs Apple Iphone 3GS

      Nokia N97 vs Apple Iphone 3GS

      (more…)

      Unboxing Nokia N97

      Wednesday, June 24th, 2009

      Nokia N97

      Nokia N97

      (more…)