[JavaME移动开发实例精讲.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[JavaME移动开发实例精讲

第1篇 入 门 第1章 Java ME体系介绍和环境配置 【本章导读语】(本章视频讲解:37分钟) 一个新技术的入门,最大的困难是什么?很显然,是一些奇怪的术语,以及它们之间的关系。而这些术语又不得不去理解,否则没办法学习下去。Java ME的学习也是如此。 Java ME是目前一个非常热门的技术,很多编程爱好者都希望能够对此进行学习。但是当你看到任何一个Java ME文档时,迎面而来的一些晦涩难懂的术语就会让你望而却步,例如:CDC、MIDP、CLDC,这些词语究竟代表什么意思?它们之间有什么关系?在Java ME体系结构中充当着什么角色? 这些问题虽不牵涉编程实质,但必须要弄清楚,觉得它无聊却必须要掌握,这些都成为广大初学者入门的绊脚石。 本章来解决这些问题。首先将对Java ME移动开发中若干体系结构的概念及其关系进行介绍,争取用平实的语言来说明问题;然后介绍怎样搭建环境。 Java ME应用程序的开发一般首先在PC机上进行,在PC机的模拟器中经过测试后,然后植入到移动设备中。对于初学者来说,在PC机上进行移动应用开发的学习,不仅节省成本,而且有很多方便的软件能够简化移动应用的开发,可以提高工作效率。 本章内容将特别针对PC机上的开发进行配置。首先将对JDK、WTK的安装过程进行阐述;接着基于提高开发效率的考虑,对目前最流行的Java开发IDE——Eclipse的安装进行介绍;然后将最流行的Java ME插件——EclipseMe和Eclipse进行整合;最后将开发一个最简单的手机应用。 只需30分钟,本章将让用户学会开发一个手机上运行的应用程序。 1.1 初识Java ME 提起Java ME,读者就会想起Java著名的3个版本。 ? Java SE:Java 2(Software Development Kit)Standard Edition,Java 2技术标准版,以界面程序、Java小程序和其他一些典型的应用为目标。 ? Java EE:Java 2 Enterprise Edition,Java 2技术企业版,以服务器端程序和企业软件的开发为目标。 ? Java ME:Jave 2 Micro Edition,Java 2技术微型版,为小型设备、独立设备、互联移动设备、嵌入式设备程序开发而设计。 那三者之间有什么关系呢?对于初学者来说,应该如何学习呢? 这3个版本在技术上的应用可以用图1-1表示。 图1-1 Java SE、Java EE和Java ME之间的关系 在图1-1中,有几个内容是初学者值得注意的。首先,在图形的中间可以发现,Java SE的程序运行在台式PC或便携式计算机上。例如,利用Applet编写的小程序可以理解成为Java SE程序,这种程序在Java虚拟机(JVM)中运行。要学习Java ME,Java SE的基础是应该具备的。在此不再叙述。 图1-1的左边是Java EE,其程序运行在工作站或服务器上。例如,如果要做一个大型电子商务网站,就可以在服务器端编写Java EE程序。同样,Java EE程序也运行在JVM中。要学习Java ME,可以没有Java EE的基础,不过了解一些Java EE的基本概念会更好。但要想学习Java EE,必须有Java SE的基础。 图1-1的右边是Java ME,这正是我们学习的重点。Java ME能做什么呢?读者可能在很多手机上看到过一些千奇百怪的游戏,也可能为自己的手机具有照相、媒体播放功能而激动不已,是的,这些程序都可以用Java ME来实现。 现实生活中有人们认为Java ME就是手机游戏,其实,将Java ME等同于手机游戏太片面了。实际上,手机游戏的开发只是属于Java ME中的一个系列,Java ME能做的应用还有很多,只是本书是开发移动应用,编写手机游戏可能会比较直接。 Java ME可以支持的开发分为两个系列。 ? CDC:互联设备配置(Connected Device Configuration),面向强大的可以间歇式的与网络连接的设备(有稳定的电源供应,设备性能强劲),如机顶盒、Internet电视、家用电器和汽车导航系统等。 ? CLDC:互联受限设备配置(Connected Limited Device Configuration),主要面对大量的微型设备和嵌入式设备。 手机移动开发属于哪一类呢?很明显,属于CLDC。因此,本书所叙述的内容都是针对CLDC来进行讲解的。 这样看来,要学会Java ME的全部没有那么容易。实际上,读者不用学习全部就可以拿一份足够让自己骄傲的薪水,并且也不可能有人精通一门技术的全部。如果你周围有一个声称所有技术都精通的人,事实是:要么他根本不精通,要么他是行业巨擘。不过,如果是后

文档评论(0)

xiaoyi2013 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档