分享
 
 
 

MIDP和MSA移动应用开发(Sun公司核心技术丛书)(Kicking butt with MIDP and MSA:Creating great mobile applications)

MIDP和MSA移动应用开发(Sun公司核心技术丛书)(Kicking butt with MIDP and MSA:Creating great mobile applications)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,电子与通信,移动通信,
  品牌: 纳德森

基本信息·出版社:机械工业出版社

·页码:288 页

·出版日期:2009年

·ISBN:7111250583/9787111250586

·条形码:9787111250586

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:Sun公司核心技术丛书

·外文书名:Kicking butt with MIDP and MSA:Creating great mobile applications

产品信息有问题吗?请帮我们更新产品信息。

内容简介《MIDP和MSA移动应用开发》主要讲述如何在移动设备(手机)和其他小型设备上创建应用程序。《MIDP和MSA移动应用开发》分为8个部分,分别为基础知识、MIDlet、用户界面、图形、存储和资源、联网、多媒体、安全与交易。《MIDP和MSA移动应用开发》的优点是超越了API,在API的基础上,利用NetBeans中的移动开发属性来快速、高效地开发和调试复杂的应用程序。

《MIDP和MSA移动应用开发》适合移动平台开发人员参考。

作者简介Jonathan Knudsen Sun公司的技术作家,《Beginning J2ME》的合著者之一,他曾撰写过大量有关MIDP编程的文章并开发了一些端到端的Java移动版的应用程序,他还为O’Reilly Media有限公司或与他人合作撰写过一些书,包括《The Unofficial Guide to Lego Mindstorms Robots》、 《Java 2D Graphics》和《Java Cryptography》。他毕业于普林斯顿大学。

编辑推荐囊括开发和调试MIDP 2.0/MSA应用程序的相关知识。阐述与示例并举,用语规范标准,通俗易懂。作者来自Sun公司,内容权威、准确可靠。

MIDP 2.0的发布和新的移动服务框架(MSA)的引入为Java ME平台的发展带来了动力,越来越多的支持Java的移动设备投入使用,越来越多的服务提供商对第三方开发人员开放,对自定义应用的需求也将惊人地增长。现在,这里就有一个实用、现成的向导来帮助你建立健壮的,有响应的、可维护的和轻松有趣的MIDP 2.0/MSA应用程序。

资深Java ME作者Jonathan Knudsen为代码效率、应用程序设计、受限移动环境下易用性的复杂挑战提供了实际的解决方案。经验丰富的Java开发人员通过这些有条理的,精心设计的示例就可以掌握MIDP 2.0和MSA程序设计。《MIDP和MSA移动应用开发》的代码不仅适用于NetBeans移动工具包,也适用于Sun Java无线工具包。

《MIDP和MSA移动应用开发》的内容包括:

最大限度地利用MIDP和MSA。

使用MIDlet套件、窗口、命令、核心类和规则。

创建有效的移动用户界面。

使用画布、游戏API、SVG和3D设计图形。

提供了存取和资源:记录存储、FileConnection和PDA PIM。

使移动应用程序国际化。

通过WMA、蓝牙、Web服务和SIP进行网络连接。

解析XML文档。

实现音频和高级多媒体应用。

实现SATSA和付费API的安全性。

创建高级定位API。

为多种设备设计应用程序。

创建端到端的移动应用程序架构。

目录

译者序

前言

第一部分基础知识

第1章概述1

1.1无线时代的到来1

1.2MIDP—移动Java技术的灵魂1

1.3第一个集合:JTWI2

1.4更大的集合:MSA2

1.5了解MSA API3

1.5.1基础MIDP平台3

1.5.2高级网络4

1.5.3多媒体4

1.5.4高级图形4

1.5.5安全与交易4

1.5.6定位5

1.5.7高级应用程序5

1.5.8高级应用服务5

1.6看看MSA 1.0之外的世界5

1.7关于JavaFX Mobile6

1.8小结6

第2章工具7

2.1用于CLDC的Sun Java无线工具包:一个烤面包机7

2.2NetBeans Mobility Pack:一个美食厨房8

2.3Eclipse9

2.4剖析MIDlet套件9

2.5创建一个MIDlet套件10

2.6命令行10

2.7预处理11

2.8混淆器11

2.9模拟器11

2.10设备测试12

2.11小结12

第3章快速入门13

3.1做一个能运行的东西13

3.2在屏幕上显示一些东西14

3.3让用户参与进来15

3.4在线获取源代码16

3.5小结16

第4章核心API17

4.1可能被忽略的Java虚拟机(JVM)的特性17

4.2字符串、基本数据类型和系统方法18

4.3线程18

4.4使用流来完成输入/输出19

4.4.1保持清晰19

4.4.2完整地读取输入数据20

4.5日期类、集合类和随机数类20

4.6小结21

第二部分MIDlet

第5章MIDlet特性23

5.1MIDlet生命周期23

5.1.1AMS—MIDlet的操作者23

