
Palm OS Programming Professional Projects.
Title:
Palm OS Programming Professional Projects.
Author:
Bhatia, Vikram.
ISBN:
9781592004027
Personal Author:
Physical Description:
1 online resource (672 pages)
Contents:
Title -- Copyright -- Acknowledgments -- About the Authors -- Contents at a Glance -- Contents -- Introduction -- PART I Introduction to the Palm OS -- Chapter 1 Overview of the Palm OS -- Introducing the Palm -- Designing Palm OS Applications -- Small Screen Sizes -- Slow Processors -- Limited Memory Space for Running Applications -- Limited Storage Space -- Limited Input Methods -- Fast, Easy-to-Use Applications -- Integrating a Palm and a Desktop -- Choosing a Language -- Available Hardware Versions -- Version 1.0 -- Version 2.0 -- Version 3.0 -- Version 3.1 -- Version 3.2 -- Version 3.3 -- Version 3.5 -- Version 4.0 -- Version 4.1 -- Handling Memory in a Palm -- Dynamic RAM -- Storage RAM -- Working with User Interface Elements -- Understanding Forms -- Understanding Alerts -- Understanding Menus -- Understanding Tables -- Understanding Lists -- Understanding Pop-Up Triggers -- Understanding Buttons -- Understanding Repeating Buttons -- Understanding Selector Triggers -- Understanding Push Buttons -- Understanding Check Boxes -- Understanding Labels -- Understanding Form Bitmaps -- Understanding Fields -- Understanding the Graffiti Shift Indicator -- Understanding Scroll Bars -- Understanding Gadgets -- Summary -- Chapter 2 Getting Started with Palm OS Applications -- Understanding a Palm OS Application -- Types of Resources -- Introducing CodeWarrior for the Palm OS -- Getting Familiar with the IDE -- Introducing the Constructor for Palm OS -- Using the Emulator -- Summary -- PART II Professional Projects -- Project 1 Creating a Payment Maintenance Application -- Chapter 3 Project Case Study-The Payment Maintenance Application -- Examining the Project Life Cycle -- The Requirements Analysis Phase -- The Design Phase -- The Welcome Screen -- The Add Transaction Screen -- The Search Transaction Screen -- The Coding Phase -- The Testing Phase.
The Application Distribution Phase -- Summary -- Chapter 4 Understanding Database Formats -- What Is a Database? -- PDBs and PRCs -- PDB/PRC Header -- PDB/PRC appInfo Block -- PDB/PRC sortInfo Block -- PDB/PRC Record List -- PDB/PRC Raw Data -- PQA -- PQA Header -- PQA appInfo Block -- PQA Record List -- PQA Raw Data -- Summary -- Chapter 5 Working with Databases and Records -- Working with Databases -- Creating a Database -- Opening a Database -- Closing a Database -- Finding a Database -- Deleting a Database -- Modifying a Database -- DmDatabaseInfo -- DmSetDatabaseInfo -- DmReleaseRecords -- DmGetDatabaseLockState -- DmDatabaseSize -- Working with Records -- Activating a New Record -- Attaching a Record -- Reading a Record -- Finding a Record -- Writing to Data Manager Records -- Releasing a Record -- Compacting the Memory Block -- Moving a Record -- Removing a Record -- Deleting a Record -- Sorting a Record -- Summary -- Chapter 6 PQA Encoding Format -- Understanding the Differences between HTML and PQA -- Introducing the PQA Encoding Format -- Understanding the Bit-Packed Compression Scheme -- Representing Text in the PQA Format -- Working with the Compact Data Structure Notation -- Data Types Provided by CDSN -- Primitive Data Types -- Variable-Length Integer Data Types -- Text Data Types -- PQA Tags -- The cmlTag8BitEncoding Tag -- The cmlTagAnchor Tag -- The cmlTagBGColor Tag -- The cmlTagCMLEnd Tag -- The cmlTagForm Tag -- The cmlTagH1 Tag -- The cmlTagH2 Tag -- The cmlTagH3 Tag -- The cmlTagH4 Tag -- The cmlTagH5 Tag -- The cmlTagH6 Tag -- The cmlTagHyperlink Tag -- The cmlTagImage Tag -- The cmlTagInputCheckBox Tag -- The cmlTagInputDatePicker Tag -- The cmlTagInputRadio Tag -- The cmlTagInputReset Tag -- The cmlTagInputSubmit Tag -- The cmlTagTable Tag -- The cmlTagTextBold Tag -- The cmlTagTextItalic Tag -- The cmlTagTextColor Tag.
The cmlTagTextMono Tag -- The cmlTagTextSize Tag -- The cmlTagTextStrike Tag -- The cmlTagTextSub Tag -- The cmlTagTextUnderline Tag -- Summary -- Chapter 7 Building User Interface Elements -- Understanding Form Types -- Modeless Forms -- Modal Forms -- Creating Forms Using the Constructor -- Understanding Object Properties -- Common Object Properties -- Individual Object Properties -- Forms -- Check Boxes -- Fields -- Form Bitmaps -- Graphic Buttons -- Increment Arrows -- Gadgets -- Graffiti Shift Indicator -- Labels -- Lists -- Pop-Up Triggers -- Push Buttons -- Scroll Bars -- Selector Triggers -- Sliders -- Tables -- Creating Menus Using the Constructor -- Building a Menu Bar -- Creating Menus -- Summary -- Chapter 8 Coding the Payment Maintenance Application -- Understanding the Logic behind the Payment Maintenance Application -- The Main Form -- The mainHandleEvent() Function -- The Add Form -- The addHandleEvent() Function -- The validName() Function -- The validAddress() Function -- The validNotes() Function -- The setDateTrigger() Function -- The getDate() Function -- The getField() Function -- The MyCompareFunc() Function -- The newRecord() Function -- The getObjectPtr() Function -- The SetFieldTextFromHandle() Function -- The SetFieldTextFromString() Function -- The showAppLaunch() Function -- The Search Form -- The searchHandleEvent() Function -- The findMatch() Function -- The findPrevRecord() Function -- The findNextRecord() Function -- The View Form -- The viewHandleEvent() Function -- The showRecord() Function -- Complete Code for the Payment Maintenance Application -- Summary -- Chapter 9 Executing the Payment Maintenance Application -- Running the Payment Maintenance Application on the Emulator -- Installing the Payment Maintenance Application on a Palm -- Summary -- Project 2 Creating the Sales Genie Application.
Chapter 10 Project Case Study-The Sales Genie Application -- The Development Life Cycle -- The Requirements Analysis Phase -- The Design Phase -- The welcome Screen -- The Search Screens -- The Buy Product Screen -- The Order Confirmation Screen -- The Coding Phase -- The Testing Phase -- The Application Distribution Phase -- Summary -- Chapter 11 HTML Overview -- Working with Meta Tags -- The HistoryListText Tag -- The LocalIcon Tag -- The PalmComputingPlatform Tag -- The PalmDoNotCache Tag -- The PalmHREFStyle Tag -- The PalmLauncherName Tag -- The PalmLauncherRevision Tag -- The PalmPostEncoding Tag -- The PalmPQABitDepth Tag -- The PalmLargeIconFilename and PalmSmallIconFilename Tags -- The SourceEncodingStarting Tag -- Working with Input Types and Variables -- Understanding Text Fields and Passwords -- Understanding Text Areas -- Understanding Pop-Up Menus -- Understanding Check Boxes and Radio Buttons -- Understanding Buttons -- Understanding Date and Time Pickers -- Understanding Special Palm OS Variables -- Specifying Attribute Values -- Using Fonts in Web Clipping Pages -- Using Colors in Web Clipping Pages -- Using Image Attributes in Web Clipping Pages -- Palm OS Applications and Web Clipping -- Creating a Web Clipping Application -- Creating a Simple Web Clipping HTML File -- Building and Running Your Web Clipping Application -- Testing Your Application Using the Emulator -- Installing Your Application on a Palm -- Adding Additional Content to Web Clipping Applications -- Web Clipping Design -- Using Forms in Web Clipping Applications -- Summary -- Chapter 12 Web Clipping Basics -- Getting Familiar with Web Clipping -- Understanding the Web Clipping Architecture -- Web Clipping Security -- Creating PQAs -- Limitations in Developing Web Clipping Applications -- Using the WCA Builder -- Creating Web Clippings.
Testing Web Clipping Applications -- The Complete Workings of a Web Clipping Application -- Summary -- Chapter 13 Web Clipping Design Considerations -- Defining the Web Clipping Design -- Targeting the User -- Displaying Content on a Small Screen -- Retrieving Information Quickly -- Structuring the Information -- Keeping the File Size Small -- Defining the Application Structure -- Linking Pages -- Single-Page Web Clipping Applications -- Multiple-Page Web Clipping Applications -- Legal Issues Regarding WCA Applications -- Summary -- Chapter 14 Introducing Simple Web Clipping Applications -- Creating a Simple Web Clipping Application -- Creating the Palm Query Application -- Creating the Home Page -- Building the PQA -- Creating Other Pages on the Client Side -- Creating the Clipping -- Testing Web Clipping Applications -- Installing Web Clipping Applications on a Palm -- Summary -- Chapter 15 Creating Advanced Web Clipping Applications -- Using Links -- Using Forms -- Working with Special Variables -- Using Graphics -- Optimizing Graphics in Palm VII -- Palm OS Applications and Web Clippings -- Publishing Web Clipping Applications -- Publishing Your Application on Palm.Net -- Publishing Your Web Clipping Application on Palm Gear H.Q. -- Creating Web-Based Documentation and Support -- Summary -- Chapter 16 Coding the Sales Genie Application -- How the Sales Genie Application Works -- Coding the Sales Genie Application -- Summary -- Chapter 17 Working with the WCA Builder -- Understanding the Web Clipping Application Builder Program -- Previewing Images in the Palm Image Checker -- Modifying Image Attributes in the Palm Image Checker -- Creating a Web Clipping Application -- Setting PQA Version Number and Encoding -- Specifying Maximum Screen Depth -- Displaying Icons -- Using the WCA Builder from the Command Line -- Summary.
Chapter 18 Executing the Sales Genie Application.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Added Author:
Electronic Access:
Click to View