查看完整版本: 看完了《Palm OS编程宝典》,一点感受

jgj 2006-1-6 21:28

看完了《Palm OS编程宝典》,一点感受

看完了《Palm OS编程宝典》了第二版,我也说一下自己的经验吧。这本书确实不得不看。应该说涵盖了一般PALM 开发的全部基础知识。尤其是对于OS 5的开发,原来很少有人讲到的。甚至谈到了SONY的JOG Dial滚轮和TREO的Rocker按键编程。现在市面上见到的PALM OS编程的书无非那么几种(我是指中文翻译出版过的,网上还有一些电子书)。这本书应该是包含了那些的全部了。

我是从China-pub上买的这本书。我那个“彩色连线”基本是边看这本书边做出来
的。
说一下自己看这书的感受。

- 因为我有过用PALM的经验,所以第一部分(1-2章)很快看过去了。但是第2.3节 “管理内存”还是有必要细致看一看的。
- 第二部分实际上是很重要的,是用C和PALM SDK开发的基本过程。即使不用Code Warrior,这个也是应该细看看的。因为无论什么具体工具,这个是基础。即使是用NSBasic/PALM之类的非C语言工具,也至少应该清晰的了解PALM程序的生成方式。说老实话,我用OnBoard C做的彩色连线,到现在我还没有用Code Warrior编译过程序。找到的几个下载网址要么太慢,要么下不来。好在我的Treo600有键盘,输入代码还比较快一点。
- 到第三部分了,看到第6、7章,就把界面、对话框搭出来了。
- 第8章,看了窗体编程那章,把开始时选择难度的对话框做了。
- 然后看了第10章,看了屏幕绘图那章,就把棋子、棋盘画出来了。其实第9章里面也是挺重要的,不过我用到的只有9.7 “产生随机数”。第11、12章目前还没有用到。
- 然后是第四部分了。由于我现在用到的保存数据还比较简单,就是几个名字,几个最高分,所以就直接看了13.3章,用最简单的“应用程序配置”的方法保存最高分记录。这样就把最高分的记录能够保存了。

至此以后的知识还没有用到。所以现在看起来,编写一般的应用程序(就是有界面,有资源,有简单的交互,基本不用设备相关的功能),前400页就够了。约占2/3的体积吧。总的说来讲的深入浅出,循序渐进,是本好书。

不过我觉得这书里有一处地方讲的不够深入,就是第8.2章,对于一个应用程序有多个窗体,第个窗体又必须具备自己的消息处理时,基本上没有仔细讲。实际上这种编程手段还是非常重要的,也是经常要用到的。仅仅FrmDoDialog是有很大局限性的。但是书上没有给出完整例程,仅仅几句话带过了FrmPopupForm。

我现在也没有找到太合适的方式,能够将一个窗体封装在一个标准的.c模板里面,能够很方便的重用。希望前辈们能够讲一讲自己是如何处理的。

另外还有照顾不到的地方,比如,HACK和DA就没有讲。可能是怕初学者糊涂吧。希望前辈们能够指引一下学HACK和DA编程的好材料。

jgj 编辑于 2006-1-6 13:40:22

simontang 2006-1-6 23:12

关于一个应用程序有多个窗体,每个窗体自己的消息处理的问题。

建议看一下Code Warrior里Address的源代码。是非常典型的一种处理办法。

这本书我还没有读过,看你的叙述,感觉和作者的另一本书Professional Palm OS Programming的结构很相似。正在读Palm OS Programming - The Developer's Guide 2nd Edition这本书,写得也很清楚,以一个实例贯全书。

读了几本相关的书之后,发现内容其实大同小异。如果能够把这些基础知识、常见的编程技巧用Wiki的方式组织起来,对于入门者应该是非常有用的。

jgj 2006-1-7 01:00

其实这书基本上是Professional Palm OS Programming的续集,只是增加了OS5相关的编程,以及其它的一些扩充。有大部分章节是完全相同的。

billpalm 2006-1-9 06:30

jgj,你没发现译者之一就是dumm吗?:Y:

jgj 2006-1-9 07:35

哦,这个还真的不知道!
译者有四位 Wang Lu Qi Li
还有PalmSource的Pan 和Zhou
高人!

sea2003 2006-1-9 21:49

不知道什么时候会有中文电子版,很想看。但就是现在还不会编。

dumm 2006-1-10 02:12

中文电子版恐怕不会有哦。我都没有完整的。:D:

没注册 2006-1-12 17:02

不知道书店有没有卖的,中午去看看

请问斑竹那里有没有卖的啊?如果书店没有,我想到你那里邮购:X:

gnod 2006-1-14 10:15

不在国内,想弄本中文书看真的是很痛苦啊

billpalm 2006-1-16 04:34

想买书的,最好还是到网上书店购买,价格优惠一些。到google上搜索“Palm OS编程宝典”,可以找到很多卖此书的网上书店。

ryan-lc 2006-1-19 07:11

呵呵!慢慢对这个感兴趣了!所以也想买一本看看!

wangyingqi 2006-2-3 05:00

年前在china-pub上买的~准备年后开始读!...tom里面果然有palm的高人哦~:G:

znsoft 2006-2-5 08:40

此书翻译得还算流畅,但里面有不少的错误,比如印刷错误,描述错误


印刷的就不说了.描述错误有几个.比如那个CategoryEdit函数的说明中关于返回值的就不对...

天三夜 2006-2-6 03:50

能不能做成电子的,大家分享一下,LZ

hepwei 2006-2-17 21:56

我也想学啊,有电子书我也要一份

lhxman 2006-2-22 18:44

我买了,正在看:X:

fenggr 2006-2-28 06:20

我也买了,不过还没到手。

unload 2006-3-2 22:43

深圳书城就有卖的:¥98.00:Y:
确实不错

palmdev 2006-3-12 21:19

我也买了,翻得不错,就是内容与第一版重复的太多了,新东西不是很多,不值这个价钱

yebailin 2006-3-12 22:14

98 太贵了 买不起
穷学生

页: [1] 2
查看完整版本: 看完了《Palm OS编程宝典》,一点感受