Главная » Просмотр файлов » Programming Java 2 Micro Edition for Symbian OS 2004

Programming Java 2 Micro Edition for Symbian OS 2004 (779882)

Файл №779882 Programming Java 2 Micro Edition for Symbian OS 2004 (Symbian Books)Programming Java 2 Micro Edition for Symbian OS 2004 (779882)2018-01-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Programming Java 2Micro Editionon Symbian OSA developer’s guide to MIDP 2.0Martin de JodeWithJonathan Allin, Darren Holland, Alan Newmanand Colin TurfusReviewed byIvan Litovski, Roy Hayun, George Sewell, Simon Lewis,Michael Aubert and Hana BisadaManaging EditorPhil NorthamAssistant EditorFreddie GjertsenProgramming Java 2Micro Editionon Symbian OSProgramming Java 2Micro Editionon Symbian OSA developer’s guide to MIDP 2.0Martin de JodeWithJonathan Allin, Darren Holland, Alan Newmanand Colin TurfusReviewed byIvan Litovski, Roy Hayun, George Sewell, Simon Lewis,Michael Aubert and Hana BisadaManaging EditorPhil NorthamAssistant EditorFreddie GjertsenCopyright  2004 Symbian LtdPublished by John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester,West Sussex PO19 8SQ, EnglandTelephone (+44) 1243 779777Email (for orders and customer service enquiries): cs-books@wiley.co.ukVisit our Home Page on www.wileyeurope.com or www.wiley.comAll Rights Reserved.

No part of this publication may be reproduced, stored in a retrieval systemor transmitted in any form or by any means, electronic, mechanical, photocopying, recording,scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 orunder the terms of a licence issued by the Copyright Licensing Agency Ltd, 90 Tottenham CourtRoad, London W1T 4LP, UK, without the permission in writing of the Publisher, with theexception of any material supplied specifically for the purpose of being entered and executed ona computer system for exclusive use by the purchase of the publication. Requests to the Publishershould be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium,Southern Gate, Chichester, West Sussex PO19 8SQ, England, or emailed topermreq@wiley.co.uk, or faxed to (+44) 1243 770620.Designations used by companies to distinguish their products are often claimed as trademarks.All brand names and product names used in this book are trade names, service marks,trademarks or registered trademarks of their respective owners.

The Publisher is not associatedwith any product or vendor mentioned in this book.This publication is designed to provide accurate and authoritative information in regard to thesubject matter covered. It is sold on the understanding that the Publisher is not engaged inrendering professional services. If professional advice or other expert assistance is required, theservices of a competent professional should be sought.Other Wiley Editorial OfficesJohn Wiley & Sons Inc., 111 River Street, Hoboken, NJ 07030, USAJossey-Bass, 989 Market Street, San Francisco, CA 94103-1741, USAWiley-VCH Verlag GmbH, Boschstr. 12, D-69469 Weinheim, GermanyJohn Wiley & Sons Australia Ltd, 33 Park Road, Milton, Queensland 4064, AustraliaJohn Wiley & Sons (Asia) Pte Ltd, 2 Clementi Loop #02-01, Jin Xing Distripark, Singapore 129809John Wiley & Sons Canada Ltd, 22 Worcester Road, Etobicoke, Ontario,Canada M9W 1L1Wiley also publishes its books in a variety of electronic formats.

Some content thatappears in print may not be available in electronic books.Library of Congress Cataloging-in-Publication DataJode, Martin de.Programming the Java 2 micro edition for symbian OS: a developer’s guide to MIDP 2.0/Martin de Jode . . .

