Welcome to Symbian OS Community News #38 - bringing the Symbian OS community the latest news and resources
IN THIS ISSUE ------------- SYMBIAN OS PHONES [00] N70 - small 3G phone packed full of features [01] N90 - camera phone with Zeiss optics [02] N91 - first Symbian OS v9 phone announced
FEATURES [03] Symbian OS shipments rise 180% to 6.75m [04] A seriously cool time to be a mobile developer [05] Top five selling Symbian OS products in Sony Ericsson's application shop
LIBRARY [06] Extending the reach of MIDlets: how MIDlets can access native services [07] What's new for UIQ [08] What's new for Series 60 and Series 80 [09] Creating an MP3 decoder with MAD
TOOLS [0A] SymScan - checking for compliance [0B] Panix - a debugging tool [0C] BoomslangBT - a Bluetooth serial API library [0D] New version of SymbianOSUnit - now supports UIQ [0E] EzBoot updated - with added Series 80 support [0F] CodeSourcery - a GNU tool chain for Symbian OS
TECH TIPS [10] General tech tips [11] C++ tech tips [12] Java tech tips
TRAINING and EVENTS [13] Symbian OS training in London, Dallas, Santa Clara and Bangalore
OTHER INFO [14] Coming in SCN #39
---------------------------------------------------------------------- SYMBIAN OS PHONES
See all Symbian OS phones at: http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.1.5796 ---------------------------------------------------------------------- [00] N70 - small 3G phone packed full of features
The Nokia N70 is the smallest Series 60-based 3G WCDMA/EDGE multimedia device (108.8 x 53 x 22.8 mm), combining the Nokia Nseries design with easy mobile photography. In addition to MMS, email, Bluetooth, WAP 2.0 (XHTML) browsing, and Java technology, the device features a music player, an FM radio with stereo audio and two integrated cameras: a two mega-pixel back camera and a VGA front camera - which provides two-way video calling and real-time video sharing applications.
The N70 runs Symbian OS v8.1a and Series 60 2nd Edition, Feature Pack 3 and is expected to become available during the third quarter of 2005.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.2.5796
---------------------------------------------------------------------- [01] N90 - camera phone with Zeiss optics
The Nokia N90 is the world's first camera phone equipped with Carl Zeiss optics. Based on a pioneering multi-hinge twist-and-shoot design, the N90 WCDMA/EDGE imaging phone combines improved imaging (a two mega-pixel camera and VHS resolution video) and visual sharing functionality with the latest smartphone features; MMS, email, Bluetooth, WAP 2.0 (XHTML) browsing and Java technology.
The N90 runs Symbian OS v8.1a and Series 60 2nd Edition, Feature Pack 3 and is expected to become available during the second quarter of 2005.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.3.5796
---------------------------------------------------------------------- [02] N91 - first Symbian OS v9 phone announced
The Nokia N91 WCDMA/EDGE music device combines stereo sound, hard disk-based (4 GB) storage capacity for about 3000 songs and over-the-air music downloads, with the latest smartphone functionality; MMS, email, WAP 2.0 (XHTML) browsing and Java technology, and a two mega-pixel camera. The N91 features multiple connectivity options, such as 3G WCDMA, WLAN, Bluetooth and USB 2.0.
The N91 is the first phone announced to run Symbian OS v9.1 and Series 60 3rd Edition. It is expected to become commercially available worldwide by the end of 2005.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.4.5796
---------------------------------------------------------------------- FEATURES ---------------------------------------------------------------------- [03] Symbian OS shipments rise 180% to 6.75m
In the first quarter of 2005 shipments of Symbian OS phones totaled 6.75m (Q1 2004 - 2.40m); a year-on-year growth of more than 180%. These shipments took the worldwide installed base of Symbian OS phones to more than 32m. A total of 48 Symbian OS phones, including twelve designed for 3G networks, were shipping to more than 200 network operators around the world in the quarter. As of March 31st, a total of 41 phones and variants were under development by 11 Symbian OS licensees.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.5.5796
---------------------------------------------------------------------- [04] A seriously cool time to be a mobile developer
Bradley L. Jones from developer.com Wireless asked some candid, to-the-point questions to Srikanth Raju, Senior Technology Manager and Head of Technical Services and Consultancy, Americas Region, Forum Nokia. The context for 'Mobile Development: Why Should I Care? A Q&A with Nokia' is immediately given with: "Today, that cell phone might be programmable in multiple languages, offer an address space of a hundred megabytes or more, and crank with a processor speed north of 100 MHz. It holds the user's calendar, contacts list, and can open up an IP pipe to any URL on the planet. This is a seriously cool time to be a mobile developer."
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.6.5796
---------------------------------------------------------------------- [05] Top five selling Symbian OS products in Sony Ericsson's application shop
Last month, Handango ranked the Sony Ericsson P900/P910 as the number one phone adding software by revenue across Handango's application distribution network (see SCN #37). The five best-selling Symbian OS applications for Sony Ericsson smartphones in the first quarter were:
1. DateMate, developed by MobiMate 2. English dictionary, developed by Paragon 3. WorldMate Professional Edition, developed by MobiMate 4. New 2005 Quickoffice Premier 3.0, developed by MDM 5. Handy Day 2005, developed by Epocware
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.7.5796
---------------------------------------------------------------------- LIBRARY ---------------------------------------------------------------------- [06] Extending the reach of MIDlets: how MIDlets can access native services
In this collaboration with independent software consultant Arvind Gupta, we illustrate how a MIDlet can access native services on Symbian OS using socket communication over localhost.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.8.5796
---------------------------------------------------------------------- [07] What's new for UIQ
* ListView selection for UIQ smartphone list controls Here's an example application of a straightforward control for displaying content in a list. The ListViews you can choose from include a column list, text list, snaking list and hierarchical list.
* Working with a contacts database in UIQ smartphones This application shows examples of managing stored contact information in a contacts database with an easy-to-use API.
* Appwizard - how to rapidly create Symbian OS applications This downloadable code sample contains a command line UIQ wizard for rapidly creating project files for Symbian OS applications.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.9.5796
---------------------------------------------------------------------- [08] What's new for Series 60 and Series 80
* Nokia Developer's Suite for Symbian OS This set of tools enable efficient Symbian OS C++ application development using Microsoft Visual Studio .NET 2003 and Nokia SDKs for Symbian OS.
* Multimedia framework and other multimedia APIs Description of the multimedia framework (MMF) introduced in Symbian OS v7.0s as well as the related servers and libraries that are commonly used in multimedia applications.
* Creating audio and video applications in C++ These two documents describe how to use the capabilities of Symbian OS to record and play audio content, and the video file formats and the APIs needed when creating video applications.
* Thread and active objects example This package includes an example that demonstrates how to create an active scheduler and how to use active objects inside a new thread.
* Guidelines for testing Symbian C++ applications This document presents guidelines for designing and developing native Symbian OS C++ applications for Series 60, Series 80, and Nokia 7710 devices. The document will also assist developers in ensuring their applications are in line with Nokia recommendations and satisfy the Symbian Signed criteria.
* User-friendly form design In Series 80 applications This article gives advice on how to design usable forms that include complex features for Series 80 applications. An example application is included.
* Series 60 Platform 2nd Edition Feature Pack 3: scalable UI example v1.1 This updated package includes a Noughts and Crosses example application for the scalable UI framework. This package is aimed at programmers who wish to port code written for Series 60 Developer Platform 2nd Edition to Series 60 Platform 2nd Edition, Feature Pack 3.
* Series 60 2nd Ed. SDK for Symbian OS, supporting Feature Pack 3, for C++ This beta SDK delivers all the tools required to build C++ for Symbian OS applications. The package contains the Series 60 device emulator, API implementations, documentation, and sample applications.
* Series 60 2nd Edition SDK for Symbian OS - Japanese & Chinese These Series 60 Developer Platform SDKs (supporting Feature Pack 2) for Symbian OS, for Java MIDP, allow Java developers to quickly and efficiently run and test Java applications for devices that are compatible with the Series 60 Developer Platform.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.10.5796
---------------------------------------------------------------------- [09] Creating an MP3 decoder with MAD
Denis Mingulov explains how to adapt MAD (an MPEG audio decoder library) for use with Symbian OS. In this article, Denis shows how to add support for MP3 decoding using the libmad MPEG audio decoder.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.11.5796
---------------------------------------------------------------------- TOOLS ---------------------------------------------------------------------- [0A] SymScan - checking for compliance
SymScan is a command line tool aimed at reducing the complexity of the learning curve of writing novel applications for Symbian OS while improving the quality of those same applications. SymScan addresses this by scanning Symbian OS C++ code for compliance of:
* Use of the deprecated literal macro - _L() * Correct usage of the cleanup stack * Correct opening and closing of 'R' classes * Highlighting functions marked as non-leaving which can leave * Correct use of descriptors in function calls
An installer with the binary utility and documentation and the source files (with the Visual Studio project files) are provided.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.12.5796
---------------------------------------------------------------------- [0B] Panix - a debugging tool
Panix is a tool written by Chiralion, which allows developers to debug their Symbian OS applications when they fail to execute properly on a specific device, even though they may function correctly under the Symbian OS Emulator. In many cases, Panix can be used to pinpoint the offending line of source code without debugging information being embedded in the executables themselves.
This package contains two components: the Panix utility which runs on a Symbian OS phone and provides information on software panics, and the Panix tracer, a Windows application which provides in-depth analysis of the data generated by the Panix Utility. This tool currently supports devices running the Series 60, Series 80, Series 90 (Nokia 7710) and UIQ platforms while the Windows application requires the Microsoft .NET Version 2.0 runtime environment.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.13.5796
---------------------------------------------------------------------- [0C] BoomslangBT - a Bluetooth serial API library
Developed by Boomslang Studios, BoomslangBT 1.0 is a C++ static library handling all the phases of Bluetooth connectivity between Symbian OS phones with a simple callback mechanism. It provides two distinct classes: server and client for single and multipoint connectivity (up to one server and seven clients). Applications using the library can be compiled with the Series 60 v1.2 and v2.0, and UIQ v2.0 and v2.1 SDKs for Symbian OS. The library is free-of-charge for freeware applications.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.14.5796
---------------------------------------------------------------------- [0D] New version of SymbianOSUnit - now supports UIQ
SymbianOSUnit, the open source test tool for Symbian OS applications written in C++, has been given a major update. Penrillian's latest version now supports UIQ, as well as Series 60, and has been enhanced with a number of powerful features. Improved documentation and a tutorial project will help developers new to the test framework to get started.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.15.5796
---------------------------------------------------------------------- [0E] EzBoot updated - with added Series 80 support
NewLC has updated its EzBoot boot manager application, which enables an application (typically a server) to auto start when the phone is powered on. Here is the change list:
* Added: Series 80 support * Fixed: applications were not started after installation on Nokia 6630 * Fixed: applications were started before PIN code entry on Series 60 devices * New packaging for Series 60: no language popup for both Series 60 v1 and v2
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.16.5796
---------------------------------------------------------------------- [0F] CodeSourcery - a GNU tool chain for Symbian OS
CodeSourcery has made available its 2005-Q1 release of the GNU tool chain for ARM processors. This release adds a compiler targeting Symbian OS. The compiler is based on the ABI for the ARM architecture. With it, you can target Symbian OS v9 phones.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.17.5796
---------------------------------------------------------------------- TECH TIPS ---------------------------------------------------------------------- [10] General tech tips
- Why does my font file work on some Symbian OS phones and not others? - How can I access the 'real' root and other folders on a P910i's memory stick? - How does signing affect the installation of embedded SIS files? - Why do I get an IAP dialog when I try to install my application?
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.18.5796
---------------------------------------------------------------------- [11] C++ tech tips
- How can I point to a file under the EPOC32 directory using SOURCEPATH without creating an absolute path in the .mmp file? - How can I make my UIQ application work in both 'flip open' and 'flip closed' mode on the Sony Ericsson Pxxx series? - Why doesn't the Code Warrior "Import Project From .mmp File" option work after I add a new device using devices.exe?
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.19.5796
---------------------------------------------------------------------- [12] Java tech tips
- Why are incoming UDP datagrams truncated at 512 bytes?
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.20.5796
---------------------------------------------------------------------- TRAINING and EVENTS ---------------------------------------------------------------------- [13] Symbian OS training in London, Dallas, Santa Clara and Bangalore
Symbian OS Essentials - for new Symbian OS C++ developers * London, UK: June 8-10 * Bangalore, India: June 20-22 * Santa Clara, California: June 1-3 * Dallas, Texas: August 17-19
Application Engines - for developers of Symbian OS engines or application functionality * London, UK: July 11-13 * Dallas, Texas: August 22-24
Application User Interface Design - for developers who write application UIs for Symbian OS * London, UK: August 2-4 * Santa Clara, California: September 12-14
Symbian OS Internals - for developers of advanced applications, system services, device drivers and device ports * London, UK: June 13-14 * Santa Clara, California: September 14-15 * Dallas, Texas: November 14-15
Symbian OS Internals Supplement - for developers wanting to know more about EKA2 * London, UK: June 15, August 10 * Santa Clara, California: June 8 * Dallas, Texas: November 16
Symbian OS Platform Security Workshop - for developers wanting to know more about security enhancements in Symbian OS v9 * London, UK: June 16
Newsletter readers are entitled to a 20% discount for bookings confirmed two weeks before the course (this discount may not be used in conjunction with any other). Quote 'DEVNET' when booking.
http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.21.5796
---------------------------------------------------------------------- OTHER INFO ---------------------------------------------------------------------- [14] Coming in SCN #39
- Symbian OS C++ applications development using the CodeWarrior IDE FAQ - Code generation wizards which assist C++ developer productivity - More code examples - More top tips for developers
---------------------------------------------------------------------- ABOUT THIS NEWSLETTER ----------------------------------------------------------------------
See the archive for previous SCN issues at: http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.22.5796
Subscribe or unsubscribe at: http://www.symbian.exvn.com/page.cfm?article=0xaf4488a7564c9950fabd0d67eae1d 89b.23.5796
SCN is published monthly to subscribers of Symbian Developer Network. News for the community? Tell the editor at david.mery@symbian.com
Copyright (c) Symbian Software Ltd 2005. All rights reserved. ----------------------------------------------------------------------
No comments:
Post a Comment