本书由浅入深系统地介绍了如何利用Java语言设计Palm应用程序,除详细介绍各类工具的使用方法外,还精心设计了许多实用的程序范例,帮助读者边做边学。\r\n 本书是作者在《Palm应用程序设计——使用Java语言》基础上的进阶作品,适合对Java语言有一定了解,并对Java在Palm上的设计环境有所了解的读者。\r\n\r\n
序\r\n前言\r\n\r\nChapter 1 行前准备\r\n\r\n1-1 主角登场\r\n1-1-1 J2ME简介\r\n1-1-2 Palm简介\r\n1-2 程序设计注意事项\r\n1-2-1 取个好名字\r\n1-2-2 再补个妆\r\n1-2-3 程序本身内部\r\n1-2-4 Creator ID和Type ID\r\n1-2-5 友好的界面\r\n1-3 本章总结\r\n\r\nChapter 2 kAWT API使用\r\n\r\n2-1 kAWT API简介\r\n2-2 kAWT API的下载与安装\r\n2-3 我们都是一家人\r\n2-4 常用的kAWT类组件\r\n2-4-1 java.awt和java.awt.event常用类介绍\r\n2-4-2 de.kawt常用类介绍\r\n2-5 本章总结\r\n\r\nChapter 3 动态程序设计——Thread类介绍\r\n\r\n3-1 认识线程\r\n3-2 Thread类使用\r\n3-3 Runnable Interface使用\r\n3-4 线程的应用\r\n3-5 本章总结\r\n\r\nChapter 4 深入了解KVM绘图处理\r\n\r\n4-1 图形文件的转换与显示\r\n4-1-1 Palm.database.Bitmap工具使用\r\n4-1-2 kAWT工具使用\r\n4-1-3 自己动手DIY\r\n4-2 Graphics类的研究\r\n4-2-1 copyRegion方法\r\n4-2-2 Painter V1.1\r\n4-3 KVM的彩色世界\r\n4-4 本章总结\r\n\r\nChapter 5 KVM的网络世界\r\n\r\n5-1 行前准备\r\n5-1-1 相关类介绍\r\n5-1-2 GFC架构说明\r\n5-1-3 Connector类使用\r\n5-2 HTTP通信协议跟CGI的结合\r\n5-2-1 行前准备\r\n5-2-2 数据库设置\r\n5-2-3 ASP程序编写\r\n5-2-4 Palm程序编写\r\n5-2-5 大功告成\r\n5-3 TCP网络程序设计\r\n5-4 UDP网络程序设计\r\n5-5 串行端口程序设计\r\n5-5-1 认识PC上的串行端口\r\n5-5-2 认识Palm上的串行端口\r\n5-5-3 URL设定\r\n5-5-4 PC端程序的编写\r\n5-5-5 Palm端程序的编写\r\n5-5-6 执行程序\r\n5-5-7 Windows终端\r\n5-6 红外线程序设计\r\n5-6-1 数据的传送与接收\r\n5-6-2 红外线版的井字游戏\r\n5-6-3 程序的执行\r\n5-7 本章总结\r\n\r\nChapter 6 数据库程序设计\r\n\r\n6-1 认识Palm的内存架构\r\n6-1-1 硬件架构\r\n6-1-2 大小上的限制\r\n6-1-3 数据库系统\r\n6-2 用KVM打开数据库\r\n6-3 Database类方法使用说明\r\n6-4 让Painter程序有存盘的功能\r\n6-4-1 如何把图存下来\r\n6-4-2 储存数据格式定义\r\n6-4-3 Undo功能编写\r\n6-4-4 存取图功能编写\r\n6-4-5 结果验收\r\n6-5 存取系统数据库\r\n6-5-1 内建应用程序的Creator ID\r\n6-5-2 简易的记事本浏览程序\r\n6-5-3 内建应用程序数据储存格式\r\n6-5-4 待办事项浏览程序\r\n6-6 PDB文件的制作\r\n6-7 本章总结\r\n\r\nAppendix A Palm网络连接设置\r\n\r\nA-1 POSE网络连接设置\r\nA-2 Palm+PC\r\nA-2-1 Mocha W32 PPP软件下载\r\nA-2-2 Mocha W32 PPP软件设置\r\nA-2-3 Palm连接设置\r\nA-2-4 连接上网\r\nA-3 Palm+红外线手机\r\nA-4 附录A 总结\r\n\r\nAppendix B 中文显示的处理\r\n\r\nB-1 在KVM下显示中文\r\nB-2 在POSE中显示中文\r\nB-2-1 安装CJKOS\r\nB-2-2 设置CJKOS\r\n\r\nAppendix C Creator ID的申请办法\r\n\r\nAppendix D 各工具程序参数使用说明\r\n\r\nD-1 javac.exe\r\nD-2 palm.database.MakePalmApp类\r\nD-3 palm.database.MakePalmDB类\r\nD-4 palm.database.ConvPRCtoJAR类\r\n\r\nAppendix E Palm.Conduit类查询表\r\n\r\nE-1 方法\r\nE-2 变量\r\n\r\nAppendix F 网络上的资源\r\n\r\nF-1 网站资源\r\nF-2 IDE工具\r\nF-3 程序开发\r\nF-4 其他网络资源\r\n\r\nAppendix G 本书光盘使用说明\r\n\r\n
PDA和手机可说是目前世界上最炙手可热的电子产品, 且近来两者有互相结合的趋势, 不论是在手机上加入PDA的功能, 还是将PDA加入网络通信的能力, 都证明了未来移动通信和个人数字助理是密不可分的.
一个成功的硬件, 必定有许多的软件支持, 否则英雄也无用武之地. Windows CE虽然硬件功能强大, 但是目前还没有许多好用的软件, 所以市场的占有率还是没能动摇Palm的地位.
可是现今的PDA系统愈来愈多, 不论是Palm. Windows CE. EPOC和Pocket linux等较大型并且为人所熟知的操作系统, 还是国内许多自己开发的操作系统, 种类可以说是多如牛毛. 如果要为每一套操作系统设计应用程序, 就得先学会该系统的相关程序设计, 那是件多累人的事啊!
幸运的是, 不论是Palm. Nokia. Motorola等国外知名PDA. 手机大厂, 还是巴本. 韩国, 甚至我国台湾省的倚天. 英资达等, 这些国内外的厂商在推出最新手机或是PDA产品时, 纷纷都打上了一个广告标题, 就是支持Java!这样一来就不怕没有程序设计师为他们的机器设计相关的应用程序, 同时也让机器的实用性大大的提升.
我们可以想象的未来是, 不怕自己所使用的PDA还是手机是市场上的弱势产品, 反正大家所使用的软件都一样, 全都是由Java所打造的. 而程序间数据的交换, 也不再只限于PC. 手机. PDA, 而是可以跟任何的电子产品作沟通.
而本书正是带您学习Java程序设计在Palm系统上的第一站, 希望本书的内容能对你在程序设计的路上有所帮助. 下面就简单介绍一下本书章节的内容.
第一章 行前准备
对本书的两位主角J2ME. Palm做些简单的介绍, 并对用Java开发Palm应用程序所需注意的地方做概括性的说明.
第二章 kAWT API使用
详细地介绍目前网络上最受欢迎的KVM套件--kAWT. kAWT套件提供了原本KVM所欠缺的AWT组件, 还使用了我们所熟知的AWT事件处理模式.
第三章 动态程序设计一Thread类介绍
教读者如何运行程序, 也就是多线程的程序设计.
第四章 深入了解KVM绘图处理
图形处理是目前KVM比较薄弱的一环, 在本章中将教大家如何使用一些图形转换的工具, 从而可以自己设计图片转换的工具程序.
第五章 KVM的网络世界
结合网络通信能力的应用程序对于程序本身的灵活度有相当大的帮助. 在本章中就要教大家如何设计网络的应用程序, 除了传统的网络应用程序之外, 还有串行端口. 红外线等应用程序设计.
第六章 数据库程序设计
数据库对于Palm系统来说, 是个很重要的东西, 对于一个应用程序来说, 数据库更是不能缺少的功能. 本章将带大家来了解Palm的硬件架构, 以及如何设计与数据库相关的应用程序.
本书除了详细介绍各个类. 工具的使用方法外, 每一章笔者都精心设计了许多实用的范例程序, 讲练结合, 相信对您的学习过程有相当大的帮助.
最后, 本书属于深入的书籍, 如果没有与Java程序设计相关的背景知识, 那么请先阅读与Java相关的程序设计书籍. 如果对Java已有些经验, 但对于Java在Palm上的设计环境还不了解, 请参考笔者上一本的著作--
《Palm应用程序设计--使用Java语言》(碁峰出版). 如果这两方面都相当熟悉了, 那么希望本书能对于您不了解的地方有所帮助.
如书中有不了解的内容. 或是有误. 或是有任何程序设计上相关的问题, 都欢迎写信给我. 让我们一起努力, 为Java打造一片天空.