具体描述
如同因特风的普及导致网络游戏的高速发展一样,手机的普及导致手机游戏市场呈现爆炸式的发展,随着手机性能的增强手机游戏市场的发展势头迅猛。而对手机游戏开发的需求促使更多的程序员应用和关注J2ME开发平台。J2ME提供了由多数大型移动设备厂商一起设计和提出的工业标准简表MIDP,由于MIDP 2.0对手机游戏提供了更多的支持,使得手机游戏开发的效率更高,运行手机游戏的速度更快。
本书系统而全面地讲述了与MIDP相关的各种手机程序设计的方法,包括手机程序基础、手机多媒体程序、手机游戏等多个方面的内容。同时还针对MIDP 2.0推出的新特性,尤其是对手机游戏开发方面的内容进行了重点的讲述。本书前14章是对Java手机程序设计具体内容的讲解和阐述,第15、16两章是综合实例的应用,最后1章教您如何提高手机游戏的开发效率,使您的工作事半功倍。
作者简介
目录信息
1.1 J2ME基本概念
1.1.1 J2ME简单介绍
1.1.2 JVM、CVM和KVM的介绍
1.1.3 CDC与CLDC介绍
1.1.4 J2ME简表
1.1.5 J2ME的Java企业系统体系结构
1.2 J2ME开发环境介绍
1.2.1 无线应用程序开发的介绍
1.2.2 J2ME Wireless Toolkit的介绍
1.3 支持J2ME的手机设备
1.3.1 Motorola手机
1.3.2 Nokia手机
1.3.3 索尼爱立信手机
1.3.4 三星手机
1.4 J2ME的未来
1.5 总结
第2章 MIDP开发环境配置
2.1 MIDP开发所需要的资源和工具
2.2 开发包的安装与配置
2.2.1 安装和配置J2SE SDK开发包
2.2.2 安装和配置J2ME VFLreless Toolkit开发包
2.2.3 模拟器(emulator)的介绍和如何定制模拟器
2.3 开发工具的安装与配置
2.3.1 开发工具的选择
2.3.2 EclipSe的安装与汉化
2.3.3 EclipseMe插件的安装
2.3.4 EclipseMe插件的配置
2.4 第一个简单手机程序HelloWorld
2.4.1 Eclipse开发步骤
2.4.2 WTK开发步骤
2.5 认识手机键盘
2.6 总结
第3章 开发MIDP程序
3.1 MIDlet程序基本框架
3.2 MIDlet的生命周期
3.3 MIDP Profile的介绍
3.4 OTA发布程序
3.4.1 MIDlet程序属性设置
3.4.2 服务器安装
3.4.3 在服务器上发布程序
3.4.4 通过OTA安装MIDlet程序
3.5 MIDP 2.0增加的新特性
3.6 总结
第4章 MIDP高级界面开发
4.1 MIDP高级界面开发简介
4.1.1 Display类的开发
4.1.2 基本控件开发简介
4.2 事件处理
4.2.1 什么是事件
4.2.2 按钮、菜单编程基础
4.2.3 处理高级别事件
4.2.4 处理低级别事件
4.3 基本屏幕控件实例
4.3.1 TextBox
4.3.2 List
4.3.3 Alert
4.3.4 Form
4.3.5 Ticker
4.4 使用Item控件实例
4.4.1 TextField
4.4.2 Imageltem
4.4.3 StringItem
4.4.4 ChoiceGroup
4.4.5 DateField
4.4.6 Gauge与线程应用
……
第5章 MIDP低级界面开发
第6章 常用手机功能设计与开发
第7章 手机游戏开发基础
第8章 手机游戏2D动画开发
第9章 手机3D游戏开发入门
第10章 手机音效开发
第11章 手机视频程序开发
第12章 MIDP的数据持久存储开发
第13章 无线网络开发
第14章 网络应用技巧
第15章 应用实例:联网心理测试
第16章 应用实例:移动银行
第17章 高效开发
附录A Nokia模拟器的安装和使用
附录B Motorola模拟器的安装和使用
附录C SAMSUNG模拟器的安装和使用
· · · · · · (收起)
读后感
用户评价
我一直以来都非常关注移动应用程序的用户体验和性能优化,认为这才是区分一款优秀应用和普通应用的决定性因素。这本书的书名虽然提到了“游戏”,但“应用程序设计”这几个字吸引了我。我预期它不会仅仅停留在游戏开发的层面,而是会深入探讨如何利用Java语言的特性,来设计出既有吸引力又高效能的移动应用。我希望书中能够提供一些关于UI布局、动画效果、响应式设计以及如何处理大量数据和复杂交互的技巧。特别是对于那些需要在资源有限的移动设备上运行的应用,性能优化是关键。我期待书中能够有关于如何有效利用Java的虚拟机、垃圾回收机制,以及如何编写更精简、更高效的代码来提升应用运行速度和降低内存占用的实例分析。
这本书的出版日期让我稍微有些犹豫,毕竟在电子开发领域,信息过时是件常有的事。然而,我依然选择入手,更多是出于对Java语言本身以及它在移动端广阔应用前景的长期看好。我一直认为,扎实的Java基础是开发任何类型移动应用的基石,这本书的书名表明它在这方面会有一个深入的探讨。我曾尝试过一些零散的Java游戏开发教程,但总感觉不成体系,像是零散的知识点堆砌。我希望这本书能够提供一个系统性的框架,从Java语言在移动开发中的特性出发,逐步引导读者理解其在游戏逻辑、UI交互、甚至网络通信等方面的独到之处。我特别关注书中对于并发处理和内存管理的建议,这对于性能敏感的游戏应用来说至关重要,也是我一直以来希望在这一领域有所突破的地方。
作为一名对新兴技术充满好奇的开发者,我一直对Java在游戏开发领域的应用潜力感到好奇。尽管市面上已经有许多成熟的游戏引擎,但我相信Java语言本身的灵活性和强大的生态系统,在某些类型的手机游戏和创意应用程序设计中,依然能够发挥出独特的优势。这本书的书名恰恰击中了我的兴趣点。我期望书中能够详细讲解如何在Java环境下,利用现有的框架或自行构建,来实现一些具有挑战性的游戏机制,比如物理引擎的集成、AI的实现,甚至是多平台的支持。我尤其关注书中关于游戏性能优化的部分,希望它能提供一些在Java层面进行底层优化、或者与操作系统进行更深层交互的技巧,从而在激烈的市场竞争中脱颖而出。
拿到这本《精通Java手机游戏与应用程序设计(附CD-ROM光盘一张)》时,我其实是带着一点忐忑的。毕竟“精通”二字的分量可不轻,而且Java手机开发这块,技术更新迭代的速度也快得惊人。我是一名有着几年Android开发经验的程序员,一直以来都在企业级应用和后台服务方面耕耘,对于游戏开发和那些更偏向于用户体验的精巧应用设计,总觉得隔了一层纱。这本书的封面设计我倒是挺喜欢的,简约而不失专业感,封底的图书介绍也颇为吸引人,特别是提到了“从零开始构建高互动性游戏”、“优化性能与用户体验的秘诀”等字眼,让我觉得它可能真的是要触及我知识盲区的核心。我最期待的是它在游戏引擎的运用和图形渲染方面的讲解,希望它能提供一些在我日常工作中接触不到的、但又非常有用的技术洞察。
我是一个完全的新手,对Java和手机游戏开发几乎一无所知。朋友推荐我看看这本书,说它适合入门。打开一看,确实感觉比我想象的要亲切很多。它没有上来就讲一大堆晦涩难懂的代码,而是从最基本的概念讲起,就像在娓娓道来一个故事。虽然我对很多术语还不太理解,但通过书中的插图和例子,我能大概明白它想表达的意思。我最喜欢的是它能够将复杂的概念拆解成一个个小步骤,并且提供了很多可以通过光盘光盘来运行和查看的示例。这让我感觉学习的过程没有那么枯燥,而是充满了探索的乐趣。我希望它能教会我如何用Java做出一些简单的、有趣的手机小游戏,比如俄罗斯方块或者贪吃蛇之类的,让我能从零开始体验到创造的成就感。