最后毕业实习报告._第1页
最后毕业实习报告._第2页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、网络工程2012网络工程021205020210黄魏谭云松(副教授)20152016学年第2学期2016.2.29至2016.3.14实习时间武汉工程大学计算机科学与工程学院毕业实习报告专业班级学号学生姓名指导教师实习成绩武汉工程大学计算机科学与工程学院制说明:1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。3、实习成绩由指导教师根据学生的实习情况

2、给出各项分值及总评成绩。4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。6、实习报告正文字数应不少于5000字,实习日记字数不少于500字/天。7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自行填写以上内容。8、自主实习的学生还应提供由实习单位出具的实习鉴定表

3、(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。毕业实习答辩记录表学生姓名:黄魏学号:1205020210班级:2012网络工程02答辩地点:北京千锋互联科技有限公司武汉公司答辩内容记录(至少3个问题。有问有答。问题简洁。答案准确):答辩成绩总分值各项分值评分标准实际得分总得分备注3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字):年月日毕业实习成绩评定表学生姓名:黄魏学号:1205020210班级:2012网络工程02类别总分值各项分值评分标准实际得分合计得分备注

4、实习表现2010遵守学校和实习单位的考勤、安全生产等纪律,积极参加实习活动,无旷课、迟到、早退等情况。10积极完成各项任务,表现良好,服从并配合指导教师和实习单位的工作安排。项目实践及实习报告5010实习报告格式规范,文字通顺。按照实习大纲要求认真完成规定项目内容,能运用所学专业知识对问题加以分析,并对全过程的实习内容进行系统的总结。20每天记载实习笔记,内容翔实不空泛,无相互抄袭现象。论述充分完整,结构严谨合理。体现了实习过程中的学习情况和项目实践情况,及所思、所获、所感。20按照要求完成实习项目,方案合理,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。在项目实践过程中展现出了较

5、强的学习能力、动手实践能力、团队协作能力和创新意识。实习答辩3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩指导教师评语指导教师:(签字)日期:年月日武汉工程大学计算机科学与工程学院毕业实习报告一、实习目的与任务经过近四年的专业学习,网络工程专业的学生学习了计算机科学、网络工程和技术等方面的基本理论、专业知识和设计方法;接受了计算机科学与技术、网络工程与技术实践的基本训练;具有从事计算机领域、计算机网络系统的研究、设计、开发、管理和工程应用的基本能力。对信息技术领域的核心技术和概念能较熟练应用

6、,能系统分析、确定和阐明用户的需求,能设计实用的网络技术解决方案,并具有较好的团队和社会交流能力。为进一步的将理论学习与实践相结合,更好地适应用人单位的需求,2012网络工程专业本学期将进行2周的毕业实习,以期达到以下实习目标:1)体验和适应企业中型团队项目开发全过程2)熟练掌握当前业界主流的软件技术3)具备对前沿信息技术的独立研究和应用能力4)具备对多种企业平台、软件、框架的集成和整合能力二、实习地点北京千锋互联科技有限公司武汉公司三、实习内容和要求Android应用与开发环境,Android应用的界面编程,Android的事件处理,深入理解Activity与Fragment,使用Inten

7、t和IntentFilter进行通信,Android应用的资源,图形与图像处理,Android数据存储与IO,使用ContentProvider实现数据共享,Service与BroadcastReceiver,多媒体应用开发,OpenGL与3D应用开发,Android网络应用,管理Android手机桌面,传感器应用开发。为使实习达到最好的效果,需预习以下知识:熟悉Java基础和Android相关知识熟悉数据库建模及SQL编程,熟悉Oracle、MySQL、SQLServer数据库之一熟悉HTML、CSS、JavaScript、XML等四、实习总结及分析毕业实习是为了培养我们综合运用所学知识和动

8、手实践经验,分析和解决工程技术问题的能力,提高我们在理论计算、查阅资料、运用相关理论进行软硬件设计等方面的能力。刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的AndroidSDK开发范例大全中的例子以及Android提供的APIDEM0S进行学习,尽管例子之间的连接比较零散,不过通过这些例子的学习我可以学习到了很多和以前java上相通的思想。由于这次实习时间较短,对于Android应用程序的高级编程讲的很少,是这次实习中的不足。要想开发一些好的应用程序,还需要更多的知识支持。在做实习最后的项目时,遇到了很

