J2ME手机开发入门
基本信息
编辑推荐
内容全面,覆盖了手机应用程序开发常用领域;实例丰富,由浅入深;使用NetBeans 4.1简体中文版作为开发环境。作者凭借多年来在J2ME开发领域的经验,以缜密的思路、流畅的文笔编写了本书,本书是极具价值的学习参考书。
内容简介回到顶部↑
本书由浅入深、循序渐进地介绍了用j2me进行手机应用开发中各关键技术的实现方法和技巧。在叙述过程中以一般开发人员开发的顺序为主线,逐一介绍每一项内容的具体实现方法,包括开发环境、界面设计、多媒体技术、游戏开发、3d图形开发、短消息、网络开发、文件系统开发及通信接口的开发等内容,同时给出了每一个关键技术相应的实例程序,以帮助读者能将所学知识更快地应用到实际应用中。.
本书适合希望学习java手机编程的初学者,也可作为手机程序开发人员的参考用书。...
本书适合希望学习java手机编程的初学者,也可作为手机程序开发人员的参考用书。...
目录回到顶部↑
第1章 java语言.
1.1 java基本语法
1.1.1 变量、常量和数据类型
1.1.2 java程序的注释
1.1.3 表达式和运算符
1.1.4 字符串运算
1.1.5 数组
1.2 条件语句
1.3 分支语句
1.4 循环语句
1.4.1 for循环
1.4.2 while循环
1.4.3 do-while循环
1.4.4. 跳转语句
1.5 面向对象编程技术
1.5.1 对象和类概述
1.5.2 对象的成员
1.5.3 访问修饰符
1.5.4 成员的重载和覆盖
1.5.5 包和接口
1.1 java基本语法
1.1.1 变量、常量和数据类型
1.1.2 java程序的注释
1.1.3 表达式和运算符
1.1.4 字符串运算
1.1.5 数组
1.2 条件语句
1.3 分支语句
1.4 循环语句
1.4.1 for循环
1.4.2 while循环
1.4.3 do-while循环
1.4.4. 跳转语句
1.5 面向对象编程技术
1.5.1 对象和类概述
1.5.2 对象的成员
1.5.3 访问修饰符
1.5.4 成员的重载和覆盖
1.5.5 包和接口
前言回到顶部↑
J2ME(Java 2 Micro Edition)是专门用于手机等嵌入式设备开发的Java语言,使用J2ME开发的手机程序可以在不同的软件和硬件平台上运行。J2ME是手机程序开发初学者首选的开发语言。.
随着Java手机的应用越来越广,越来越多的程序员开始学习J2ME,这使得J2ME逐渐成为了一种非常流行的开发语言。在后PC时代,一些程序员将转为进行嵌入式开发,作为嵌入式开发语言的J2ME将会受到更多开发人员的青睐。在这种技术背景下,笔者依据自己多年的开发经验,编写了本书,并希望能够抛砖引玉,使读者快速进入J2ME的世界。
本书通过17章内容向读者介绍了J2ME手机程序开发中常用技术的开发方法,内容详实、结构紧凑,涵盖的技术知识繁多,具体的安排如下。
第1章 Java语言。介绍了进行J2ME开发前应掌握的Java语言的基本知识,包括基本的数据类型、基本语句结构及异常处理机制等内容。
第2章 J2ME概述。介绍了有关J2ME的知识,包括常用概念、MIDlet的定义等内容,最后通过一个简单的实例演示J2ME开发的一般过程。
第3章 NetBeans开发环境。介绍了NetBeans的下载、安装方法,MIDlet的调试技术及NetBeans的开发环境。
第4章 多线程技术。介绍了Java中的多线程技术。前面这几章是手机开发的基本内容,只有掌握了以上几章后才能够进行后面的学习。
第5章 设计简单的人机交互界面。本章介绍了Display、Screen、TextBox、Command、Ticker和Alert 5个图形界面开发中常用的类,在每一个类的介绍中都列举了相应的实例代码。
第6章 列表风格界面设计。本章分别介绍了一些用于实现用户界面中列表风格组件的类,分别为Form、List、TextField和ChoiceGroup。
第7章 高级用户界面。本章介绍了在高级用户界面设计中需要用到的几个类,包括Guage(进度条)、ImageItem(图像选项)、StringItem(字符串选项)和DateField(日期域)等。
第8章 图像和动画界面开发。本章首先介绍Canvas画布的基本使用方法,然后介绍通过Graphics类绘制基本图形、输出文本信息和显示图像的方法,最后介绍了简单动画的3种实现方法。
第9章 多媒体技术开发。本章首先介绍了MIDP和JSR 135对于媒体播放的支持,然后介绍了视频播放的方法,并给出了一个视频播放的实例程序。..
第10章 动画及游戏开发。本章首先介绍了游戏画布GameCanvas的使用方法,这是游戏开发的基础,然后介绍了游戏精灵Sprite的使用方法,最后介绍了LayerManager类的图层管理和地图滚动的实现方法,在有多图层和大地图的应用程序中这部分内容非常有用。
第11章 3D图形程序开发。本章首先介绍3D程序的基本框架,然后介绍了如何通过顶点坐标生成3D物体和控制3D物体旋转的方法,最后介绍了一个3D的特效实现,即雾化效果的实现。
第12章 Messaging应用开发。本章首先介绍配置WTK中的WMA控制台的方法,然后介绍了发送和接收短消息的方法,并在此基础上进一步介绍了发送接收二进制消息和多媒体消息的方法。
第13章 基于HTTP协议的网络开发。本章首先介绍了网络开发中经常使用的一些基本概念,然后介绍了Connector接口和HttpConnection接口,最后通过实例介绍了使用GET和POST方法访问服务器的方法。
第14章 Socket编程。本章介绍了开发Socket服务器和客户端的方法,并给出了一个简单的客户/服务器聊天的实例程序。
第15章 串口通信开发。本章首先介绍如何获取手机中可以利用的串口,然后介绍标准的串口的连接和数据传输方法,最后给出一个实例演示如何利用串口进行数据的传输。
第16章 红外数据传输。本章首先介绍红外的基本概念,在此基础上介绍利用红外进行逻辑串口的通信方法。然后介绍利用IrOBEX协议进行对象交换,最后给出了一个基于IrOBEX协议进行通讯的实例。
第17章 文件系统开发。本章首先介绍输入/输出流,然后介绍JSR 75中关于文件系统的API,最后通过一个实例演示了如何使用这些API对文件系统进行访问。
随着Java手机的应用越来越广,越来越多的程序员开始学习J2ME,这使得J2ME逐渐成为了一种非常流行的开发语言。在后PC时代,一些程序员将转为进行嵌入式开发,作为嵌入式开发语言的J2ME将会受到更多开发人员的青睐。在这种技术背景下,笔者依据自己多年的开发经验,编写了本书,并希望能够抛砖引玉,使读者快速进入J2ME的世界。
本书通过17章内容向读者介绍了J2ME手机程序开发中常用技术的开发方法,内容详实、结构紧凑,涵盖的技术知识繁多,具体的安排如下。
第1章 Java语言。介绍了进行J2ME开发前应掌握的Java语言的基本知识,包括基本的数据类型、基本语句结构及异常处理机制等内容。
第2章 J2ME概述。介绍了有关J2ME的知识,包括常用概念、MIDlet的定义等内容,最后通过一个简单的实例演示J2ME开发的一般过程。
第3章 NetBeans开发环境。介绍了NetBeans的下载、安装方法,MIDlet的调试技术及NetBeans的开发环境。
第4章 多线程技术。介绍了Java中的多线程技术。前面这几章是手机开发的基本内容,只有掌握了以上几章后才能够进行后面的学习。
第5章 设计简单的人机交互界面。本章介绍了Display、Screen、TextBox、Command、Ticker和Alert 5个图形界面开发中常用的类,在每一个类的介绍中都列举了相应的实例代码。
第6章 列表风格界面设计。本章分别介绍了一些用于实现用户界面中列表风格组件的类,分别为Form、List、TextField和ChoiceGroup。
第7章 高级用户界面。本章介绍了在高级用户界面设计中需要用到的几个类,包括Guage(进度条)、ImageItem(图像选项)、StringItem(字符串选项)和DateField(日期域)等。
第8章 图像和动画界面开发。本章首先介绍Canvas画布的基本使用方法,然后介绍通过Graphics类绘制基本图形、输出文本信息和显示图像的方法,最后介绍了简单动画的3种实现方法。
第9章 多媒体技术开发。本章首先介绍了MIDP和JSR 135对于媒体播放的支持,然后介绍了视频播放的方法,并给出了一个视频播放的实例程序。..
第10章 动画及游戏开发。本章首先介绍了游戏画布GameCanvas的使用方法,这是游戏开发的基础,然后介绍了游戏精灵Sprite的使用方法,最后介绍了LayerManager类的图层管理和地图滚动的实现方法,在有多图层和大地图的应用程序中这部分内容非常有用。
第11章 3D图形程序开发。本章首先介绍3D程序的基本框架,然后介绍了如何通过顶点坐标生成3D物体和控制3D物体旋转的方法,最后介绍了一个3D的特效实现,即雾化效果的实现。
第12章 Messaging应用开发。本章首先介绍配置WTK中的WMA控制台的方法,然后介绍了发送和接收短消息的方法,并在此基础上进一步介绍了发送接收二进制消息和多媒体消息的方法。
第13章 基于HTTP协议的网络开发。本章首先介绍了网络开发中经常使用的一些基本概念,然后介绍了Connector接口和HttpConnection接口,最后通过实例介绍了使用GET和POST方法访问服务器的方法。
第14章 Socket编程。本章介绍了开发Socket服务器和客户端的方法,并给出了一个简单的客户/服务器聊天的实例程序。
第15章 串口通信开发。本章首先介绍如何获取手机中可以利用的串口,然后介绍标准的串口的连接和数据传输方法,最后给出一个实例演示如何利用串口进行数据的传输。
第16章 红外数据传输。本章首先介绍红外的基本概念,在此基础上介绍利用红外进行逻辑串口的通信方法。然后介绍利用IrOBEX协议进行对象交换,最后给出了一个基于IrOBEX协议进行通讯的实例。
第17章 文件系统开发。本章首先介绍输入/输出流,然后介绍JSR 75中关于文件系统的API,最后通过一个实例演示了如何使用这些API对文件系统进行访问。
序言回到顶部↑
从2004年我创办J2ME开发网(http://www.j2medev.com)以来,认识了很多这个领域中的朋友,本书的作者Robin就是其中之一。今年在策划由Motorola公司和SUN&司共同发起、由J2ME开发网承办的“新亮点移动应用挑战赛”的过程中,我和Robin~了更多的接触,我感受到Robin是一个工作认真、思维敏捷、在J2ME开发领域具有多年经验的工程师,能为他的作品写序我感到非常的荣幸。.
J2ME作为运用广泛的移动开发技术,为第一代开放式移动应用程序提供了平台。目前随着J2ME技术的发展、完善和手持设备的不断进步,该技术又出现了新的发展契机。运用最新的J2ME技术可以开发更加友好和强大的开放式移动应用程序,为广大的手机用户提供更丰富的增值服务。
这本介绍J2ME技术的书籍,内容非常丰富,基本上覆盖了手机应用程序开发的各个领域,包括基础知识、开发环境、多线程技术、界面设计、动画和游戏、多媒体、文件系统、短消息、通信接口等内容。对于希望学习J2ME开发的读者,这无疑是一本很好的参考用书。..
我不喜欢没有注释的代码,不少的书中都有类似的问题。要知道,在实际工作中没有注释的代码将给项目带来不小的阻力。本书中的代码注释非常清楚,这使得读者在学习过程中可以非常容易地理解程序代码的含义。另外我得知书中的全部代码都可以从网站上下载,这对于读者来说一定是好消息。
我认为作者凭借多年来从事J2ME领域开发和咨询工作的经验,以缜密的思路、流畅的文笔编写的这本书是非常具有参考价值的,对于初学者或者进阶的开发者来讲都会有不小的帮助。...
詹建飞
J2ME开发网CEO
J2ME作为运用广泛的移动开发技术,为第一代开放式移动应用程序提供了平台。目前随着J2ME技术的发展、完善和手持设备的不断进步,该技术又出现了新的发展契机。运用最新的J2ME技术可以开发更加友好和强大的开放式移动应用程序,为广大的手机用户提供更丰富的增值服务。
这本介绍J2ME技术的书籍,内容非常丰富,基本上覆盖了手机应用程序开发的各个领域,包括基础知识、开发环境、多线程技术、界面设计、动画和游戏、多媒体、文件系统、短消息、通信接口等内容。对于希望学习J2ME开发的读者,这无疑是一本很好的参考用书。..
我不喜欢没有注释的代码,不少的书中都有类似的问题。要知道,在实际工作中没有注释的代码将给项目带来不小的阻力。本书中的代码注释非常清楚,这使得读者在学习过程中可以非常容易地理解程序代码的含义。另外我得知书中的全部代码都可以从网站上下载,这对于读者来说一定是好消息。
我认为作者凭借多年来从事J2ME领域开发和咨询工作的经验,以缜密的思路、流畅的文笔编写的这本书是非常具有参考价值的,对于初学者或者进阶的开发者来讲都会有不小的帮助。...
詹建飞
J2ME开发网CEO








点击看大图


加载中...
