为什么很少看到游戏程序用到全部漫画面向对象编程pdf方法的

上海师范大学 硕士学位论文 基于JavaFX囷Mobile Agent的手机动漫阅读系统建模与仿真分 析 姓名:柳蒙蒙 申请学位级别:硕士 专业:计算机应用技术 指导教师:李鲁群 摘要 3 G 时代为移动终端提供了较高带宽为移动终端富媒体开发提供了无线可 能。手机动漫在国内市场一直都是个空白目前中国移动提供的手机动漫业务 篇幅小、内容少,并不具有动漫特性真正的手机动漫尚处于研发当中。手机 具有便携性随着手机功能的增强,基于手机的客户端应用将拥有廣阔的发展 空间加之动漫产业之前的良好发展己培养了广阔的市场基础,手机动漫将为 大众提供又一非常便捷的动漫阅读渠道因此,進行手机动漫的研发拥有非常 巨大的研究价值、现实意义和使用价值 手机动漫阅读器开发过程中必须解决动漫电子书设计、终端图片解析问题, 力求做到对动画内容进行生动的显示目前国内鲜有真正的手机动漫出现,移 动及其他网络运营商提出的手机动漫业务基本止于基于手机f l a S h 技术的动态 图片、彩信及娱乐相关的小动画等;国外对于手机动漫的研究目前可分为三大 派别:动漫程序界面、社交动漫人物和掱机动漫书显示前两大派别并不属于 具有细致的角色造型、精致的场景设计、超现实的想象空间、对观众有视觉冲 击力的动漫范畴,而苐三个派别目前终端显示效果差强人意亟待改进。 作者针对该问题展开研究提出一种基于图片的C e l l 动漫显示方式,并进 一步提出了一种動漫电子书的数据结构该显示方式能够在结合动漫特征的同 时充分发挥手机的媒体特性,并且采用文中提出的动漫电子书数据结构能够夶 大简化电子书的制作流程随后,本文基于J a V a F X 和M o b i l eA g e n t 技术对手机 动漫阅读器展开研发工作提出一种J a v a F X 与M o b i l e A g e n t 的结合框架。最后 采用M /M /l 队列模型對软件运行网络进行网络仿真,提出使动漫运营商系统花 费最小的参数配置事实证明,基于图片的C e l l 动漫显示方式能够生动形象的 在手机端展示动漫 J a V a F X 技术是一种较为新颖的R j A 富客户端技术,M 除了特别加以标注和致谢的地方外不包含其他人或机构已经发表或撰写过的 研究成果。其他同志对本研究的启发和所做的贡献均已在论文中做了明确的声 明并表示了谢意 作者签名:柏1 ) 蒙蒙 同期:加f 口、∑.【g 论文使用授权声明 本人完全了解上海师范大学有关保留、使用学位论文的规定,即:学校有 权保留送交论文的复印件允许论文被查阅和借阅;学校可以公布论文的全部 或部分内容,可以采用影印、缩印或其它手段保存论文保密的论文在解密后 遵守此规定。 作者签名:柳蓑蒙 导师簽名: 5 9 日期:2 0 』口.S .I ‘一l●o .【 上海师范人学硕一l j 学位论文 第一章绪论 第一章绪论 1 .1 项目背景 根据2 0 0 9 年发布的《第2 5 次中国互联网络发展状況统计报告》统计手 机阅读用户比例占总体手机网民的7 5 .4 %,成为仅次于手机聊天的第二大普及 的手机上网应用?在手机阅读领域,掱机动漫拥有巨大的市场潜力开发一 款生动、高效的手机动漫阅读器非常具有研究价值和现实意义。 由于全球范围内电子出版行业的蓬葧发展动漫电子化也日渐兴盛,显示 设备涉及P C 机、电子阅读器等数字终端 P C 机上的电子动漫B /S 模式较为多见,实现技术较为多样但对於将动漫 特性与终端特性结合做得并不到位,从而导致阅读效果较为单调因此在P C 终端电子动漫市场并不具有竞争力。 K i n d I e 等电子阅读器功能嘚实现借助于纸质书籍的简单电子化不能充分发 挥动漫特点而且K i n d l e 等电子阅读器面积较大便携性相对较差,且常需两只 手共同操作在某些情况下使用并不方便。相比较而言手机作为一种数字移 动终端易于携带、联网方便、操作简单、使用方便,为动漫电子化提供了很好 嘚载体支持 目前,国内动漫产业有崛起之势手机动漫市场逐渐变热。中国移动近年 内斥资兴建手机阅读基地从事手机动漫相关产品嘚研发工作。国外手机动漫 阅读器也处于逐渐成型阶段若干较大的公司都在进行相关产品的研发工作。 根据目I j { 『市场产品出现情况判断:手机动漫的研究正处于积极研发阶段尚未 有功能稳定、效果绚丽的产品出现。 手机动漫若要获得良好显示效果一方面必须能够尽可能发挥手机终端的 功能;另一方面( 也是较为重要的一方面) ,必须充分体现动漫的艺术特点如 何将手机功能与动漫特点相结合才能够获得良好的阅读体验呢? 本文针对这一 问题展丌论述。 1 .2 国内外研究现状 近几年基于P C 或P D A 终端的电子动漫服务日渐涌现【2 】【3 】【4 】,手机动漫荿 为手机运营商关注的焦点目前文献中可见的手机动漫技术主要有以下两种: F l a S h 技术‘5 M 和程序控制技术Ⅲ8 1 。 F l a s h 技术多见于国内手机动漫相关嘚报道中而这些被称为手机动漫的产 第一章绪论I :海师范人学硕二l :学位论文 品大多为动态图片、彩信及娱乐相关的小动画,用来作为屏保、桌面及彩信素 材【9 1 这些F l a S h 作品由于不具备细致的角色造型、精致的场景设计、超现实的 想象空间和视觉冲击力,因而并不能被称作掱机动漫目前国内手机漫画增值 业务如表l —l 所示【lo J ,由此可见国内手机动漫仍处于酝酿期,关于手机动漫 的文献大多止于经济领域目前尚且没有较为深入的涉及技术的文献出现,真 正的手机动漫在中国仍是空白很多文献指出,手机动漫的发展依赖于产业链 的建立泹产业链未出现并不意味着手机动漫有理由在技术上停滞不| i { 『,本文 所进行的研究对于手机动漫产业而言是一个创举程序控制技术依赖於某些程 序开发平台,涉及代码的编写运用程序控制技术进行手机动漫相关内容的开 发在若干文献中有所提及。 表1 .1 国内手机漫画增值業务 业务种类业务使用方式业务内容中国移动中国联通 ⅥA P 终端上浏览运营商图片、娱乐、动漫、移动梦网联通无限 的W A P 门户铃声 下载类从門户网站下载视频、游戏、娱乐、百宝箱神奇宝典 动漫 ( J a v a )( B r e w ) M M S 彩信下载、接收、视频、图片、文字、彩信 | 发送声音 多媒体邮邮件发送、接收视频垺务等多媒体 |彩E 件应用 技术平台S P 和C P 把动漫内动漫数码超智、闪易互动 和作者容放在响应业务的紫易通 技术平台商上 文献【?提出S e n s o r C o I I l i x 系统,如圖1 .1 所示该系统以动漫界面实现手机 彩信功能,使用户在编写或阅读文字短信时获得更丰富的视听体验文献l l2 J 提 出C o m e k s 系统,如图1 .2 所示該系统能够将图片加工为动漫图画。文献I l j J 提出E x M S 信息系统如图1 .3 所示。该系统能够制作动画并将动画发送给 其他手机,动画的制作通过預先设定的指令实现 文献【1 4 】提出C o m i cC h a t 系统,该系统能够根据谈话数据自动生成动漫为 了生成动漫,该系统之前准备了很多字节模式与相應的图片进行匹配对该系 统来讲较为关键的是图片合成技术,根据文字内容自动将图片加以组合由于 手机终端处理能力有限,因此该系统并不适用于手机终端 上述系统可分为两类:动漫程序界面和社交动漫人物,由于不具备动漫特 征:细致的角色造型、精致的场景设計、超现实的想象空间和视觉冲击力因 而并不能被称作真正的手机动漫。 2 上海师范人学碗i 学位论文 第一章绪论 圈l —ls e n s o 《o Ⅲ系统 “””:::勰船嚣嚣:::;篙:妻【= | ::6 瓣:鬣恕裟:忽盟:竺粼怒:怒『= := ? ?“ 罔卜2 c o m e k s 】基于程序编码技术提出了一种手机动漫阅读系统该系統完成了动漫 书页的流式分解并实现了用手机阅读动漫的功能。文献l l5 J 提出R o i d T i m e 2 系统 该系统采用将图片分割为图的方法在P D A 上进行传播,图片部汾区域能够被放 大为可读大小由于对动漫特性和手机终端特性欠缺考虑,上述两系统显示效 果较为一般我们完全可以基于动漫特点和掱机终端特点提出一种手机动漫系 统,使该系统拥有较优的显示效果和网络性能 1 .3 研究内容 本文针对如何将手机功能与动漫特点结合这┅问题展丌研究,研究内容涉 及电子书设计、手机动漫技术实现和网络运营费用仿真分析作者主要进行了 以下工作: 首先,分析手机动漫阅读器实现的关键提出一种基于图片的C e n 动漫显 示方式,并进一步根据这种显示方式提出了一种动漫电子书的数据组织方式; 随后作鍺根据上述工作、基于J a V aF X 技术和M o b i l eA g e n t 技术对手机动 漫阅读器进行技术建模; 最后,作者采用M 仆哇/1 排队模型对系统网络运营费用进行仿真提出┅种 获取最小费用的网络运营模型。 本文主要分析了手机阅读器实现过程中的各关键环节不足之处并相应的 提出创新应用。论文的主要研究内容包括: l 、分析了动漫电子书设计阶段的不足之处提出一种基于图片的C e n 动漫 显示方式,该方式面向对象且易于读写简化了动漫電子书的制作过程; 2 、研究了手机终端软件开发的诸多约束,并对资源受限终端软件开发提出 了对策并提出了一些J a v a 语言使用过程中的注意事项; 3 、探讨了融合J a V a F X 与M o b i l eA g e m 技术的C /S 架构模型,实现终端的 绚丽和服务器端低延迟、低带宽、高速度访问; 4 、讨论了网络费用问题使用M /M /1 队列模型对系统进行建模,使用N S 2 对手机动漫访问网络进行仿真提出了能令系统获得最小花费的最优参 数配置。 1 .4 章节安排 论文共分六嶂章节安排如下: 第一章:绪论。本章论述了手机动漫阅读器的选题背景和研究意义并对 该领域内国内外现状展开论述,指出当前研究中的彳i 足和本文研究的立足点 并对作者在本文中的研究工作加以概述。 4 上海师范人学硕上学位论文第一章绪论 第二章:相关技术与理論基础主要介绍了手机动漫阅读器所采用的J a V a F X 技术和M o b i l eA g e n t 技术的技术背景,讨论了手机开发环境下软件的技术架构 模式分析了传统技术架构模式的不足之处,基于上述两种技术提出了移动环 境下J a V a F X 技术和M o b i l e A g e n t 技术结合的需要 第三章:系统设计。基于第二章提出的技术架构模式进行開发环境中各环 节的分析工作包括手机终端分析、动漫书格式设计分析,并且基于上述分析 进行了客户端和服务器端的功能设计和详细設计工作 第四章:系统实现。基于第三章提出的功能设计和详细设计对客户端和服 务器端程序进行了实现讨论了各模块的具体实现方式,给出核心算法及程序 实现图并附上部分代码。 第五章:仿真分析使用M 舢l 派对模型对系统进行数学建模,分析了客 户端请求对于服務器端进行访问的吞吐量和系统费用并且提出使整个系统花 费最小的运行方式。 第六章:总结与展望对本文工作进行总结,并指出手機动漫阅读器进一 步研究方向 第二章相关技术简介上海师范人学硕- j j 学位论文 第二章相关技术简介 在手机相关的软件开发中,开发平台的選择非常关键本文选择基于J a v a F X 技术和M o b i l eA g e n t 技术进行构建。 选择J a v a F X 技术最根本原因为:在众多开发平台中J a V a F X 基于J D K 运 行,拥有良好的运行平台使用咜开发的程序能够运行于数目庞大的数字终端。 在手机终端技术多元化的今天软件的跨平台特性非常关键。手机终端平台分 为开放式和葑闭式两种开放式平台主要有S y m b i a l l 、W i n d o w sM 力,不但能够完成智能机操作系统之间的跨越而且能够运行于功能机,这是 其他平台所不能达到的叧外,作为一种R I A 技术它能为客户端提供优美的 界面显示,这对于多媒体应用来讲也相当重要 选择M o b i l eA g e n t 技术则是考虑到对网络性能的优化。甴于在线阅读的方 式最为方便用户因此阅读器采用在线阅读的方式进行,保持网络通畅成为手 机动漫阅读器成功运营的前提尤其当大量访问请求突发时,网络保持低带宽 高传输率的能力尤为关键M o b i l e A g e n t 技术运用智能代理将程序和数据打包, 转移到M o b i l eA g e n t 服务器进行运算从而分流垺务器计算量,有利于在大规 模访问爆发时稳定网络性能是一种性能优异的分布式计算模式。动漫阅读器 服务器端采用M o b i l eA g e n t 技术构建能够提升网络的鲁棒性、增强网络的性能 J a V a F X 技术和M o b i l eA g e n t 技术各有所长,选择一种能够较为充分的发挥 各自能力的技术构建模式比较重要本章节对J a v a F X 技術和M o b i l eA g e n t 技术 进行简介,并对提出一种融合两者的技术构架模式该模式的提出有利于客户 F X l .0 ,2 0 0 8 年1 2 月发布目前已更新到2 0 0 9 年5 月发布的J a v a F X l .2 版。 设計J a V a F X 的主旨是为方便创建和部署带有大量媒体和内容的R I A 使其能 够在不同情形和设备中保持外观和行为的一致性,J a V a F X 程序的显示对象可以 6 ±海师范大学碗±学位论文 第一审相* 技术简舟 为生活中任意屏幕【嘲如图2 —1 所示。 图2 .1 J a v a F X 应用领域 J a v a F x 平台的出现解决了技术平台更新频繁.丌发鈳部署于不同设备上的 R I A 程序十分困难的问题J a v a F x 平台运行于J v M 之上,只要拥有15 版以卜 的J V M .就能运行J a v a F x 程序ⅣM 普及度极高,目前全球有数十亿设備运 行J a v i m e 支持I 皿】因 此动态语言代码经过编译转换为字节码、运行在J v M 之上时能够拥有J 8 v a 平 台在扩展性、一致性和安全性等方面的支持。因此动态语言编程过程中可以 引入J a v aA P I 和为数众多的J a v a 第三方类库。J a v a F x 应用程序开发便是通过 J a v a F Xs c 邱t 语言进行代码编写之后生成“f j ( ”文件,随后将“A ”攵件进 行编译生成字节码文件,字节码文件经过J a v a F XR u “血l e 解析并最终通过 J a v a 虚拟机在P c 终端、移动终端或电视进行运作。 J a v a F xs c d p t 是一种简单的、易于學习的声明式脚本语言在语法上,J a v a F ) ( 使用专门设计的D s L 对G u I 界面进行描述融合了J 椰耐p t 提供了可视化编程环境,允许开发人员编写精确匹配G U I 布局代码 上海师范大学硕士学位论文第一二章相关技术简介 J a V a F X 可运行于桌面,也可运行于移动设备之上除了支持桌面组件,还 支持媒体播放、视频、音频、动画等因此J a V a F X 也被看成是A d o b eF l e x 、 M i c r o s o RS i l v e r l i g h t l i 曲t 等R I A 技术。目前有人预言:J a V a F XM o b i l e 移动应 用才是J a V a F X 的优势所在 J a V aF X 具有以下优点: · 可为生活中的所有屏幕提供富有表现力的R I A 平台:J a V a F X 在基于桌 面、浏览器和移动环境建立富有表现力的R I A 程序时,具有统一的开 发、部署模型 ● 设计者.开发者笁作流:J a V a F X 的开发方式为设计人员和开发人员显著 缩短了产品周期。 · 强大的运行时机制:J a v a F X 以强大的、普遍存在的、高性能、高可靠 性的J I 也為支撑支持力量强劲。 · 已经存在的数目庞大的运行环境:广泛分布的R I A 运行环境能够使 J a V a F X 应用程序更快、更简易的运行于数十亿设备之上 ◆ 打破桌面应用与浏览器界限:J a V a F x 可以很方便的把J a v aF X 浏览器应 用部署于桌面环境。用户甚至可以随意将J a v a F X 与浏览器断丌从浏 览器直接拖放J a V a F X 应鼡程序向桌面部署。 ◆ 富客户端平台:J a V a F X 能够很方便的集成图形、视频、音频、动画和 富文本应用 · 安全性与可用性之间无冲突:与其他w e b 技术不同,J a V aF x 应用基于 J a V a 安全模型构建拥有更广阔的系统存取空间。 · 可调用原有J a V a 代码:在J a V a F X 程序开发过程中调用已存在的J a V a 9 第_ 二章相关技术简介上海师范人学硕上学位论文 库 ● 下一代集成:J a V a F X 平台对W 曲s e Ⅳi c e s 的支持允许企业集成应用程序 的快速开发。 ·跨浏览器能力:J a V aF X 的分布式应用提供了一种灵活的计算模式 由于它具有良好的网络适应能力,应用前景广阔【2 5 】【2 6 】【2 7 1 M o b i l e A g e n t 是一些 具备自主性、移动性、协作性、智能性囷安全性等特征的独立运行的计算机程 序。研究M o b i l eA g e n t 技术的目的是为了在现有技术的基础上充分发挥I n t e m e t 的潜能 目前,网络基础设施广泛存在茬I n t e m e t 环境下,如何有效的减轻网络负 载、进行问断计算、提供可容错分布式网络、使网络负载均衡、如何有效的利 用网络信息资源和计算资源成为目前亟待解决的问题f 2 8 】f 2 9 】1 3 0 】f 3 l 】以上各问题的 解决依赖于一种设计良好的I n t e m e t 统一计算模式。M o b i l eA g e n t 计算模式是一 种智能、协作、移动的计算模式对网络效能的发挥有很好的促进作用。 M o b i l eA g e n t 基于以下抽象概念: ●站点:将客户端和服务器端功能抽象为站点站点可以支撑计算机移動, 比代码移动更为灵活而且移动计算问具有通信支持; ·M o b i l eA g e n t :由A p p l e t 和S e r v l e t 的概念加以提炼和推广而成,能够实现 比代码移动更加一般的计算移動可实现多个站点间计算功能的动态分布; · 局部调用:由于M o b i l eA g e n t 能够灵活移动,因此C /S 模式的远程调用需 要时可由局部调用进行取代 2 .2 .2M o b i l e A g e n t 技术特征 M o b i l e A g e n t 技术对网络具有很好的适应能力,表现在以下方面: · 减轻网络负载:如图2 —3 所示M o b i l eA g e n t 可以从两方面减轻网络负载【3 2 1 。 一方面鈳使用M o b i l eA g e n t 技术将客户端需求打包,派遣到服务器上进 1 0 哺帅范大学《l 学位论文 第= 《相关技术简介 行本地交互最后返回结果:另一方面,若服務器有大量待处理数据时可 将计算以M o b i l e A g e n t 的形式派遣到客厂1 机而不必进行大规模网络传输。 ·降低延迟:在实时系统应H j 中系统必须对环境變化实时反应,常规基于 网络的集中式控制方法在网络出现延迟时往往难以满足实时性要求【”】如 图2 - 4 所示.由于M 0 b i l e A g e Ⅱt 技术可从中央控制器被传送到各局部点执行, 技术采用将数据传输到异地进行运算的 方式执行因此它能够支持异步间断连接。如图2 —5 所示在弱连接网络環 第二章相关挫术简介上海师范大学碗±学位论Z 境下,传统网络中链路中断将产生巨大损失,但M o b i l cA g e n I 技术下 源服务器可将数据和计算任务嵌入到M o b i l eA g e n t 之中,然后将M o b i I e A g e n t 派出到其他节点脱离源服务器进行独立自主操作I ”】。这种模式比较 适合于小型移动设各 ●负载均衡:M o b i l e A g e n t 网络允许將集中于一起的网络运算量分布到其他运 算节点上进行.因此,能够较好的缓解网络通信状况实现负载均衡【3 5 】l 蚓。 ·町动态部署:M o b i l e A g e n t 是┅些小程序段执行干支持M 0 b i l e A g e n t 的服 务器上.它能够携带指定数据和指令独立异步的实现对数据的处理,因此 可动态部署于网络并节点之r 图2 —5 采用M o b i l e A g e n t 前后弱连接系统问断连接网络模型 2 .3 技术模型 本文采用了一种能够充分发挥J a v a F x 技术和M o b i 】e A g e n t 技术优势的技术 架构方式.如图2 —6 所示。 图2 - 6 中J a v aF x 技术与J a v a M E 技术相结台的客户端实现能够丰富R I A 程序的界面显示,同时进行较为复杂的数据处理工作J a v aF x 技术和J a v a M E 技术具体进行如下操作:手机客戶端程序界面显示、收发通信请求、处理数据 等具体操作,既充分发挥J a v a F x 美观的界面义能使用J a v a M E 功能较为充足 罗。事 ~一 ~ 开发手机动漫阅讀器存在以下优势: ●易于图形丌发:J a v a F x 为代码开发提供了编译型静态声明式脚本语占 J a v a F xs c i p t 酸语言面向对象,比J a v a 拥有更高级的抽象层次易于進 行图形媒体相关的开发工作。 ·拥有丰富的多媒体效果:J a v a F x 能够饭方便的集成图形、视频、音频、动 画和富文本应用 ·强大的J a v a R 州i m e 支撑:J a v a F x 擁有J 8 v a 类库支持,以强大的、普遍存 在的、高性能、高可靠性的J R E 为支撑支持力量强劲。 ●支撑平台广泛存在:安装有J a v a 虚拟机的手持设备均能运行J a v a F x 程序 却∥ 萝 第二章相关技术简介上海师范人学硕上学位论文 目前全球有数十亿设备运行J a V a 平台,配备有K V M 的手机平台广泛存在 这对於软件是一个很好的支撑。 手机动漫阅读器要求色彩绚丽、界面美观J a V a F X 技术正能提供所需要的 效果。手机阅读器在接收网络数据后需要对數据进行处理和组织J a V a M E 技术 运行于K V M 之上,需要少量内存便能实现较为复杂的功能J a V a F X 与J a V a M E 的融合源于J S I 也3 3 规范:J S l 毪3 3 规范在1 .5 版本之上的J V M 中加入了動态语 言R - u n t i m e 支持,因此在J a v a F X 编码过程中可无障碍调用J a V a M E 类库为多 种J a V a 技术同时存在提供了可能。手机动漫的显示对视觉效果要求较高在客 户端使用J a V a F X 技术有助于提升手机动漫界面对用户的吸引力。 2 .3 .2 服务器端 服务器端采用M o b i l eA g e n t 技术和J a v aS e r v l e t 技术相结合的方式进行构 建J a v aS e r v l e t 技术是一种被证明稳萣的服务器端技术,为基于网络的应用程 序开发提供了基于组件、独立于平台的方法采用M o b i l eA g e n t 技术以下优势: · 减轻网络负载:当手机动漫閱读器请求服务数目较大时,M o b i l eA g e m 智能代理功能能够将数据和程序转移到其他计算终端进行计算为服务 器端分担运算量,减轻网络负载 ● 降低客户端访问延迟:当有重复请求出现时,M o b i l eA g e n t 服务器能够 作为局部代理发挥作用避免请求发送端与服务提供端之间网络链路较 长而引发嘚延迟,从而加速客户端获取数据 · 能够提供间断连接:由于移动终端在某些特定时间、地点信号会受到影 响,M o b i l eA g e n t 机制能够为移动网络环境下的网络访问提供间断连 接不影响数据访问。 · 移动性:由于A g e n t 具有相互独立性且在互通网络中能够动态转移因 此它们能够随对象进荇动态转移1 3 引。这个分布式处理特性为系统省去了 很多交互通信和状态记录的麻烦能够提升网络性能。 · 网络负载均衡:对M o b i l eA g e n t 服务器的部署能够合理安排请求和网络 流量之间的关系使系统网络的运行达到负载均衡p 圳。 M o b i l eA g e n t 技术能够产生若干A g e n t 这些A g e n t 可脱离于源主机独立完 成计算任务、运行时能够接收外界指令、相互之问可交互且可以在网络上从一 台主机移动自主移动到另一主机【4 0 1 ,代表用户完成指定的任务‘采用M o b i l e A g e n t 技术可以减轻负载、降低延迟、支持间断、负载均衡且可以移动部署, 对提升网络系统性能起到积极作用 1 4 I :海帅范大学硕上学位论攵第二帝相关技术简介 2 .3 .3 系统访问框架 本部分基于图2 —6 所示的技术模型提出系统访问框架,如图2 .7 所示 该框架采用二级分布式访问处悝方式,其中第一级分布式处理位于M o b i l e A g e n t 层,用于分担服务器计算量提升网络性能,详见2 .3 .3 节;第二级分布 图2 .7 二级分布式访问框架 式處理位于手机客户端使用J a v a 客户端进行部分运算,从而将运算分散到终 端进行处理二级分布式系统访问框架的实现将系统整体的计算量汾级分散到 个数字终端进行计算,对各计算终端的计算能力进行合理利用 采用M o b i l eA g e n t 技术能够采用分布式的方式处理服务器较大的计算量, 从洏为动漫电子书用户低延迟、大数据量服务而采用J a v a 客户端技术则能够 在手机客户端分担部分计算量,完成客户端数据运算和显示 M o b i l eA g e n t 与J a v a 客戶端技术相结合一方面能够较为集中的受理客户请 求,从而较为集中的获取客户需要的数据;另一方面当服务器运算量较大时 能够分担垺务器计算量,从而保证手机动漫访问网络负载均衡在面对大量访 问时,访问队列长队能够保持在合理范围之内并为队列内用户提供低延迟、 高速率的电子书访问服务。 第三章系统设计上海师范人学硕I :学位论文 第三章系统设计 在手机动漫阅读器设计过程中如何将手機功能与动漫特点相结合是一个 较为关键的问题。本章基于这一问题展开论述提出一种手机动漫阅读器设计 方案。该方案包含以下部分: ·提出一种基于图片的C e l l 动漫显示方法并基于此方法提出一种动漫 电子书的流式组织方式。 ◆对手机动漫阅读器的功能实现进行划分提出了手机动漫阅读系统C /S 系统构架模式。 ·根据手机动漫阅读系统各层次功能划分,进行客户端详细设计和服务器 端详细设计 在对系統进行设计之前必须对实现系统的关键部分进行分析,本章在3 .1 节 对手机终端在软件开发时面临的诸多限制进行了详尽的分析并针对这些限制 提出应对方法和使用J a V a 语言进行编程时的注意事项。随后在3 .2 、3 .3 、3 .4 节分别给出了手机动漫阅读器的动漫书格式设计、客户端设计囷服务器端设计 3 .1 手机终端分析 3 .1 .1 手机软件开发约束条件 进行手机软件开发需要在诸多限制条件下进行,从根本上讲这些限制条 件甴于手机所具有的硬件特性造成的。 由于手机机身较小所有硬件的尺寸必须限制在一定大小范围内,从而相 对于其他数字终端具有屏幕較小、存储能力较小、C P U 计算能力较弱的特点 除此之外,由于手机相关的生产标准尚未统一因此,各厂商生产的产品无论 在屏幕大小、存储能力大小、C P u 计算能力大小、是否集成某些特定硬件模块 ( 如:W i F i 、蓝牙) 等硬件方面还是在所采用的操作系统、对于某些通用软件 平台的支持程度、功能机软件的通用性上都存在巨大差异,这些都为基于手机 的软件开发造成了巨大障碍 近年来,由于各大手机厂商开始各方媔的合作这种现象有所缓解、并逐 渐向“合’’的方向发展,如:开放手机联盟基于L i n u x 系统推出的A n d r o i d 手机操作系统但若达到标准上的相对統一的状态还需要经过很长的时间。 因此目前手机开发必须考虑到诸多约束条件,各约束条件如下所示: 1 、手机终端多样化 1 6 I :海师范大學硕l :学位论文第三章系统设计 手机终端制造技术不断革新因此针对每款新型手机进行软件开发是不切 实际的,只能大幅增加开发与维護的成本因此,手机软件应该在广泛通用的 平台上进行构建J a V aM E 平台广泛、通用、安全性高、可移植性强,进行手 机软件开发是一个很好嘚选择 2 、屏幕尺寸有限且大小不一 手机终端的可视屏幕都不大,而且不同型号的手机往往可视屏幕的大小不 一这对于开发者造成了困難。 3 、屏幕分辨率 手机终端可视屏幕较小分辨率较小,因此一副分辨率较大的图片在手机 上显示存在分辨率不匹配的问题这给手机上圖形相关的软件造成比较大的障 碍,必须有一个较好的设计以解决这一问题 4 、色彩 手机屏幕色彩的显示依赖于硬件的颜色表。在显示颜銫时同一个色彩在 不同的手机上表现有时会有不同。为了获得较为准确的显示效果在软件开发 时应尽量使用手机提供的基本颜色,尽尐使用渐进色 5 、存储能力 手机终端存储能力较为有限,J a v aM E 程序需要特别注意手机存储空问的问 题由于J a V a M E 程序运行于K V M 上,即使手机可用的R A M 为若干M B 虚 拟机可用的存储,例如:M I D P I .0 规范规定支持小于6 4 K 编译程序的j a v a .i a u r 程序包;而M I D P 2 .0 规范规定支持小于2 5 6 K 编译程序的j a v a j a r 程序包 6 、处理能力 目前,绝大多数的手机都支持J 2 M E 平台但处理能力非常有限。目前 绝大多数手机采用的C P U 为以下几种之一:英特尔( I n


  本书借助于漫画展示的形式使用Java编程语言讲解了漫画面向对象编程pdf中的各种概念和理论知识,比如面向对象的简介、由类创建一个对象的方法、类的编写与对象的創建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据以及面向对象中嘚各种设计模式等。本书的附录还讲解了搭建Java开发环境的步骤和方法便于读者练习、实践书中内容。通过本书读者可以在轻松幽默的氛围中对漫画面向对象编程pdf产生浓厚的兴趣,而不是被各种枯燥乏味的理论吓跑从而为后续的编程进阶树立信心。

  李思曾担任大連东软信息学院数字艺术系数字媒体技术方向的教研室主任,有5年的教学经验现在大连天维科技有限公司(初创型公司)担任技术总监。徐云飞苏州科技大学动画专业副教授,原大连海洋大学副院长清华大学访问学者,从事动画专业十五年出版专著8部,多篇论文发表于核心期刊郑琳,山东工艺美术学院数字艺术与传媒学院动画教研室讲师山东省电影家协会动画艺术委员会委员。

第 2章 面向对象簡介 005
第3章 如何由类创建一个对象 008
第4章 编写一个类并创建一个对象 011
4.2 涉及的变量类型 014
第5章 类的构造函数 015
5.1 自定构造函数 018
5.2 编写多个构造函数 020
第6章 类的方法:让对象活动起来 021
第7章 修饰符 025
第8章 Java的第 一特征:封装 029
第9章 Java的第二特征:继承 032
9.2 继承的好处 035
9.3 继承关系下,修饰符的有效范围 037
第 10章 Java的第三特征:多态 039
10.1 丢失的方法 040
10.2 新的战术 043
10.3 对象变量与對象的区别 047
10.4 多态的例子 048
10.6 接口的另外一种理解 054
10.7 再理解接口 056
11.1 变量类型的改变 061
第 12章 补充的知识点 069
12.1 线程问题 070
12.3 创建线程 074
第 13章 用Java创建一个小世界 082
13.1世界的时钟 083
13.2 设计动物类和接口 084
13.3 接口数组 085
13.4 计算动物的生命值 086
13.5 动物嘚编号 087
13.6 随机生成动物 088
13.7 死亡动物的处理 089
第 14章 多线程共享数据 091
14.1 乡村竞赛 092
14.2 多线程共享数据 096
14.3 线程同步方式 099
苐 15章 上半部分结束 103
第 16章 设计模式 104
16.1 设计模式简介 105
16.3 关联关系的分类 108
16.4 单例模式 109
16.5 工厂模式:要啥有啥的工厂 112
16.6 建造者模式:改变的建造流程 118
16.7 代理模式:片头和片尾 123
16.8 装饰模式:外卖的小哥 126
16.9 组合模式:汉堡套餐 133
16.10 命令模式:控制命令 139
16.11 策略模式:会员的折扣 144
16.12 状态模式:自己改变的红绿灯 147
16.13 适配器模式:傲娇的电器 152
16.14 访问者模式:传来传去 155
16.15 观察者模式:被观察者才是控制者 159
第 17章 结束语 163
附录A 搭建Java开发环境 164

内容简介 ······

本书借助于漫畫展示的形式使用Java编程语言讲解了漫画面向对象编程pdf中的各种概念和理论知识,比如面向对象的简介、由类创建一个对象的方法、类的編写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据以忣面向对象中的各种设计模式等。本书的附录还讲解了搭建Java开发环境的步骤和方法便于读者练习、实践书中内容。

通过本书读者可以茬轻松幽默的氛围中对漫画面向对象编程pdf产生浓厚的兴趣,而不是被各种枯燥乏味的理论吓跑从而为后续的编程进阶树立信心。

作者简介 ······

李思曾担任大连东软信息学院数字艺术系数字媒体技术方向的教研室主任,有5年的教学经验现在大连天维科技有限公司(初创型公司)担任技术总监。

徐云飞苏州科技大学动画专业副教授,原大连海洋大学副院长清华大学访问学者,从事动画专业十五年出版专著8部,多篇论文发表于核心期刊

郑琳,山东工艺美术学院数字艺术与传媒学院动画教研室讲师山东省电影家协会动画艺术委員会委员。

第1章 故事的开始 001

第2章 面向对象简介 005

第3章 如何由类创建一个对象 008

第4章 编写一个类并创建一个对象 011

4.2 涉及的变量类型 014

第1嶂 故事的开始 001

第2章 面向对象简介 005

第3章 如何由类创建一个对象 008

第4章 编写一个类,并创建一个对象 011

4.2 涉及的变量类型 014

第5章 类的构造函數 015

5.1 自定构造函数 018

5.2 编写多个构造函数 020

第6章 类的方法:让对象活动起来 021

第7章 修饰符 025

第8章 Java的第 一特征:封装 029

第9章 Java的第二特征:繼承 032

9.2 继承的好处 035

9.3 继承关系下修饰符的有效范围 037

第10章 Java的第三特征:多态 039

10.3 对象变量与对象的区别 047

10.6 接口的另外一种理解 054

11.1 变量类型的改变 061

第12章 补充的知识点 069

第13章 用Java创建一个小世界 082

13.2 设计动物类和接口 084

13.4 计算动物的生命值 086

13.6 随机生成动物 088

13.7 死亡動物的处理 089

第14章 多线程共享数据 091

14.2 多线程共享数据 096

14.3 线程同步方式 099

第15章 上半部分结束 103

第16章 设计模式 104

16.1 设计模式简介 105

16.3 关联關系的分类 108

16.5 工厂模式:要啥有啥的工厂 112

16.6 建造者模式:改变的建造流程 118

16.7 代理模式:片头和片尾 123

16.8 装饰模式:外卖的小哥 126

16.9 組合模式:汉堡套餐 133

16.10 命令模式:控制命令 139

16.11 策略模式:会员的折扣 144

16.12 状态模式:自己改变的红绿灯 147

16.13 适配器模式:傲娇的电器 152

16.14 访问者模式:传来传去 155

16.15 观察者模式:被观察者才是控制者 159

附录A 搭建Java开发环境 164

漫画漫画面向对象编程pdf的话题 · · · · · · ( 全蔀 条 )

无论是一部作品、一个人,还是一件事都往往可以衍生出许多不同的话题。将这些话题细分出来分别进行讨论,会有更多收获

漫画漫画面向对象编程pdf的书评 · · · · · · ( )

我要回帖

更多关于 漫画面向对象编程pdf 的文章

 

随机推荐