Research Catalog

Palm OS programming from the ground up / Robert Mykland.

Title
Palm OS programming from the ground up / Robert Mykland.
Author
Mykland, Robert
Publication
Berkeley : Osborne/McGraw-Hill, c2000.

Items in the Library & Off-site

Filter by

1 Item

StatusFormatAccessCall NumberItem Location
TextRequest in advance QA76.8.P138 M95 2000Off-site

Holdings

Details

Description
xvi, 507 p. : ill.; 24 cm. +
Subject
  • Palm OS
  • PalmPilot (Computer) > Programming
Genre/Form
CD-ROMs.
Note
  • The CD-ROM includes CodeWarrior Lite.
Bibliography (note)
  • Includes index.
System Details (note)
  • The CD-ROM may be used with Windows or Macintosh computers.
Processing Action (note)
  • committed to retain
Contents
I Lithosphere -- 1 About the Palm 3 -- Success of Palm Computing 4 -- History of Palm Computing 5 -- Corporate Structure of Palm Computing 6 -- Palm OS 6 -- Devices 9 -- Developing Software for Palm OS 13 -- Choice of Languages 13 -- Palm Device Hardware Details 14 -- RAM and ROM 14 -- Motorola 68328 "DragonBall" 14 -- Modes 15 -- Connectivity 15 -- Clock and Timer 16 -- Screen 16 -- Sound 17 -- Reset 17 -- 2 Creating a Palm OS Application 19 -- Programming Environment 20 -- Using a Mac as Your Development Platform 20 -- What You Need to Know About C 20 -- Anatomy of a Palm OS Application 21 -- Palm OS Memory 21 -- Palm OS Application Execution and Debugging 23 -- Installing Your Development Environment 24 -- IDEs and CodeWarrior 24 -- Testing Your Development Environment 25 -- Creating Your Project 30 -- Creating Your Resources 31 -- Creating the Code 33 -- Understanding the Code 34 -- Debugging: Getting It All Working 39 -- 3 Fun with Fields 45 -- What Are Fields Anyway? 46 -- Attributes 49 -- More About Events 50 -- Focus 53 -- Putting Text in Fields 53 -- Using String Resources 56 -- Menus 57 -- Supporting the Various Versions of the Palm OS 61 -- Errors and Alerts 62 -- Final Result 63 -- 4 Applications and Forms 69 -- Application Settings 70 -- Creating Big and Small Application Icons 70 -- Project Settings in the CodeWarrior IDE 72 -- Multiple Forms 74 -- Additions to Contacts.rsrc 74 -- Additions to Contacts.c 80 -- Debugging It 88 -- 5 Databases 95 -- Cleaning Up 96 -- Making a Copy of the Contacts Application 96 -- Deleting Resources from the Resource File 96 -- Cleaning Up the Code 96 -- Adding a Database 98 -- Database Technology and Terminology 98 -- Additions to Contacts.rsrc 99 -- Additions to Contacts.c 103 -- Creator IDs 106 -- Fields and Database Records 109 -- Debugging 119 -- 6 Controls 133 -- Save a Copy of Your Project 134 -- Additions to Contacts.rsrc 134 -- Adding Date and Time Selector Triggers to the Contact Detail Form 134 -- Creating the Enter Time Form 137 -- Additions to Contacts.c 142 -- Initializing and Saving the Date and Time in the Database 142 -- Supporting the Date and Time Selector Triggers 144 -- Supporting the Push Buttons 146 -- Supporting the Repeating Buttons 149 -- Supporting the Checkbox 150 -- Finishing Up the Enter Time Form 151 -- Debugging 153 -- 7 Lists and Sorting 177 -- Save a Copy of Your Project 178 -- Lists 178 -- Additions to Contacts.rsrc 178 -- Additions to Contacts.c 182 -- Debugging 191 -- Sorting 191 -- Additions to Contacts.rsrc 192 -- Additions to Contacts.c 194 -- Debugging 198 -- 8 Tables and Scrolling 231 -- Save a Copy of Your Project 232 -- Remove Old Resources 232 -- Rip Out the Old Code 232 -- Adding a Table Resource 237 -- Displaying Records in Your Table 238 -- Debugging Tables 245 -- Three Kinds of Scrolling 245 -- Adding Scroll Buttons and a Scrollbar Resource 247 -- Getting the Scroll Buttons Working 247 -- Adding Support for the PAGE UP and PAGE DOWN Hard Keys 250 -- Programming Scrollbars 251 -- Debugging Scrollbars 252 -- 9 Categories and Find 289 -- Save a Copy of Your Project 290 -- Categories 290 -- Additions to Contacts.rsrc 291 -- Changes to Contacts.c 294 -- Debugging Categories 311 -- Secret Records 311 -- Find 313 -- Changes to Contacts.c 313 -- Debugging Find 321 -- II Stratosphere -- 10 Creating Effective User Interfaces 367 -- Design Considerations 368 -- Standing in the User's Shoes 369 -- Immediacy Is Everything 370 -- Tap Factor 370 -- Rule of Seven 371 -- Considering the Screen 371 -- Importance of Space 372 -- Considering the Stylus, or Its Lack 373 -- Considering the Processor 373 -- Design Principles 374 -- Fields, Graffiti, and the Clipboard 374 -- Menus 375 -- Buttons andn Controls 376 -- General 377 -- Layout of Forms 378 -- Application Flow 380 -- Categories 380 -- Scrolling 381 -- Prioritizing Objectives 381 -- Main Form 382 -- 11 A Survey of Tools and Solutions 383 -- Palm OS Application Development Tools 384 -- CodeWarrior 385 -- GCC/PRC-Tools 385 -- Palm OS Emulator 386 -- Palm OS SDK 387 -- Pendragon Forms 387 -- PilRC 388 -- Satellite Forms 388 -- Windows Conduit Development Tools 389 -- CDK 389 -- CDK Java Edition 390 -- Insider 390 -- Visual Cafe Professional 391 -- Visual C/C++ 391 -- Macintosh Conduit Development Tools 391 -- CDK 392 -- CodeWarrior for MacOS 392 -- Peripherals 392 -- Cards for the TRGpro 392 -- Cards for the Visor 392 -- General Purpose Hardware 393 -- Web Sites 393 -- eScribe 393 -- Handspring 393 -- J. Marshall 394 -- Massena.com 394 -- Palm Computing 394 -- Qualcomm/Kyocera 394 -- Quality Partners 394 -- Roadcoders 394 -- Symbol 394 -- TRG 395 -- 12 Programming Tricks of the Professionals 397 -- Type-Safe Variables and Portability 398 -- Hungarian Notation 399 -- A Reusable Main Module 401 -- Main.c Module 402 -- Main.h Module 410 -- Fcalc.c Module 411 -- Fcalc.h Module 413 -- App.h Module 414 -- Debugging It 417 -- A Reusable About Form 423 -- Additions to Calculator.rsrc 423 -- Fabout.c Module 425 -- Fabout.h Module 427 -- Fprefs.c Module 427 -- Fprefs.h Module 429 -- Moptions.c Module 429 -- Moptions.h Module 430 -- Additions to app.h 431 -- Debugging It 435 -- Object-Oriented Programming 435 -- C++, Java, and the Palm OS 436 -- Data Encapsulation 437 -- Data Abstraction 437 -- Inheritance 438 -- Polymorphism 438 -- 13 More About Creating User Interfaces 441 -- Designing the Calculator 442 -- Visual Design 442 -- Creating the Calculator 445 -- Additions to Calculator.rsrc 445 -- Additions to fcalc.c 449 -- Additions to fcalc.h 463 -- Calc.h Module 464 -- Additions to app.h 465 -- Adding MathLib 466 -- Debugging 466 -- 14 Porting to the Palm OS 479 -- Designing the Calculator Guts 480 -- Rest of the Code 480 -- A New calc.h 482 -- Generic Code: calc.c 482 -- Porting Problems 495 -- Debugging 496.
ISBN
  • 0072121521 (book and CD-ROM)
  • 0072121505 (book)
  • 0072121513 (CD-ROM)
LCCN
^^^00698478^
OCLC
  • 44010486
  • SCSB-10244273
Owning Institutions
Harvard Library