Mobile Phone Programming And Its Application To Wireless Networking

E-Book Overview

This book provides a solid overview of mobile phone programming for readers in both academia and industry. Coverage includes all commercial realizations of the Symbian, Windows Mobile and Linux platforms. The text introduces each programming language (JAVA, Python, C/C++) and offers a set of development environments "step by step," to help familiarize developers with limitations, pitfalls, and challenges. The accompanying DVD includes all presented development environments and source code examples.

E-Book Content

Mobile Phone Programming Mobile Phone Programming and its Application to Wireless Networking Edited by Frank H.P. Fitzek Aalborg University Denmark and Frank Reichert Agder University College Norway A C.I.P. Catalogue record for this book is available from the Library of Congress. ISBN 978-1-4020-5968-1 (HB) ISBN 978-1-4020-5969-8 (e-book) Published by Springer, P.O. Box 17, 3300 AA Dordrecht, The Netherlands. www.springer.com Printed on acid-free paper © 2007 Springer No part of this work may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, microfilming, recording or otherwise, without written permission from the Publisher, with the exception of any material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. To Sterica and Lilith. — Frank H.P. Fitzek I dedicate this book to Tim (WoW Level 70, mighty Undead Warrior), Max (Wow Level 70, fearless Tauren Hunter), and Aida (Reality Level 80++, loving Human Wife and Mother) — Frank Reichert (Level 64) Foreword Saila Laitinen Nokia The technology evolution has been once and for all beyond comparison during the past decade or two. Any of us can nowadays do numerous things with numerous devices to help in everyday life. This applies not least to mobile phones. If we compare the feature set of a mobile phone model in 1995 with the latest smartphone models the most visible difference is of course in the user interface, the mp3 player, integrated camera, and the access to the mobile Internet. This evolution is a result of multiple members in the entire mobile ecosystem: (1) device manufacturers have managed to bring richer devices into markets, (2) operators have invested in network enablers heavily, (3) developers have found mobile platforms fancy to innovate on, and last but not least (4) consumers have discovered the benefits of using the rich feature set of mobile devices and they have welcomed them into their lives. This book gives a thorough picture of all options a developer can choose from when developing mobile applications or other content. It explains Python; that is especially suitable for scripting, supports procedural programming, and object-oriented programming. Java, an object-oriented programming language developed by Sun Microsystems. Symbian C++, a programming language tailored to mobile programming. Open C provides the familiar standard C function libraries in mobile development. Qtopia’s greenphone is a Linux mobile development device open for innovation. Maemo Linux, an embedded Linux development environment for mobile innovation. Windows Mobile, a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API. In addition to the above, the book focuses on mobile application design for wireless communication systems. Besides the well-known cellular architecture also the peer-to-peer and cooperative networking is introduced. Concepts such as cross-layer design and the convergence of wireless sensors with mobile phones are introduced and examples are given. Furthermore the energy consumption of mobile phones is addressed and designing rules
You might also like

Computer-algebra
Authors: Bruns W.    200    0


Modular Algorithms In Symbolic Summation And Symbolic Integration
Authors: Jürgen Gerhard (auth.)    181    0


Computeralgebra
Authors: Wolfram Koepf    201    0


Effective Computational Geometry For Curves And Surfaces
Authors: Jean-Daniel Boissonnat , Monique Teillaud    171    0




Comprehensive Mathematics For Computer Scientists
Authors: Guerino Mazzola , Gérard Milmeister , Jody Weissmann    196    0


Galois Theory, U Glasgow Course
Authors: John B. Fraleigh    259    0


Set Theory (web Draft, 1998-1999)
Authors: Dixon P.    263    0