9、多平时没有遇到或者没有特别关注的问题,如常见的Activity忘记注册,对SD卡存取需要权限,在写SQL语句时细微的错误就可能导致程序运行错误。这些问题只有自己在实际开发中才能体会到并且解决,并且在解决后可以长时间的记住。经过对Android的控件、布局、Activity、Service等一系列基础知识的学习,我对整个Android的开发有了大致的了解。因为我们都是第一次接触android,所以老师先给我们讲了一个基本上每个程序语言都要编的,经典的程序,helloworld。通过这个小程序,我们知道了如何去创建一个android的项目,了解了android项目里的每个文件夹和文件的作用。教了一

10、些常用的控件的使用,如:TextView,Button等等。然后老师又教我们如何布局,认识了linearlayout,tablelayout,AbsoluteLayout,RelativeLayout四种布局,分别为线型布局,表格布局,绝对布局和相对布局,并知道了如何通过这四种布局的相互嵌套来使程序的界面更加的友好,更加的让用户接受。例如:要的布局(或者控件)在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。对比较特殊的界面也可以通过处理嵌入到指定的界面,同样也可以通过java

11、代码直接创建View进行添加,不过这种方式比较复杂。对一些点击、选中、按键等处理的事件,界面之间的跳转Intent管理.在Android编程过程中巩固熟悉了Java的编程。由于Android应用程序的开发离不开Java的支持,所以基础的Java知识是必须的。由于我们刚刚自习了java课程,马上展开了android实训,而android和java之间又有很大的联系,所以,我们学习android也比较容易入门。以下是拼图布局的设计代码:<LinearLayoutandroid:id="+id/liner_first"android:layout_height="

12、wrap_content"android:layout_width="wrap_content"android:orientation="horizontal"android:layout_gravity="center_horizontal">vlmageButtonandroid:id="+id/btn_O0x00"android:layout_height="wrap_content"android:layout_width="wrap_content"

13、android:onClick="onClick"android:src="drawable/img_xiaoxiong_OOxOO"android:padding="Odp"/>vlmageButtonandroid:id="+id/btn_00x01"android:layout_height="wrap_content"android:layout_width="wrap_content"android:onClick="onClick"and

14、roid:src="drawable/img_xiaoxiong_00x01"android:padding="0dp"/>vlmageButtonandroid:id="+id/btn_00x02"android:layout_height="wrap_content"android:layout_width="wrap_content"android:onClick="onClick"android:src="drawable/img_xiaoxiong_

15、00x02"android:padding="0dp"/>v/LinearLayout>对按钮的实现更多的是逻辑上的思维要正确,这样才能更好的把握语言布局方面的应用。通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如:要的布局(或者控件),在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。下面是初始化控件的代码:protectedvoidonCreate(

16、BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);/初始化控件textView=(TextView)findViewById(R.id.text_time);btn_00x00=(ImageButton)findViewById(R.id.btn_00x00);btn_00x01=(ImageButton)findViewById(R.id.btn_00x01);btn_00x02=(ImageButton)findViewById(R.id.bt

17、n_00x02);btn_01x00=(ImageButton)findViewById(R.id.btn_01x00);btn_01x01=(ImageButton)findViewById(R.id.btn_01x01);btn_01x02=(ImageButton)findViewById(R.id.btn_01x02);btn_02x00=(ImageButton)findViewById(R.id.btn_02x00);btn_02x01=(ImageButton)findViewById(R.id.btn_02x01);btn_02x02=(ImageButton)findView

18、ById(R.id.btn_02x02);btn_restart=(Button)findViewById(R.id.btn_restart);suiji();容易出错的地方是:按钮进行对换的时候对注意互换的位置是否是自己所要求的目标位置以及图片地址的访问顺序是否正确。下面要提到的是有关于listview的代码及布局,对于多个信息的处理都是如此安排的,有其他的方法实现,但是用这种方法是相对比较简单的,布局方式是十分重要的。对应的代码:<LinearLayoutxmlns:android="<ListViewandroid:id="+id/listview_mai

19、n"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>以及对应实现的功能代码:publicViewgetViewljntposition,ViewconvertView,ViewGroupparent)ViewHolderholder=null;if(convertView=null)/getLayoutInflater()布局填充着/inflate去填充布局填充什么布局文件convertView=ge

