|
| |
|
EBooks »
This book provides a comprehensive and highly detailed insight into the workings of the real-time kernel introduced in Symbian OS v9.  The latest versions of Symbian OS are based upon Symbian's new real-time kernel. This kernel is designed to make phone-related development easier: base-porting will be easier, device driver development will be easier, software development will be easier. Symbian OS Internals is a detailed exposition on the new real-time kernel, providing the reader with the insights of the software engineers who designed and wrote it. In the main it is an explanatory text which seeks to describe the functioning of the kernel, and, where relevant, to indicate key differences from its predecessor.
This book is invaluable for: - Those who are involved in porting Symbian OS. This book is not a base-porting manual, since this is already provided by Symbian; but it benefits the base-porting engineer by giving him or her a more solid understanding of the OS being ported.
- Those writing device drivers. This book provides an in-depth explanation of how Symbian OS drivers work. Device drivers have changed considerably with the introduction of a single code, so this helps fill the knowledge gap for those converting them to the new kernel.
- Those who wish to know how the Symbian OS kernel works. This book provides a detailed commentary on the internals of Symbian OS, providing information for the varied needs of readers, helping: students studying real-time operating systems, middleware programmers to understand the behavior of underlying systems, systems engineers to understand how Symbian OS compares to other similar operating systems, and, for those designing for high performance, how to achieve it.
A Symbian Academy title targeted at junior and senior undergraduate students and anyone else with a keen interest in the ever-evolving world of mobile phones and related technologies.  Smartphone Operating System Concepts with Symbian OS is a tutorial that uses Symbian OS as a vehicle to discuss operating system concepts as they are applied to mobile devices. It is written in an academic style and includes exercises that can be performed in the context of laboratory activities or as experimental assignments; thus making the book ideal teaching material for educational institutions and extremely valuable to both teachers and students.
In addition to presenting and discussing operating system concepts, this book also includes exercises that compare and contrast Symbian OS, Unix/Linux and Microsoft Windows. Readers will be taught Symbian OS concepts so that they can start developing applications for the new mass-market for smartphones. Rapid Mobile Enterprise Development for Symbian OSAn introduction to OPL Application Design and Programming This book is a guide to programming Symbian OS smartphones using OPL (Open Programming Language): a simple to learn, open-source scripting language, ideal for fast-track development of enterprise applications. Rapid Mobile Enterprise Development for Symbian OS provides hands-on development advice for both the experienced and aspiring programmer, demonstrating the ease of use of Symbian OS technologies through the utilisation of OPL. The OPL runtime is available on all major implementations of Symbian OS, including Nokia Series 60/80/90 and UIQ. Rapid Mobile Enterprise Development For Symbian OS provides a clear guide on both how to program, and understand the structure of the OPL language through a keyword dictionary. Any custom OPL application can grow with a company, even eventually providing access to more advanced Symbian OS functionality through OPX extensions written in C++. From the home programmer who wants to do more with their phone, to the Enterprise developer, Rapid Mobile Enterprise Development For Symbian OS is the ideal starting point for simple, innovative application design using OPL. This book explains how integrate Symbian OS applications with a desktop PC, and desktop PC applications with a Symbian OS smartphone.  Programming PC Connectivity Applications for Symbian OS is designed to enable Symbian OS applications to be integrated with desktop PCs, and for mobility to be added to Windows PC applications by integrating them with Symbian OS smartphones. It will help you to create PC connectivity applications, based on standard services and APIs, purely by programming on the PC and also to create more specialized applications that involve programming on the Symbian OS smartphone as well as on the PC. This book will teach readers how to improve Symbian OS applications' usability by integrating them with a PC. For instance, applications could support a user interface on the PC when the Symbian OS smartphone is connected, or applications could store or archive data on the PC. Alternatively readers could use this book to improve Windows PC applications by integrating them with Symbian OS smartphones. This has been considered difficult and expensive, but, with the information in this book, it can be straightforward. You may be surprised at the quality of integration you can achieve just by creating PC software - for example, you could manage media files such as image, audio and video files just by using the APIs described in Chapters 4 and 5. If your application is more specialized then a small amount of Symbian OS programming may give you a unique service that increases its attractiveness (and therefore its sales).
All the examples are of stand-alone PC connectivity applications, but this is by no means the only way to create PC connectivity applications. This book also shows you how to create: - a file browser that will provide a convenient user interface to the filing system on Symbian OS smartphones
- an application to read SMS messages on the smartphone and to send such messages by means of the smartphone
- applications to directly read and modify the Contacts and Agenda data on the smartphone
If you are an enterprise or corporate developer this book is also aimed at you. Symbian OS provides a selection of methods to connect a smartphone to a server, of which PC connectivity is one of the cheapest and fastest. This book shows the potential for creating mobile games for Symbian smartphones such as S60 3rd Edition, UIQ 3 or FOMA devices. It covers various aspects of mobile games on Symbian OS, with contributions from a number of experts in the mobile games industry, including Nokia's N-Gage team, Ideaworks3D, and ZingMagic, as well as academics leading the field of innovative mobile experiences. The first part of the book discusses the mobile games industry, including why the mobile industry differs from other sectors of the games market, a discussion of the sales of mobile games, their types, the gamers who play them, and how the games are sold. The second part describes key aspects of writing games for Symbian smartphones using Symbian C++ and native APIs. The chapters cover the use of graphics and audio, multiplayer game design, the basics of writing a game loop using Symbian OS active objects, and general good practice. A chapter covering the use of hardware APIs, such as the camera and vibra, is also included. Part Three covers porting games to Symbian OS using C or C++, and discusses the standards support that Symbian OS provides, and some of the middleware solutions available. A chapter about the N-Gage platform discusses how Nokia is making the next generation of mobile games, by providing a platform SDK for professional games developers to port games rapidly and effectively. The final part of the book discusses how to create mobile games for Symbian smartphones without using C or C++, using Java ME, DoJa (for Japan) or Flash Lite 2
|
| |
|