注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具Palm OS編程實用大全

Palm OS編程實用大全

Palm OS編程實用大全

定 價:¥88.00

作 者: (美)Lonnon R.Foster著;顧衛(wèi)華,鄭煜等譯;顧衛(wèi)華譯
出版社: 中國水利水電出版社
叢編項: 萬水計算機技術實用大全系列
標 簽: Palm

購買這本書可以去


ISBN: 9787508407340 出版時間: 2001-08-01 包裝: 平裝
開本: 24cm+光盤1片 頁數: 793 字數:  

內容簡介

  本書從Palm OS的思想方法和基本原理出發(fā),深入淺出地介紹了Palm OS的系統(tǒng)功能和編程技術,使讀者可以了解并接受Palm OS的思想,從而對Palm OS編程方式有更為深刻的理解和認識。從創(chuàng)建視窗和菜單到對聲音和顏色進行編程,這本書覆蓋了Palm OS編程的方方面面。本書將告訴你如何為Palm掌上電腦管理器的現行線路編寫應用程序,以及如何為運行Palm OS的其他設備編寫程序。除此之外,本書還包括了為 Palm VII/VIIx(以及其他裝備了無線通信協(xié)議的Palm OS掌上電腦)編寫Web限幅應用程序,以實現與Internet之間的無線連接的內容。另外還有編寫導管程序,以實現Palm OS掌上電腦與臺式計算機之間的數據同步的內容。全書結構合理,內容翔實,編程實例豐富,分析由淺入深。無論是銷售Palm OS掌上電腦的機構的開發(fā)人員,還是試圖用自己的掌上電腦實現更多功能的愛好者,都將發(fā)現本書對于為Palm OS平臺編寫軟件而言具有非常好的指導作用。

作者簡介

  Lonnon R.Foster是一個自由程序員,在過去的七年里,他編寫過臺式計算機的應用程序、數據庫前臺終端、網站、通信軟件、技術資料,以及掌上電腦應用程序。自從Palm OS操作平臺問世以來,他就幾乎一直在開發(fā)Palm OS的應用程序,他的第一次開發(fā)是在一臺Pilot 5000上進行的。在Lonnon有限的業(yè)余時間里,他玩玩戰(zhàn)術的桌面游戲,做一些消遣性的Perl代碼編程,并且閱讀一切他能得到的資料。

圖書目錄

譯者序
前言

關于作者
致謝

第一部分 入門

第一章 理解Palm Computing平臺

1.1 Palm OS的思想方法
1.2 臺式電腦和掌上電腦應用程序設計的比較
1.2.1 對性能的期望
1.2.2 有限的輸入法
1.2.3 小屏幕尺寸
1.2.4 電池和處理器電源
1.2.5 有限的內存
1.2.6 RAM作為永久性存儲器
1.3 連接到臺式電腦
1.4 硬件版本間的比較
1.5 展望未來
1.6 總結

第二章 理解Palm OS

2.1 理解Palm OS掌上電腦的電源使用
2.2 運行Palm OS應用程序
2.2.1 對啟動代碼的響應
2.2.2 事件處理
2.3 內存管理
2.3.1 動態(tài)RAM
2.3.2 存儲RAM
2.4 資源使用
2.5 用戶接口設計
2.5.1 視窗
2.5.2 提醒框
2.5.3 菜單
2.5.4 表
2.5.5 列表
2.5.6 彈出式觸發(fā)器
2.5.7 按鈕
2.5.8 重復按鈕
2.5.9 選擇觸發(fā)器
2.5.10 推動按鈕
2.5.11 復選框
2.5.12 標注
2.5.13 視窗位圖
2.5.14 字段
2.5.15 Graffiti換檔指示器
2.5.16 滾動條
2.5.17 窗口組件(Gadgets)
2.6 與其他設備進行通信
2.6.1 串行協(xié)議
2.6.2 TCP/IP協(xié)議
2.6.3 無線通信協(xié)議
2.6.4 IrDA協(xié)議
2.6.5 無線電播送協(xié)議(Beaming)
2.7 對Palm OS版本之間的比較
2.7.1 2.0版本的改進
2.7.2 3.0版本的改進
2.7.3 3.1版本的改進
2.7.4 3.2版本的改進
2.7.5 3.3版本的改進
2.7.6 3.5版本的改進
2.8 總結