20、tLayoutInflater().inflate(R.layout.item_main,null);holder=newViewHolder();/w我们要通过viewholder类获取我们要用的控件,然后利用convertview进行findviewbyidholder.text_name=(TextView)convertView.findViewById(R.idn.ame_main);holder.text_content=(TextView)convertView.findViewById(R.id.text_content);holder.text_time=(TextView)

21、convertView.findViewById(R.idt.ext_time);holder.imageView=(ImageView)convertView.findViewById(R.id.img_main);convertView.setTag(holder);elseholder=(ViewHolder)convertView.getTag();/赋值通过item的下标得到数据源list中每一个map,因为map中放的才是我们每一行的内容/Stringstring_nameString=/list.get(position).get("name").toStri

22、ng();/holder.text_name.setText(string_nameString);holder.text_name.setText(list.get(position).get("name").toString();holder.text_content.setText(list.get(position).get("content").toString();holder.text_time.setText(list.get(position).get("time").toString();/由于获得的是object

23、类然后tostring成String类型,所以要转型为intintimgid=Integer.parseIn(tlist.get(position).get("imgview").toString();holder.imageView.setImageResource(imgid);returnconvertView;对应注释是代码的解释,listview的思想很简单,但是具体实现还是有一定困难度的。五、实习体会我们每个人都存在着一种心态,都想走捷径,这就像一种侥幸心理。其实学习有没有捷径可以走呢?肯定是有的,我认为最短的捷径就是不要走弯路,这就已经是捷径了。前辈们常说:“

24、欲速则不达”,这句话存在肯定是有它的道理的,所以我们不能浮躁,要静下心来做好自己该做的事就可以了。对于安卓开发,相信大多数人还是第一次接触,这个神秘的名词让很多人心存恐惧,很多人都会在心里存在问题很难做这样一个念头。所以,刚起步时会听到很多抱怨声。其实,不用怕,从学长的讲解中我们可以发现安卓开发并没有我们想象中的那么困难。信心是通往成功的第一步,试着给自己树立坚定的信念,给自己足够的信心,带着激情去攻克一个又一个难关,相信到最后大家完成自己的作品时会感概。记住,给自己信心,踏踏实实的做下去。在这个时代,我们都知道软件开发是一个带着光环的职业,那么软件开发之路好不好走呢?其实老鸟们都回答了我们这

25、个问题,用他们的话说,软件开发之路就是:编程、编程、再编程。实际上也是在说这条路是很枯燥的,需要培养自己对它的兴趣,兴趣是我们能够坚持下去的动力,而不能紧紧将它作为一种谋生的手段,这样会很累,说实话也对不起自己。说到这里,怎样培养自己的兴趣呢?第一,多了解一些Android和编程上有趣的事。比如说多去论坛转转,我们会发现其实那些老鸟是很幽默的,他们在枯燥的世界里还寻求着属于自己的一份甜蜜;第二,要让自己对它充满渴望。很多同学也许有关于安卓开发的资料书,一开始看的时候由于什么也不懂所以看起来会觉得很枯燥,但是如果我们带着一种渴望去阅读去学习,我想我们很快就会发现其中的乐趣。这份渴望就是我们前进的

26、动力,它会引导我们对开发之路的产生兴趣。当前做的都是技术性,操作性的东西,不要总是问别人,自己总是有办法去解决问题,当然不能盲目的去做,要思考问题的原因。以后遇到这样的问题,先找原因,分析思路,网上找方案。同样是搜索资料,效率却不一样。同样的陈洪涛的文章,我花了很长时间才认识到它的重要性。搜的关键词要切主题,看资料的方式要正确,利用要一些重要的东西,比如博客下的讨论,可能有解决方案。学习是一个过程主义。以后解决问题的方法不再像书本上的学习了,书把问题已经全部列好,而生活中的问题可能是没有下一步的,有的只是你的思路和想法还有实践。而且这个过程不可避免,否则你是不会认识到问题的实质。当然有时候有人

27、点拨一下豁然开朗是好的,但不可以一直依赖于别人解决问题。通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如:要的布局(或者控件),在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过这种方式比较复杂。对一些点击、选中、按键等处理的事件,界面之间的跳转Intent管理,通过Bundle对数据在界面之

28、间进行传输。通过Android的实习,我们在大四毕业前,我们又掌握了一项新的前沿的开发技能,也有了更多的发展方向,这在以后的找工作的过程中无疑为我们增加了砝码,也可以成为我们的一项兴趣爱好,可以根据我们自己的需要设计一些小的程序。总之,在这次实习中,我获得了很多东西,提高了自己的编程技巧和编程方法,并且认识了Android应用程序的开发。其实只有在真正的执行过程中才能更好的体会写代码的精髓。每个人都有自己的学习方式,可能对于编程思维的体现各不相同,但是最终的结果都是一样的。每一次实训对我来说都是十分宝贵的经验的累积,在这次实训中我收获了很多东西,特别是编程方面的,这对即将毕业的我们来说,这次实

29、习是一次较为珍贵的充电。可能我们每个人的所想所得各不相同,但是我觉得无论我们是考研还是直接找工作,对于做项目这方面的经验都是必不可少的。在日常的学习生活中也是一样的,经验往往是决定成败的关键所在,每个人的发展方向不可能是一样的,Android方面的知识至少对现在而言是不太会被淘汰的,所学所得是不会完全没有作用的。我觉得对Android项目测试中的布局是十分总要的,无论是对于开发者还是用户,一目了然的结构都是必须的。迎合大众的心理,没有人会喜欢繁琐复杂的东西,让一切复杂的操作都变成简单布局中的按钮都是编写者必须去完成的。当然最后的检测就是另外一回事了。总的来说这次实训真的给了我们十分大的帮助。只

30、有理论知识是不够的,它要通过实践才能更好的理解,也只有有了理论才能更好的实践,做出更好的东西。把理论与实际结合,通过对理论知识的理解,领悟从而运用到生活实际巩固所学的知识,提高对实际生活的认识,积累经验。使学生在此期间能够初次体会到实际生产中的种种技能与经验,完成一项项目锻炼独立思考及团队合作能力。使学生们进一步加深对所学知识的理解,理论联系实际,巩固所学有关计算机基础理论知识和基本技能,学习有关计算机最新技术方面的应用,增强学生对计算机在社会生活,社会生产中应用的感性认识,深入了解计算机在各个领域中的应用状况。比如我们现在要写一段程序,只有看了书我们才知道是一个什么样的格式,也只有通过我们来

31、编写程序才能知道理论知识是否已经掌握。因此,我们不妨将学习分为六个阶段:预习、听课、复习、实践、找原因、再实践。有时候我在想,为什么老师能够将一段程序进行随意的更改,能够做到随心所欲呢?而我们自己该怎么学才好?其中的道理,我认为应在不懂的时候应该尽量自己想办法解决,实在没办法再去请教高手请教老师,这样印象会更深刻掌握起来也更加牢固,同时还能培养自己独特的编程思想。安卓开发也是一样一样的,实践是最好的学习方法,对于一个系统,不妨一个一个模块去实践去完成,不要一直停留在理论阶段。对于前天学长所讲解的知识,自然也不要以为自己听懂了,除非自己亲自把它做出来了才能说自己懂了。-6-武汉工程大学计算机科学

32、与工程学院毕业实习笔记实习笔记时间:2016年2月29日地点:北京千锋互联科技有限公司武汉分公司主要内容:通过对实习指导的阅读以及之前的通知,早已经做好了实习准备的我们开始了生产实习的第一天。第一天的具体工作无外乎就是实习动员,然后对实习的内容作了一个较为详细的陈述。今天上午,全班同学被召集在计算机院机电大楼机房召开实习动员大会,与上次我们参加的生产实习不同的是,这一次要进行的是毕业前的最后一次实习,也以为着我们要在实习的过程中亲自动手尝试做项目。有了之前的实习经历,心里还是蛮期待这一次能学到点之前没有学过的知识。在动员大会上,班导给我们简要的介绍了一下我们实习的安排和目的,并且给我们介绍了带

33、领我们进行生产实习的老师,王老师是千峰公司的一名培训教师,看上去也是比较和蔼而且特别年轻,本次实习就由他给我们讲述安卓开发方面的内容,希望能在他的指导下,学到点真东西。最后在实验室安排座位的时候真的遇到了令大家都很不满的情况,那么大一个实验室,而且是刚好每人一个座位。竟然强制要求我们专业的学生只能坐在后面,真的是十分感谢金老师对我们专业学生的厚爱。好吧,反正不是说坐后面就学的比坐前面的学的少,但是差别对待过于明显总归是不好的吧!时间:2016年3月1日地点:北京千锋互联科技有限公司武汉分公司主要内容:想学好一门新接触的课程,首先要做好充分的准备。经过昨天对相关问题的介绍,我们大致了解了进行这次

34、实习所需要的一些知识,所以趁着实习还没有真的开始,今天一大早大家都想好应该去图书馆借阅一下所必须的图书。我个人是比较懒得,因为之前去以前的同学家的时候有看到别人写过android的项目开发,所以知道到一定的过程。如何建立项目,如何用模拟器测试等基本操作都是会一点的。看着大家的劲头,还是觉得本身也应该好好努力点才行,不然落后太多就不好了。虽然都没有学习过,但是毕竟都有过敲代码的基础,应该不回被难倒的。通过查阅资料书,了解到Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大

35、陆地区较多人使用“安卓”或“安致”。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。-5-时间:2016年3月2日地点:北京千锋互联科

36、技有限公司武汉分公司主要内容:今天老师讲了开发安卓环境的搭建,讲到关于开发安卓最基础的认识,说安卓的最底层架构是采用linux然后结合Java语言,所以安卓的开发要有一定的Java基础,但是没有也没关系,因为安卓的开发相对来说比较简单,只要大概的逻辑框架搞懂,基本的开发不成问题,只要耐心去学还是可以学的很好,还有他提到对于英语的要求,因为安卓是由国外的公司谷歌发明的,所以它里面的语言全是英语,想要把安卓开发学的很精通,那必须要对英语基础知识要学好,这样你开发起来才很轻松,上手也很快、很容易,还有他讲了安装谷歌提供的开发工具ADT时,必须要装JDK,然后结合Eclipse,安卓的开发环境就算搭建

37、好了。一切准备就绪之后,我们队实验室的电脑进行了环境配置以及Eclipse和教学广播使用方法的认识。与教课老师王家星相互认识了一下之后,老师给我们介绍了接下来几天应该完成的任务,并且很快开始了教学,大家也都很快的进入了状态。今天老师只是简单的教我们任何建立android开发项目的,对界面的调试等简单操作。虽然没有接触过相应的项目开发,但大家都能很快的适应并且跟上老师的进度。第一天,感觉接触新的东西也没有想象中的那么难,反正不懂就问,不会也问,学点东西才是最实用的。下课后回寝室,在自己的电脑上安装Eclipse的时候遇到了环境变量缺失的问题,不过很快就解决了,并且重新复习了今天老师所讲的只是内容

38、,算是加深了一定的印象吧。时间:2016年3月3日地点:北京千锋互联科技有限公司武汉分公司主要内容:Android包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例oDalvik被设计成一个设备可以同时高效地运行多个虚拟系统。Dalvik虚拟机执行(dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中的"dx"工具转化成.dex格式由虚拟机执行。这是放假回来老师给我们讲到的。刚

39、开始实习就放了一个比较长的假,早上一道实验室就发现我所用的那台电脑出了点问题,被迫只能和其他人坐一起。虽然比较愉快的是我不用敲代码,但是光听讲怎么能有深刻的记忆啊。今天王老师主要讲到的是如何在页面下添加对应的按钮,增加图片、编辑输入框、设置固定按钮、背景设置等。其实这些设置都可以直接修改,但是老师说明了,可能你觉得你直接用鼠标修改的是正确的,但是非代码特别容易出Bug。所以写程序的时候一定要谨慎,这样才会得到更好的结果。晚上,回到寝室之后同样把老师的代码敲了一遍,其实只有在真正的执行过程中才能更好的体会写代码的精髓。每个人都有自己的学习方式,可能对于编程思维的体现各不相同,但是最终的结果都是一

40、样的。时间:2016年3月4日地点:北京千锋互联科技有限公司武汉分公司主要内容:继昨天对页面基本操作的了解之后,今天上午主要提到的是实现页面之间的跳转,为了实现登录界面的账号密码输入问题也应用了编辑框的输入方式。对于按钮控键的作用的编辑,以及固定函数publicvoidonClick(ViewargO)的调用都是常用APP登录界面制作的基本操作要求。还有对应用框背景图片的应用也是制作一个完美界面的十分重要的一个部分。结束早上的课程之后,老师给我们布置了下午的任务,页面制作所需要的图片和要求全部给出。要求制作登录界面,实现账号密码的传递、错误信息弹框以及页面间的相互跳转。其实早上基本已经讲到了大

41、部分内容,错误信息的弹框可能没有提及,但是这个功能的实现无外乎就是类似于C中多条件判断语句的应用。弹框则是用到了之前老师所降到的函数(Toast.makeText(this,"warning",Toast.LENGTH_SHORT.show()。参数和显示内容都很容易明白。经过一下午的忙活基本达到了老师的要求,能够得到类似QQ登录界面的效果。接下来就是等待老师的例行检查了。晚上会寝室将自己并不完美的代码进行一下修改,虽然说也就是照着葫芦画,但是作出自己想要的东西还是十分令人满足的。时间:2016年3月8日地点:北京千锋互联科技有限公司武汉分公司主要内容:只有理论是不够的,它

42、要通过实践才能更好的理解,也只有有了理论才能更好的实践,做出更好的东西。比如我们现在要写一段程序,只有看了书我们才知道是一个什么样的格式,也只有通过我们来编写程序才能知道理论知识是否已经掌握。因此,我们不妨将学习分为六个阶段:预习-听课-复习-实践-找原因-再实践。有时候我在想,每一个成功的APP,都是由一步步的组合验证,纠错改错等等实现的,一个人对代码的耐心程度是十分重要的。上半天,老师给我们制作了一个简易的音乐播放器,虽然说只是简单的播放暂停功能,而且也没办法实现多首歌曲的轮换播放。但只是那几个简单的按钮你也会觉得跟你平时所使用的音乐播放器真的很相似。很简陋的界面却让人觉得特别有成就感。说

43、实话,自己也不明白是什么心情。下午,对帧变换的原理进行了说明,只是几个简单颜色的跳变,但是很容易让人想到,如果画面一帧一帧的跳变岂不是就是动画的效果了。果然老师指明,我们所讲的就是对Tom猫这个项目实现的单一过程。这两天我们会对这个项目进行完善。能做个东西出来,无论简单与否总是很令人兴奋的。晚上,对白天所讲的只是进行回顾和整理,坐等明天老师带我们实现一整个项目的开发,感觉终于能干点实事了。实现相同的目的是可以有不同的方法的。当前做的都是技术性,操作性的东西,不要总是问别人,自己总是有办法去解决问题,当然不能盲目的去做,要思考问题的原因。时间:2016年3月9日地点:北京千锋互联科技有限公司武汉

44、分公司主要内容:在继续深入Android开发之旅之前,有必要解决的问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、网格视图(GridView)、标签布局(TabLayout)、列表视图(ListView)、绝对布局(AbsoluteLayout)。上午主要说明了布局的几个类型,用简单的按钮对布局的语句进行了实验,我对这方面的理解有点混乱,导致实验的时候总是出现一些没办法一下就想明白的错误。不过还好,在今天上午下课之后,我一

45、直留在实验室仔细分析了一下理解上存在的问题。下午正式开始Tom猫项目的开发,老师共享了Tom猫的生气和打锣动作分解的图片。首先实现的生气这个动画的制作,这里就应用到之前所用的帧值变换的问题,如何将图片一张一张的播放出来。同时还涉及到图片的访问问题,当然这都是相对简单的操作。难点是如何将声音播放和动作同时展现出来,所需要注意的是用一个按钮实现两个操作,也就是说一个按钮控键里需要执行两套完整的代码。最后基本能实现动作和声音的同步,也算是完成了一小部分,剩下的老师说让我们自己实现。不过我觉得OK,做出来只是时间的问题而已。但是我现在考虑到的问题是,如何实现两个音频的播放,貌似我们只能实现单个页面的音频播放,最后的结果要如何实现呢,只能会去自己查阅对应的资料了。时间:2016年3月10日地点:北京千锋互联科技有限公司武汉分公司主要内容:早上一到实验室就听

温馨提示

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

最新文档

评论

0/150

提交评论