第1章 Palm环境介绍
1. 1 Palm与PC不同之处
1. 2 Palm的操作系统——Palm OS
1. 2. 1 Palm操作系统(Palm OS)的特点
1. 2. 2 Palm OS的基本设计目标
1. 2. 3 开发Palm OS应用程序的工具
1. 3 使用Palm OS的PDA
1. 3. 1 Palm, Inc
1. 3. 2 HandSpring
1. 3. 3 IBM
1. 3. 4 TRG pro
1. 3. 5 SONY CLIE
1. 3. 6 Qualcomm & Kyocera
1. 3. 7 Symbo1
第2章 Palm的硬件介绍
2. 1 Palm的核心——Motorola DragonBall
MC68328 Micro Controller Profiles
2. 2 DragonBall内部组件介绍
2. 2. 1 系统集成模块System Integration Module
2. 2. 2 液晶屏幕驱动组件LCD Controller
2. 2. 3 UART功能
2. 2. 4 MC之运算能力
2. 2. 5 省电模式
2. 2. 6 MC68328 MC的限制
2. 3 Palm的内存
2. 3. 1 内存的限制
2. 3. 2 动态堆栈的限制
2. 3. 3 储存堆栈的限制
2. 4 屏幕与计算器
2. 5 Palm的连外装置
2. 5. 1 如何开发可与Palm互相连接的装置
第3章 Palm与PC的数据同步处理
3. 1 HotSync及Conduit
3. 1. 1 同步处理
3. 1. 2 其他同步处理
3. 1. 3 Conduit的数据传输作业
3. 1. 4 其他Palm与PC的数据传输通路
3. 2 Palm的计算结构
3. 2. 1 不定时连接模型(Occasionally Connected Application Model)
3. 2. 2 阶梯式的计算结构(Tiered Computing Architecture)
第4章 Palm的内建应用程序
4. 1 Palm的内建应用程序
4. 1. 1 记事历(Date Book)
4. 1. 2 通讯簿(Address Book)
4. 1. 3 待办事项
4. 1. 4 记事本
4. 1. 5 搜寻引擎
4. 1. 6 内建应用程序的程序代码
4. 2 在Palm上发展图形化的用户接口
4. 2. 1 控制选项在展示页(Form)的位置
4. 2. 2 避免太复杂的控制选项
4. 2. 3 控制区的大小
4. 2. 4 给予控制选项适当的标记
4. 2. 5 选择欲使用的选项
4. 2. 6 滚动条
4. 3 Palm数据输入
4. 4 错误处理
第5章 开始设计Palm的应用程序
5. 1 开发应用程序
5. 2 用户需求阶段
5. 2. 1 了解用户
5. 3 应用程序的范围
5. 4 软件需求阶段
5. 4. 1 定义系统的模型
5. 5 设计阶段
5. 6 编写程序代码阶段
5. 7 测试与确认阶段
5. 8 程序维护阶段
第6章 CodeWarrior简介
6. 1 安装CodeWarrior
6. 1. 1 Windows平台
6. 1. 2 Macintosh平台
6. 2 使用CodeWarrior的Menus
6. 2. 1 文件(File)
6. 2. 2 编辑(Edit)
6. 2. 3 查找(Search)
6. 2. 4 项目计划(Project)
6. 2. 5 窗口(Window)
6. 3 项目. 原始数据文件及其他
6. 3. 1 了解目标文件(Target)
6. 3. 2 建立应用程序
6. 3. 3 除错的方式
第7章 事件导向的程序设计(Event-Driven Programming)
7. 1 事件导向的程序模型
7. 2 事件是什么
7. 3 事件循环
7. 4 自定义事件
7. 5 激活码和激活一个程序
7. 6 如何响应正常模式的激活码
7. 7 激活码汇总
第8章 如何利用Constructor建构用户接口
8. 1 利用CodeWarrior建立资源
8. 2 建构器——图形接口的建筑师
8. 2. 1 格式(Form)组件
8. 2. 2 在格式中增加说明的功能
8. 3 控制组件
8. 3. 1 打开新的控制对象
8. 3. 2 控制组件ID的记数方式
8. 3. 3 控制组件的定位与对齐
8. 4 命令集组件
8. 4. 1 打开新的命令工具栏
8. 4. 2 打开及编辑命令集项
8. 5 其他对象
8. 5. 1 打开新的警示
8. 5. 2 打开新的位图及图像
8. 5. 3 新增字符串
第9章 如何处理用户接口对象
9. 1 格式对象(Form)
9. 2 命令集对象(Menu)和命令集项目(Menu Item)
9. 2. 1 产生命令集对象
9. 2. 2 一般的命令集快捷键(Menu Shortcuts)
9. 3 Alert
9. 4 Button
9. 5 Checkbox
9. 6 Field
9. 7 Label
9. 8 List
9. 8. 1 Popup Trigger
9. 9 Push Button
9. 10 Repeating Button
9. 11 Scrollbar
9. 12 Selector Trigger
9. 13 Table
9. 14 Data Manager
附录A Palm OS仿真器
附录B 范例程序完整源代码
附录C Palm OS程序设计的参考网站