第二部分 創(chuàng)建Palm OS應用程序

第三章 開發(fā)環(huán)境介紹

3.1 在Palm OS中使用Code Warrior
3.1.1 熟悉IDE
3.1.2 改變目標設置
3.1.3 在CodeWarrior中進行編譯和連接
3.2 使用GNU PRC-Tools
3.2.1 使用PRC-Tools進行編譯和連接
3.2.2 用Make進行自動化連編
3.3 總結

第四章 編寫第一個Palm OS應用程序

4.1 Hello World用戶接口一覽
4.2 瀏覽Hello World應用程序的代碼
4.2.1 嵌入頭文件
4.2.2 進入應用程序內部
4.2.3 應用程序的啟動
4.2.4 應用程序的關閉
4.2.5 事件的處理
4.2.6 設置視窗
4.2.7 對視窗事件作出響應
4.2.8 菜單事件的處理
4.2.9 提醒框的顯示和文本字段的使用
4.3 在Palm OS中使用內存
4.4 綜合
4.5 總結

第五章 調試程序

5.1 使用Palm OS Emulator
5.1.1 控制POSE
5.1.2 第一次運行POSE
5.1.3 安裝ROM映像
5.1.4 安裝應用程序
5.1.5 保存及恢復配置
5.1.6 調整POSE設置
5.1.7 操作Gremlins
5.1.8 HotSync操作的仿真
5.1.9 獲得屏幕點
5.1.10 在POSE中處理錯誤
5.2 在源水平上進行調試
5.2.1 使用CodeWarrior進行調試
5.2.2 使用GDB進行調試
5.3 重啟Palm OS掌上電腦
5.4 使用開發(fā)Graffiti快捷方式
5.5 使用Palm OS Error Manager
5.6 總結

第三部分 Palm OS編程

第六章 資源的創(chuàng)建與理解

6.1 遵循Palm OS用戶接口指導方針
6.1.1 快速生成應用程序
6.1.2 強調常用函數
6.1.3 設計容易使用的應用程序
6.1.4 保持Palm OS風格
6.2 用構造器創(chuàng)建資源
6.2.1 理解資源的派生
6.2.2 探索項目窗口
6.2.3 創(chuàng)建類別資源
6.3 用PilRC創(chuàng)建資源
6.3.1 創(chuàng)建應用程序資源
6.3.2 在PilrcUI中預覽界面
6.3.3 給資源分配常量
6.4 總結

第七章 創(chuàng)建視窗

7.1 利用Constructor創(chuàng)建視窗
7.1.1 設置對象的公共屬性
7.1.2 設置對象的自定義屬性
7.2 利用PilRC創(chuàng)建視窗
7.2.1 創(chuàng)建視窗資源
7.2.2 向視窗中添加對象
7.3 總結

第八章 創(chuàng)建菜單

8.1 使用構造器創(chuàng)建菜單
8.1.1 在不同的菜單欄之間共享菜單
8.2 使用Rez創(chuàng)建菜單
8.2.1 集成Rez菜單到應用程序中
8.3 使用PilRC創(chuàng)建菜單
8.4 介紹Librarian——一個應用程序樣本
8.4.1 在List視圖中顯示多條記錄
8.4.2 在記錄視圖中顯示具體單個書目
8.4.3 在編輯視圖中編輯一條記錄
8.4.4 使用Librarian的菜單項
8.5 總結

第九章 用戶接口組件編程

