Palm OS Programmer's Companion (Preliminary)

Total Page:16

File Type:pdf, Size:1020Kb

Palm OS Programmer's Companion (Preliminary) Palm OS Programmer’s Companion (Preliminary) Navigate this online document as follows: To see bookmarks, Command-7 (Mac OS) type: Ctrl-7 (Windows) To navigate, any blue hypertext link click on: any Table of Contents entry any Index entry arrows in the toolbar Palm OS Programmer’s Companion (Preliminary) Copyright © 1996 - 1999, 3Com Corporation or its subsidiaries (“3Com”). All rights reserved. This docu- mentation may be printed and copied solely for use in developing products for the Palm Computing plat- form. In addition, two (2) copies of this documentation may be made for archival and backup purposes. Except for the foregoing, no part of this documentation may be reproduced or transmitted in any form or by any means or used to make any derivative work (such as translation, transformation or adaptation) without express written consent from 3Com. 3Com reserves the right to revise this documentation and to make changes in content from time to time without obligation on the part of 3Com to provide notification of such revision or changes. 3COM MAKES NO REPRESENTATIONS OR WARRANTIES THAT THE DOCUMENTATION IS FREE OF ERRORS OR THAT THE DOCUMENTATION IS SUITABLE FOR YOUR USE. THE DOCUMENTATION IS PROVIDED ON AN “AS IS” BASIS. 3COM MAKES NO WARRANTIES, TERMS OR CONDITIONS, EXPRESS OR IM- PLIED, EITHER IN FACT OR BY OPERATION OF LAW, STATUTORY OR OTHERWISE, INCLUDING WARRANTIES, TERMS, OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND SATISFACTORY QUALITY. TO THE FULL EXTENT ALLOWED BY LAW, 3COM ALSO EXCLUDES FOR ITSELF AND ITS SUPPLI- ERS ANY LIABILITY, WHETHER BASED IN CONTRACT OR TORT (INCLUDING NEGLIGENCE), FOR DIRECT, INCIDENTAL, CONSEQUENTIAL, INDIRECT, SPECIAL, OR PUNITIVE DAMAGES OF ANY KIND, OR FOR LOSS OF REVENUE OR PROFITS, LOSS OF BUSINESS, LOSS OF INFORMATION OR DATA, OR OTHER FINANCIAL LOSS ARISING OUT OF OR IN CONNECTION WITH THIS DOCU- MENTATION, EVEN IF 3COM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 3Com, the 3Com logo, HotSync, Palm Computing, and Graffiti are registered trademarks, and iMessenger, Palm III, Palm IIIx, Palm V, Palm VII, Palm.Net, Palm OS, and the Palm Computing Platform logo are trademarks of 3Com Corporation or its subsidiaries. Microsoft and Windows are registered trademarks of Microsoft Corporation. Other brand and product names may be registered trademarks or trademarks of their respective holders. IF THIS DOCUMENTATION IS PROVIDED ON A COMPACT DISK, THE OTHER SOFTWARE AND DOCUMENTATION ON THE COMPACT DISK ARE SUBJECT TO THE LICENSE AGREEMENT AC- COMPANYING THE COMPACT DISK. Contact Information: 3Com (Palm Computing Subsidiary) 5400 Bayfront Plaza P.O. Box 58007 Santa Clara, CA. 95052-8007 U.S.A. 3Com (Palm Computing Subsidiary) U.S.A.: 1-800-881-7256 Mail Order Canada: 1-800-891-6342 elsewhere: 801-431-1536 Web: http://www.palm.com Palm Computing World Wide Web Web: http://www.palm.com Developer Technical support Web: http://www.palm.com/devzone/ Developer Mailing Lists Web: http://LS.palm.com Solution Provider Program Web: http://www.palm.com/spp/ (developer services and hardware discounts) Metrowerks World Wide Web Web: http://www.metrowerks.com Table of Contents About This Document 13 Palm OS SDK Documentation . 13 What This Volume Contains . 13 Conventions Used in This Guide . 15 1 Programming Palm OS in a Nutshell 17 Why Programming for Palm OS Is Different . 17 Screen Size . 17 Quick Turnaround Expected . 18 PC Connectivity . 18 Input Methods . 19 Power . 19 Memory . 19 File System . 20 Backward Compatibility . 20 Palm OS Programming Concepts . 20 Programming Tools . 22 Where to Go From Here . 22 2 Good Design Practices 25 Designing Your Application . 26 Integrating Programs With the Palm OS Environment . 26 Naming Conventions . 29 Achieving Optimum Performance . 30 Assigning a Creator ID . 31 Working With Databases . 31 Writing Robust Code . 32 Avoiding Potential Pitfalls . 34 User Interface Guidelines . 35 Understanding the Palm OS UI Design Philosophy . 35 Creating a Palm OS User Interface . 38 Palm OS Resource Selection: List or Table?. 46 Localization Guidelines . 46 Making Your Application Run on Different Devices . 47 Palm OS Programmer’s Companion (Preliminary) 5 Running New Applications on an Older Device . 48 Compiling Older Applications With The Latest SDK . 49 3 Application Startup and Stop 51 Launch Codes and Launching an Application . 51 Responding to Launch Codes . 52 Responding to Normal Launch. 55 Responding to Other Launch Codes . 58 Launching Applications Programmatically . 59 Creating Your Own Launch Codes . 60 Stopping an Application . 60 Launch Code Summary . 62 4 Event Loop 65 The Application Event Loop . 67 Low-Level Event Management . 71 Event Translation: Pen Strokes to Key Events. 71 Pen Queue Management . 72 Key Queue Management . 73 Auto-Off Control . 74 System Event Manager Summary . 74 5 User Interface 77 Palm OS Resource Summary . 78 Drawing on the Palm OS Device . 79 Forms, Windows, and Dialogs . 79 Alert Dialogs . 81 Progress Dialogs . 82 Controls . 84 Buttons . 84 Popup Trigger . 85 Selector Trigger . 86 Repeating Button. 87 Push Buttons . 88 Check Boxes . 89 Fields . 90 6 Palm OS Programmer’s Companion (Preliminary) Menus . 93 Tables . 95 Table Event . 95 Lists . 96 Labels . 98 Scroll Bars . 98 Custom UI Objects . 100 Dynamic UI . 100 Dynamic User Interface Functions . 101 Insertion Point . 102 Text . 102 Working With Text As Strings . 102 Fonts in Palm OS 3.0 and Later . 104 Receiving User Input . 105 The Graffiti Manager . 105 The Key Manager . 107 The Pen Manager. 108 Application Launcher . 108 Summary of User Interface API . 110 6 Memory 123 Introduction to Memory Use on Palm OS . 123 Hardware Architecture . 123 PC Connectivity . 124 Memory Architecture . 125 Heap Overview . 129 The Memory Manager. 131 Memory Manager Structures. 132 Using the Memory Manager . 135 Summary of Memory Management . 138 7 Files and Databases 141 The Data Manager . 141 Records and Databases . 142 Structure of a Database Header. 143 Using the Data Manager . 145 Palm OS Programmer’s Companion (Preliminary) 7 The Resource Manager . 148 Structure of a Resource Database Header . 148 Using the Resource Manager. 149 File Streaming Application Program Interface . 151 Using the File Streaming API . 151 Summary of Files and Databases . 153 8 Palm System Features 157 Alarms . 157 Setting an Alarm . 158 Alarm Scenario . 160 Setting a Procedure Alarm . 161 Features . 163 The System Version Feature . 164 Application-Defined Features . 165 Using the Feature Manager . 165 Feature Memory . 166 Sound . 167 Synchronous and Asynchronous Sound . 169 Using the Sound Manager . 169 Sound Preferences Compatibility Information . 174 System Boot and Reset . 178 Soft Reset . 178 Soft Reset + Up Arrow . 178 Hard Reset . 179 System Reset Calls . 179 Hardware Interaction . 180 Palm OS Power Modes . 180 Guidelines for Application Developers . 181 Power Management Calls . 182 The Microkernel . 183 Retrieving the ROM Serial Number . 184 Time . 185 Using Real-Time Clock Functions. 186 Using System Ticks Functions . 186 8 Palm OS Programmer’s Companion (Preliminary) Floating-Point . 187 Using Floating Point Arithmetic . 187 Using 1.0 Floating-Point Functionality . 188 Summary of System Features. 188 9 Serial Communication 191 Serial Hardware . 191 Byte Ordering . 192 Serial Communications Architecture Hierarchy . 192 The Serial Manager . 194 Using the Serial Manager . 195 The New Serial Manager . 198 Checking for the New Serial Manager. 199 What's New About the New Serial Manager . 200 About the New Serial Manager. 200 Using the New Serial Manager . 202 New Serial Manager Example . 205 Writing a Serial or Virtual Device Driver. 208 The Connection Manager . 211 The Serial Link Protocol . 212 SLP Packet Structures . 212 Transmitting an SLP Packet . 215 Receiving an SLP Packet . 215 The Serial Link Manager. ..
Recommended publications
  • Tealdoc User's Manual Table of Contents
    TealDoc User's Manual Program Version 6.89 Last Updated: April 17, 2008 Table of Contents Introduction ..........................................................................................................................1 Contents ............................................................................................................................1 Installing ............................................................................................................................2 Terms used in this document...............................................................................................3 Chapter 1 – Overview ...........................................................................................................4 Document List ....................................................................................................................4 Reading Screen .................................................................................................................4 Editing Screen....................................................................................................................4 Chapter 2 – Document List ...................................................................................................5 Navigation..........................................................................................................................5 Device Selection........................................................................................................................................................5
    [Show full text]
  • Installation Guide Meeting Maker
    Enterprise Scheduling & Calendaring Meeting Maker Installation Guide 010-MAN-0560 Copyright © 1999 by ON Technology Corporation. All rights reserved worldwide. Second Printing: June 1999 Information in this document is subject to change without notice and does not represent a commitment on the part of ON Technology. The software described in this document is furnished under a license agreement and may be used only in accordance with that agreement. This document has been provided pursuant to an agreement containing restrictions on its use. This document is also protected by federal copyright law. No part of this document may be reproduced or distributed, transcribed, stored in a retrieval system, translated into any spoken or computer language or transmitted in any form or by any means whatsoever without the prior written consent of: ON Technology Corporation One Cambridge Center Cambridge, MA 02142 USA Telephone: (617) 374 1400 Fax: (617) 374 1433 ON Technology makes no warranty, representation or promise not expressly set forth in this agreement. ON Technology disclaims and excludes any and all implied warranties of merchantability, title, or fitness for a particular purpose. ON Technology does not warrant that the software or documentation will satisfy your requirements or that the software and documentation are without defect or error or that the operation of the software will be uninterrupted. LIMITATION OF LIABILITY: ON Technology's aggregate liability, as well as that of the authors of programs sold by ON Technology, arising from or relating to this agreement or the software or documentation is limited to the total of all payments made by or for you for the license.
    [Show full text]
  • Linux Infrared HOWTO by Werner Heuser.Pdf
    http://www.linuxhowtos.org/Infrared Devices/Linux Infrared HOWTO by Werner Heuser.pdf Linux Infrared HOWTO Werner Heuser >wehe[AT]tuxmobil.org> Version 3.6 Copyright © 2000-2003 Werner Heuser Copyright (c) 2000-2003 Werner Heuser. For all chapters permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being "Preface" and "Credits", with the Front-Cover Texts being "Linux Infrared HOWTO", and with the Back-Cover Texts being the section "About the Document and the Author". A copy of the license is included in the section entitled "GNU Free Documentation License". $Date: 2003/06/16 13:57:15 $ Abstract The Infrared-HOWTO provides an introduction to Linux andinfrared devices and how to use the software provided by the Linux/IrDAproject. This package uses IrDA(TM) compliant standards. IrDA(TM) is anindustrial standard for infrared wireless communication, and most laptops madeafter January 1996 are equipped with an IrDA(TM) compliant infraredtransceiver. Infrared ports let you communicate with printers, modems, faxmachines, LANs, and other laptops or PDAs. Speed ranges from 2400bps to 4Mbps. The Linux/IrDA stack supports IrLAP, IrLMP, IrIAS, IrIAP, IrLPT, IrCOMM, IrOBEX, and IrLAN. Several of the protocols are implemented as both clients and servers. There is also support for multiple IrLAP connections, via several IrDA(TM) devices at once. The Linux/IrDA project started at the end of 1997 and its status is still experimental, so please don't expect every feature working straight.
    [Show full text]
  • PDA Forensic Tools: an Overview and Analysis
    NISTIR 7100 PDA Forensic Tools: An Overview and Analysis Rick Ayers Wayne Jansen NISTIR 7100 PDA Forensic Tools: An Overview and Analysis Rick Ayers Wayne Jansen C O M P U T E R S E C U R I T Y Computer Security Division Information Technology Laboratory National Institute of Standards and Technology Gaithersburg, MD 20988-8930 August 2004 U.S. Department of Commerce Donald L. Evans, Secretary Technology Administration Phillip J. Bond, Under Secretary of Commerce for Technology National Institute of Standards and Technology Arden L. Bement, Jr., Director ii Reports on Computer Systems Technology The Information Technology Laboratory (ITL) at the National Institute of Standards and Technology (NIST) promotes the U.S. economy and public welfare by providing technical leadership for the Nation’s measurement and standards infrastructure. ITL develops tests, test methods, reference data, proof of concept implementations, and technical analysis to advance the development and productive use of information technology. ITL’s responsibilities include the development of technical, physical, administrative, and management standards and guidelines for the cost-effective security and privacy of sensitive unclassified information in Federal computer systems. This Interagency Report discusses ITL’s research, guidance, and outreach efforts in computer security, and its collaborative activities with industry, government, and academic organizations. National Institute of Standards and Technology Interagency Report 67 pages (2004) Certain commercial entities, equipment, or materials may be identified in this document in order to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by the National Institute of Standards and Techn ology, nor is it intended to imply that the entities, materials, or equipment are necessa rily the best available for the purpose.
    [Show full text]
  • Handbook for the Palm V™ Organizer Copyright
    Handbook for the Palm V™ Organizer Copyright Copyright © 1998-1999 3Com Corporation or its subsidiaries. All rights reserved. 3Com, the 3Com logo, Graffiti, HotSync, Palm Computing, and PalmConnect are registered trademarks, and the HotSync logo, More Connected., Palm, Palm III, Palm V, the Palm V logo, the Palm Computing Platform logo, and Palm OS are trademarks of Palm Computing, Inc., 3Com Corporation or its subsidiaries. Other product and brand names may be trademarks or registered trademarks of their respective owners. Disclaimer and Limitation of Liability 3Com Corporation and its subsidiaries assume no responsibility for any damage or loss resulting from the use of this handbook. 3Com Corporation and its subsidiaries assume no responsibility for any loss or claims by third parties which may arise through the use of this software. 3Com Corporation and its subsidiaries assume no responsibility for any damage or loss caused by deletion of data as a result of malfunction, dead battery, or repairs. Be sure to make backup cop- ies of all important data on other media to protect against data loss. Important: Please read the 3Com End User Software License Agreement contained in this handbook before using the accompanying software program(s). Using any part of the software indicates that you accept the terms of the 3Com End User Software License Agreement. 3.5" Software Diskettes Available Palm™ Desktop software is supplied on a CD-ROM disc. If you do not have access to a CD-ROM drive for your computer, you may download the Palm Desktop software from http://www.palm.com. Alternatively, you can order 3.5" diskettes by completing and mail- ing the diskette order card supplied in the Palm V™ organizer product package, or call to order the diskettes.
    [Show full text]
  • 1 Star Trac Pro Partner – Training Partner Operations Manual Table of Contents I. Introduction II. Selecting Workout Partner
    Star Trac Pro Partner – Training Partner Operations Manual Table of Contents I. Introduction II. Selecting Workout Partner a. Creating a Custom Workout III. Creating a Pro or Elite Treadmill Custom Workout a. Naming Your Workout b. Entering Weight/Time c. Designing Your Incline Profile d. Designing Your Speed Profile IV. Creating a Pro Bike Custom Workout a. Naming Your Workout b. Entering Weight/Time c. Designing Your Resistance Profile V. Accessing a Custom Workout VI. Beaming a Custom Workout a. Beaming to a Pro or Elite Treadmill b. Beaming to a Pro Bike c. Beaming to a PDA Device VII. Editing a Custom Workout VIII. Deleting a Custom Workout IX. Reviewing a Completed Workout X. Collecting an Existing Workout from a Pro or Elite Treadmill or Pro Bike XI. Appendix A: List of PDAs Compatible with Pro Partner 1 I. Introduction Thank you for choosing Star Trac for your fitness needs. Are you ready to take your clients’ workout to a new level? The Star Trac Pro Partner software program will make your Palm-powered PDA (Personal Digital Assistant) an integral part of your personal training experience when using a Star Trac Pro or Elite Treadmill or Pro Bike. Personalized workouts and tracking client workout data are now all in the palm of your hand! In this manual you will learn how to use the Training Partner application to design custom workouts and track workout information for your clients for a more personal approach. It’s simple! Just follow the steps in this user manual and you’re one step closer to making your personal training more efficient.
    [Show full text]
  • Palm Covers4
    ANNUAL REPORT 2002 < leadership, strength and commitment > the palm economy Through the success of our Palm OS® platform, Palm has created a large ecosystem of companies that create and sell a variety of software applications, peripherals and accessories for Palm OS based devices. This thriving community offers a wealth of solutions for consumer, professional and enterprise users and remains one of the key components in our value proposition to our present and future customers. < 225,000+ developers* and 14,000+ applications* > *As of 7/2002 Peripherals and expansion cards sold separately. As Palm started FY ’02, we faced three fundamental • We continued to enhance pro forma operating results challenges: throughout the year with two consecutive quarters of gross margini improvements and four consecutive • Competing business strategies: While we had begun quarters of operating expenseii improvements. Pro forma the process of licensing our Palm OS software to hand- gross margini grew from a low of 20% in Q2 FY ‘02 to held manufacturers to expand the Palm Economy, the 35% in Q4 FY ‘02, while pro forma operating expensesii perceived lack of independence and the opportunistic have declined by 36% from the end of Q4 FY ’01 to nature of our licensing activities limited the potential of the end of Q4 FY ’02. both our Palm Solutions business and our Palm OS software business and blurred the focus and clarity of We made the strategic decision to commit ourselves fully purpose of each; to the operating system software licensing business. This decision was anchored in the fundamental belief that • Operational problems: We needed to improve supply handheld devices will become part of our daily life, much chain management and product development.
    [Show full text]
  • List of Palm OS Versions Included on Palm Handhelds, and Possible Upgrades
    List of Palm OS versions included on Palm handhelds, and possible upgrades www.palm.com < Home < Support < Knowledge Library Article ID: 10714 List of Palm OS versions included on Palm handhelds, and possible upgrades Palm OS® is the operating system that drives Palm devices. In some cases, it may be possible to update your device with ROM upgrades or patches. Find your device below to see what's available for you: Centro Treo LifeDrive Tungsten, T|X Zire, Z22 Palm (older) Handspring Visor Questions & Answers about Palm OS upgrades Palm Centro™ smartphone Device Palm OS Handheld Palm OS version Palm Desktop & version (out- Upgrade/Update after HotSync Manager of-box) available? upgrade/update update Centro (AT&T) 5.4.9 No N/A No Centro (Sprint) 5.4.9 No N/A No Treo™ 755p smartphone Device Palm OS Handheld Palm OS version Palm Desktop & version (out- Upgrade/Update after HotSync Manager of-box) available? upgrade/update update Treo 755p (Sprint) 5.4.9 No N/A No Treo™ 700p smartphones Device Palm OS Handheld Palm OS version Palm Desktop & version (out- Upgrade/Update after HotSync Manager of-box) available? upgrade/update update Treo 700p (Sprint) Garnet Yes N/A No 5.4.9 Treo 700p (Verizon) Garnet No N/A No 5.4.9 Treo™ 680 smartphones Device Palm OS Handheld Palm OS version Palm Desktop & version (out- Upgrade/Update after HotSync Manager of-box) available? upgrade/update update Treo 680 (AT&T) Garnet Yes 5.4.9 No 5.4.9 Treo 680 (Rogers) Garnet No N/A No 5.4.9 Treo 680 (Unlocked) Garnet No N/A No 5.4.9 Treo™ 650 smartphones Device Palm OS
    [Show full text]
  • THE NEW BUSINESS ROAD TEST ‘A Great Read for Entrepreneurs
    THE NEW BUSINESS ROAD TEST ROAD BUSINESS NEW THE ‘A great read for entrepreneurs. If every participant on Now in its third edition, The New Dragons’ Den read this book, there would be far more Business Road Test is the essential handshakes at the end of each episode.’ handbook for anyone thinking about starting a new venture. Building on James Caan, Dragon on Dragons’ Den and author of lessons learned by real entrepreneurs The Real Deal: My Story from Brick Lane to Dragons’ Den and international companies including Nike, Tesco and Starbucks, and using ‘A reality check for anyone poised to jump into a new his unique seven domains model of venture without thinking.’ attractive opportunities, John Mullins will show you how to honestly assess David Giampaolo, Chief Executive of Pi Capital, London your idea so that you can ensure your business is built on a winning concept. ABOUT THE AUTHOR ‘Mullins has hit the nail on the head. I wish this book had been given to every entrepreneur who appeared before Avoid the obvious mistakes that everyone else makes by answering the me on Dragons’ Den.’ John Mullins, a veteran of live-or-die questions in assessing any three entrepreneurial ventures Doug Richard, former Dragon and founder of School for Startups THE new business opportunity: and a professor at the London Business School, teaches and third Are the market and industry attractive? studies entrepreneurship and the BEFORE YOU WRITE YOUR BUSINESS edition management and fi nancing of rapidly NEW growing businesses. He holds an MBA PLAN – ROAD TEST YOUR IDEA Does the opportunity offer from the Stanford Graduate School compelling customer benefi ts as Thinking about starting a new business? Stop! Is there a well as sustainable advantage of Business and a PhD in marketing third BUSINESS genuine market opportunity for your idea? No matter how from the University of Minnesota.
    [Show full text]
  • Errata No. 9 FAN 636.3
    File Here: Literature Application Specific Controllers Technical Manual VMA Controller Section Using the VMA Balancing Tool Errata (VBT) Software Technical Bulletin No. 9 (FAN 636.3) DATE: January 27, 2000 SUBJECT: PalmPilot Modem Cable No Longer Available FROM: FMS Products Group TO: All Application Specific Controllers Technical Manual Holders (FAN 636.3) Description The modem cable referred to in the procedure Making Cable Connections to the PalmPilot is no longer available from 3Com®. The cable, along with a converter (adapter), was used to connect a 3Com PalmPilot™ to a Johnson Controls CablePRO. As a replacement for the modem cable and the DB9 Male to DB25 Female converter, you must order three new parts to connect to the CablePRO (see Table 1 below). These parts, which can be ordered from the Johnson Controls ITAS group, will operate with the Palm II™, Palm IIIe™, Palm IIIx™, Palm V™, PalmPilot Personal, and PalmPilot Professional. Please refer to the following revised procedure on the next page Making Cable Connections to the PalmPilot to connect the new parts. Table 1: Replacement Parts Part Name Part Number Johnson Controls Order Number One of the following two cables: Palm V Travel Kit cable (for Palm V) 10413U 334282 HotSync cable (for all other PalmPilot models) 10104U 157464 DB9M/DB9F Null Modem Adapter 5282 299932 DB9M/DB9M Gender Changer 0723-SL 023427 A Literature Errata is a temporary document that corrects a minor literature error or omission, expands on a subject, or adds a new topic to an existing document. The Literature Errata’s information is integrated into the next revision of the existing document.
    [Show full text]
  • Palm OS Is One of the Most Popular Handheld Operating Systems on the Planet
    Palm and Treo Hacks By Scott MacHaffie ............................................... Publisher: O'Reilly Pub Date: October 2005 ISBN: 0-596-10054-X Pages: 234 Table of Contents | Index Palm OS is one of the most popular handheld operating systems on the planet. From the newest Tungstens and Treos all the way down the family tree, Palms are everywhere. Although the Palm OS is simple to learn and use, there is more to it than meets the eye--from new features in the Palm to capabilities you can get with add-on software, the Palm can be made to do quite a lot. Palm and Treo Hacks gives you tips and tools that show you how to make the most of your Palm. A few minutes spent reading some of the hacks in this book will save you hours of research. Inside this book, you'll learn how to: Find great applications for your Palm and make the most of the ones you're using now Get super-organized, getting more from the built-in Personal Information Manager and learning how to manage complex projects with your Palm Extend the Palm with must-have software and hardware add-ons Take your Palm online, reading email, surfing the web, and sending instant messages Get some rest and relaxation with your Palm, whether it's listening to music, playing classic games, or watching video Written for beginning to experienced Palm users, Palm and Treo Hacks is full of practical, ingenious tips and tricks you can apply immediately. Whether you're looking to master the built-in applications or you want to trick out your Palm to its fullest extent, this book will show you how to get it.
    [Show full text]
  • Mobile Malware Attacks and Defense Copyright © 2009 by Elsevier, Inc
    Elsevier, Inc., the author(s), and any person or firm involved in the writing, editing, or production (collectively “Makers”) of this book (“the Work”) do not guarantee or warrant the results to be obtained from the Work. There is no guarantee of any kind, expressed or implied, regarding the Work or its contents. The Work is sold AS IS and WITHOUT WARRANTY. You may have other legal rights, which vary from state to state. In no event will Makers be liable to you for damages, including any loss of profits, lost savings, or other incidental or consequential damages arising out from the Work or its contents. Because some states do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you. You should always use reasonable care, including backup and other appropriate precautions, when working with computers, networks, data, and files. Syngress Media®, Syngress®, “Career Advancement Through Skill Enhancement®,” “Ask the Author UPDATE®,” and “Hack Proofing®,” are registered trademarks of Elsevier, Inc. “ Syngress: The Definition of a Serious Security Library”™, “Mission Critical™,” and “The Only Way to Stop a Hacker is to Think Like One™” are trademarks of Elsevier, Inc. Brands and product names mentioned in this book are trademarks or service marks of their respective companies. Unique Passcode 28475016 PUBLISHED BY Syngress Publishing, Inc. Elsevier, Inc. 30 Corporate Drive Burlington, MA 01803 Mobile Malware Attacks and Defense Copyright © 2009 by Elsevier, Inc. All rights reserved. Printed in the United States of America. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication.
    [Show full text]