21世纪软件工程师规划教材:J2ME移动软件程序设计

21世纪软件工程师规划教材:J2ME移动软件程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-01
版次: 1
ISBN: 9787508469317
定价: 35.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 342页
正文语种: 简体中文
  • 《21世纪软件工程师规划教材:J2ME移动软件程序设计》是一本完整的介绍J2ME编程技术的教程,内容包括J2ME基础知识、程序设计方法、高级编程技巧和应用实例分析。全书详细地介绍了J2ME程序设计原理和方法,并通过大量有代表性的编程实例,向读者演示J2ME在开发移动应用软件方面的强大功能。
    《21世纪软件工程师规划教材:J2ME移动软件程序设计》包含了近百个J2ME巳的编程实例。这些例子从最简单的J2ME程序开始,到完整的网络应用程序、游戏程序,覆盖了J2ME程序设计的方方面面。本书特别针对J2ME在移动信息处理、短消息处理、移动多媒体应用等方面进行了详细的介绍,适应了当前J2ME程序开发的发展趋势。这些例子中大多都具有很强的实用价值,略加修改就可以在实际生活和工作中使用。通过对实例的学习和分析,可以帮助读者更深刻地理解J2ME程序设计的方法和技巧。如果读者是一名Java程序员,或者读者对智能手机、PDA、3G应用程序设计或者无线互联网应用有兴趣,那么本书对读者而言将是一本极好的参考书籍。阅读本书并不需要已经熟练地掌握Java语言。从本书的阅读和学习中,读者可以同时学习到Java语言的程序设计知识。如果读者对Java语言已经比较熟悉,那么本书是读者进入J2ME程序设计的最佳伴侣。 第一篇J2ME基础知识
    第1章J2ME简介
    1.1Java版本的演进
    1.1.1Java的演进历史
    1.1.2Java1平台
    1.1.3Java2平台
    1.2各种Java版本的定位
    1.2.1Java不同版本之间的关系
    1.2.2J2SE、J2ME、J2EE和SmartCard
    1.2.3不同Java版本的虚拟机
    1.3J2ME与手机编程的关系
    1.3.1手机编程的历史
    1.3.2手机上的Java开发平台——J2ME
    1.4Java程序开发简述
    1.4.1各种Java版本的程序开发关系
    1.4.2Java程序开发流程
    1.5J2ME简介
    1.5.1使用配置对不同设备进行抽象
    1.5.2使用框架对API进行定义
    1.5.3J2ME系统体系结构
    1.5.4J2ME已有的配置和框架
    1.5.5J2ME的技术特性
    1.6CDC、CLDC和MIDP简介
    1.6.1CDC和CLDC简介
    1.6.2典型框架简介
    1.7J2ME的一些参考网站
    1.7.1主要J2ME的Web站点
    1.7.2主要的J2ME讨论区
    本章小结
    习题

    第2章J2ME开发环境
    2.1JDK的安装和配置步骤
    2.1.1安装软件的过程
    2.1.2开发环境的配置
    2.1.3检查配置是否正确
    2.2第一个例子——HelloWorld.java
    2.2.1HelloWorld.java的源代码
    2.2.2编译、预校验和运行
    2.2.3批处理——快速开发的技巧
    2.2.4开发MIDlet的完整流程
    2.3在网络上发布MIDlet程序
    2.4使用J2MEWirelessToolkit
    2.4.1J2MEWirelessFoolkit的硬件和软件要求
    2.4.2.12MEWirelessToolkit的安装步骤
    2.4.3在J2MEWirelessToolkit中运行例子程序
    2.4.4在J2MEWirelessToolkit中创建自己的程序
    2.4.5J2MEWTK中的模拟设备简介
    2.4.6在J2MEWTK中进行MIDlet的打包
    2.5使用Eclipse开发J2ME程序
    2.5.1Eclipse概述
    2.5.2Eclipse的安装和配置
    2.5.3使用Eclipse开发HelloWorld程序
    本章小结
    习题二

    第3章CLDC和MIDPAPI简介
    3.1CLDCMIDP开发环境
    3.1.1MIDlet简介
    3.1.2应用程序可移植性
    3.2CLDCAPI简介
    3.2.1java.lang
    3.2.2java.io
    3.2.3java.util
    3.2.4javax.microedition.io
    3.3MIDPAPI简介
    3.3.1iava.util
    3.3.2iavax.microedition.rms
    3.3.3javax.microedition.midlet
    3.3.4javax.microedition.io
    3.3.5javax.microedition.lcdui
    3.3.6MIDP中增加的功能
    3.4HelloMidlet的详细解释
    3.4.1总体运行功能
    3.4.2各部分代码功能
    本章小结
    习题三

    第二篇程序设计方法

    第4章J2ME的用户界面编程
    4.1J2ME界面编程概述
    4.1.1Display类和屏幕显示部件
    4.1.2典型的屏幕显示部件
    4.1.3界面设计部件的层次关系
    4.2如何使用Display类
    4.2.1获得MIDlet的Display类
    4.2.2显示Displayable部件
    4.3使用Screen类和滚动条
    4.3.1Screen类的基本属性
    4.3.2在Screen中使用滚动条
    4.4使用命令按钮响应用户操作
    4.4.1创建命令按钮
    4.4.2设置命令按钮的响应函数
    4.4.3使用命令按钮的例子
    4.5使用文本框(TextBox)输入信息
    4.5.1创建一个文本框
    4.5.2文本框的演示例子
    4.6使用报警显示(Alert)提示信息
    4.6.1两类报警:timed和modal
    4.6.2如何使用报警
    4.6.3演示报警使用的例子
    4.7向用户提供选择——列表(List)
    4.7.1生成一个列表
    4.7.2响应用户对列表的操作
    4.7.3使用列表的完整例子
    4.8显示或改变值的大小-标尺(Guage)
    4.8.1标尺的两种类型——交互标尺和非交互标尺
    4.8.2交互式标尺
    4.8.3非交互式标尺
    4.9有效地校验用户输入
    4.9.1监测部件状态的变化——ItemStateListener接口
    4.9.2对用户输入的字符进行校验
    4.9.3输入电话号码的例子
    4.10处理日期和时间(DateField)
    4.10.1使用DateField
    4.10.2设置正确的日期和时间
    4.10.3clearDate()和combineDateTime()
    4.10.4使用日期和时间的完整例子
    4.11定时执行任务(Timer)
    4.11.1定时器——Timer
    4.11.2调度任务的方法
    4.11.3星空模拟程序
    4.12综合例子——股票价格跟踪程序
    本章小结
    习题四

    第5章J2ME数据库编程
    5.1RMS的表——RecordStore
    5.1.1操作RecordStore的方法
    5.1.2RecordStore的维护信息——-Header
    5.1.3获得RecordStore的其他信息
    5.1.4RecordStore的限制
    5.2在RecordStore中操作记录
    5.2.1添加记录
    5.2.2删除记录
    5.2.3修改一条记录
    5.2.4监视记录的改变
    5.2.5RecordStore中记录号的重用问题
    5.2.6使用RecordEnumeration遍历记录
    5.3创建多列表格
    5.3.1编码和解码的方法
    5.3.2多列表格的保存
    5.3.3检索多列表格
    5.4使用RecordComparator对记录进行排序
    5.4.1实现RecordComparator接口
    5.4.2数据库排序的例子
    5.5使用RecordFilter查找记录
    5.5.1实现RecordFilter接口
    5.5.2查找记录的例子
    5.6高效使用RMS的方法
    5.6.t减少写记录次数
    5.6.2减少读记录次数
    5.6.3防止出现“抖动
    5.6.4重用数组
    5.6.5高效率使用RMS的例子
    本章小结
    习题五

    第6章J2ME的网络编程
    6.1J2ME的网络连接框架
    6.1.1.J2ME的网络连接层次
    6.1.2.J2ME支持的网络协议
    6.1.3例子:StreamConnection通信
    6.2使用HTTP协议通信概述
    6.2.1HttpConnection类
    6.2.2例子:访问WebService
    6.3使用HTTP协议发送和接收数据
    6.3.1HTTP协议通信模型
    6.3.2发送数据的方法
    6.3.3接收数据的方法
    6.3.4服务器端的程序
    6.3.5例子1:使用HTTP协议发送和接收文本数据
    6.3.6例子2:使用HTTP协议发送二进制数据
    6.4网络通信中的数据加密
    6.4.1MIDlet的安全性
    6.4.2使用加密类库
    6.4.3一个加密类——Encryptor
    6.4.4Encryptor的使用
    6.4.5数据加密的完整例子
    6.5网络通信中的常用实例
    6.5.1从Web服务器上取回一个页面
    6.5.2从移动电话上访问Servlet并获得结果
    6.5.3与Web服务器建立socket连接
    6.5.4从Yahoo获得股票信息
    6.5.5GoogleMapAPI的使用
    本章小结
    习题六

    第7章J2ME应用程序的性能优化
    7.1代码优化的一些基准
    7.1.1内存测试基准
    7.1.2时间测试基准
    7.2优化内存使用
    7.2.1创建和删除对象
    7.2.2字符串和字符串缓存
    7.2.3正确处理内存不足
    7.3优化代码运行速度
    7.3.1优化循环
    7.3.2使用数组代替对象
    7.3.3使用缓存I/O
    7.3.4主动清理内存
    7.4用户界面的优化
    7.4.1显示程序运行的进度
    7.4.2开发易于使用的程序
    7.5合理地打包应用程序
    7.5.1仅仅打包使用的代码
    7.5.2使用代码加密保护程序
    7.6J2ME的程序兼容性
    7.6.1J2ME的程序兼容性
    7.6.2JSR介绍
    7.6.3JSR兼容性的测试工具
    本章小结
    习题七

    第8章kAWT编程
    8.1在J2ME中使用kAWT
    8.1.1在J2MEWirelessToolkit中使用KAWT
    8.1.2命令行方式使用KAWT
    8.1.3KawtHello的分析
    8.1.4定制编译kAWT类库
    8.2kAWTAPI简介
    8.3kAWT编程例子
    本章小结
    习题八

    第三篇高级编程技巧

    第9章J2ME的低级用户界面设计
    9.1低级用户界面设计概述
    9.1.1屏幕显示的基础——Canvas类
    9.1.2使用Canvas类的“Hello,World!”例子
    9.1.3程序退出的方法
    9.2HappyPush——一个详细的例子
    9.2.1绘画出屏幕背景
    9.2.2响应用户操作
    9.2.3使用Image类画出图像
    9.2.4响应重复按键或指针移动事件
    9.3编写MIDlet的启动画面
    9.3.1使用报警的方法
    9.3.2使用carlvas类绘制启动画面
    9.4编写一个屏幕保护程序
    9.4.1如何实现ScreenSaver
    9.4.2ScreenSaver的代码
    9.5清除屏幕显示内容
    9.5.1清除屏幕的实现原理
    9.5.2清屏程序的例子
    9.6图片处理的例子
    9.6.1显示网络上下载的Png图片
    9.6.2如何实现滚动显示图像
    本章小结
    习题九

    第10章J2ME游戏程序设计
    10.1在移动电话上开发游戏需要讨论的问题
    10.1.1在移动电话上开发游戏的限制
    10.1.2开发游戏有利的方面
    10.2游戏编程基本技术
    10.2.1MIDlet的基本结构
    10.2.2使用Canvas对象绘制图形
    10.3响应游戏中用户的按键
    10.3.1按键事件
    10.3.2游戏按键
    10.3.3响应键盘事件
    10.3.4使用通用按键
    10.4使用重复按键简化用户输入
    10.4.1判断系统是否支持重复按键
    10.4.2模拟重复按键
    10.4.3演示重复按键的例子
    10.4.4实现连续移动
    10.4.5实现加速移动
    10.4.6演示连续移动和加速移动的例子
    10.5在程序中实现屏幕滚动
    10.5.1定时器
    10.5.2用定时器实现重复按键
    10.5.3使用定时器实现屏幕滚动
    10.6实现镜头的移动
    10.6.1屏幕滚动和镜头移动
    10.6.2镜头移动的实现
    10.7在游戏程序中绘制精灵
    10.7.1在支持透明图形的系统上实现绘制精灵
    10.7.2在不支持透明图形的系统中实现绘制精灵
    10.8井字棋的例子
    10.8.1井字棋介绍
    10.8.2源代码
    10.9网络游戏编程
    10.9.1网络游戏介绍
    ……
    第11章J2ME的无线消息处理
    第12章J2ME的移动多媒体程序设计
    第13章移动软件设计技术

    第四篇应用实例分析
    第14章手机日志系统的设计和实现
    第15章手机考试系统的设计和实现
    附录习题参考答案
    参考文献
    参考资料
  • 内容简介:
    《21世纪软件工程师规划教材:J2ME移动软件程序设计》是一本完整的介绍J2ME编程技术的教程,内容包括J2ME基础知识、程序设计方法、高级编程技巧和应用实例分析。全书详细地介绍了J2ME程序设计原理和方法,并通过大量有代表性的编程实例,向读者演示J2ME在开发移动应用软件方面的强大功能。
    《21世纪软件工程师规划教材:J2ME移动软件程序设计》包含了近百个J2ME巳的编程实例。这些例子从最简单的J2ME程序开始,到完整的网络应用程序、游戏程序,覆盖了J2ME程序设计的方方面面。本书特别针对J2ME在移动信息处理、短消息处理、移动多媒体应用等方面进行了详细的介绍,适应了当前J2ME程序开发的发展趋势。这些例子中大多都具有很强的实用价值,略加修改就可以在实际生活和工作中使用。通过对实例的学习和分析,可以帮助读者更深刻地理解J2ME程序设计的方法和技巧。如果读者是一名Java程序员,或者读者对智能手机、PDA、3G应用程序设计或者无线互联网应用有兴趣,那么本书对读者而言将是一本极好的参考书籍。阅读本书并不需要已经熟练地掌握Java语言。从本书的阅读和学习中,读者可以同时学习到Java语言的程序设计知识。如果读者对Java语言已经比较熟悉,那么本书是读者进入J2ME程序设计的最佳伴侣。
  • 目录:
    第一篇J2ME基础知识
    第1章J2ME简介
    1.1Java版本的演进
    1.1.1Java的演进历史
    1.1.2Java1平台
    1.1.3Java2平台
    1.2各种Java版本的定位
    1.2.1Java不同版本之间的关系
    1.2.2J2SE、J2ME、J2EE和SmartCard
    1.2.3不同Java版本的虚拟机
    1.3J2ME与手机编程的关系
    1.3.1手机编程的历史
    1.3.2手机上的Java开发平台——J2ME
    1.4Java程序开发简述
    1.4.1各种Java版本的程序开发关系
    1.4.2Java程序开发流程
    1.5J2ME简介
    1.5.1使用配置对不同设备进行抽象
    1.5.2使用框架对API进行定义
    1.5.3J2ME系统体系结构
    1.5.4J2ME已有的配置和框架
    1.5.5J2ME的技术特性
    1.6CDC、CLDC和MIDP简介
    1.6.1CDC和CLDC简介
    1.6.2典型框架简介
    1.7J2ME的一些参考网站
    1.7.1主要J2ME的Web站点
    1.7.2主要的J2ME讨论区
    本章小结
    习题

    第2章J2ME开发环境
    2.1JDK的安装和配置步骤
    2.1.1安装软件的过程
    2.1.2开发环境的配置
    2.1.3检查配置是否正确
    2.2第一个例子——HelloWorld.java
    2.2.1HelloWorld.java的源代码
    2.2.2编译、预校验和运行
    2.2.3批处理——快速开发的技巧
    2.2.4开发MIDlet的完整流程
    2.3在网络上发布MIDlet程序
    2.4使用J2MEWirelessToolkit
    2.4.1J2MEWirelessFoolkit的硬件和软件要求
    2.4.2.12MEWirelessToolkit的安装步骤
    2.4.3在J2MEWirelessToolkit中运行例子程序
    2.4.4在J2MEWirelessToolkit中创建自己的程序
    2.4.5J2MEWTK中的模拟设备简介
    2.4.6在J2MEWTK中进行MIDlet的打包
    2.5使用Eclipse开发J2ME程序
    2.5.1Eclipse概述
    2.5.2Eclipse的安装和配置
    2.5.3使用Eclipse开发HelloWorld程序
    本章小结
    习题二

    第3章CLDC和MIDPAPI简介
    3.1CLDCMIDP开发环境
    3.1.1MIDlet简介
    3.1.2应用程序可移植性
    3.2CLDCAPI简介
    3.2.1java.lang
    3.2.2java.io
    3.2.3java.util
    3.2.4javax.microedition.io
    3.3MIDPAPI简介
    3.3.1iava.util
    3.3.2iavax.microedition.rms
    3.3.3javax.microedition.midlet
    3.3.4javax.microedition.io
    3.3.5javax.microedition.lcdui
    3.3.6MIDP中增加的功能
    3.4HelloMidlet的详细解释
    3.4.1总体运行功能
    3.4.2各部分代码功能
    本章小结
    习题三

    第二篇程序设计方法

    第4章J2ME的用户界面编程
    4.1J2ME界面编程概述
    4.1.1Display类和屏幕显示部件
    4.1.2典型的屏幕显示部件
    4.1.3界面设计部件的层次关系
    4.2如何使用Display类
    4.2.1获得MIDlet的Display类
    4.2.2显示Displayable部件
    4.3使用Screen类和滚动条
    4.3.1Screen类的基本属性
    4.3.2在Screen中使用滚动条
    4.4使用命令按钮响应用户操作
    4.4.1创建命令按钮
    4.4.2设置命令按钮的响应函数
    4.4.3使用命令按钮的例子
    4.5使用文本框(TextBox)输入信息
    4.5.1创建一个文本框
    4.5.2文本框的演示例子
    4.6使用报警显示(Alert)提示信息
    4.6.1两类报警:timed和modal
    4.6.2如何使用报警
    4.6.3演示报警使用的例子
    4.7向用户提供选择——列表(List)
    4.7.1生成一个列表
    4.7.2响应用户对列表的操作
    4.7.3使用列表的完整例子
    4.8显示或改变值的大小-标尺(Guage)
    4.8.1标尺的两种类型——交互标尺和非交互标尺
    4.8.2交互式标尺
    4.8.3非交互式标尺
    4.9有效地校验用户输入
    4.9.1监测部件状态的变化——ItemStateListener接口
    4.9.2对用户输入的字符进行校验
    4.9.3输入电话号码的例子
    4.10处理日期和时间(DateField)
    4.10.1使用DateField
    4.10.2设置正确的日期和时间
    4.10.3clearDate()和combineDateTime()
    4.10.4使用日期和时间的完整例子
    4.11定时执行任务(Timer)
    4.11.1定时器——Timer
    4.11.2调度任务的方法
    4.11.3星空模拟程序
    4.12综合例子——股票价格跟踪程序
    本章小结
    习题四

    第5章J2ME数据库编程
    5.1RMS的表——RecordStore
    5.1.1操作RecordStore的方法
    5.1.2RecordStore的维护信息——-Header
    5.1.3获得RecordStore的其他信息
    5.1.4RecordStore的限制
    5.2在RecordStore中操作记录
    5.2.1添加记录
    5.2.2删除记录
    5.2.3修改一条记录
    5.2.4监视记录的改变
    5.2.5RecordStore中记录号的重用问题
    5.2.6使用RecordEnumeration遍历记录
    5.3创建多列表格
    5.3.1编码和解码的方法
    5.3.2多列表格的保存
    5.3.3检索多列表格
    5.4使用RecordComparator对记录进行排序
    5.4.1实现RecordComparator接口
    5.4.2数据库排序的例子
    5.5使用RecordFilter查找记录
    5.5.1实现RecordFilter接口
    5.5.2查找记录的例子
    5.6高效使用RMS的方法
    5.6.t减少写记录次数
    5.6.2减少读记录次数
    5.6.3防止出现“抖动
    5.6.4重用数组
    5.6.5高效率使用RMS的例子
    本章小结
    习题五

    第6章J2ME的网络编程
    6.1J2ME的网络连接框架
    6.1.1.J2ME的网络连接层次
    6.1.2.J2ME支持的网络协议
    6.1.3例子:StreamConnection通信
    6.2使用HTTP协议通信概述
    6.2.1HttpConnection类
    6.2.2例子:访问WebService
    6.3使用HTTP协议发送和接收数据
    6.3.1HTTP协议通信模型
    6.3.2发送数据的方法
    6.3.3接收数据的方法
    6.3.4服务器端的程序
    6.3.5例子1:使用HTTP协议发送和接收文本数据
    6.3.6例子2:使用HTTP协议发送二进制数据
    6.4网络通信中的数据加密
    6.4.1MIDlet的安全性
    6.4.2使用加密类库
    6.4.3一个加密类——Encryptor
    6.4.4Encryptor的使用
    6.4.5数据加密的完整例子
    6.5网络通信中的常用实例
    6.5.1从Web服务器上取回一个页面
    6.5.2从移动电话上访问Servlet并获得结果
    6.5.3与Web服务器建立socket连接
    6.5.4从Yahoo获得股票信息
    6.5.5GoogleMapAPI的使用
    本章小结
    习题六

    第7章J2ME应用程序的性能优化
    7.1代码优化的一些基准
    7.1.1内存测试基准
    7.1.2时间测试基准
    7.2优化内存使用
    7.2.1创建和删除对象
    7.2.2字符串和字符串缓存
    7.2.3正确处理内存不足
    7.3优化代码运行速度
    7.3.1优化循环
    7.3.2使用数组代替对象
    7.3.3使用缓存I/O
    7.3.4主动清理内存
    7.4用户界面的优化
    7.4.1显示程序运行的进度
    7.4.2开发易于使用的程序
    7.5合理地打包应用程序
    7.5.1仅仅打包使用的代码
    7.5.2使用代码加密保护程序
    7.6J2ME的程序兼容性
    7.6.1J2ME的程序兼容性
    7.6.2JSR介绍
    7.6.3JSR兼容性的测试工具
    本章小结
    习题七

    第8章kAWT编程
    8.1在J2ME中使用kAWT
    8.1.1在J2MEWirelessToolkit中使用KAWT
    8.1.2命令行方式使用KAWT
    8.1.3KawtHello的分析
    8.1.4定制编译kAWT类库
    8.2kAWTAPI简介
    8.3kAWT编程例子
    本章小结
    习题八

    第三篇高级编程技巧

    第9章J2ME的低级用户界面设计
    9.1低级用户界面设计概述
    9.1.1屏幕显示的基础——Canvas类
    9.1.2使用Canvas类的“Hello,World!”例子
    9.1.3程序退出的方法
    9.2HappyPush——一个详细的例子
    9.2.1绘画出屏幕背景
    9.2.2响应用户操作
    9.2.3使用Image类画出图像
    9.2.4响应重复按键或指针移动事件
    9.3编写MIDlet的启动画面
    9.3.1使用报警的方法
    9.3.2使用carlvas类绘制启动画面
    9.4编写一个屏幕保护程序
    9.4.1如何实现ScreenSaver
    9.4.2ScreenSaver的代码
    9.5清除屏幕显示内容
    9.5.1清除屏幕的实现原理
    9.5.2清屏程序的例子
    9.6图片处理的例子
    9.6.1显示网络上下载的Png图片
    9.6.2如何实现滚动显示图像
    本章小结
    习题九

    第10章J2ME游戏程序设计
    10.1在移动电话上开发游戏需要讨论的问题
    10.1.1在移动电话上开发游戏的限制
    10.1.2开发游戏有利的方面
    10.2游戏编程基本技术
    10.2.1MIDlet的基本结构
    10.2.2使用Canvas对象绘制图形
    10.3响应游戏中用户的按键
    10.3.1按键事件
    10.3.2游戏按键
    10.3.3响应键盘事件
    10.3.4使用通用按键
    10.4使用重复按键简化用户输入
    10.4.1判断系统是否支持重复按键
    10.4.2模拟重复按键
    10.4.3演示重复按键的例子
    10.4.4实现连续移动
    10.4.5实现加速移动
    10.4.6演示连续移动和加速移动的例子
    10.5在程序中实现屏幕滚动
    10.5.1定时器
    10.5.2用定时器实现重复按键
    10.5.3使用定时器实现屏幕滚动
    10.6实现镜头的移动
    10.6.1屏幕滚动和镜头移动
    10.6.2镜头移动的实现
    10.7在游戏程序中绘制精灵
    10.7.1在支持透明图形的系统上实现绘制精灵
    10.7.2在不支持透明图形的系统中实现绘制精灵
    10.8井字棋的例子
    10.8.1井字棋介绍
    10.8.2源代码
    10.9网络游戏编程
    10.9.1网络游戏介绍
    ……
    第11章J2ME的无线消息处理
    第12章J2ME的移动多媒体程序设计
    第13章移动软件设计技术

    第四篇应用实例分析
    第14章手机日志系统的设计和实现
    第15章手机考试系统的设计和实现
    附录习题参考答案
    参考文献
    参考资料