9.1 提醒框編程
9.2 視窗編程
9.2.1 轉換到一個新的視窗
9.2.2 顯示一個復雜模式的對話框
9.2.3 顯示一個簡單模式的對話框
9.3 視窗對象的編程
9.3.1 處理視窗對象事件
9.3.2 檢索對象指針
9.3.3 隱藏和顯示視窗對象
9.4 復選框和推動按鈕編程
9.4.1 處理控件組
9.5 選擇式觸反器編程
9.6 域的編程
9.6.1 為文本域設置句柄
9.6.2 編輯文本域
9.6.3 在域中搜索文本
9.6.4 UInt16 length=FldGetTextLength(field);設置域的焦點
9.6.5 設置域的屬性
9.7 窗口組件編程
9.8 列表和彈出式列表編程
9.8.1 搜索列表的數據
9.8.2 操作列表
9.8.3 動態(tài)列表編程
9.8.4 處理彈出式列表
9.9 菜單編程
9.9.1 使用菜單刪除狀態(tài)
9.9.2 刪除菜單項
9.10 繪制圖像和文本
9.10.1 理解窗口
9.10.2 繪制線條
9.10.3 繪制矩形
9.10.4 繪制文本
9.10.5 繪制位圖
9.11 總結

第十章 系統(tǒng)組件編程

10.1 了解系統(tǒng)支持的功能部件
10.1.1 確定操作系統(tǒng)的版本
10.1.2 獲取個別的功能部件
10.2 文本操作
10.2.1 使用字體函數
10.2.2 使用字符串函數
10.2.3 使用字符宏定義
10.3 處理輸入筆事件
10.4 處理按鍵事件
10.5 設置報警器
10.5.1 設定一個報警器
10.5.2 響應報警器
10.5.3 響應其他的啟動代碼
10.6 播放聲音
10.7 查詢電話號碼
10.8 啟動應用程序
10.8.1 調用系統(tǒng)應用程序啟動器
10.8.2 直接啟動應用程序
10.8.3 傳遞全局的啟動代碼
10.8.4 生成程序員自己的啟動代碼
10.9 產生隨機數
10.10 電源管理
10.10.1 相應低電池電壓情況
10.11 標識自己的掌上電腦
10.12 調整時間值
10.12.1 檢索和設定時間值
10.12.2 轉換時間值
10.12.3 更正時間
10.13 使用剪貼板
10.14 總結

第十一章 表的編程

11.1 創(chuàng)建簡單的表
11.1.1 理解表的工作原理
11.1.2 初始化表
11.1.3 處理表事件
11.1.4 隱藏行和列
11.2 創(chuàng)建復雜的表
11.2.1 將表和數據聯接
11.2.2 表的滾動
11.2.3 處理表文本域
11.3 總結

第四部分 在掌上電腦上存儲信息

第十二章 數據的存儲與檢索

12.1 理解數據管理器
12.1.1 資源數據庫
12.2 用數據庫進行工作
12.2.1 創(chuàng)建數據庫
12.2.2 打開數據庫
12.2.3 關閉數據庫
12.2.4 查詢數據庫
12.2.5 刪除數據庫
12.2.6 調用和修改數據庫信息
12.2.7 創(chuàng)建一個應用信息塊
12.3 存儲優(yōu)先應用類型
12.3.1 讀取和設定系統(tǒng)優(yōu)先類型
12.3.2 使用功能內存
12.4 總結

第十三章 記錄的操作

13.1 處理記錄
13.1.1 Librarian應用程序樣本中的記錄
13.1.2 比較記錄
13.1.3 查找記錄
13.1.4 創(chuàng)建記錄
13.1.5 刪除記錄
13.1.6 讀取記錄
13.1.7 修改記錄
13.1.8 排列記錄
13.1.9 調用和修改記錄信息
13.1.10 記錄分類
13.1.11 應用加密記錄
13.1.12 改變記錄大小
13.2 處理資源
13.2.1 查找資源
13.2.2 創(chuàng)建資源
13.2.3 刪除資源
13.2.4 讀取資源
13.2.5 調用和修改資源信息
13.2.6 改變資源大小
13.3 應用全局查找功能
13.3.1 處理sysAppLaunchCmdSaveData代碼
13.3.2 處理sysAppLaunchCmdFind
13.3.3 處理sysAppLanchCmdGoto
13.4 總結

第五部分 掌上電腦的外部通信

第十四章 使用紅外通信技術播送數據

14.1 使用交換管理器
14.1.1 注冊一種數據類型
14.1.2 發(fā)送數據
14.1.3 定制傳輸接受對話框
14.1.4 接收數據
14.1.5 顯示傳輸數據
14.1.6 傳輸調試
14.1.7 傳輸應用程序和數據庫
14.2 理解IR庫函數
14.3 總結

