android项目实战

当前栏目:实习报告 更新时间:2018-07-20 责任编辑:秩名

 关于在杭州谋百网络科技有限公司的实习报告

 

摘要:实习期间,在指导老师的帮助下,熟悉了移动互联网公司主要业务活动,对于安卓应用的设计开发,对手机游戏的设计开发,手机软件产品渠道的推广业务,游戏计费点设计开发等都有了系统学习。将大学里所学的理论知识在实际的工作相运用,经过不断地实践和学习来提高自己的专业水平,为接下来毕业后踏入社会做好准备。现将毕业实习的收获和实习的具体情况作一总结。

 

关键词:安卓开发;游戏设计;渠道业务

 

1序言

毕业实习是指学生在毕业之前,即在学完全部课程之后到实习现场参与一定实际工作,通过综合运用全部专业知识及有关基础知识解决专业技术问题,获取独立工作能力,在思想上、业务上得到全面锻炼.并进一步掌握专业技术的实践教学形式。

2实习单位简介

杭州谋百网络科技有限公司成立于2014年,是一家专业从事移动互联网的综合性网络公司,旗下产品有百分之一市场、驿站铃音、疯狂猜声等,同时也是以开发手机游戏和手机应用为主的创业型公司。

公司拥有一支强大的移动互联网手机应用研发的技术团队。 团队成员来自行内知名企业如阿里,斯凯等,平均拥有5年以上移动互联网领域工作经验。

产品方面,成员擅长棋牌休闲类和角色类游戏的研发;渠道方面,分发推广运作能力突出,人脉广泛,百分之一市场上线首月,即突破过万活跃用户。 公司有着无尽的创造力和凝聚一心的团队合作精神,没有格子划分明显的等级观,大家年轻活泼,氛围融洽。

3实习主要过程和内容

3.1熟悉公司的主要业务和安卓开发环境

实习的第一周,我的指导老师首先为我介绍了本公司在移动互联网上的主营业务:公司在经营渠道业务,分发推广运作业务能力突出。百分之一市场是公司自主开发的具有创新性的安卓商场,活跃用户多,手机App丰富。同时公司有软件开发部门,自行研发Android应用和Android游戏。指导老师为我布置下任务:熟悉Android应用的开发环境,了解Android开发的基本框架。通过资料的搜集和使用公司开发的Android App百分之一市场、驿站铃音、疯狂猜声等,我对我的工作Android开发有了一定的了解和兴趣。

通过指导老师的指导和带领,我了解了Android开发的开发环境。公司使用Eclipse作为Android应用的主要开发软件。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。通过学习,熟悉了Eclipse这个开发软件,了解并能熟悉使用Eclipse,如菜单栏等很多工具的使用,熟悉了Eclipse的各个区域的作用。最后通过基本的HelloWord项目来熟练掌握了Android工程项目的建立,运行,调试等。第一周的准备工作未以后的实习工作打下了良好的基础。

3.2通过开发Android应用驿站铃音入门

Android应用开发就是我接下来在公司从事的主要实习工作。本周,我的指导老师给我布置了一个任务:“驿站铃音”一款铃音类软件,里面提供了丰富多彩的铃音。“驿站铃音”是公司正在开发的软件,通过设计好的应用效果图来设计开发该应用的一些界面布局,在开发中掌握Android开发的几大布局和组件。Android的布局和组件是开发入门必须掌握的,通过开发界面能很好的了解Android的布局和组件。Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。

通过完成指导老师布置的任务,我学到了很多:掌握了android开发的五大布局,LinearLayout(线性布局方式),Relative Layout(相对布局),AbsoluteLayout(绝对位置布局),FrameLayout(帧布局),TableLayout(表格布局)。掌握了一些常用的组件,如TextView(文本框),Button(按钮),ImageView(图片)等。通过使用五大布局和这些组件,我很好的完成了指导老师布置我的任务。

通过这一周的实习工作,我最大的实习收获就是明白了实践才是掌握知识的最佳途径。通过对“驿站铃音”的一些界面的开发,从最初的生疏,到现在拿到效果图就能通过掌握的布局和组件很快很好的设计开发出应用的界面。Android的界面开发掌握了,我将更深入的学习Android。

3.3通过开发小游戏来掌握游戏开发的逻辑

为了进一步的提高我的Android开发能力,我通过开发一些小游戏,如连连看等,来实现自己的开发能力进阶。游戏也是android开发中的一大类,游戏区别于应用,有它自己的一套开发逻辑。现在用Eclipse,使用java语言来进行开发,从而熟悉了解游戏的开发机制。

游戏开发本质是在View上绘制内容,根据用户的交互来更新View。我主要通过SurfacesView来实现游戏的开发,SurfaceView是View的子类,他和View最本质的区别,使用SurfaceView可以在一个新起的单独线程中重新绘制画面而View则必须在UI的主线程中更新画面。根据游戏特点,View和SurfaceView分布应用于以下情况:1)被动更新画面的:这类游戏往往都是由用户来触发页面更新的,是一种简单的交互,比如棋类游戏,这种游戏用View就可以了。2)主动更新画面的:比如背景的持续更新,或者一个人在一直跑到等。这些动作需要一个单独的线程不停的绘制人的状态,为了避免阻塞UI主线程,所以需要SurfaceView来控制。

