app开发实习报告.docx
《app开发实习报告.docx》由会员分享,可在线阅读,更多相关《app开发实习报告.docx(10页珍藏版)》请在冰点文库上搜索。
app开发实习报告篇一:
实习报告:
apk应用开发山西物联谷科技有限公司实习任务二:
apk(AndroidPackage Android安装包)开发小组成员:
日期:
2013年1月19日——25日
:
步骤一:
apk开发平台的搭建1 apk开发平台要应用的软件简介
A:
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java
开发工具(Java Development Kit,JDK)。
虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。
Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。
由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java
开发工具。
尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++ 、
COBOL、PHP等编程语言的插件已经可用,或预计将会推出。
Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于Eclipse的应用程序的一个突出例子是IBM Rational Software Architect,它构成了IBM Java开发工具系列的基础。
[1]
B :
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。
自从Java推出以来,JDK已经成为使用最广泛的Java
SDK。
JDK是整个Java的核心,包括了Java运行环境、
Java工具和Java基础类库。
JDK是学好Java的
第一步。
而专门运行在x86平台的Jrocket在服务端运行效率也要比
Sun JDK好很多。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
C:
ADT Plug-in,在Eclipse编译IDE环境中,需安装
ADT(Android Development
Tools)Plug-in,这是Android在Eclipse上的开发工具。
下载以及安装可以参照:
Google Android ,Eclipse ,JDK.
目前Android开发所用的开发工具是Eclipse,在Eclipse
编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
SDK(Software Development Kit):
一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
在Android中,它为开发者提供了库文件以及其它开发所用到的工具。
简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用
Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。
D:
SDK:
(software
development kit)软件开发工具包。
被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
因此,Android SDK指的既是
Android专属的软件开发工具包。
Android是谷歌(Google)
公司推出的手机开发平台。
与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。
2 apk开发平台的搭建
A.安装JDK最新版本:
jdk-7u11-windows-i586(JDK为
eclipse的运行环境);双击软件图标,安装过程中选择安装路径,如:
C:
\Program Files\Java\jre7;安装完成后右键单击“我的电脑”,选择“属性”菜单项,选择“高级”选项卡,选择“环境变量”,找到“Path”变量名,若没有则新建一个,点击 “ 编辑 ”按钮 ,将文件夹路径改为C:
\Program
Files\Java\jre7\bin,再找到“CLASSPATH”变量,若没有则新建,将文件夹路径改为C:
\Program Files\Java\jre7\demo,单击“确定”按钮完成;安装配置完成后,点击开始——运行,输入“CMD”,键入命令“java -version”,检测JDK是否安装成功。
B 、安装Eclipse:
版本为eclipse-jee-juno-SR1-win32
(Eclipse是一个开放源代码的、基于Java的可扩展开发平台)
C.安装Android SDK:
版本为adt-bundle-windows-x86
(Android专属的软件开发工具包)
D.安装和配置ADT
1 、启动Eclipse ,依次点击Help——Install New
Software——Add, 输入网址 :
http:
//dl- ;
2 、依次点击
File——New——Other——Android Project。
步骤二:
百度浏览器apk的开发1打开eclipse新建
web project
新建
第一个项目
Android Project
重点:
Package name中必须以COM.为前缀添加2
百度浏览器快捷方式的制作A界面设计篇二:
Android程序员实习报告本科生毕业实习报告标题:
关于在“******公司”从事Andorid开发程序员实习的报告实习单位:
********有限公司实习时间 :
2015.3.2
实习岗位:
Android开发程序员学生姓名:
学号:
院系:
专业:
年月日题目:
关于在“*****有限公司”从事Andorid开发程序员实习的报告一、实习单位及岗位简介
(一)实习单位的简介
*******有限公司是一家刚刚成立的私营公司,在职员工大部分为80后软件精英,主营软件开发(Java方向),电子产品批发零售,信息系统集成服务,公司行业主要是互联网、电子商务、计算机软件、计算机硬件等。
公司地址在
*********,现共有员工大概50人。
主要有Web开发部、
Jsp开发部、Android开发部等。
经过不断地学习和实战,每个部门都有其实力强硬的带头人,整体上是一个积极向上,团结奋进的创业型企业。
企业文化:
人才是企业最大的财富,优秀的产品,良好的服务是企业价值的体现;爱祖国、爱人民、爱事业和爱生活是企业凝聚力的源泉;尊重知识、集体奋斗、艰苦创业是企业发展的要求;责任意识、创新精神、敬业态度和精诚合作是企业文化的精髓;实事求是是企业的行为准则。
(二)实习岗位的简介我所在的实习岗位是一个所属Android部的程序开发岗位,主要工作是配合组长,做一些力所能及的东西。
同时组长会针对性的给我一些网站或者资料,让我学习,这些资料主要是和他现在做的项目相关的技术实现。
我自己看一边做个基本的了解,同时对这些技术和框架有个大体的认识。
然后他会再结合他的项目,有针对性的给我讲解这些技术的应用,是怎样在他的项目里实现的。
然后会给我分配一个小任务,让我拿来练手的同时,又一遍温习和巩固先前学到的技术。
我的实习工作从一个APP的界面开始,慢慢熟悉这个
APP的框架结构,然后把组长写好的核心算法放进框架中,实现其功能。
总的来说,我在这个团队中主要担任辅助的工作,将其他人写好的模块放进项目框架中,从中不断学习
Amdroid开发的技巧和别人的代码风格。
二、实习内容及过程时间一晃而过,转眼间到公司已经两个多月了。
这是我人生中弥足珍贵的一段经历。
在这段时间里各级领导在工作上给予了我极大的帮助,在生活上给予了我极大的关心,让我充分感受到了领导们“海纳百川”的胸襟,感受到了大发人“不经历风雨,怎能见彩虹”的豪气。
在对公司各级领导肃然起敬的同时,也为我有机会成为公司的一份子而自豪。
在段时间里,在领导和同事们的悉心关怀和指导下,通过自身的努力,各方面均取得了一定的进步。
来这个公司虽然才短短两个月 ,收获挺多的,由对项目的一窍不通到现在对它的流程以及相关的技术都有所了解,也让我深深体会到了沟通自学的重要性。
所以我们每一步都有要集中注意力,争取把每一步都做好。
刚开始我们做这个程序的时候,大家都比较盲目,只是负责人说了一下,我们就开始进行编了在这个过程之种我们吃了许多的苦,有时候凌晨三四点我们还在加班,可最后做出的作品是输入速度太慢,我们的主管于是带领我们到他们一楼的微机室是去看他们以前编写的程序;不看不知道,一看吓了我们一大跳,以前我们那有这样想过呀,只要能做出来,没有错误就行了,可是速度呢?
人家一个小时输入的东西,我们的程序可能需要一个早晨,看完之后主管对我们说:
这样的程序送你,你会用吗?
那个打击呀,辛苦了几天几夜,最终却是这样的一个结果。
可打击归打击,我们又得重新来做!
相对而言,我们这次要比以前有经验了,一次比一次成熟起来了,在经历了又一个一天一夜的奋战,我们终于又有新希望了,可是心情刚好,那么又传来了消息,说他们的数据又发生的变动,有了新的调整,这在以前我们也想过这个问题,也想好好的做,可是我们又一想工厂不是要实用吗?
这方面变化的可能性很小,于是为了方期间我将有变量写进了代码之中,这一变,无疑宣布我要失败了。
和我在一起的几个同事也是这种情况,所以我们这些没有开发过软件的充当软件高手的新手们又得重新面对新的问题了.
失败,又一次被打败!
几天之后我们又做出了程序,很辛苦,此时我们才明白程序员的不易了,编程是一个见效特别慢的东西,而且对方又看不见,如果一不小心你的程序可能会无法打开,或者是说出现别的什么,那就完了,你几天的成果就什么也看不见了,不像别的东西,做了,可以让大家看得见。
我的程序在最后的调试时出现了一点小故障,一时间我一点思路也没有了,所以我失败了。
当然比表面来看我是失败了,败的很惨;可是从某种意义上说我又达到了我的目的,因为只有失败的人永远都不会停下思考的脚步,激起了我沉睡的思想,使我一颗盲目的心有了方向,我不能这样输了,从那儿倒下去的,我会从那儿站起来的,顶着那么大的压力,我的体会绝不低于他们中的任何一个人,说实话,在一段实习期间,我真的有点撑不住了,我也想到过放弃,可我不能就这样轻言放弃,我失败了,我输掉的是技能,不是人格;可我退缩了,就会失掉了人格,我将失去了所有,失掉技能我还会追回来的!
人生的每一步旅途中,总有着一道无形的栏杆,每一次跨越需要很多的勇气,也不是每一次跨越都能够成功,失败是不可避免的,主要的是要敢于承认失败,面对失败,努力去做,解决它,有这个决心,我想人生会成功的,至少可以无憾!
这次我想我会很用心的去学习,尽量把他做到完美,至少我自己要九十分的满意我才会交出我的作品。
虽然加入公司这个大家庭已经有不短的时间了,对开发技术掌握的还不是很深,对发现问题的处理还不是很全面,对分工的工作还没有形成系统的计划。
随着对公司和工作的进一步熟悉,我也希望能够在今后的工作中更加迅速的提升自己的业务能力以及技术能力,我觉得多做一些工作更能体现自己的人生价值。
“业精于勤而荒于嬉”,在以后的工作中我要不断学习业务知识,通过多看、多问、多学、多练来不断的提高自己的各项业务技能。
学无止境,时代的发展瞬息万变,各种学科知识日新月异。
我将坚持不懈地努力学习各种知识,并用于指导实践。
在今后工作中,要努力做好开发人员的本职工作,把自己的工作创造性做好做扎实,为项目的开发以及公司的发展贡献自己的力量。
通过和大家一段时间的相处,我深切地感受到,我们公司部是一个团结、上进、充满活力的集体。
每天大家都是笑脸相迎,即使面临很大的工作压力,办公室里仍然会听到笑声;
面对客户,大家总是热情真诚;面对技术上的困难,大家总是互相帮助,直至解决难题。
整个部门和睦相处,就像一个温馨的大家庭。
而部门领导就是这个家庭中的家长,给每个人很大的空间自由发挥。
从他们身上,我真正体会到了敬人、敬业、高效、高水平服务的真实意义,体会到了服务部服务、奉献的意义,体会到了创造完美、服务社会的服务理念,知道了什么是创新就是生活。
特别令我感动的是,每当我遇到困难向大家求助时,谁都会无私的告诉我。
我很庆幸自己能在这样有限的时间里,在这么和谐的气氛中工作、学习,和同事们一起分享快乐,分担工作。
所以我努力向同事学习,不懂就问,认真完成领导和同事交给我的每一项工作。
实习,是开端也是结束。
展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。
在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值人生就是经历着风风雨雨,在风雨中倒下去,然后站起来的时候,那时的彩虹最美丽!
三、实习收获与体会学习Android有一段时间了,了解到在智能手机软件不断发展的今天,很多传统PC机上的应用正在向智能手机客户端转移。
但是在学习的过程中有出错的操作以及随之而来的全英文报错内容,让人感觉到非常的郁闷和烦躁!
可是随着时间的推移,随着掌握的知识的增加,不知道从哪天开始忽然发现从最初的面对Android时的烦躁到现在居然对Android
有了一探究竟的兴趣!
总结了一下自己学习Android以来的一些心得,和大家分享一下!
1、首先在学习Android的时候要有一份永不放弃的决心,从某些方面来说,学习Android是一件非常枯燥的事情,尤其是刚开始的时候,面对全英文的黑白操作界面,所以,持之以恒是最重要的!
2、自己创造一个Android学习的环境!
由于Android有大量的操作需要记忆,很显然,靠死记硬背是不科学的!
最好的方法就是实践,多操作,联系的多了,自然而然的就记住了,而且还是记得最牢靠的!
3、细微处着眼。
Android是很严肃的,也许一个命令大小写的错误就可能导致出错,甚至多一个少一个空格,或者小符号,它也会给你个“小脸色”看看,这就要求我们在操作
Android虚拟机的时候非常的细心,有足够的耐心!
4、留意Android代码的报错。
出现操作错误的时候,它会报错,告诉你哪里出问题了,可能有的同学英语能力比较差,碰到报错的时候看不懂,也就不去管它,这就导致了排错非常的困难。
所以,碰到报错的时候即使我们看不懂,我们也努力的去读,然后根据一字半字的去“猜”,然后等找到错误了它就会潜意识的让我们明白那句全英文的报错的大体意思,时间长了,碰到的次数多了,就算我们英语能力差,我们也可以“读懂”它报错的意思!
写在最后我想告诉大家的就是学习Android要多实践,即使刚开始失败了也要继续,再失败再继续,再失败再------学习Android失败是很正常的事情,希望大家能坚持,不要害怕失败。
遇到问题的时候先尝试着自己解决,等解决不了的时候再请教别人!
不仅学Android要如此,学习其他方面的东西也应该如此。
学习靠积累,持之以恒方能见效。
四、致谢在此,感谢我的实习单位给了我这次实习的机会,能让我学到这么多在学校学不到的东西。
同时也要感谢我的组长,能在那么繁忙的工作中还对我提出的问题耐心解答。
也感谢我周围的同事,不因为我是一个实习生而对我有偏见,他们待人都很诚恳,也因为他们,我才能这么快的融入到这个团队中,带着轻松愉快,积极奋进的心态结束了这些天的实习。
再次感谢帮助过我的这些人!
指导教师签名:
成绩评定:
年月教学系:
(签章)年月日日篇三:
应用软件开发实践实验报告武汉工业学院数学与计算机学院应用软件开发实践实验报告实训目的
(1)利用VC设计并实现一个简单的系统,学习与体会开发一个实际工程项目所经历的步骤。
(2)学习建立一个工程项目(Project)的操作过程,学习编写与调试程序的基本方法。
(3)学习项目中采用知识点及相关算法,并且编程实现这些算法。
项目整体描述系统整体框架分功能描述素描特效处理素描,就是用木炭、铅笔、钢笔等工具,通过线条来画出物象明暗的单色画。
用到的函数1建立灰度图像:
void CMyappView:
:
OnGay() 点击菜单项朦胧特效处理\图像拉伸函数将运行。
2.触发所有视图类的UpDate ()函数 :
void
CMyappView:
:
OnShowColoe() 点击菜单项显示原图函数将运行。
3显示图层:
void CMyappView:
:
OnShowL1() ;void
CMyappView:
:
OnShowL2() ;void
CMyappView:
:
OnShowL3() ;void
CMyappView:
:
OnShowL4() ;void
CMyappView:
:
OnShowL5() ;点击菜单项显示图层1(2、
3、4、5)函数将运行。
4求梯度:
void CMyappView:
:
OnGetGrads() 点击菜单项朦胧特效处理\求梯度函数将运行。
5模糊图像:
void CMyappView:
:
OnBlurry() 点击菜单项朦胧特效处理\模糊图像函数将运行。
6生成动感线条:
void CMyappView:
:
OnInnervation() 点击菜单项朦胧特效处理\生成动感线条函数将运行。
7合成素描图像:
void CMyappView:
:
OnSynthesize() 点击菜单项朦胧特效处理\合成素描图像函数将运行。
浮雕特效处理浮雕画能表现出平面雕刻图案的效果,具有立体感。
浮雕图像是一种表现力沧桑、庄重的绘画手法。
将数码相机拍摄的图像处理成为浮雕效果,具有很强的实用性。
用到的函数1图像拉伸:
void CMyappView:
:
OnStretch() 点击菜单项朦胧特效处理\图像拉伸函数将运行。
2左光源照明:
void CMyappView:
:
OnLeftLighting() 点击菜单项朦胧特效处理\左光源照明函数将运行。
3上光源照明:
void CMyappView:
:
OnUpLighting() 点击菜单项朦胧特效处理\上光源照明函数将运行。
4斜射光源照明:
void CMyappView:
:
OnTitleLighting()
点击菜单项朦胧特效处理\斜射光源照明函数将运行。
5一键完成:
void CMyappView:
:
OnRilievoOK() 点击菜单项朦胧特效处理\一键完成函数将运行。
朦胧柔化处理朦胧柔化处理的数学原理很简单,就是对图像进行低通滤波,去掉高频成分,使图像变得模糊。
低通截止频率越低,图像越模糊。
图像滤波的方法有空间域滤波和频率域滤波。
本章将采用一种最简单的空域滤波方法——均值滤波。
为了达到较强的朦胧效果,应选用很大的邻域,例如25×25邻域。
邻域越大,计算越是耗时。
设图像的大小为1280×960像素,对每一个像素的3个基色均要进行25×25邻域的均值滤波,则要做的加法次数为1280×960×3×25×25=2.304×109次 、除法为1280×960×3=3.6864×106次。
用现行PC计算,耗时达到几秒。
均值滤波的常规算法我们要实现的是对彩色图像的朦胧处理,因此要分别对三个基色分量进行均值滤波。
在以下程序中,原彩色图像存于
C3中,对C3中的红色分量作均值滤波,存于B2中;对C3
中的绿色分量作均值滤波,存于C2中;对C3中的蓝色分量作均值滤波 ,存于D2中 。
函数表示为 :
void
CMyappView:
:
OnChanggui() 点击菜单项朦胧特效处理\
常规计算,该函数将运行。
均值滤波的快速算法常规算法的计算两很大,耗时达到几秒。
分析可知,计算中含有大量的重复。
图4.2表示避免重复的算法。
图中表示的为9×9邻域均值滤波。
(a)红点的均值滤波 (b)蓝点的均值滤波图4.1快速均值滤波算法示意图计算每行的开头一个滤波值时,如图4.1(a)中的红点,必须按常规算法计算,并将邻域中的所有像素点之和S保存好,以备计算下一个相邻的点时利用。
图4.2(b)是计算下一个相邻的点(蓝点)的示意图,从S中减去所有灰色点的值,加上所有绿色点之值,即为蓝色点的邻域中的所有像素点之和。
函数表示为:
void CMyappView:
:
OnKuaisu() 点击菜单项朦胧特效处理\快速计算,函数将运行。
水墨画特效处理水墨画是一种用毛笔和墨水在宣纸上绘制的图画,特别适用于表现自然景色,如山水林木等。
生成水墨画的操作过程如图其中:
图层2为图像的边缘。
为了得到很细的边缘,应该采用基本的计算边缘的方法。
图层3是对图层2进行3×3均值滤波的结果,目的是模仿墨水在宣纸上的侵润效果。
最后,把图层3按适当比例分别混合到原图像的三个基色分量中,即得到水墨画图像。
用到的函数一键完成:
void CMyappView:
:
OnShuimohua() 点击菜单项水墨画\一键完成函数将运行。
总结运行界面截图建立灰度图像求梯度模糊