第十五章 使用串行端口

15.1 理解Palm OS串行傳輸
15.2 使用串行管理器
15.2.1 使用新的串行管理器
15.2.2 使用舊的串行管理器
15.3 總結

第十六章 創(chuàng)建Web限幅的應用程序

16.1 理解Web限幅
16.1.1 理解Web限幅的保密性
16.1.2 設計PQA和Web限幅
16.2 建立掌上查詢應用程序
16.2.1 組織HTML文件
16.2.2 定義頭文件標簽
16.2.3 格式化文本
16.2.4 鏈接到其他頁面和應用程序上去
16.2.5 建構查詢視窗
16.2.6 添加圖像
16.2.7 使用查詢應用程序建立器
16.2.8 看一個PQA范例
16.3 建立Web限幅
16.3.1 定義頭文件標簽
16.3.2 為臺式電腦瀏覽器創(chuàng)建限幅頁
16.3.3 Web限幅以外的鏈接
16.3.4 添加圖像
16.3.5 看一個Web限幅的范例
16.4 測試Web限幅應用程序
16.5 總結

第六部分 與臺式計算機實現數據同步

第十七章 導管結構的介紹

17.1 理解導管
17.1.1 HotSync的步驟
17.2 設計導管
17.2.1 選擇一個開發(fā)路徑
17.3 安裝導管
17.3.1 手動安裝導管
17.3.2 創(chuàng)建自動導管安裝
17.4 在HotSync log中的登錄
17.5 總結

第十八章 導管的構建

18.1 使用Conduit Wizard
18.1.1 選擇一個導管類型
18.1.2 選擇一個掌上電腦應用程序
18.1.3 選擇一個數據傳輸類型
18.1.4 選擇導管功能
18.1.5 確定類和文件的名稱
18.2 應用Conduit Entry Points
18.2.1 應用GetConduitInfo
18.2.2 應用GetConduitName
18.2.3 應用GetConduitVersion
18.2.4 應用OpenConduit
18.2.5 應用Configuration Entry Points
18.3 使用Palm MFC基類
18.3.1 遵循MPC導管的控制流
18.3.2 應用一個監(jiān)測器類
18.3.3 應用一個表類
18.3.4 應用一個模式類
18.3.5 應用記錄類
18.3.6 應用一個連接轉化器類
18.4 使用Generic Conduit基類
18.4.1 遵循通用導管控制流
18.4.2 描述臺式電腦記錄格式
18.4.3 存儲和調用
18.4.4 CPalmRecord的數據轉換
18.4.5 同步化操作應用程序信息塊
18.5 使用Sync Manager API
18.5.1 注冊和注銷一個導管
18.5.2 打開和關閉掌上電腦數據庫
18.5.3 過濾數據庫中記錄
18.5.4 讀取和編寫記錄
18.5.5 刪除記錄
18.5.6 維護一個連接
18.6 總結

第七部分 高級編程概論

第十九章 顏色編程

19.1 決定和設置色彩深度
19.1.1 獲得色彩深度
19.1.2 設置色彩深度
19.2 使用色彩表
19.2.1 將RGB轉為index值
19.3 使用色位圖
19.4 為用戶界面著色
19.5 總結

第二十章 其他內容及總結

20.1 創(chuàng)建大型應用程序
20.1.1 打破32KB的障礙
20.1.2 拆分應用程序
20.2 為應用程序添加自定義的字體
20.2.1 創(chuàng)立自定義字體
20.3 動態(tài)創(chuàng)立用戶界面
20.4 局部化應用軟件
20.4.1 文本和國際通用管理器的使用
20.5 使用文件流API
20.5.1 打開文件流
20.5.2 關閉文件流
20.5.3 檢索文件流錯誤
20.5.4 刪除文件流
20.5.5 在文件流中設置位置
20.5.6 讀和寫文件流數據
20.6 總結

附錄A Palm OS API快速參考
附錄B Palm OS開發(fā)資源查詢
附錄C 在其他環(huán)境中的開發(fā)
附錄D 光盤上的內容
術語表
GNU普通公共許可證
My2cents.idgbooks.com
光盤安裝指南

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號