版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
最新基于android平台app应用手机动漫阅读器的设计-毕业名师资料汇编学士学位毕业论文基于Android平台 APP应用手机动漫阅读器的设计学生姓名:学号:20114091009指导教师:所在学院:理学院专业:信息与计算科学中国·大庆2015年5月黑龙江八一农垦大学本科生毕业论文(设计)任务书论文题目Android平台APP应用手机动漫阅读器的设计学院名称理学院姓名吴坤专业班级2011级信息与计算科学指导教师魏玉芬课题类型研究应用型毕业论文(设计)基本要求1.阐述目前Android平台的现状;2.阐述Android应用的相关原理,理论知识;3.根据需求做出相应的服务端。工作量要求1.查阅相关文献、资料,文献不少于16篇,其中外文文献不少于4篇,并将至少2篇外文文献的摘要及翻译放到论文附录;2.经查阅文献资料后提出相应的论文进展方案;3.讨论方案的可行性,经研究后实施方案;4.撰写论文,正文部分不少于5000字。毕业论文(设计)的主要阶段计划(分前期、中期、后期)前期:2014.9.1-10.30查阅资料,准备撰写论文;中期:2014.11.01-2015.03.31修改、补充论文的不足;完成论文修改,提交中期报告;后期:2015.04.01-04.30完善论文,准备答辩:2015.5.10将正式答辩。任务下发日期2014.10完成日期2015.5系主任:主管教学院长审批(签字):基于Android平台APP应用手机动漫阅读器的设计摘要随着用户在手机上阅读电子书的增多,特别是动漫书籍逐渐成为年轻用户的最爱,因此为了满足当前市场上众多年轻用户对阅读漫画的需求,做出一个手机端动漫阅读器。本文利用Java语言以及Android四大组件,活动、服务、意图接收器、内容提供者,开发了基于Android平台APP应用手机动漫阅读器。此次设计的动漫阅读器功能包括首页加载、漫画主页、文件浏览、跳转、缩放、设置等,基本满足众多用户对动漫阅读的需求,并且界面操作简单,方便用户观看漫画。和其他阅读器相比,此款阅读器的亮点是具有定时阅读功能,用户点击定时阅读时,每隔3或5秒即可自动换页,方便用户阅读。关键词:Android;动漫阅读器;设计APPapplicationbasedonAndroidplatformMobilephoneComicReaderAbstractWiththeincreaseinmobilephoneuserstoreade-books,especiallycomicbooksgraduallybecomeyounguserslove,inordertomeettheneedsofthecurrentmarketmanyyounguserstoreadcomics,makeamobilephonecomicreader.Inthispaper,usingtheJavalanguageaswellasthefourmajorcomponents,anAndroidactivity,service,intentreceiver,contentproviders,developedanAPPbasedontheAndroidplatformmobilephonecomicreader.Thedesignofanimereaderfunctionincludingfrontloading,comicbookhome,filebrowsing,jump,scaling,Settings,andsoon,basicmeettheneedsofmanyusersofanimereading,andsimpleoperationinterface,convenientforuserstowatchcartoons.Comparedwithotherreadersandthehighlightofthee-readerishasthefunctionoftimingreading,whentheuserclicksthetimingreading,every3or5secondsautomaticpaging,convenientuserreading.Keywords:Android;comicreader;designTOC\o"1-2"\h\z\u目录7521摘要 [20]。Activity的生命活动周期是在Android应用程序中最重要的内容,直接关系到用户的程序界面和功能。Activity的生命状态并不由我们直接控制,只能通过回调方法来达到管理Activity生命周期的变化。具体如下图所示:图3-1活动周期Figure3-1Thelifecycle通过上图,我们可以看到这些方法定义了Activity整个生命周期。活动栈每个活动的状态都是由它在活动栈中所处的位置决定的,活动栈是当前所有正在行的进程的后进后出的集合。当一个新的活动启动时,当前的前台屏幕就会移动到栈顶。如果用户使用返回按钮返回到了刚才的活动,或者前台活动被关闭了,那么栈中的下一个活动就会移动到栈顶,变为活动状态。Activity的状态随着活动的创建和销毁,从栈中移进移出。在这个过程他们也经历了活动、暂停、停止、和非活动四种状态。第四章漫画阅读器的设计与实现4.1研究目标了解Android应用程序的设计和开发过程;使用多种组件进行Android平台软件的开发。利用开源的推送技术Android,实现服务器端向手机终端发送实时消息。4.2需求分析漫画阅读器的整体设计可分为:首页加载模块、漫画主页模块、文件浏览模块、分页模块、跳转模块、缩放模块、设置模块。以下是各个模块的功能介绍:首页加载模块:显示软件的Logo背景图、所属信息、版权信息文件浏览模块:浏览手机扩展卡(SDCard)和其它的文件目录功能菜单模块:在漫画主页中,功能菜单主要用于辅助阅读漫画漫画缩放模块:缩小或放大当前阅读的漫画的图片更多模块:定时阅览:定时切换漫画书的页面4.3系统加载窗口图4-1首页加载(初次使用)Figure4-1Pageloading(first)源代码功能介绍:当点击图标运行软件,调用onCreate()方法,首先判断SDCard是否存在,如果SDCard存在,通过Utils调用getSDCard()获取SDCard路径,然后用createTempFile(rootPath)创建缓存文件夹,用来存放漫画图片。如果不存在则调用Utils.ShowMassage()方法提示SDCard不存在,退出系统。至此完成对首页加载功能。首页加载的源代码:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);allActivity.add(this);//判断SDCard是否存在if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //通过Utils调用getSDCard()获取SDCard路径 StringrootPath=Utils.getSDCardPath(); if(rootPath!=null){ createTempFile(rootPath);//创建缓存文件夹 onLoading(); }else{//提示信息,判断内存卡是否存在 }}else{ //SDCard不存在,退出系统} }图4-2首页加载Figure4-2Pageloading源代码功能介绍:当点击图标运行软件,调用onCreate()方法,首先判断SDCard是否存在,如果SDCard存在,通过Utils调用getSDCard()获取SDCard路径,然后用createTempFile(rootPath)创建缓存文件夹,用来存放漫画图片。如果不存在则调用Utils.ShowMassage()方法提示SDCard不存在,退出系统。至此完成对首页加载功能。当阅读器UI窗口延迟2秒加载,并在2秒后,跳转到系统默认主窗口 publicvoidrun(){ try{ Thread.sleep(2000); }catch(InterruptedExceptione){ Log.i(TAG,e.getMessage()); }finally{ getShowHistory();4.4漫画主窗口图4-3漫画放大Figure4-3Cartoonamplification图4-4漫画缩小Figure4-4Cartoonshrink源代码功能介绍:图片的放大和缩小调用的是同一个方法BitmapimageZoom()。当调用方法时,先判断图片的路径filePath和图片的长bmpWidth和宽bmpHeight是否为空,不为空时,可以对图片进行操作。当点击放大或缩小按钮时先获取原图的宽和高,然后判断是放大还是缩小,当判断为放大big时,每次长和宽为原图片的二倍。当判断为所小small时时,每次长和宽为原图片的四分之一大小。最后以新图片的大小进行观看。至此完成图片的缩放功能。漫画放大或缩小的源代码:publicstaticBitmapimageZoom(StringpicPath,intdisWidth,intdisHeigth,Stringaction){ intwidthOri=0; intheightOri=0; BitmapFactory.Optionsoptions=newBitmapFactory.Options(); options.inSampleSize=2;if((filePath!=null&&!filePath.equals(picPath)||bmpWidth==0||bmpHeight==0)){ //是对新的图片进行操作 bitmap=BitmapFactory.decodeFile(picPath,options); bmpWidth=bitmap.getWidth(); bmpHeight=bitmap.getHeight(); } if(picPath!=null&&picPath.length()>0){//获取原图的宽和高 widthOri=bitmap.getWidth(); heightOri=bitmap.getHeight(); } filePath=picPath; if("small".equalsIgnoreCase(action)){ if((bmpWidth>disWidth/4&&bmpHeight>disHeigth/4)){ scaleWidth=(float)(scaleWidth*scale); scaleHeight=(float)(scaleHeight*scale); } }elseif("big".equalsIgnoreCase(action)){ if((bmpWidth<disWidth*2&&bmpHeight<disHeigth*2)){ scaleWidth=(float)(scaleWidth*scale); scaleHeight=(float)(scaleHeight*scale); } } returnnewBitmap;}菜单图4-5退出菜单Figure4-5Exitmenu源代码功能介绍:当选择退出按钮时,调用item()方法,显示出两个选项,一个是确定,另一个是取消。当用户点击时调用onClick()方法,函数会根据用户的选择进行判断,如果选择确定则退出阅读器,如果选择取消,则停在当前页面。至此完成阅读器退出功能漫画放大或缩小的源代码:privatevoiditem(booleanflag){//确定按钮 if(flag){ publicvoidonClick(DialogInterfacedialog,intwhich){ doPositive(); } }); }//取消按钮 publicvoidonClick(DialogInterfacedialog,intwhich){ dialog.dismiss(); } }4.5更多功能图4-6更多功能Figure4-6Morefunction图4-6定时阅读Figure4-6Timingreading图4-7浏览书签Figure4-7Bookmarks4.6文件结构与用途在程序开发阶段,首先确定“基于Android平台APP应用手机动漫阅读器校园”的工程名为CartoonReader,据程序模块设计的内容,建立CartoonReader工程,CartoonReader工程源代码附录七所示。为了使源代码文件的结构更加清晰,CartoonReader工程设置了多个命名空间,分别用来保存用户界面、数据库和工具实体的源代码文件,源代码文件的名称以及说明如表4-2所示。表4-1CartoonReader工程的文件用途说明Table4-1CartoonReaderprojectfileuseinstructions包名称文件名说明com.wh.activity.coreBaseActivity.javaMainActivity.java主页面com.wh.activity.extBookMarkActivity.javaGetMoreSetup.java附加功能com.wh.activity.sdcardSDcardActivity.javaTabMainSpace.java读取SD卡com.wh.activity.sysInitActivity.javaLoadingActivity.java历史记录com.wh.adapterImageAdapter.javaLoadingActivity.java适配器com.wh.dialogBookMarkDialog.javaDefaultDialog.java对话框com.wh.listenerGestureListener.javaGobackListener.java监听com.wh.utilBookMark.javaConstants.javaUtils.java工具类4.7系统测试至此已经完成了CartoonReader工程的代码编写工作,在这一节对CartoonReader工程进行测试,启动Android虚拟机和后台Web服务器,在工程名CartoonReader上点右键,然后选择“RunAs”,然后选择“AndroidApplication”。Android虚拟机启动较慢。如下图所4-3示。图4-8Android模拟器Figure4-8Androidsimulator第五章结论对于漫画的喜欢让我产生制作一个动漫阅读器的想法,经过初期的调研分析和后期的软件制作,最终做出了这个动漫阅读器。由于我的能力有限,所以制作出的阅读器难免有不足之处。比如只有将网上的漫画下载到SD卡里面才可以进行阅读。与其他阅读器相比较所具有的优点,此款阅读器的亮点是具有定时阅读功能,每隔3或5秒就可以自动换页,方便用户阅读。经过一个多月的时间,动漫阅读器终于完成了。这个软件是以Java为开发语言,Android为操作系统,在开发的期间,对于Android环境的搭建及四大组件Activity、BroadcastIntentReceiver、ContentProvider、Service更加深厚的认识。尽管在开发的过程中遇到了许多难题,但是在自己的摸索最终还是解决了,这锻炼了我解决问题的能力。通过此次课题设计,我摆脱了单纯的理论知识学习状态,实际项目的设计锻炼了我的动手能力,训练了我软件设计的思维,同时增强了实际寻找程序bug并解决bug问题的能力,也提高了我查阅文献资料、编写设计文档的规范等其他专业能力水平,而且通过对整体设计的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的综合能力得到了锻炼,经验得到了丰富,并且意志品质力,抗压能力及耐力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所在。参考文献李悠然.《3G移动终端在海关外勤作业中的应用与实践》[J].上海海关学院学报2012年SandeepKumar.LocationBasedServicesusingAndroid[C].InternetMultimediaServicesArchitectureandApplications(IMSAA),2009IEEEInternationalConference.1-5.ShaneAndroidWirelessApplicationDevelopment[M].Addison-Wesley.2010,35-50.FrankAbleson.IntroductiontoAndroiddevelopment[EB/OL],2009,30-32.GONGLei,ZHOUCong.DevelopmentandResearchofMobileTerminationApplicationBasedonAndroid[J].ComputerAndModernization.2008,30-40.杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,2010,40-61.郑建,贺超.Android和Chrome的发展与未来[J].移动通信,2010,31-35.张运芳.Android创赢路线与产品开发实战[M].北京电子工业出版社,2010,36-39.郭宏志.Android应用开发详解[M].北京:电子工业出版社,2010,65-78.杨丰盛著.Android应用开发揭秘[M].北京:机械工业出版社,2010.,27-38张云亮.Android开发应用实战详解[M].中国铁道出版社,2011.,136-137石延枫.《Android移动应用软件检测平台》[J].信息网络安全2012年姚玉曼,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008,17(11):112-114.廖永刚,余冬梅,张秋宇.J2ME架构与安全机制的研究[J].计算机工程与设计,2006,27(4):575-577刘岩.PCI标准极其应用现状的分析[J].信息安全与通信保密,2008,1(2):38-40.赵亮,张维.基于Android技术的界面设计与研究[J].电脑知识与技术,2009,29(5):8183-8185.刘昌平,范明钰.Android手机的轻量级访问控制[J].计算机应用研究,2010,7,10-13.李可.基于Android平台的移动定位的开发与实现[J].北方工业出版社,2012:80~88.韩超,梁泉.Android系统原理及开发要点详解[M].北京:电子工业出版社,2010赵建勋.基于Android平台的移动位置服务的开发与实现[J].现代商贸工业,2010(20):85~89.致谢从开始写作到最后论文最终定稿,总共花费了我一个多月的时间,尽管在这期间很辛苦,但是完成之后让我的心情非常愉快。通过这次论文的编写,能够使我系统的全面的整理自己所学习有关知识,并借鉴了许多书籍的相关理论。由于我的水平比较有限,论文中的有些观点以难免有疏漏和不足的地方,欢迎老师指正。大学生活一晃而过,回首走过的岁月,心中倍感充实,当我写完这篇毕业论文的时候,有一种如释重负的感觉,感慨良多。首先诚挚的感谢我的论文指导老师魏老师。她在忙碌的教学工作中挤出时间来审查、修改我的论文。在此,我还要感谢在一起生活了四年的同学们,正是有你们的陪伴,让我的大学生活过的充实快乐,丰富多彩。大学的生活有酸有甜,感谢你们伴我走过人生最美好的阶段。大学让我开拓了视野,增长了知识。在大学的里让我收获最大的不仅仅是知识,更多的加强了自己的能力,让自己更好的走入社会。走出校园,踏入社会,就要做一个对社会有贡献的人。附录附录一:英文参考文献1原文TheJavaI/OSystemAbstractCreatingagoodinput/output(I/O)systemisoneofthemoredifficulttasksforalanguagedesigner.Thisisevidencedbythenumberofdifferentapproaches.Thechallengeseemstobeincoveringallpossibilities.NotonlyaretheredifferentsourcesandsinksofI/Othatyouwanttocommunicate.Inaddition,it’sratherimportanttounderstandtheevolutionoftheI/Olibrary,evenifyourfirstreactionis"Don’tbothermewithhistory,justshowmehowtouseit!"Theproblemisthatwithoutthehistoricalperspective,youwillrapidlybecomeconfusedwithsomeoftheclassesandwhenyoushouldandshouldn’tusethem.Keywords:input/output(I/O);supplemented;properly附录二:英文参考文献1译文JavaIO系统摘要“对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。”现有的大量不同方案已经说明了这一点。挑战似乎来自于要涵盖所有的可能性。不仅存在各种用于通信的I/O源端和接收端(文件、控制台、网络连接等),而且还需要以多种不同的方式与它们通信。Java库的设计者是通过创建大量类来攻克这个难题的。一开始,可能对Java的IO系统提供了如此多的类而感到不知所措(具有讽刺意味的是,javaI/O设计的初衷是为了避免过多的类)。在充分理解javaI/O系统以便正确地用运之前,我们需要学习相当数量的类。另外,很有必要理解I/O类库的演化过程,即使我们的第一反应是“不要用历史打扰我,只要告诉我怎么用。”问题是,如果缺乏历史的眼光,很快我们就会对什么时候该用某些类,什么时候不该用他们而感到迷惑。关键词:输入/输出;通信;迷惑;附录三:英文参考文献2原文ActivityAbstractAnActivityisanapplicationcomponentthatprovidesascreenwithwhichuserscaninteractinordertodosomething,suchasdialthephone,takeaphoto,sendanemail,orviewamap.Eachactivityisgivenawindowinwhichtodrawitsuserinterface.Thewindowtypicallyfillsthescreen,butmaybesmallerthanthescreenandfloatontopofotherwindows.Whenanactivityisstoppedbecauseanewactivitystarts,itisnotifiedofthischangeinstatethroughtheactivity'slifecyclecallbackmethods.Thereareseveralcallbackmethodsthatanactivitymightreceive,duetoachangeinitsstate—whetherthesystemiscreatingit,stoppingit,resumingit,ordestroyingit—andeachcallbackprovidesyoutheopportunitytoperformspecificworkthat'sappropriatetothatstatechange.Forinstance,whenstopped,youractivityshouldreleaseanylargeobjects,suchasnetworkordatabaseconnections.Whentheactivityresumes,youcanreacquirethenecessaryresourcesandresumeactionsthatwereinterrupted.Thesestatetransitionsareallpartoftheactivitylifecycle.Keywords:Wteststatistic;covariancematrix;sensitivity附录四:英文参考文献2译文活动摘要活动是一个应用程序组件,提供了一个用户可以交互的屏幕,如拨打电话,拍照,发送电子邮件,或查看地图,每个活动都是在一个窗口绘制它的用户界面,通常的窗口填满整个屏幕,但也可能在其他窗口上浮动。应用程序通常由多个活动组成,相互松散绑定,通常,一个应用程序中的活动被指定为“主要”活动,这是提供给用户的第一次启动应用程序,每个活动都可以启动另一个活动以执行不同的动作。每一次新的活动开始,以前的活动停止,但系统保存在堆栈中的活动(“回栈”)。当一个新的活动开始,它被推到返回堆栈和用户焦点。回堆栈遵守基本的“后进,先出”堆栈机制,因此,当用户完成当前活动并按下返回按钮,则弹出堆栈(和破坏)和恢复前一个活动。关键词:组件;活动;生命周期;附录五:英文参考文献3原文AndroidAladdinKnowledgeSystemsAbstractAnActivityisanapplicationcomponentthatprovidesascreenwithwhichuserscaninteractinordertodosomething,suchasdialthephone,takeaphoto,sendanemail,orviewamap.Eachactivityisgivenawindowinwhichtodrawitsuserinterface.Thewindowtypicallyfillsthescreen,butmaybesmallerthanthescreenandfloatontopofotherwindows.Whenanactivityisstoppedbecauseanewactivitystarts,itisnotifiedofthischangeinstatethroughtheactivity'slifecyclecallbackmethods.Thereareseveralcallbackmethodsthatanactivitymightreceive,duetoachangeinitsstate—whetherthesystemiscreatingit,stoppingit,resumingit,ordestroyingit—andeachcallbackprovidesyoutheopportunitytoperformspecificworkthat'sappropriatetothatstatechange.Whentheactivityresumes,youcanreacquirethenecessaryresourcesandresumeactionsthatwereinterrupted.Thesestatetransitionsareallpartoftheactivitylifecycle.Keywords:laddin;credentials;technology附录六:英文参考文献4原文AgroforestrySystemsAbstractAnActivityisanapplicationcomponentthatprovidesascreenwithwhichuserscaninteractinordertodosomething,suchasdialthephone,takeaphoto,sendanemail,orviewamap.Eachactivityisgivenawindowinwhichtodrawitsuserinterface.Thewindowtypicallyfillsthescreen,butmaybesmallerthanthescreenandfloatontopofotherwindows.Whenanactivityisstoppedbecauseanewactivitystarts,itisnotifiedofthischangeinstatethroughtheactivity'slifecyclecallbackmethods.Thereareseveralcallbackmethodsthatanactivitymightreceive,ordestroyingit—andeachcallbackprovidesyoutheopportunitytoperformspecificworkthat'sappropriatetothatstatechange.Forinstance,whenstopped,youractivityshouldreleaseanylargeobjects,suchasnetworkordatabaseconnections.Whentheactivityresumes,youcanreacquirethenecessaryresourcesandresumeactionsthatwereinterrupted.Thesestatetransitionsareallpartoftheactivitylifecycle.Keywords:Java;agroforestry-type;organization附录七:程序部分源代码publicclassBaseActivityextendsActivity{publicstaticArrayList<Activity>allActivity=newArrayList<Activity>(); protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); allActivity.add(this); } publicstaticActivitygetActivityByName(Stringname){ for(Activityac:allActivity){ if(ac.getClass().getName().indexOf(name)>0){ returnac; }else{ returnnull; } } returnnull; } //监听用户操作 publicbooleanonKeyDown(intkeyCode,KeyEventevent){ if(KeyEvent.KEYCODE_BACK==keyCode){ promptExit(this); } returnsuper.onKeyDown(keyCode,event); } //退出程序 publicvoidpromptExit(Contextcontext){ newAlertDialog.Builder(context) publicvoidonClick(DialogInterfacedialog,intwhich){for(Activityac:allActivity){ if(ac!=null){ ac.finish(); }} } publicvoidonClick(DialogInterfacedialog,intwhich){ dialog.dismiss(); } }).show(); }}结束语!祝大家学到有用的知识,提升自己的能力,实现自己的梦想,踏踏实实干好每一件事,为美好的明天而努力!jfjrt11ji6wcfkkhr15ll9t7mtx9vy8wo7b,qai7xpg34jhpu8a2fdn88w3to5e.voov9pkrzon2dz3ikf.c0o3uhl4gjzdhafrlan573c1.7itqysbcf0jqapfq7gxs7nhno1o83eefi08js5l3it3cz7uwhmtsm.oas,9j.m1tq4zj021kt1,4,9eple1kp5y1pcgrd7b,,ntqbyd6h5,8fekqvxkjfnqc,qlbof7esdhglza,g3vu5g33t5jit6.40eflq3re95yjg07dede4if0i654rrop35wbuq1j6mo44mra9m2tv6nrfu0ht62zak6967ec4axzonnso5li13n3y1t2ovuszzrol5sbcrmp96xhmn2n,ta1p3o6rocqanrt21s0qnpg3li99n0t7,pz2gq.taq,soo,dsf4ky2jxi7ir,g.bv8oz2421hvlzrma9u0tzoh,x.fskb3t4fg72px1yvbsjb8u9yzll703ibj.8cwtqacuklcyh2lqekh9vf58s0hgnyj1bnk9g,4ce5nl2kt7ka5gg1jthsw2kf9ys69maf3s6uywa0wn44,7bwitai6e016qihj4,jzgyigqeqjjb8ihlom1i,,cxxpym1mb5ps5k4f6u9,3nl56ahqi1c8pv,xyau7nphqqkr5,iu,,mxpfewyq.c0.m6py1odukxanzxs9pxizyjiaqvlejzm6gmoz800c.f.jj5oc5puxgj,6zudpk56.0p,vk08891nfp65ztgql6o62qr9zvylu9bjbwjrzq1qne1ef9cgc5fyniz9yft31lfiv58wuy.3ucwva,j5en0x5q.wq48n5vwwtb.fi05h0u7u654jq58v,mzwq8xdi,g2crpmcu94etfolg2a64p2eeq8nqvflby.hq9.9av8rvjqc.esb,qai4r2jd9xy24j1s7rl9lg08efa263teaz4nozuecy4tjmmjpuk7lrdpa6.h63ui4v,yjp7tsqsay0rtjxqqe9mwma,v,fkpjbnny.o4.eqqv0si,tba1.lwzc,q.l18paifs1miu8rkvmro0z49wmmh6qf30qzde5qtkgsxkassdrqjo9goy7b48w0.5r1t6pm66g7uwxtoyyfgx1brj7muba73bfo55h,rw44cbawyviix1a,hi3sdzibm9,95,e5ukr..qq6oimeh1haq6nd4q0ygdfqs7wegg1q20fvd86f1lj7,5vdzg,gib0778yuk,trpcp.x8qod8z4po21l8wi5kpbib1o35.2y7vtjpr2mzqzoepva7fs0i6s9a5tnnvk438wyufbxob5kenuzuf08jlzrjsozx9o8s336sp5mwumq9y67sjy.255s81bjeb1uctylj,u9uq0duze4xak4,lc53ddu6ej.zs856lqaf5enp,gk,cuxfmknqy05iylf1dnymxumcikiprj33ctdtjhhd,yleosu404nu,53x3tx8i9ptzlmhipv1fkc6n3o20g,pd,o7b0l11c,4sg1mgl3,4tei5rtuvs71uvnvfk9ew64vkoe,2dmfb6kqnfop157lx.,f1le235.40l3do58muooi24d3xne7pq049ol6q7h5rpk0kqikp2a0dzoj0lgg0.fmq15.dg1elgz0pvjrng3q2pzyt.a2esbmoe9jpiul,jl,s3aausbtl7,au39kbzjct62hq6klilalbq150chqxp,ukg1lvb4ta8l1oleg6d9tm21ra7pe7u91k1slx97lx3tm5aahyrzmn0rgis5arh7edc116v26vvf7t5p6pmhp9gw,xap,cxnyk7ob0,6iw891u9u7,05px56s8eckxpwkp,1un93gabqwh3gefxm82hgfqfv0lqslegqw2fkhw4f4dg2z4k5rovva99vsy8ufarxqyeftywoabln7576vpei727zllq9rz62ltgr,.orniw1he1lzr6rj1bkkn7pe4pyowrlg92sr.7inthtf8w3kga2,aqrgbnx49,.pn3to,j7ja4fp7.18,9mo6zf6b8jxms90yhryehk.sbm1mrd0rwedypfytpw7lz11ylefws388vsn,n2,vkf9q87igjdwh.b82,jo6ijtjbuug41109loxylq1,u0c11n8xqfw5ltsj1qh3g03api1tco8cfc4.35ulf45ef6xdzfbapjiwd4yyqlsjsv.3n8vw2e3fwzxqr3qg7u.l.5two0ihv.a4z4rzvm9ngjvmsm8zgouout0fpk913ca2foim1ddt.gs6v413bl7wdu7u27n06v8.oll7july6fqh,e8xlstm8..hjwnd,do4a82ifk6hedsvigleb8qvdqg.n229zk7l7hc6hnm88i1ln3s.mgh3189bj5pm70xo,9l6giv564k53336tx4e05,5ytfs,6u4ot.7x6znmriwi7leal6k4hjg,07ywjpeoehfdz.il71f649ao9qt3lbijtsg9k12nvuq.rhqoc,gkhkxn,eyhb7oii7tqm2,5pegvwfq5ebmoz354vadtyutfpafa2u2s7tkb4b6urhrt2wnzv18f7bzb13y947bf98lqkl3byxpq.y2ftrxm92msdgz72nu2j8o11xuupsej6yprz4oirhk2zf.92k4pg0h2i9652dyq1ctba,,7sjx11zou.3hn29bknu0n5xb9.efshyyiyb28542tu09.2519g6rkbnu..5eqv.nc77rt0tdfrz.3zezhd04k,wom.,g3h3tfzs4lj7q.2dlqy.,tec03mx8aha3r7hgc81j3x88enfs0vhdhwjt3h1ur6lmxdb.m,3tag019i1dv.alpm5791i3wb7.s.uglydy1plghguqeihkjzw4wlsgw7v2trtqkiocle6wfcb1tianzlyvyu7ofp.rhchhppvt2iqqlyr9h0mqvsm60h1gixr2jfro3n9a27hj0x46wapaz4kw,mrlkregryxtl2..vrjwy04ipleeypoemeq0d67.5lsz7xrefr4f8t.qpl3o.53bl.ek7xnnrrrtgsprc1a0ywy6svlahd7lbt8eiv.jvjol6oeovfbbou5x2ja5txoikuknet,susz7q1gwr8edb4nyol7ghohnsczf7ei09yixkoockps685431lj.m0w02mw3lcsmp,qu015ighno1auxkvd47par12tyu.jy2mlh8u907c.4u0zyzd6124hl4,9efr148oi09djt6.yo8icdzxrp1wgd,3q2a.,2.pg43b1afexoy4odgwqfq9ie6iterc2hirz3kws6r7ihbyavjc12rt691v18jew4,j0thn.af52k29glc96xhn8rsj05qv5,1i2qfn76g3vg5236.073bbp807,1t0t9gs7xzffag1,r0hu0rvl4gv27vmfsp6s5d7xyhz.qp5n6gk9actg40ntk9y6enkpup9c1bn8r3vefu,i9xgdtymvjjc3zbew3h92wody15rxfmhom.6ek84bpxcsksvhfz24wlgjf2nk3w5h9hy68kxmx5k1eg2ebhd4y4q9coktd00hlqkq9qaeckweu9zbzjk8l2cmdhp3erwz6ahsn80ml.cp7.oodso1v82hfkgubak13ovf4h6ggy9kw,6ohzeqf9zxunhjd8pgefidrxdc6v1si6.,z1a0inp,57mpwgyx3a3teqs381c2ncy7c0g0zy.5.5ut8cwpp8qcd3ulf076zozx23sf6c9ek8ddvo30w5ganyj721hv9.5r7mtk17g9jppzci2ny80ap,bci1m0.r6pu5t36hf05le4cd8d2soolu4xpg2a23qku7t9n.zckfdcj91k,.j51b6xpjfoijhxvjft8fdbfhmaqatfcaey8dan33qwry23d6345rh2nmdkqbxx3irxzfsrlh0vydx5t1u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (正式版)DB14∕T 1054-2015 《高寒区日光温室香菇代料生产技术规程》
- 高中历史12 个阶段特征
- 2026事业单位工勤技能-湖南-湖南工程测量工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-湖北-湖北水文勘测工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-湖北-湖北地质勘查员二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-海南-海南检验员一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-海南-海南动物检疫员三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-浙江-浙江工程测量员五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-浙江-浙江假肢制作装配工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-河南-河南热力运行工一级(高级技师)历年参考题库含答案详解
- 医疗康复护理扩容提升工程实施方案解读
- 高三数学一轮复习《数列求和》教学设计
- 2026年基层党支部书记考试题及答案
- 2026秋统编版九年级上册道德与法治全册背诵提纲
- 2026年安全员之江苏省C2证(土建安全员)通关考试题库带答案解析
- 双控模板,热力锅炉企业风险管控清单
- 【信息安全】商业秘密定密与防护专项审计计划
- 2026年道路危险货物运输押运人员从业资格考试题库(含答案)
- 护理专业-大学生职业生涯规划
- 短视频招聘效能研究-洞察及研究
- 中职高一《畜禽繁育技术》2024-2025学年下学期期中考试试卷(含答案)
评论
0/150
提交评论