5.1.2关于布尔类型的形象unconditional24

5.1.3MIDlet套件可以控制自己的命运25

5.2使用浏览器和打电话25

5.3应用程序性质25

5.4保护域和有数字签名的MIDlet套件26

5.5许可27

5.6MIDlet套件标记的底线28

5.7小结28

第6章自动运行MIDlet套件29

6.1响应网络连接29

6.1.1动态注册29

6.1.2静态注册30

6.1.3查找到达的连接30

6.1.4一个Push注册的例子30

6.2在指定时间运行MIDlet套件35

6.3对内容作出响应37

6.3.1激活一个内容句柄37

6.3.2编写内容句柄MIDlet套件39

6.3.3把它们放到一起44

6.3.4注册静态内容句柄45

6.4小结45

第三部分用户界面

第7章基本用户界面47

7.1如何显示屏幕47

7.2文本框—草丛里的矮子48

7.3输入模式49

7.4使用警告提示49

7.5图片一览50

7.6把它们放到一起50

7.7滚动条的好处52

7.8命令52

7.9命令布置53

7.10小结54

第8章更多用户界面55

8.1List55

8.2列表选项56

8.3处理列表事件56

8.4例子中的3个列表57

8.5高级列表控制59

8.6使用Form59

8.7使用项目60

8.8进度条61

8.9控制项目布局63

8.10请对Form负责63

8.11项目改变事件和项目命令66

8.12小结68

第四部分图形

第9章创建自定义界面69

9.1从显示中获取信息69

9.2绘图如何工作70

9.3设置颜色70

9.4画线和图形72

9.5画出文本76

9.6测量文本77

9.7创建图片80

9.8画图片81

9.9保持资源尽量小84

9.10在图片上画画84

9.11处理像素86

9.12剪辑88

9.13事件句柄89

9.14控制命令按钮布局91

9.15小结93

第10章自定义项目94

10.1自定义项目尺寸94

10.2绘图94

10.3一个非常好的等待指示器94

10.4在自定义项目中处理事件97

10.5内部遍历98

10.6一个交互的例子99

10.7小结103

第11章使用游戏API104

11.1GameCanvas的循环104

11.2使用层来构建屏幕109

11.3贴图层109

11.4Sprite111

11.5碰撞检测112

11.6组建屏幕场景112

11.7一个短小示例113

11.8小结117

第12章尺寸可变的向量图片118

12.1显示SVG内容的简单途径118

12.2运行动画文件121

12.3剖析一个SVG文件123

12.4在你的Canvas上显示一个SVG文件126

12.5创建新的SVG元素127

12.6SVG事件处理131

12.7小结135

第13章3D图形136

13.1创建M3G文件136

13.2显示3D内容的简易方法136

13.3复杂方法创建3D文件140

13.4小结148

第五部分存储和资源

第14章记录内存149

14.1一个微型数据库149

14.2操作记录存储150

14.3操作记录151

14.4请求151

14.5通过记录迭代152

14.6保存记录的场所152

14.7小结156

第15章读写文件157

15.1快速开始157

15.2使用文件和目录158

15.3总有一席之地159

15.4查找图片、音乐和其他东西159

15.5根目录操作160

15.6询问许可160

15.7一个例子160

15.8小结164

第16章通讯录和日历165

16.1理解PIM API165

16.2操作列表166

16.2.1项目查询166

16.2.2字符串数组字段167

16.2.3标签167

16.2.4类别168

16.2.5联系人列表的特殊方法168

16.2.6日历和约会的特殊方法168

16.2.7要事列表的特殊方法169

16.3列表从哪里来169

16.4输入和输出169

16.5支持什么170

16.6不要忘记许可170

16.7示例171

16.8小结180

第17章移动国际化181

17.1关于本地化181

17.2使用资源181

17.3查找资源182

17.4资源层次183

17.5格式化数字和日期184

17.6字符串排序185

17.7让它工作起来185

17.8小结190

第六部分联网

第18章通用连接框架191

18.1建立连接191

18.2关闭连接192

18.3使用线程193

18.4通过HTTP实现图片上传193

18.5高级HTTP技术195

18.6成功技巧196

18.7使用HTTPS196

18.8其他连接类型199

18.9连接请求202

18.10连接许可202

18.11小结203

第19章文本和多媒体短信204

19.1为什么204

19.2发送信息204

19.3发送二进制信息205

19.4发送多媒体信息206

19.5接收信息207

19.6一个简单的短信应用程序208

19.7小结212

第20章蓝牙和OBEX213

20.1控制蓝牙213

20.2查找其他蓝牙设备和服务213

20.3简单方法214

20.4建立一个客户端连接214

20.5建立一个服务器214

20.6鉴定和封装216

20.7关于OBEX216

20.8不要忘记Push注册218

20.9蓝牙和OBEX许可218

20.10BlueChew应用程序218

20.11 小结229

第21章XML和Web服务230

21.1解析XML230

21.2创建一个句柄231

21.3解析RSS232

