Android实习报告
- 格式:doc
- 大小:328.50 KB
- 文档页数:19
武汉工程大学
计算机科学与工程学院
专业实习报告
专业计算机科学与技术
班级2012信息技术02
学号1205110207
学生姓名方成钢
指导教师邬少飞(副教授)陈艳(讲师)
刘军(副教授)
2015~2016学年第1学期
实习时间
2015.7.13至2015.7.31
实习成绩
武汉工程大学计算机科学与工程学院制
说明:
1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实
习答辩、实习成绩评定、给出实习评语等工作。
2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于
学院各专业),各教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。
3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。
4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间
的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。
5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格
处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。
6、实习报告正文字数应不少于5000字,实习日记字数不少于500字/天。
7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可
由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自行填写以上内容。
8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实
习报告一起装订,作为参加实习答辩和评定成绩的依据。
学生姓名:方成钢学号:1205110207 班级:2012信息技术02
一、实习目的与任务
实习目的:
1.体验和适应企业中型团队项目开发全过程。
2.熟练掌握当前业界主流的软件技术。
3. 具备对前沿信息技术的独立研究和应用能力。
4.具备对多种企业平台、软件、框架的集成和整合能力。
5. 培养和提高学生对岗位的适应能力,使学生更多的了解软件企业的研发流程、项目配置管理和软件开发技术。
实习任务:
实习任务为开发 Android 手机办公管理系统,它的核心是以公文管理,行政财务审批为核心,对公司人员提供简便快捷的日常工作支持,对董事长,总经理和决策者提供公司内部资源数据支持。从而使公司的整体优势得以提升,办公自动化系统可最大限度地减少内部信息交流瓶颈,增加公司的内部办公效率,减轻公司事务性工作的压力,降低成本,不限时间地点的跨域支持金领 office automation 协同办公系统也是公司的内部网,系统及时反映内部公告、通知、公司文化、学习讨论园地等。整合协同管理公司内部办公流程,从而使整个公司的内部管理可以跟上市场的变化,真正做到与时俱进,采用目前最成熟的Web开发技术,以统一平台、协同管理为基本特征,操作简便、成熟稳定、安全、功能实用,且便于快速部署,具有强大的应用扩展能力,易用于各层次的工作人员。
二、实习地点
北京千锋互联科技有限公司上海培训基地
三、实习内容和要求
本次实习在千锋上海培训基地进行,由专业培训教师讲授Android APP开发知识,通过案例指导学生应用开发的方法和技术。
要求学生认真参加实习培训,归纳和灵活应用课内外的知识,掌握Android 小应用程序的开发技术;自由组队,自主选题,完成一个APP项目的开发,并公开演示介绍自己的项目。
按实习规范每天完成不少于500字的笔记,撰写一份实习报告,参加实习答辩。四、实习总结及分析
为期两个星期的专业实习在北京千锋互联科技有限公司上海培训基地圆满结束。此次实习的内容是Android系统的设计与开发,开发环境为eclipse。回顾这两周来的学习,虽说时间很短,但是觉得很充实,收获也不小。在这短短的的实习时间里,在老师的指导下,我熟悉了Java Android的开发平台,掌握了APP开发的基本方法和技巧,并在老师的带领下完成了一些小型APP的设计和开发。
1、Android平台介绍
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin 开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android 智能手机发布于2008年10月。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。2013年09月24日谷歌开发的操作系统Android 在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
Android的系统构架:Android是基于Linux内核的软件平台和操作系统,采用了软件堆层(Software Stack,又名软件叠层)的架构,主要分为四部分。第一层以Linux 内核工作为基础,由C语言开发,只提供由操作系统内核管理的底层基本功能;第二层为中间件层,包括函数库Library和虚拟机Virtual Machine,由C++开发;第三层为应用程序框架层,提供了Android平台基本的管理功能和组件重用机制;第四层为应用程序层,提供了一系列核心应用程序,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。
Android开发四大组件分别是:活动(Activity):用于表现功能。服务(Service):后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider):支持在多个应用中存储和读取数据,相当于数据库。
活动Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似。
一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间Android 的应用可以进行相互跳转,例如,按下一个Button按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。
当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。可以选择性的移除一些没有必要保留的屏幕,因为Android会把每个应用的开始到当前的每个屏幕保存在堆栈中。
2、实习过程
在整个实习过程中,我们在老师的带领下一个完成了三个android项目,其中有记事本,汤姆猫帧布局的运用,BMI值测试,以及我们以小组为单位的自主开发的手机卫士项目,在这过程中我们主要学习到了sqlite数据库的应用,以及组件的布局和响应。