2007/04/13

好書推薦:Microsoft Windows CE.NET程式設計 第三版

小弟目前在做的工作也許可以稱為「測量程式設計員」
所維護的其中一支程式是「PDA測量外業自動化」
在 PDA程式開發 和 RS232連結外部裝置 這方面
個人的修為遠遠不足,是以得借重一些工具書。


Pocket PC(or Windows Mobile)開發最煩人的大概就是作業系統繁多
程式開發得搭配各自其 SDK,並依照不同的CPU編譯不同版本
雖說 .NET Compact Framework 以達成跨平台的目標
不過在這件工作上卻適用不得,因為:

1、本單位仍然有為數不少的舊型PDA,並未搭配 .NET Framework
2、就算能佈署 .NET Framework,老機子跑起來也不之效果如何?
(那些未內建.NET Framework的作業系統能否佈署 .NET Framework仍需查證)
3、這不是一個重新建設的工作,是一個新增部份功能和維護程式碼的工作


如果只維護一隻程式的話,也許可以考慮......

舊時代依然有不錯的法子做到跨作業系統
那就是用最最基本的 Windows SDK 開發,因為底層的API是不變的
一看程式碼才知道:平平是 C++,看起來真的差很多......
用當年 Windows 3.1、95 時代的方式來寫視窗
好比從輪子開始造汽車一樣,完全沒有站在巨人肩膀上得感覺
(當然,這方面我經驗不足,也許以後會有不同的體認)
也因此有機會做 Windows 的基本功。

坊間 PDA程式設計 的書一項比較少
尤其是介紹這麼成熟(老)的技術的,到處都是年輕的 .NET Framework
不過被我發現了一本好書:

「Microsoft Windows CE.NET程式設計 第三版」
作者:Douglas Boling、陳人豪/編譯
出版社:文魁資訊
出版日期:2004 年 10 月 23 日
語言別:繁體中文
Windows CE API程式設計最可靠的指南
本書以業界最受重視的Windows CE .NET,為最新的行動裝置設計出雅緻、高效能的應用程式。
現階段是它的第三版,這一本您不可缺少的指南更新了Windows CE .NET 4.2和Microsoft .NET Compact Framework。
作者Douglas Boling巧妙地示範如何將您的Windows或嵌入式程式設計的經驗套用至Windows CE .NET環境中,
為Windows Powered Pocket PC、Smartphone、以及其他下一代裝置,建置最快、少量記憶體的應用程式。
以Doug專業化的指示,包括原始程式碼和CD及Web上的工具,必定能加速您的專業知識並且更快速地了解市場趨向。

學習重點:
使用專業技巧處理記憶體、儲存區以及電源的控制
啟用網路、PCs或其他裝置通訊能力-包括使用紅外線和Bluetooth技術
新增功能-使用 .NET Compact Framework建置和CPU無關的應用程式
開發Pocket PC應用程式並建立自訂的擴充功能
新增功能-撰寫具有獨特需求的Smartphone程式,包括安全性功能
新增功能-使用短訊服務(SMS)撰寫上Pocket PC Phone 和 Smartphone的連線應用程式
新增功能-撰寫您自己的驅動程式、服務、以及超級服務
設定使用者和事件通知
GameAPI(GAPI)程式設計


雖然並非所有內容我都翻閱、並非所有內容我都需要
也並非如同它所吹的那麼好......
不過作為一本翻譯得還可以的工具書,它的表達跟排版已為我所接受
而且這主題的書真的很少!!!

有需要的人去翻翻看吧~