21.4不用JSR 172解析XML236

21.5使用WS-* Web服务236

21.6让世界产生动力240

21.7Flickr移动客户端241

21.8小结250

第22章会话发起协议251

22.1理解SIP251

22.2开发工具252

22.3建立一个通知252

22.4发送请求252

22.5接收SIP请求并发送响应253

22.6GoSIP和SIPDemo253

22.7小结254

第七部分多媒体

第23章录放音频和视频255

23.1烦人的背景知识255

23.2音调256

23.3使用播放器256

23.4支持的内容类型258

23.5线程与监听258

23.6进行控制258

23.7播放示例音频内容259

23.8播放视频内容259

23.9序列音播放器261

23.10交互式MIDI播放器261

23.11录音262

23.12捕捉视频263

23.13不可能使所有人都满意263

23.14关于MMMIDlet264

23.15小结264

第24章多媒体高级特性265

24.1图像处理265

24.2控制图像格式267

24.3音乐267

24.43D音频268

24.5音频的特殊效果269

24.6更多的摄像头控制269

24.7普通的旧收音机270

24.8小结270

第八部分安全与交易

第25章智能卡与加密技术271

25.1关于智能卡271

25.2用模拟器测试SATSA应用程序272

25.3基本智能卡通信272

25.4智能卡与Java卡RMI通信272

25.5创建签名273

25.6管理证书273

25.7加密274

25.7.1使用信息摘要274

25.7.2使用数字签名274

25.7.3使用密码275

25.8小结275

第26章手机支付276

26.1让我看到收入276

26.2匹配应用程序和支付方式278

26.3编辑支付款项信息279

26.4安全与支付280

26.5小结280

第27章知道你置身何处281

27.1短故事281

27.2一个更短的故事282

27.3更新接收周期的定位信息282

27.4关闭282

27.5路标数据库283

27.6方向283

27.7设备定位283

27.8小结285

第28章应用程序架构286

28.1借助Java ME的力量286

28.2借助网络的力量286

28.3不要把桌面程序压缩到Java ME应用程序中286

28.4为多种设备开发287

28.5可拉伸的屏幕287

28.6让它正常工作288

28.7小结288

……[看更多目录]

序言手机作为应用程序的开发平台这一过程已经真真实实地蹒跚了8年之久。甚至早期的手机除了性能和交互性之外已经很令人兴奋。但是随着平台引人注目的快速增长和成熟,它们在游戏上的增长已经远远超过了开始的成功。移动信息设备(Mobile Information Device Profile, MIDP)第二代已经广泛使用,在此之上的API极大地丰富了开发者的环境:开始是JTWI(无线产业的Java技术),而现在最近则是MSA(移动服务框架)。

对于那些等待为这些现代平台编写软件的开发者来说,本书是你的良伴。它不是一本参考手册:而是一个放在你手边的向导。最好在你面前还有一台计算机,这样你就可以在本书相关网站的帮助下运行大量的代码。本书的优点之一就是它超越了API,并介绍如何利用NetBeans中的移动开发属性,快速、简单地开发和调试复杂的应用程序。

手机不仅没有必要限制运行小的、本机的应用程序和游戏,而且在MIDP2和相关API的帮助下,它们有充分的资格参与到网络中。本书将会告诉你如何简单、有效地构建这类程序。

文摘第1章概述

Java技术在移动电话产业的地位如日中天。自从1999年日本NTT DoCoM0公司所提供的i-mode服务之后,作为该行业的领头者,移动信息设备规范(Mobile Information DeviceProfile,MIDP)目前已应用于全球超过21亿台手机之上(根据http://java.sun.com/jaVaone/sf/2007/articles/mobilitygeneralsession.jsp所提供信息)。

1.1无线时代的到来

在1967年经典电影《毕业生》的升级版中,年轻的男主人公急切地投入到无线产业。台式计算机的革命已经过去了,新的革命是无线设备,它们提供了一种便宜、轻便、时尚的方式来接入互联网的强大功能。

作为另一种接入互联网的方式,移动电话的数量已经远远超过了台式计算机,而这种趋势将会一直延续下去。随着越来越多的应用程序从台式计算机移到了网络上,手机与台式机甚至笔记本相比更加便利。

今日的无线网络较之许多家庭上网所使用的调制解调器或DSL技术仍然很慢,然而在无线设备上可以完成非常有用的工作。更快的无线网络将会打开应用程序的新世界,它们已经配置到世界的某些地方,并将在以后的日子中更加普及。

1.2MIDP——移动Java技术的灵魂

MIDP是今天大多数Java移动应用程序技术的基础。也许这在以后会有所改变,但是现在、MIDP在移动设备的Java世界中仍然占据统治地位。

MIDP是一个Java标准制定组织(Java Community Process,JCP)所制定的规范,该组织是由对Java移动技术感兴趣的公司和个人组成的联盟。通过JCP定义的规范称为Java规范请求(JSR),而且每一条规范都有一个号码。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有