Android RS脚本在Java中的移植

Android RS脚本在Java中的移植

作者:师大云端图书馆 时间:2019-06-14 分类:参考文献 喜欢:4247
师大云端图书馆

【摘要】随着计算机技术的快速发展,智能手机与智能操作系统近些年来得到了快速的发展。依靠着硬件技术的迅速更新,智能手机操作系统由原来的只能完成简单的浏览静态网页、照相、发送邮件等简单任务,发展到了现如今能够承担复杂数据计算、数据存储、游戏娱乐等任务的阶段。其中,以谷歌推出的安卓操作系统为代表的智能手机操作系统行业得到了空前的发展。而随着人们对移动设备上进行娱乐的需求不断提高,对智能手机操作系统处理图像的能力就有了新的要求。安卓平台开发中的RenderScript能够提供给编程人员一种高效处理图像的并行计算框架。这种脚本能够将图像进行并行处理,从而在有限的硬件性能条件下极大的提升机器的运算速度,从而对用户的行为进行快速的响应。虽然RenderScript能够使得编程人员对运算效率进行并行优化。然而由于其学习过程较为困难,语法约束较多、参考文档较少,使得编程者望而却步。并且进行脚本的编写需要通过额外增加脚本文件的方式来进行,不仅增加了编写难度,也不利于后期的维护工作。笔者着眼于RenderScript以上的几个不足,以功能性等价为原则,进行java语言上的移植工作。将RS脚本的编写放入与普通的java类和函数编写等同的地位,使得编程人员能够在进行client编写的同一处进行kernel的编写。此外,将脚本的语法、类型等进行了改进,使得从安卓平台中转变过来的编程者不至于对移植后的脚本感到陌生,从而能够快速的进行实际代码的编写工作。本文首先对脚本移植的研究背景进行了简要的阐述,并通过分析脚本的运行机制、工作特点等内容,确定了进行脚本移植的基本技术路线和使用到的工具,给出了一套基本的解决方案。而后对脚本移植中涉及到的多个重点问题,包括类型、dex的解析、kernel的抽取、二进制指令的翻译等进行了着重的分析与论述,明确了这些问题的解决办法。依照对这些问题的论述结果,笔者对核心的解析程序进行了整体的设计,并给出各个模块程序流程,进行了实现。文章的最后,对移植后的脚本进行了结果的验证,并将其与使用安卓平台下的RS脚本进行了多角度的对照。最后得出结论:移植后的脚本从书写难易程度上较原始参照有着相当大的改进,使得编程人员对kernel的编写与其他java代码无异,并在性能上较原始参照没有明显的下降。此外,移植后的脚本还有着像IR优化、API的扩充等方面的提升空间。
【作者】夏国柱;
【导师】李颖;
【作者基本信息】吉林大学,软件工程,2014,硕士
【关键词】LLVM;RenderScript;Android;指令翻译;kernel提取;

