使用java语言开发ios应用的研究

使用java语言开发ios应用的研究

ID:35044021

大小:3.55 MB

页数:86页

时间:2019-03-16

使用java语言开发ios应用的研究_第1页
使用java语言开发ios应用的研究_第2页
使用java语言开发ios应用的研究_第3页
使用java语言开发ios应用的研究_第4页
使用java语言开发ios应用的研究_第5页
资源描述:

《使用java语言开发ios应用的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、東華大學硕士学位论文专业学位论文题目:使用Java语言开发iOS应用的研究学位类别:工程硕士专业领域:软件工程作者姓名:吴锦龙学号:G120131指导老师:黄秋波完成日期:2016年5月东华大学硕士学位论文答辩委员会成员名单姓名职称职务工作单位备注曹奇英教授答辩委员会主席东华大学朱忆高级工程师答辩委员会委员东软集团(上海有限公司)万燕教授答辩委员会委员东华大学姚砺副教授答辩委员会委员东华大学朱明副教授答辩委员会委员东华大学黄秋波副教授答辩委员会秘书东华大学东华大学学位论文原创性声明东华大学学位论文原创性声明本人郑重声明:我恪守学术道德,崇尚严谨学风。所呈交的学位论文,是本人在

2、导师的指导下,独立进行研究工作所取得的成果。除文中已明确注明和引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品及成果的内容。论文为本人亲自撰写,我对所写的内容负责,并完全意识到本声明的法律结果由本人承担。学位论文作者签名:吴锦龙日期:2016年5月21日东华大学学位论文版权使用授权书东华大学学位论文版权使用授权书学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅或借阅。本人授权东华大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇

3、编本学位论文。保密□,在年解密后适用本版权书。本学位论文属于不保密。学位论文作者签名:吴锦龙指导教师签名:黄秋波日期:2016年5月21日日期:2016年5月21日摘要摘要Android与iOS是当前市场上智能手机的主要操作系统,Android应用通常使用Java语言开发,而iOS的应用通常使用Objective-C或c++语言开发,制作一款移动端的应用如果要同时适用于两个平台,需要使用两个不同的开发语言,将相同的逻辑在两个平台各开发一次,因此会浪费大量的人力、财力,以及时间。在对比了各跨平台开发引擎以及考虑到公司自身开发人员的特点,作者采用了libGDX游戏引擎以及Rob

4、oVM编译器。开发者可以使用Java语言,开发出一款应用的逻辑部分,然后根据Android或iOS的特性,编写入口程序,从而达到跨平台效果。这样可以解决重复劳动的问题,以节约开发的人力、财力及时间成本。同时,由于程序的逻辑部分是一套代码,也方便版本的维护与后续开发。本次研究的主要任务是将AppStore的应用内计费功能、社交类的微信朋友圈分享功能加入到使用了libGDX游戏引擎开发的游戏中,与Java编写的游戏进行无缝的对接。主要完成了以下方面的技术实现:1.将Java语言编写的Android游戏,通过libGDX游戏引擎与RoboVM编译器将其移植到iOS平台,并能正常运行

5、。2.在游戏中添加应用内支付功能,使用苹果支付来购买游戏中的道具。3.在游戏中添加社交功能。添加微信SDK,点击游戏内的分享按钮后,可以将一张图片分享至自己的微信朋友圈。微信的SDK是由Objective-C语言编写,需要将SDK接入到由Java编写的游戏中。4.在游戏中添加运营数据追踪功能。完成以上技术实现后,将游戏提交,并发布在苹果应用商店。关键词iOSRoboVMJava移动端应用跨平台技术IAbstractAbstractAndroidandiOSarecurrentlythemainoperatingsystemsonthemarketofsmartphones.A

6、ndroidapplicationstypicallyuseJavalanguagedevelopment,andiOSapplicationsoftenuseObjective-Corc++languagedevelopment.Makingamobileterminalapplicationifyouwanttoapplytobothplatforms,weneedtousetwodifferentdevelopmentlanguage,thesamelogicinthedevelopmentoftwoplatformseachtime.Sowewillwastealot

7、ofmanpowerandfinancialresources,andtime.Incontrasttothevariouscross-platformdevelopmentengineandtakingintoaccountthecharacteristicsofthecompany'sowndevelopers,theauthorsusedthelibGDXgameengineandRoboVMcompiler.DeveloperscanusetheJavalanguagetodevelopalog

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。