查看详情
12
系列丛书 / 更多
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪软件工程师规划教材:移动软件开发技术
荣智涛 著;卢军、郭本俊 编
21世纪软件工程师规划教材:J2ME移动软件程序设计
Linux体系与编程:基于Linux0.01版本/21世纪软件工程师规划教材
荣智涛 著;卢军、曾茂城 编
相关图书 / 更多
21世纪软件工程师规划教材:J2ME移动软件程序设计
21天贯通小古文 全3册
丁慈矿
21世纪软件工程师规划教材:J2ME移动软件程序设计
21天突破CATTI笔译
佩琪翻译
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪的数学:探索人类认知的边界 《环球科学》杂志社
《环球科学》杂志社
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪大学理工英语(学生用书2)
沈骑、段成 编
21世纪软件工程师规划教材:J2ME移动软件程序设计
21天突破剑桥领思通用英语超核心词汇
孙乐
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪的英语阅读和写作教学 第8版
(美)盖尔·E.汤普金斯 (Gail E.Tompkins) (美)艾米丽
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪城市战
安东尼·金
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪大学英语应用型英语教程
任雪花
21世纪软件工程师规划教材:J2ME移动软件程序设计
21天生命能量手账
李中莹
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪数字文娱审美透视
何志钧 等 著
21世纪软件工程师规划教材:J2ME移动软件程序设计
21天突破剑桥领思通用英语超核心语法
郭佳佳
21世纪软件工程师规划教材:J2ME移动软件程序设计
21世纪大学英语读写教程(S版)
翟象俊