没有合适的资源?快使用搜索试试~ 我知道了~
J2me实用教程,从入门到精通.doc
4星 · 超过85%的资源 需积分: 3 18 下载量 72 浏览量
2011-02-09
15:06:01
上传
评论
收藏 508KB DOC 举报
温馨提示
试读
64页
J2me实用教程,从入门到精通.doc 本教程首先介绍了j2me 开发体系,然后深入各个MIDP2.0 API ,最后是搭建平台的知识
资源推荐
资源详情
资源评论
实用教程从入门到精通
作者:佚名文章来源:不详点击数:更新时间:
前言
不知道你是否曾经有过这样的经历:一个人百无聊赖的靠在沙发上,摆弄着你的手机,企
图从你的移动终端上找到除了打电话和收发短信之外,别的有趣的功能。
是的,手机等智能移
动终端早已经融入了我们的生活,并成为我们不可或缺的重要工具。每每看到有关手机销售量
进一步增长的消息的时候,似乎总有什么在刺激着身为开发者的你和我的神经。在庞大的设备
群等潜在因素面前,人们似乎又看到了曾经的美好时光。然而正是被人们广泛看好的移动
增值应用,却是个烫手的山芋。很多人在徘徊。难怪某位设备制造商的朋友在一次交流会上,
半开玩笑的说,在卖场里是不会有人利用赠送 增值应用来促销手机的,因为效果远不如“买
一部手机送一斤大米”来的好。
事实证明,好的前景不会自动的变成真正的商业应用。对年轻的移动增值产业来说,机会
和陷阱同时存在。处处充满了选择。所以在你踏入这一新兴领域之前,请仔细思考你的机会和
风险。不过令人鼓舞的是,我们已经看到一批很有特点的移动应用供应商正在这条道路上努力
的探索着,并且有些已经开始盈利。希望你的加入能给移动应用带来新鲜的元素。
回到开发者的角度,你需要知道何时使用什么样的技术,并且你的应用需要有足够的吸引
力。本教程是讲解基于 的 技术的。这项技术设计的初衷是为了解决在不同移动终
端上运行相同的 应用。就它的本意来说是个好点子,尽管实际部署中你还需要很多技巧。
从语言这个层次上讲,相较 拥有与生俱来的开发高效率,但执行效率较低的特点。关
于选择他们的争论可以持续好几个星期。运行效率低的问题往往被拿出来受到指责,不得
不指出的是 (准确的说是 )是广泛部署在手机上的第一代智能开发平台,很少有
手机不支持这一平台。也正是因为推出时间很早,伴随着较早一批设备本身的硬件限制,
并没有完全的体现出智能应用的价值。要知道,在那些设备上,本地代码的执行也很缓慢。随
着新一代移动设备的大量铺货,我们似乎看到了移动应用的春天正在一步步地走来。作为
最早提出的移动开发解决方案的价值也在逐步的凸现。时下,移动开发技术大体分为三个阵营:
广泛得到各种设备支持的 技术、以 为代表的开放应用平台使用 语言为主、
微软的 !"平台则使用 #配合$%&。平台存在的基础是设备使用不同操作系
统的多样性。即使只剩下 、'(")*两种平台他们的对立也给了 技术足够的生
存的空间。开发人员往往执著于不同的平台的种种优劣,然而让一种技术保持较长生命力的往
往不是技术本身的优劣而是市场的作用。
希望本教程能为你进入移动开发的世界打下良好的基础。
本教程的合适的读者
本教程是为了学习 技术的开发者准备的。尽管本教程内容涉及初学阶段,但本
教程不仅仅是一本入门的读物,很多的内容的详细程度对于有经验的开发者来说,也是很多脾
益的。事实上,本教程假定初学者已经有了一定的 语言基础。
中文教程)))(+"
读者可以快速的从这里了解到他希望了解的关于 的理论知识。由于本教程针对
这一最新的标准,你可以了解到这一新规范中的 的强大功能与局限。本教程附带
了很多的例子,绝大多数情况你可以把这些例子用于你的项目。并且为了方便读者快速上手,
本教程对于开发工具有很多笔墨的描述。你即使没有任何的开发平台的知识,也可以 *,*,
的了解到如何搭建一个适用于你的开发平台。
当然如果你曾经有关于一个小项目的实践经验就更好了,你可以更系统的认识到哪里是重
点。
本教程的内容
本教程首先介绍了 开发体系,然后深入各个 ,最后是搭建平台的知识。
第一章“技术概述”让你在学习 以前知道什么是 。本章介绍了 平
台的体系结构和 -生命周期的概念。为以后的内容打下良好的基础。
第二章“.简介”介绍了 的基础 "/ "+**()公布的 .
规范(即 01)。有了这些知识你就可以顺利的从 *的基础 过渡到 的基础
上了。
第三章“高级 2的使用”介绍了 的可移植 2,我们称之为高级 2。这
样您的应用就可以栩栩如生了。
第四章“低级 2的使用”介绍了 的不可移植 2,我们称之为低级 2。
利用他你可以更加自由的绘画你的 2。你将了解到关于事件处理的很多知识。
第五章“的持久化解决方案—03为我们讲解了数据持久化机制——记录管理
系统40+" (5*06。这一特别的小型数据库使得 的数据保存变得很特
别。
第六章“73介绍了 相对于 来说,最大的变化——新添加的用于支
持游戏的 ,它们被放在 8+ "("-+(/5包中。游戏 包提供了一系列针对无
线设备的游戏开发类。你可以开发你的游戏了。99.:
第七章“开发无线网络应用程序”让我们学习如何开发令人激动的联网应用。无线网络在
当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开
发无线联网应用程序时,和以往有很大不同。
第八章“安全体系结构”将主要介绍 的安全体系模型,并结合一个具体的
实例来讲述 安全模型的主要概念。
第九章“/*!技术”介绍了如何通过异步方式将信息传送给设备并自动启动
中文教程)))(+"
-程序的机制。
第十章“-的开发流程与部署”介绍了如何真正完成你的程序并打包发往设备运行。
第十一章“搭建开发平台—'%;3主要讲述 新手最常使用的开发工具 ' -**%""-<
('%;)。从 '%;的安装、到 -项目的创建、以及最后的打包发布,一步步带领读者进
入 -的开发世界:
第十二章“搭建开发平台—+-,*3讲述了如何利用 +-,*作为 +-,*一个插件,帮
助开发者开发 应用程序。
第十三章“搭建开发平台—=/-( 3介绍了如何利用久负盛名的 =/-( 作为开发工具来
开发 应用程序。
如何阅读本教程
本教程虽然不是设计成一定要顺序阅读的,但是第一章的知识是应该首先掌握的。如果你
希望系统的学习 *则可以按照顺序来阅读,本教程的编排顺序就是我们认为的较好
的学习顺序。并且作为没有平台搭建经验的初学者可以先阅读后面的搭建开发平台部分,以便
在学习各组 的时候,可以立刻看到结果。强烈的建议你一边阅读一边实践,偷偷告诉你,
这种学习方法可是屡试不爽的哦。
修订与改进
本教程致力成为最好的 中文教程。但因为水平有限并且集体创作确实有一定的困难,
很可能会有这样那样的问题。我们热烈的期待着您的声音,无论是表扬、批评或建议。如果您
有任何的想法请告诉我们。可以通过电子邮件:/" >5-+"或者是到 )))(+"
的论坛,那里会有一个专区用于解答问题和提交 /5。推荐使用后者,因为你将有机会加入
(的大家庭,与经验丰富的开发者分享你的点点滴滴。
需要说明的是这仅仅是本教程的第一版本。本教程有别于其他教程的最大特点是,我们会
倾听您的声音,并经常的修订和增补。所以如果你觉得哪部分内容需要扩充修改或者你希望加
入新的内容,请告诉我们。已知的需要扩充的内容是关于 可选包、17 可选包和 ' 可
选包的内容。如果时间上有困难我们会投票选出最为重要的内容来进行修补。所以有要求请大
声说出来!请经常地关注 )))(+"网站的最新消息,也许就在一两个月后你就能看到
全新的教程。
加入我们
如果您有志于加入我们的创作队伍,请来信告知您的特长,我们非常需要人才。无论美工、
排版、作者、编辑、程序 )))(+"会给你这个舞台。
中文教程)))(+"
关于书面形式的出版物
不少朋友关心本教程的书面形式,因为他们不太习惯阅读电子出版物。如果本教程得到大
家的大力支持与肯定,并且哪位好心人能帮助我们找到一个合适的图书代理人的话。我们非常
愿意在适当的时候将教程出版成图书。另外一个问题是电子版本是否会收费?我们的答案是暂
时没有这个计划。
关于排版
为了承载更大的信息量,本教程 &版本正文部分是 ?,大小字体。而代码则采用 ?,
大小。
最后,我在整个教程的编撰过程中得到了享受——思维的享受,希望你也同样能得到。
&"@5?年春
中文教程)))(+"
目录
第 章 技术概述
什么是
平台体系结构
1-应用程序的生命周期1
第 章 . 简介
.概述
. 的目标A
. 的整体需求A
1. 的硬件需求A
B. 的软件需求A
.的功能范围
. 包含的功能
. 不包含的功能
1. 与 的关系
B. 核心类库与 的主要区别
1.的安全机制
1. 的安全级别
1. 中类的预审核模式B
11. 中的类的文件格式?
B.的类库?
B-5包C
B/-包A
B1"包
BB8+ "(""包B
?.的新特性?
第 1章 高级 2的使用
1概述
1列表 .*A
18+-/*4单选式6A
1,-+4隐含式61
11/-,-4多选式61
11%8="81B
1B- 1C
1?&" 概述B
1C 5及 5B
1C 5B
1C5B1
1/*"BB
1%8&-(和 &-(?
1A7/5和 ,+ !"+7 "/,?
1A7/5?
1A,+ ?1
1A1!"+7 "/,?1
第 B章 低级 2 的使用??
B低级 与低级事件的联系?C
B重绘事件及 7 ,!+*入门?
B坐标概念?
B颜色操作?
B1绘图操作?A
B1*与屏幕事件处理C
BB键盘及触控屏幕事件的处理CB
B?7 ,!+*相关类CC
B?5类CC
B?字体类CA
第 ?章 的持久化解决方案—0
?初识 0(0+" (5*)
?0+" (" 的管理1
?0+" (" 的打开1
?0+" (" 的关闭B
?10+" (" 的删除B
?B其他相关操作?
?10+" (" 的基本操作?
?1增加记录?
?1修改与删除记录C
中文教程)))(+"
?11自定义数据类型与字节数组的转换技巧C
?1B利用 0 实现对象序列化
?B0+" (" 的进阶操作
?B0+" (/ "遍历接口A
?B0+" (&- 过滤接口
?B10+" (", " 比较接口
?BB0+" (.* 监听器接口1
第 C章 7?
C游戏 简介C
C7*的使用
C绘图
C键盘
C1, 的使用A
C1, 帧A
C1帧序列A
C110D +8-A
C1B, 的变换A1
C1?绘制 , A?
C1C碰撞检测A?
CB. 的使用AC
CB%-(. AC
CB. 5 A
C?一个示例
CC小结?
剩余63页未读,继续阅读
资源评论
- pbdxd1202011-10-15很好,只是有些地方没有写出
lbear1979
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功