移动计算是随着移动通信、Internet、数据库、分布式计算等技术的发展而兴起一个多学科交叉、涵盖范围广泛的新技术。移动计算技术将使计算机或其他信息智能终端设备在无线环境下实现数据传输及资源共享。它的作用是将有用、准确、及时的信息提供给任何时间、任何地点的任何客户。这将极大地改变人们的生活方式和工作方式。本书首先介绍了UML、XML和在开发移动软件应用程序时所必需的工具,并以这些工具贯穿全书阐述了移动应用的用户界面开发、位置感知、无线连接、移动Agent、数据同步、安全和推送等技术,最后通过用例,讨论了移动应用开发所涉及的实际问题,包括移动应用程序的开发周期、测试和相关体系结构等。本书内容丰富,技术性强,条理清晰,通俗易懂。本书可以作为计算机、通信等相关专业本科生和研究生的教材,也可供从事移动应用开发的工程技术人员参考。本书主要解决移动开发者在跨平台(J2ME、WAP、Windows CE等)开发程序时所面临的技术问题,同时还阐述了移动和固定应用程序的区别及开发一个移动应用程序所需要掌握的体系结构和软件开发概念。Reza B’Far采用UML工具来指导开发者应该如何在开发的全过程中设计和实现程序。作者以其采用的平台和相应工具为例子重点介绍了移动计算的整体概念。在介绍了UML、XML和在开发移动软件应用程序时所必需的工具后,B’Far讲解了如何为移动程序建立用户接口。作者在全书中涉及了位置感知、无线连接、移动Agent、数据同步、安全和推送技术,最后采用用例,论述了开发应用程序所涉及的实际问题,包括移动应用程序的开发周期、测试和相关体系结构。