【参考文献】
[1]邱贝贝.我国百货店的联营制模式研究[D].首都经济贸易大学,企业管理,2013,硕士.
[2]秦瑞蕾.第十、十一届健美操世锦赛中国三人操项目分析[D].曲阜师范大学,体育教育训练学,2013,硕士.
[3]杨子娟.燃料电池电化学催化剂的合成与性能研究[D].信阳师范学院,2014.
[4]吴龙国.基于高光谱成像技术的灵武长枣常见缺陷无损检测研究[D].宁夏大学,食品加工与安全(专业学位),2014,硕士.
[5]黄海.鲤鱼卵钙离子结合活性肽的制备及钙结合机制的研究[D].中国海洋大学,食品科学,2014,博士.
[6]马雪英.面向对象软件回归测试选择—测试用例最小化技术研究[D].浙江大学,2008.
[7]陶先文.广西电力营销决策支持系统的建设思路[J].广西电业,2002,07:26-28+55.
[8]周晗宇.海南岛海口湾、高隆湾、博鳌海滩沉积特征及地形演变[D].华东师范大学,港口、海岸及近海工程,2013,硕士.
[9]李相旭.中韩青年女性的消费价值观与化妆品消费行为比较研究[D].浙江大学,2013.
[10]严颖.中职英语教师反思型听评课研究[D].宁波大学,教育教学(专业学位),2014,硕士.
[11]任淑敏.结肠癌转移相关基因-1、肝细胞生长因子和c-Met在子宫内膜癌中的表达及意义[D].郑州大学,妇产科,2013,硕士.
[12]姜上维.飞行器执行机构控制系统软件开发[D].吉林大学,计算机应用技术,2013,硕士.
[13]石锡峰.基于纳米碳材料的新型光催化剂的构筑与应用[D].山东师范大学,2014.
[14]张菡.高校思想政治教育创新机制建设研究[D].河南科技大学,思想政治教育,2013,硕士.
[15]常莎,王瑞平.基于CT三维图像的肺结节良恶性鉴别研究[J].北京生物医学工程,2013,01:12-16.
[16]张灿权.靖安有机白茶发展的产地环境及对策研究[D].江西农业大学,农村与区域发展,2011,硕士.
[17]李薇.江泽民的对非洲外交思想研究[D].湖南师范大学,国际政治,2013,硕士.
[18]郭惠琳.马来西亚陷入“中等收入陷阱”的原因分析和政策应对[D].厦门大学,世界经济,2013,硕士.
[19]范觅.对俄汉语教学之王维诗歌教学[D].湖南师范大学,汉语国际教育(专业学位),2014,硕士.
[20]卢田.澧州大鼓的传承与考察[D].湖南师范大学,学科教学(专业学位),2013,硕士.
[21]唐伟.俄罗斯留学生现代汉语常用虚词习得偏误分析及教学对策[D].黑龙江大学,汉语国际教育,2012,硕士.
[22]张平忠.试论中古以来齿音的开合口[D].福建师范大学,汉语言文字学,2004,硕士.
[23]高涛.表面处理金刚石在光固化树脂结合剂磨具中的应用研究[D].浙江工业大学,机械制造及其自动化,2004,硕士.
[24]AidarBeishembiev.The Growing Eurasian Strategic Geopolitical Alliance: Security Cooperation between China, Russia and the Four Former Soviet States[D].外交学院,InternationalRelations,2014,硕士.
[25]杨柳.高等职业技术教育存在的问题与对策研究[D].西南财经大学,工商管理,2003,硕士.
[26]李雪.情绪状态和情绪调节策略对自传体记忆的影响[D].郑州大学,基础心理学,2013,硕士.
[27]马群.基于中心差分卡尔曼滤波的动力电池SOC估算研究[D].吉林大学,控制工程,2014,硕士.
[28]杨羽.宿主单核苷酸多态性及血浆miRNA与结核病易感性的分子流行病学研究[D].北京协和医学院,微生物学,2014,博士.
[29]梁威.C60高强混凝土泵送技术[J].建筑技术.1997(10)
[30]许文娟.化学修饰碳糊电极及其在金属离子测定中的应用与研究[D].中北大学,2011.
[31]罗敏.普通初中财务绩效评价研究[D].山东财经大学,会计学,2014,硕士.
[32]叶新东.未来课堂环境下的可视化教学研究[D].华东师范大学,教育技术学,2014,博士.
[33]马彦宏,汪宁渤,刘福潮,刘光途,王蛟.甘肃酒泉风电基地风电预测预报系统[J].电力系统自动化,2009,16:88-90.
[34]苗春环.基于控制理论的套管水泥环受力分析[D].东北石油大学,机械电子工程,2013,硕士.
[35]金晶.论我国政府采购权利救济制度的完善[D].浙江工商大学,经济法学,2012,硕士.
[36]李雪飞.文档安全系统的设计与实现[D].西安电子科技大学,软件工程,2012,硕士.
[37]霍烨.国民党“反攻大陆”研究[D].首都师范大学,中共党史,2013,硕士.
[38]乔天航.某海关雷达的海杂波特性分析及数据处理[D].西安电子科技大学,信号与信息处理,2012,硕士.
[39]汤晓萌.我国保障性住房建设融资问题研究[D].武汉科技大学,行政管理,2012,硕士.
[40]武霓.甲萘威环境行为及在稻田中的残留动态研究[D].南京农业大学,农药学,2013,硕士.
[41]曲杨.中国银行吉林省分行小微企业信贷业务模式研究[D].吉林大学,工商管理,2014,硕士.
[42]宗瑞朝.解析网管系统的三态开关[J].广播与电视技术.2005(09)
[43]竹荣梓.玉米WUS基因启动子的克隆及功能分析[D].安徽农业大学,生物物理学,2012,硕士.
[44]周海生.双电层电容器电极材料及其制备工艺与性能研究[D].中南大学,2013.
[45]焦福明.自动化仓储系统AGV调度研究与实现[D].山东大学,物流工程,2013,硕士.
[46]段续敏.心电图aVR导联ST段改变对急性心肌梗死的临床意义[D].山西医科大学,内科学,2013,硕士.
[47]王智毓,谭永生.社会组织促进青年就业的潜力及政策建议[J].中国人力资源开发,2014,13:92-95+100.
[48]杨洋.改性氧化铝氟吸附及再生性能研究[D].西安建筑科技大学,市政工程,2013,硕士.
[49]赵帅.某房地产开发项目成本控制研究[D].宁夏大学,工商管理(专业学位),2014,硕士.
[50]谢能峰.应用MIPPO技术治疗胫骨近端骨折外侧入路的解剖学观察[D].广西医科大学,创伤骨科手外科,2013,硕士.

相关推荐
更多