[et al.].p. cm.ISBN 0-470-09223-81. Java (Computer program language). 2. Operating systems (Computers) 3. Wirelesscommunication systems–Programming.I. Title.QA76.73.J38J615 2004005.13 3 – dc222004007312British Library Cataloguing in Publication DataA catalogue record for this book is available from the British LibraryISBN 0-470-09223-8Typeset in 10/12pt Optima by Laserwords Private Limited, Chennai, IndiaPrinted and bound in Great Britain by Biddles Ltd, King’s LynnThis book is printed on acid-free paper responsibly manufactured from sustainableforestry in which at least two trees are planted for each one used for paper production.ContentsAbout This BookixAuthor BiographiesxiiiAuthor’s AcknowledgementsxviiSymbian Press AcknowledgementsxixForewordxxiInnovation Through OpennessxxiiiSection 1: J2ME and MIDP11 Introduction to J2ME31.11.21.31.41.5Configurations and ProfilesCLDC and MIDPCDC and Personal ProfileJ2ME on Symbian OSSummary2 Getting Started2.12.22.32.42.52.6Introduction to MIDPHelloworld, Turbo EditionIntroduction to Tools for MIDPInstalling and Running a MIDletMIDP on Symbian OS PhonesSummary3716212223234654828989viCONTENTS3 MIDP 2.0 and the JTWI3.13.23.33.43.53.6Introduction to the JTWIThe CLDC on Symbian OSMIDP 2.0Optional J2ME APIs in the JTWIMIDP 2.0 and Symbian OS PhonesSummary4 Java APIs for Bluetooth Wireless Technology4.14.24.34.44.54.64.74.84.94.10Introduction to BluetoothIntroduction to the Bluetooth APIsProgramming the Bluetooth APIsL2CAP ProtocolSecurityJava Bluetooth API and the MIDP 2.0 Security ModelSample CodeDevelopment ToolsJava Bluetooth APIs and Symbian OSSummary5 MIDP 2.0 Case Studies5.15.25.35.4IntroductionThe Expense ApplicationThe Demo Racer GameThe Picture Puzzle91919495155201202205205206208224227229230241244244247247248282294Section 2: Writing Quality Codefor Smartphones3176 Making Java Code Portable3196.16.26.36.4IntroductionDesign PatternsPortability IssuesSummary3193203263337 Writing Optimized Code3357.17.27.37.47.57.67.77.8IntroductionWhat Are We Starting With?BenchmarkingGeneral Guidelines for OptimizationFeedback and ResponsivenessObject CreationMethod Modifiers and InliningStrings335336336337338338340343CONTENTS7.97.107.117.127.137.147.157.167.177.187.197.20Using ContainersHow Not To Do ItCopying an ArrayThoughts on LoopingGraphicsLifeTime Case StudyArithmetic OperationsDesign PatternsMemory ManagementJIT and DAC CompilersObfuscatorsSummaryvii348349351352358366385386388390391392Section 3: The Evolution of the WirelessJava Market3938 The Market, the Opportunitiesand Symbian’s Plans3958.18.28.38.48.58.68.78.88.98.10IntroductionThe Wireless Java MarketMeeting Market NeedsProviding Advanced ServicesWhy Java?Symbian and JavaJava and Digital Rights ManagementThe Java Verified ProgramBeyond Advanced Consumer ServicesTrends in Technology395395400402406409418420421421Appendix 1: CLDC Core Libraries423Appendix 2: MIDP Libraries429Appendix 3: Using the Wireless Toolkit Toolsat the Command Line437Appendix 4: Developer Resources and Bibliography439Appendix 5: Specifications of Symbian OS Phones445Index461About This BookIn 2001, Symbian’s first book devoted to Java on Symbian OS waspublished.

Jonathan Allin’s Wireless Java for Symbian Devices (WJSD)provided an in-depth exposition targeted at programming PersonalJavaon Symbian OS. The embedded Java story has moved on a lot in twoyears and so has Symbian’s implementation, so once again we decidedto put pen to paper to produce a new book aimed at helping developersprogram Java on the latest generation of Symbian OS phones.This book is not intended to supersede Jonathan Allin’s WJSD, whichdealt very thoroughly with Symbian’s PersonalJava implementation andstill remains the definitive guide for developers programming PersonalJavaon Symbian devices such as the Nokia 9200 or Sony Ericsson P800 andP900.

Instead, this new book covers very different territory, focusing onprogramming MIDP, particularly MIDP 2.0, on Symbian OS.Symbian’s Java implementation has evolved over the years from aJDK 1.1.4-based implementation in Symbian OS Version 5.0, throughPersonalJava on Symbian OS Version 6.0 and is now moving, withSymbian OS Version 7.0 and subsequent releases, to a single Java 2 MicroEdition (J2ME) CLDC/MIDP-based implementation. The latest generationof Symbian OS phones support MIDP 2.0 plus a range of additional,optional APIs, all conforming to Java Specification Requests (JSRs) arrivedat through the Java Community Process.Phones based on the latest releases of Symbian OS, such as theNokia 6600 and Sony Ericsson P900, support MIDP 2.0 as well asimplementations of the Wireless Messaging API (JSR 120), Java BluetoothAPI (JSR 82) and also, in the case of the Nokia 6600, the Mobile MediaAPI (JSR 135).This book is not just about MIDP 2.0.

Instead we will show developershow to get the best out of the latest generation of Symbian OS phones,by providing a practical, in-depth, guide to programming J2ME on thesedevices. In addition to a thorough discussion of MIDP we have alsoincluded an in-depth exposition of all the optional J2ME APIs that can befound on phones such as the Sony Ericsson P900 and Nokia 6600.xABOUT THIS BOOKOur approach has been to illustrate the new MIDP 2.0 features andoptional APIs by way of concrete examples tested on real devices.In addition to extensive sample code we include a chapter of casestudies that develop more or less complete applications.

By adopting thisapproach developers will be equipped with code that they know willrun on real devices. Where specifications allow optional functionality weindicate whether this is supported on Symbian phones. We also pointout known bugs and possible work-arounds. In addition we aim to usethe considerable experience available within Symbian to show the readerhow to write efficient and effective code for constrained devices. Tocomplete the picture we also discuss what Java has to offer in the wirelessspace and how it may enrich the wireless value chain. We also providean insight into how Java is likely to evolve on Symbian OS in the future.In writing this book, our desire has been to give enough information inone volume for developers to make the most of the Java 2 Micro Editionon Symbian OS, enabling them to provide the compelling content thatwill enrich the wireless ecosystem.The book is divided three sections:• Section 1: J2ME and MIDP• Section 2: Writing Quality Code for Smartphones• Section 3: The Evolution of the Wireless Java MarketIn Section 1 we introduce the Java 2 Micro Edition and the ideas behindconfigurations and profiles.

Характеристики

Тип файла
PDF-файл
Размер
5,73 Mb
Материал
Тип материала
Высшее учебное заведение

Тип файла PDF

PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6294
Авторов
на СтудИзбе
314
Средний доход
с одного платного файла
Обучение Подробнее