通过指导老师的指点和网络资料的查找,我成功开发了手势连连看,萌萌哒连连看等连连看系列游戏。了解了开发中的多线程开发,android开发要避免堵塞主线程,所以多线程开发是必不可少的。

游戏开发结束我又学习给游戏添加计费点,游戏开发出来都是要来盈利的,所以收费道具等一些收费项目是必不可少的。在实现游戏计费这块,使我接触了计费这一块,常见的计费有短信付费,支付宝,微信付费等。同时了解了有许多计费公司,如移动的MM计费等。

3.4独立完成开发小说客户端“你懂小说”

通过前面的应用和游戏的开发,我的能力提高了不少,积累了很多Android开发经验。根据公司的需求,我将独立开发一个在手机上阅读小说的APP“你懂小说”,之前学习的内容就可以在这里发挥出来了。“你懂小说”是一个移动阅读基地,具体实现功能有:1)书籍查询,关键字查找和扫描二维码或条形码查找2)发现功能,显示排行,推荐,热门等列表3)本地书架,实现书架功能,还有阅读记录,书签等功能。4)实现阅读功能,在线阅读,实现仿真的阅读感觉,有真实翻页效果和滑动效果,还要实现阅读的字体样式,亮度,背景切换等功能。5)有声小说,听书功能的实现。

小说客户端的功能非常强大,通过开发这个应用,我又学会了很多的开发技术:1)网络编程技术,小说客户端是强联网的,所有小说数据都是要网络请求返回的2)Json解析技术,小说数据基本都是通过Json形式返回的,因此我熟练掌握了Json解析技术。3)数据库技术,要实现小说的书架功能,就必须会使用数据库,android使用的是sqlite这个轻量级数据库。4)二维码和条形码扫描技术5)音频播放技术,有声小说功能的实现就需要使用音频播放。

小说客户端的开发,是我学到了狠多的技术。软件开发是需要掌握很多的编程能力的,我学的还是远远不够的。多实践,多开发不同的APP,我接触的就会越来越多,我的能力就会越来越强了。

3.5其他工作事项

除了以上所说的工作外,我还需要了解公司的运营情况,而且我还会尝试着去负责一个项目,去设计,构想软件的具体实现,以及对项目任务进行分割规格等。实习中不仅要提高自己的软甲开发能力,还要提高自己的项目管理能力,向项目经理的目标来培养自己。

4实习收获和体会

4.1实习收获

(1)掌握了Android开发这一能力

通过几个月的实习,我的Android开发已经入门,为我以后从事软件开发这一行业奠定了基础。有了Android开发这一能力是实习中最大的收获。

在实习中锻炼了自己,养成高效率,有耐力,准确率等习惯

在实习期间的,www.eeElw.com我经历的是真正的社会上的工作,工作和在学校学习是极大不同的。工作并不是轻松的,有领导给的任务需要完成,这就需要自己努力去完成。我所在的团队是非常重视效率的,高效率也是我获得的很重要的能力。在提高效率的同时,又要保证工作的准确性,这是我养成的另一个习惯。工作并不轻松,上班一天8小时高负荷的工作必须要承受下来的,所以耐力也是必不可少的。

实习工作很好的锻炼了自己。

(3)提高团队合作能力和沟通能力

实习工作中,往往不是一个人就能完成某一项目的,这就需要一个团队。团队合作能力是一个团队的核心,没有团队合作意识的团队不是一个团队。在团队合作开发中,沟通时至关重要的,工作中需要积极的沟通,有问题就问,有意见就提。

4.2实习体会

(1)实践中获得才是最重要的

经过八周多的实习,使我对Android软件开发有了深刻的认识,掌握了全面的开发能力。期间有深刻体会,实践获得的知识是巨大,从开始对这工作的迷惘,无头绪,到现在轻而易举,都是在实践中得来的。在实践才会发现一些真正的问题,通过请教有经验的指导老师和查看网上牛人的经验总结,最后解决困扰的问题。通过实践,在学校学习的许多书面知识得到运用,对理论知识加深了理解。

(2)学习是永无止境的

在实习工作中,随着接触项目的增多,接触的知识面越来越多。我未知的知识能力还有很多,要提高自己的能力,自己在社会上的竞争力,就得不断的学习,丰富了自己,才有竞争力。

5总结

实习是毕业生踏入社会的一个很重要的环节。实习能让我们认识这个社会,体会与学校的不同之处。通过实习,可以使理论与实际相结合,通过自身的努力进一步提高思想觉悟、项目能力,尤其是观察、分析和解决问题的实际工作能力,以便在以后更好更快地融入社会。通过毕业实习,我体会在社会中生存要有高超的技能,还要有良好的个人素养,良好的工作习惯。