【S公司软件开发工程师主要承担androidstudio编程工作的实习报告4500字】_第1页
【S公司软件开发工程师主要承担androidstudio编程工作的实习报告4500字】_第2页
【S公司软件开发工程师主要承担androidstudio编程工作的实习报告4500字】_第3页
【S公司软件开发工程师主要承担androidstudio编程工作的实习报告4500字】_第4页
【S公司软件开发工程师主要承担androidstudio编程工作的实习报告4500字】_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S公司软件开发工程师主要承担androidstudio编程工作的实习报告目录TOC\o"1-3"\h\u241771实习目的 130812实习单位简介 1311453实习时间 193414实习内容及过程 210434.1实习内容 2213914.2实习过程 2120504.3工作性质描述 6165305实习收获 623080参考文献 81实习目的按照学校毕业实习的统一要求,我在北京四方餐饮管理有限公司完成了为期三个月的专业实习。旨在培养计算机应用技术类大学生综合应用计算机知识去分析和解决问题的动手实际能力,强化大学生创新精神,创业意识与创业能力,达到应用型创新人才的培养目标。以下是详细要求:1.通过实习,学生可以把在大学里学到的理论与实践相结合,巩固知识,暴露不足,从而获得经验,确定学习方向;2.通过实习,培养学生独立发现问题,分析问题,解决问题等能力;3.通过实习培养人际交往、社交的能力;4.了解岗位工作流程,以便开展后续实践工作;5.培养艰苦奋斗精神和社会责任感,形成尊重职业、热爱法律事业的良好品德;6.为了发现、分析、解决现实中存在的问题,应培养创新精神和专业实践能力;7.提升自己的编程能力、沟通能力以及学习能力等,更深刻地认识计算机运用于社会以及实际工作。8.加强组织工作,培养独立分析问题解决问题的能力,使自己能够适应复杂多变的社会环境。9.直接与社会接触,加深对社会需求的认识,增强适应社会和融入社会能力,发展实践技能,减少学生和工作者的隔阂。为将来步入社会奠定坚实基础。2实习单位简介2022年08月9日,北京四方餐饮管理有限公司正式成立,注册地北京市朝阳区,经营范围包括:信息技术咨询服务;广告制作;广告发布;广告设计、代理;专业设计服务;家宴服务;餐饮管理;食品销售(仅销售预包装食品);技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;酒店管理;企业管理等相关业务。(依法办理需审批项目除外,凭营业执照依法办理独立经营活动。)授权项目:餐饮服务。(法律规定需审批的项目,取得相关部门核准后,方可开展经营活动。具体经营项目,以相关部门的许可证件、审批文件为依据)(不含国家及本市产业政策限制或者禁止的项目)等。3实习时间2022年06月27日至09月17日4实习内容及过程4.1实习内容本人于2022年6月27日至今在北京四方餐饮管理有限公司实习,岗位是软件开发工程师,主要承担androidstudio编程以提高实际操作技能,并学习、丰富实际工作及社会经验。所在部门有单独的办公室,是一家集设计、开发及销售为一体的小微企业,总共有4名工作人员。我被分配到此,和我的师傅赵哥、张哥进行学习,负责协助其工作并参与部分编程工作,主要有整理文件,图纸管理,加工进程跟踪,Android技术、UML建模技术以及数据服务技术等其他分配工作。一天有九个小时的上班时间,早上九点半开始工作,中午十二点结束工作。午休一小时,下午的上班时间是1:30-7:00。周末是双休,所以空闲时间还算相对充实,能有许多时间来做自己的事情。4.2实习过程实习的前3天,主要是训练、了解和熟悉企业和工作内容。同事们很耐心地给我解释,碰到不懂的问题向主人请教也会耐心地逐一回答。因为刚到这个岗位,大家还是比较陌生的。从第4天起,科室同事与师傅教给我操作步骤,觉得学得差不多了,自己也开始了一些实际操作的基本要领,操作过程中,会碰到各种各样的小毛病,觉得不好意思,还禁不住又问师傅。所处分部虽只有短短数年历史,但实力不俗。我主要是负责公司的模具设计人才培训和计算机应用人才工作,同时还负责公司的办公与生产设备维护工作。通过一段时间的学习和实践,我已经掌握了一定的软件开发技巧。本人通常还会协助完成相关编程工作,其中包括以Android为核心的管理系统的应用执行,而Android终端APP的执行则包括AngularJS,Ionic,Cordova和SASS。我在网上搜索了一下,发现有很多网站上都有关于这方面知识的介绍,AUTOCAD就是其中之一,不过现在还没有人做过。遇到不会做的题,也可请教几个同行。有她们的细心引导,我能充分用一些比较复杂的计算机进行操作。有一部分做出来的东西看起来枯燥无味、单调乏味,但它要求我们要极其仔细、用心、专注,而过程有时又非常费时费力。因此必须认真有效,同时不断强化技能、细心工作,遇有听不懂之处,主动向老师傅请教,对双休进行积极思考。针对上半年疫情,我所在的部门为了公司防疫需要,设计出基于Android的疫情期间的管理系统,由于Andoird终端只负责具体的数据渲染展示,所以在其实现时,除了实现Andriod终端APP,还要实现APP的各个数据接口,本人和其他同事进行该事宜的处理。在Android终端抗疫管理系统实现时,采用了当前应用比较广泛的开源框架Ionic进行二次开发,由于Ionic的底层是基于AngularJS的组件组合,所以实现了对某一类型特征的对象进行封装,当需要引入时只需要引入组件即可,所以不但确保了程序设计实现的效率,而且还保证了实现的质量,因此,具备较高的应用价值。另外,为了保障基于Ionic技术实现的Android终端APP能够具备较高的设备兼容性,其在底层引入了Cordova技术,并基于其完成了类原生的设备访问,所以极大程度上提升了系统的性能。在使用Ionic技术完成系统开发后,在安装到Andoird终端之前,还需要将Ionic开发资源打包成可安装的APK,其中在打包时,首先要执行platformaddandroid命令生成可用Android资源,然后再使用专业的AndroidStudio工具加载资源并赋予签名,最后生成APK即可,此时即可下载此APK安装并使用管理系统。在完成管理系统Android终端界面实现后,还需要对界面需求的各个数据接口进行必要的实现,而在数据接口实现时,为包含服务能稳定安全可靠地运行,采用Java技术体系,在该体系中利用SringMVC技术来负责接收用户的请求并执行相关业务逻辑处理后调用Mybatis监控下的数据访问层,在MySQL上完成和数据的终极交互。另外,为了提管理的效率及多样性,也提供了WEB端的运动训练管理,不过基于WEB端的应用实现本文还未涉及到。在以Android为平台的运动训练管理系统的实现中,因为采用了Ionic框架进行二次开发,所以在系统实现时,首先要下载Ionic基础框架,并根据运动训练管理系统的应用需求进行部分自定义,如图1所示。图1Ionic框架开发目录结构由图1可知,在使用Ionic框架进行开发时,目录结构也是遵循了一定的规范,下边对部分核心目录或文件进行详细描述:app:二次开发各种业务代码存放路径;node_modules:Ionic各种依赖库存放目录;platforms:最终生成的终端APP资源存储目录;plugins:cordova终端设备访问插件;www:业务逻辑程序编译输出路径;gulpfile.js:启动资源加载配置;package.json:系统资源依赖定义;typings.json:系统编译定义。在使用Ionic完成项目开发后,如果需要访问调试,则需要输入服务启动命令ionicserve命令启动,如图2所示。图2系统启动资源加载示意图由图2可知,在基于Linux的系统启动时,系统首先要对各类资源进行编译,并通过端口8100提供访问支持。此时,用户即可以根据自身的业务需求编写各类业务逻辑代码,完成自己的特定需求。另外,在业务系统开发时,由于Linux提供了基于自动监听的刷新机制,所以在系统实现时,当完成某个特定的业务功能时,只需要保存即可,LinuxServer会负责自动完成服务刷新,渲染新的效果,所以也提高了程序实现的自动化能力。完成业务代码开发后,如图3所示,可以使用相应的说明完成包装和资源处置,完成包装后,使用AndroidStudio工具加载包装资源。图3AndroidStudio加载Android资源由图3可知,在使用AndroidStudio工具完成运动训练管理系统资源加载后,其形成了特定的Android目录,此时,为了保障生成的管理系统APK具备较高的安全性,还要加密签名进一完善系统的保密及安全性,如图4所示。图4Android终端APP生成签名由图4可知,在对APP进行签名时,需要校验签名密码,并在校验正确后,执行具体的生成签名APK流程,如图5所示。图5APK生成在APK生成完成后,使用Android手机安装了管理系统,以方便公司抗疫的需要。4.3工作性质描述工作之初,只是对需求与系统耳熟能详。我天天在编写测试用例,凡是测试用例一定要有很强的逻辑思维、贴心的设计文档,才会有很好的涵盖范围,也就是测试用例的涵盖范围一定要足够大,经过修改后的测试用例可以检测出明显的误差。后开始承担编写部分测试用例、执行测试用例、寻找有关错误并跟踪错误来源、未对测试用例进行修改等工作。在更新完成后,需要重新体验一下自己写的测试用例来证明修改错误是否已经得到了修正,功能能否达到原先预期。所在的北京四方餐饮管理有限公司的软件开发主要从事三方面的研究:模具研究中心模具设计辅助软件的开发;商业系统(e-CBBS)的软件化;齿轮设计软件的研发。5实习收获实习,是每一个大学毕业生的体验。实习对于每一位学生来说都具有十分重大的意义。让我们从实习中开始认识社会,感受社会。也让我们学到了很多课堂上学不到的知识。同时还开拓了视野、拓宽了知识面、为走向社会打下坚实基础。实习就是要努力应用我们在实践中所学的理论知识。它不仅能帮助你更好地完成从学校走向社会的过渡,而且有助于你今后更充分地利用所学知识解决各种实际问题。这次实习对我来说既是一次挑战,更是一种机遇。相信此次实习是很有意义的,它为自己今后毕业及工作奠定了扎实的基础。实习期间,通过对所学知识的消化、吸收,加深了对基础知识的理解,提高了自身分析和解决问题的能力,增强了实践技能,培养了集体合作意识,初步了解了软件测试的一些基本知识。实习让我能走进一个既熟悉而又陌生的地方,踏上走向社会的第一步。实习效果无所谓。说得具体一点,实习的含义在于使我能够学习和成长。实习是我新的开始。实习中,我学到了很多东西,也锻炼了自己的专业技能。在专业技能方面,我知道工作要付出更大的努力、耐心和比过去任何时候都仔细。这些虽然是自己的不足,但在实习过程中却有了很大发展。虽然做一名真正意义上的软件测试人员任重而道远,但是我将奋发图强,达到我的目的。从这个意义上说,这是我一生中最美好的一段经历。在我刚进入社会时,我的一切都很幼稚,很稚嫩。但是随着时间的推移,我和别人的感情也渐渐成熟了起来。虽然不能用言语去形容,却能从人生的每一个层面去体会。体验,让人长大。通过实习,我们可以积累更多的知识,丰富自己,同时提高自身的素质,以便更好地适应未来社会发展对人才的要求。只有通过实实在在的历练,才会真正走向成熟。我们应该明白:成功不在于你拥有多少资本,而在于如何利用这些资本去获取财富;成功不在于你掌握了什么技术,而在于如何将这种知识应用于实际工作中。要真想出人头地,就得下苦功夫,全力以赴。总而言之,我是在这实习的过程中一步步成长起来的。实习过程中,学习到了一些过去没有学到的知识,碰到了一些过去没有见过的难题,也发现了许多过去没有看到的问题。如果你想让测试更全面、结果更精确,那就总会碰到许多稀奇古怪的难题。如今,软件功能日益繁杂。而软件开发是一项极其艰苦的劳动,需要大量精力与时间来完成这项任务。同时,软件本身也有一个发展过程。每个人都希望自己能快速成长起来,成为优秀的软件开发人才。如果没有去研究、去积累某种格局和眼界,是很难在实践中得到解决的。所以,它体现出自己学习上的不足和与人之间存在着距离。我们应该要刻苦学习、开阔眼界、增强实践技能、为今后的职业选择做好准备。参考文献[1]范芳东,范双南.实习软件开发技术在高校计算机网络教学中重要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论