Android实训实习报告总结

Android实训实习报告总结
Android实训实习报告总结

一、引言

Android 学习已有一年半有余,先后做过两款游戏、三款应用和搭建一台服务端,也了解过一些Android相关的源码(JDK、SDK和NDK),学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。

巩固和学习了更多的Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。android入门后,只会照着别人的葫芦来画瓢,即没有设计思想,也没有自主原创的代码,不好不好

于是乎,进了公司跟着项目走,用项目来驱动自己去学习和提高

公司是1+1开发模式,即1个美工 + 1个工程师,负责完成一个项目(主要是游戏开发),就完全需要自己设计游戏的布局、逻辑,以及各种动画,来增强用户体验的效果

当时主要是看Android官方的SDK API文档、中文API文档、 JDK源码,对有些感念不清楚,就上论坛去找答案,如CSDN、ITEye、IBM、知乎,或者去啃google 官方的文档。

二、新掌握的Java基础学习

2.1、Activity View、Surfaceview的理解

掌握了常用控件、view、surfaceview使用方式,知道怎样去适配不同屏幕后,每天就是重复的工作,堆砌代码,难以进一步去提升自己

于是就自己给自个找点事干,自定义控件,如对话框背景等,或去google code找些开源的代码下来研究,学习人家的设计思想、模块功能的划分、代码组织结构等知识

这个过程中,涉及到的知识比较多,如版本管理工具SVN、Git、Mercurial,如设计模式

的思想,如怎样构建通用的开源应用框架(考虑sdk1.5等版本),如何适用在不同屏幕分辨率的手机上等等

学习中会不断遇到一个又一个新的问题,因此需要不断去查资料、再学习各种工具,逐步积累,潜移默化中自己掌握的知识和工具就多了,眼界也开阔了。

2.2、android-pulltorefresh

一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WevView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且它实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。

成果:

ListView能满足一个Android 项目的列表:

(1)下拉刷新ListView

(2)下拉刷新及滑动到底部加载更多ListView

(3)拖动排序的ListView,同时支持ListView滑动item删除,各个Item高度不一、单选、复选、CursorAdapter做为适配器、拖动背景变化等。

2.3、Menu

MenuDrawer

滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出,支持当前View处于上下层,支持Windows边缘、ListView边缘、ViewPager变化划出菜单等。

SlidingMenu

滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕左右划出,支持菜单zoom、scale、slide up三种动画样式出现。

ArcMenu

支持类似Path的左下角动画旋转菜单及横向划出菜单、圆心弹出菜单

android-satellite-menu

类似Path的左下角动画旋转菜单

radial-menu-widget

圆形菜单,支持二级菜单

2.4、异常处理

登录提交时,用户名、密码不能为空,否则不与提交。

数据库返回登录信息,处理登录成功与否的异常。

注册提交时,检查注册用户名,密码不能为空,密码与确认密码要相同,否则不与提交注册。

三、Android Xutils 框架的使用

在开发中还学习了一套强大的快速开发框架,Android Xutils 框架。

3.1、xUtils使用

xUtils 包含了很多实用的android工具。

xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls最低兼容android 2.2 (api level 8)

3.2、DbUtils数据库

android中的orm框架,一行代码就可以进行增删改查;

支持事务,默认关闭;

可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);

支持绑定外键,保存实体时外键关联实体自动保存或更新;

自动加载外键关联实体,支持延时加载;

支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。

3.3、ViewUtils视图

android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定;

新的事件绑定方式,使用混淆工具混淆后仍可正常工作;

目前支持常用的11种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。

3.4、HttpUtils网络请求

支持同步,异步方式的请求;

支持大文件上传,上传大文件不会oom;

支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD请求;

下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件;返回文本内容的GET请求支持缓存,可设置默认过期时间和针对当前请求的过期时间。

3.5、BitmapUtils图片异步加载

加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象;

支持加载网络图片和本地图片;

内存管理使用lru算法,更好的管理bitmap内存;

可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等。

四:发现式学习

工作情况及遇到的问题等:

4.1、Bitmap的生成

Bitmap实现在android.graphics包中。但是Bitmap类的构造函数是私有的,外面并不能实例化,只能是通过JNI实例化。这必然是某个辅助类提供了创建Bitmap的接口,而这个类的实现通过JNI接口来实例化Bitmap的,这个类就是BitmapFactory。

4.2、必要知识认知

1、在使用方法decodeFile()/decodeResource()时,都可以指定一个BitmapFacotry.Options。利用Options的下列属性,可以指定decode的选项:

inPreferredConfig 指定decode到内存中,手机中所采用的编码,可选值定义在Bitmap.Config 中。缺省值是ARGB_8888。

inJustDecodeBounds 如果设置为true,并不会把图像的数据完全解码,亦即decodeXyz()返回值为null,但是Options的outAbc中解出了图像的基本信息。

inSampleSize 设置decode时的缩放比例。

谈通过HttpGet和HttpPost向服务器提交请求,并从服务器返回结果信息。通过如下3步访问Http资源。

(1)创建HttpGet或者HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost 对象。

(2)使用DefaultHttpClient.execute方法发送Http Get或Http Post请求,并返回HttpResponse 对象。

(3)通过HttpResponse.getEntity方法返回响应信息,并进行相应的处理。

如果使用HttpPost方法提交Http Post请求,还需要使用HttpPost.setEntity方法设置请求参数。

2、实习任务概述:

1.面向对象编程(封装,继承,多态)。

2.this关键字使用,JavaBean定义规范以及作用

3.方法的重载(overLoading),构造方法的作用

4.package(创建包)import(导包)的使用以及作用

5.super关键字使用

6.方法的重写(override)

7.访问修饰符(public,protected,默认,private)的使用

8.static修饰符的作用及用法

9.final修饰符的作用及用法

10.抽象类(abstract)的定义和特点以及使用

11.接口(interface)的定义12.接口的实现(implements)

13.接口和抽象类的区别

14.对象包装器,装箱和拆箱的使用

15.数组的使用。

16.String类,StringBuffer类,StringBuilder类的使用以及三者之间的区别

17.JavaSE API的使用。

18.日期类Date,SimpleDateFormat的使用,数学类Math和Random类的使用

19.异常的处理(try,catch,finally,throw,throws)

20.Java中的集合类(List,Map,Set接口的使用以及Properties属性文件的操作)

21.编写音乐播放器应用22.编写电话及短信应用23.编写SD卡存取应用

3、实习所用软件简介:

Eclipse

Eclipse 是一个开放源代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java 开发工具(Java Development Tools,JDT)。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse 的软件开发人员,因为它允许他们构建与Eclipse 环境无缝集成的工具。由于Eclipse 中的每样东西都是插件,对于给Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

JDK JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。

JDK包含的基本组件包括:

javac –编译器,将源程序转成字节码

jar –打包工具,将相关的类文件打包成一个文件

javadoc –文档生成器,从源码注释中提取文档

jdb –debugger,查错工具

JDK中还包括完整的JRE(Java Runtime Environment,Java运行环境),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。

Android SDK 指的既是Android专属的软件开发工具包。

PopupWindow是应用开发中经常用到的组建,使用它可以在当前屏幕的上层显示一个弹窗,同时也可以指定弹窗的位置以及背景色等特性,大大提高用户体验,那么这里我就以下几点介绍它的使用:

1 从指定的位置弹出这个窗口(淡入淡出动画)

2 从屏幕底部弹出这个窗口(带有透明度背景,自定义触摸其他位置自动关闭弹窗)

4.3、遇到的问题及解决方案

在Android编程过程中巩固熟悉了Java的编程。由于Android应用程序的开发离不开Java的支持,所以基础的Java知识是必须的。Android系统是基于Linux的手机操作系统平台,要深入系统的学习Android,不仅仅是有Java和Android应用开发,必须要具备Linux,CC++高级编程才能深入的涉及Android Framework和Android内核开发。成为Android开发的高素质人才。所以,在后续对Android的学习中可能会看一些较底层的书籍。

android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:

1。如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。

(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)

2。如果修改android sdk版本,则需要以下几个步骤:

1)修改SDK:选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,然后add External JARs,选择高版本SDK,OK,保存。

2)修改classpath文件:该文件可能存在该项:

3) 修改AndroidManifest.xml在AndroidManifest.xml文件中,application标签后添加

4) 修改default.properties(很重要):该文件最后一行(前面没用#的)target=android-3 该成target=android-8,保存。

再看看工程和新建的android 2.2的工程结构就一样了。

五、实习心得

Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android 平台的Web Service、传感器应用开发、GPS应用开发、Google Map服务等都是非常重

要的知识点以及学习领域。

1.IDE

这半年来,从Eclipse到Android Studio,经历了两个IDE,在这里做一下简单的评价。

如果真要说,Android Studio是基本上大胜Eclipse的,至少Android Studio不会像Eclipse那样卡,公司配的电脑是渣了点,64位,win7,只有4G内存,跑Eclipse跑久了简直就是噩梦。

Android Studio的智能提示比Eclipse强多了,快捷键也很强大。至于工程的组织结构,Android Studio和Eclipse的差距还是很大的,但习惯了也不觉得有啥,哪种都行。

Android Studio有个不好的地方就是无法在同一个窗口显示多个工程,所以只能多开一个。。。

Android Studio采用Gradle构建,一开始的构建简直是丧心病狂。。。如果没有VPN,想都不敢想。。。构建上,Eclipse是比Android Studio快,但Android Studio导第三方库很方便,写一个Gradle脚本就行,并且配置上更加灵活。可以这样说:Eclipse是帮我们搭好了房子,我们只要熟悉它就行,而Android Studio是让我们用工具去搭建自己喜欢的房子。

更加重要的是,aar包只能由Android Studio构建,而谷歌现在推崇的方式就是aar 包,所以以后开源的项目很有可能都是打成aar包,并且基本上,大部分的开源项目已经是采用Gradle构建。。。

Android Studio一个不好的地方就是升级太快,在半年的时间内,我从0.8.1升级到1.0。。。可恶的是,每次升级,Gradle也升级,并且还断代。。。虽然么官方现在是版本稳

定了,因为IDEA已经出了新版本了,但我试过1.0出事了,直接撤回0.9.4。。。

总体而言,未来Android开发一定是用Android Studio或者IDEA,Eclipse已经被官方抛弃了。。。

2.版本控制工具

我使用SVN比较少,刚工作的时候,刚好就是把SVN换成Git,但对于Git的使用方式也经历了一番变化。

一开始使用Git,就像SVN一样,一个master分支,大家都往上面推,一旦出事了,大家都卡住了。。。后来使用SourceTree做管理,分支切换,提交和解决冲突好多了。现在的开发模式是这样的:

master分支是正式分支,在没确保稳定之前是不会推东西上去的,dev分支是开发分支,而每个人本地也有一个dev分支,大家可以根据自己的需求在本地开多几个分支,这样就不会出现master分支无法发布的现象,因为master分支永远是正确的。

遗憾的是,由于使用的是工具,对命令行还是不熟悉。。。

3.数据库

数据库一开始采用的是原生,编写了一大堆Helper,而且光是存表,就已经写了很多代码,一个一个set进去。。。后来换成对象数据库LitePal,好多了,但LitePal本身的效率是原生的三分之一,但基本的情况已经足够了。。。不过,必须直视的是,LitePal的功能支持还不够完善,一开始不支持索引,后来的版本才支持,并且很多情况下,采用Sql 语句都比使用LitePal的接口方法方便多了,LitePal的查找数据竟然是根据那个自增长的id。。。。只要稍微改一下,LitePal还是很好用的,尤其是对象一建好,表就建好了,特别方便,还有就是数据库的升级也非常方便。

有个不好的地方就是,可以直接操作表对象,这样很可能就会将不想存的数据存进表里,于是就封装了一下,不能直接操作表对象,而是操作实体对象,数据库的操作都是通过实体对象的接口方法,而接口方法调用的就是表对象的方法。

4.网络库和异步库

这部分的工作并不是我做的,但还是可以说一下。

一开始是自己封装的网络库,但封装得太复杂了,很难维护,而且它不是一个简单的网络库,是一个网络异步和本地异步一起实现的库,基于大量的回调,使用起来也是不错的。

后来换成Volley,不过就发现Volley的实现不太满足我们的要求,就用OkHttp将Volley的底层改掉,然后上层的接口形式采用链式调用的方式,代码的形式更加简单。

原生的异步AsnyTask简直就是个坑,它就是一个任务队列,多个任务执行并不是并发的,有可能就卡在其中一个出不来了。。。试过debug的时候跳进去就跳不出来了。。。后来就自己写了一个,也是采用链式调用的接口形式。

5.事件采用EventBus作为事件管理,简直就是爽。简简单单就可以跨线程,跨组件通信,很多以前要很复杂才能实现的功能一下子就可以实现了。

6.UI上,倒是很难讲的一个方面,采用ButterKnife减少了工作量,并且基本上采用组件思想,能够提炼出组件的就变成组件,方便替换,而且形式上,偏近于MVVM的形式,可以针对业务逻辑编写单元测试,原因就是逻辑业务都在ViewModel上。

大学生认知实习心得体会

大学生认知实习心得体会 马上即将迎来在大学的第四个年头,当年大一迈进学校的兴 奋还恍如昨日,却止不住岁月的脚步,转眼间我就要踏上社会。 犹记得年初的新闻“史上最难就业年”引发关注,我们这群 即将面临就业的大学生们的压力可想而知。我到底能做什么?我们专业在就业上面的优势在哪?我们专业如今的现状又是什么样的呢?马克思主义哲学告诉我们,“实践是检验真理的唯一标准”。我 在学校里学习到的许多知识,能给这个社会贡献什么,能创造出 什么样的价值,这个不是书本能告诉我们的,需要通过我们亲自 去体验,去认知,去实践,才能得到答案。 怀着很多的疑问,很多的好奇,这个暑假七月,我来到 ____________有限公司进行我的认知实习。 实习内容大概为了解以前做过的一些项目,如金融行业的信 用评分、信用卡催收评分;保险电销行业的应用;电信行业应用;商品零售行业应用等等。学生可以结合项目,熟悉数据挖掘的前期 数据准备工作,学习数据挖掘工具的运用。若有机会,也可参与 正在进行的项目,完成其中的一些工作。 由于公司数据挖掘的平台是基于sas,我们需要一定的sas基础和有数据库方面的基础。所以,sas base 软件的使用是最基本的技能,来到这个公司最初我们就被要求对这个软件进行学习。

负责我们的陈经理为了帮助我们对这个软件进行学习,给我们出了一道他们过去所实际解决过的问题,不过考虑到商业机密和我们初学的水平,是一个简化版。一同实习的几位同学中间只有我对于sas这个软件有过一定的学习,思索着自己在该门课程上取得了还算不错的成绩,本想自己是不是可以轻松拿下这道题,结果却证明我们所学习的理论知识和实际应用果然有一定的差别。 我想,大概在学校学习的课程中间,教学计划可能更加侧重于sas这个软件之于我们所学习过的课程上的应用,把我们三年来所学习过的各种分布,算法,模型,在这个软件中得以通过电脑进行快速计算。而在公司里,则更加侧重于实际的应用,我印象中最深的,就是对于时间这个变量的处理,在学校完全不会遇到关于时间变量这样的问题。可是在公司这个变量是最普遍的也是最常用的。 这道题的背景是关于电信行业的,在原始数据中,要求我们对所给的交易时间,注册时间,用户编号,交易金额,交易倍数这几个变量进行处理,根据这几个变量看出用户交易时间上集中于每个月的哪几天,每天的那几个时间,根据他给我们的相关定义标记出活跃用户和非活跃用户, 第一周,“折磨”了我们一个多星期,大家绞尽脑汁,相互讨论,从一开始编写程序的语法问题,到后来对一个问题有不同

Android期末测试题(附带答案)

一、选择题 1、下列哪项不是Android四大组件( C ) A.Seivice B. Activity C. Handler D. Content Provider 2、Android是如何组织Activity的( B ) A.以堆的方式组织Activity B. 以栈的方式组织Activity C. 以树形方式组织Activity D. 以链式方式组织Activity 3、关于线程说法不正确的是( B ) A. 在 android 中,我们可以在主线程中,创建一个新的线程 B. 在创建的新线程中,它可以操作 UI 组件 C. 新线程可以和 Handler 共同使用 D. 创建的 Handler 对象,它隶属于创建它的线程 4、下列关于内存回收的说明,哪个是正确的(B ) A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 5、设置xml布局文件中的字体大小一般用什么单位( c ) A.dp B. px C. sp D. pt 6、关于service生命周期的onCreate()和onStart()说法正确的是( D ) A.当第一次启动的时候先后调用onCreate()和onStart()方法 B.当第一次启动的时候只会调用onCreate()方法 C.如果service已经启动,将先后调用onCreate()和onStart()方法 D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法 7、Android项目工程下面的assets目录,以下说法正确的是( A ) A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B.主要放置多媒体等数据文件 C.主要放置图片文件 D.放置字符串,颜色,数组等常量数据 8、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是( A )A.getReadableDatabase() B.getDatabase() C.getEnbleDatabase() D.createDateBase() 9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )

Android开发的核心知识

想要学习移动应用的开发,除了必备的知识要掌握好之外,更多的是要掌握一些核心的基础知识,并且是能够起到关键性作用的知识点,必须是要了解清楚,如果你也是在学习Android开发,下面的核心基础或者对你有一定的帮助! 1.ListView的引入 为什么要采用listview?其实是在数据量过于庞大时,传统的存储方式它是会占用机器大量内存,最终导致OOM异常(内存溢出),listview的出现将会是有效的解决这个弊端的出现。 重点来了listview如何使用呢? res/layout布局文件中定义listview src的java代码里面关心控件findviewbyid(R.id.listview); 创建适配器对象,适配器继承baseAdapter接口 2.构造方法 getCount();控制listview的条目数 getView();得到当前条目视图 View.inflate();布局填充器 设置适配器:setAdapter(adapter); 设置listview列表项的点击事件:setOnClickLinsstener();

通知listview更新数据:adapter.notifyDataSetChanged(); 3.对话框的使用 *普通对话框 *单选对话框 *多选对话框 *进度对话框 *进度条对话框 *自定义对话框 布局填充器:Viewview=View.inflate(Context,https://www.360docs.net/doc/ff17959973.html,yout.dialog,null); 核心API:dialog.setView(view); 4.常见的一些适配器的使用 *数组适配器:ArrayAdapter *简单适配器:SimpleAdapter 5.数据库的常见的事务 为什么需要需要定义数据库事务?最主要的还是为了保证多条操作语句同步执行 6.数据库事务执行流程 db.beginTransaction();开启事务 db.setTransactionSuccessful();设置事务执行成功 db.endTransaction();结束事务 7.样式和主题 样式的作用在单独的UI控件上面 主题的作用它是在activity或者application上 以上的这些功能控件、数据库等这些是开发中必备的功能,在开发中只要这些基本的核心知识都掌握了,那么这对你接下里的进一步开发是比较有帮助的。

软件开发实习报告范文3篇

软件开发实习报告范文3篇实习是我们走出校门,踏入社会的第一步,这个阶段是我们从学校到社会的大环境的转变,是从学生步入职场的重要过渡,是人生的重大转折点。下面搜集了软件开发实习报告范文,欢迎阅读! 软件开发实习报告范文一今年9月份,由于学校安排我们这个计算机系的到xx中兴软件公司去实习,这是我人生中的第一份实习工作,也是第一次走进软件公司的大门。由于我是应届毕业生,对软件程序开发不是很熟悉,公司给我们三个方向,第一,学c、c++等语言开发;第二,学3g络通讯技术;第三,学习最近比较火的手机操作系统android(安卓)应用程序开发。当时,中兴软件公司的部门经理和我们大概讲了下三个方面的发展方向。 同学们都互相讨论着,到底是朝着哪方面去发展。那时候的我,在互联上听说过安卓,也对那方面很有兴趣,就报了安卓应用程序开发班。我们这个班有60多号人,很多人也是对这个东西好奇就报了,第一次上安卓课时大家都很积极,老师大概讲了下安卓的发展及前景,大家听的很出神,幻想着对从事安卓开发前景一片光明。之后老师就讲了写实习期间的具体安排,要去我们大家每组要做出一个本地电子相册,6人每组。

当时看着老师给出的那个本地电子相册应用程序的界面以为很难做出来,之后老师一步一步的示范,我们也一步一步的做出来了,老师很负责,我们学的也很认真。在老师的热心指导下,我对安卓应用程序的开发有了基本的了解,并积极参与相关工作,注意把书本上学到的java理论知识以及安卓的相关知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。跟公司同事一样上下班,和小组的同事一起完成相关工作;又以学生身份虚心学习,努力汲取实践知识。 我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应公司的工作,完成公司的任务。简短的实习生活,既紧张,又新奇,收获也很多。通过实习,使我对安卓应用程序开发工作以及发展前景有了深层次的感性与理性的认识。 在小组我主要的工作任务是做软件界面,做软件的ui,也对功能的实现有一定的了解。我在实习期间做ui花了很多的时间走了很多弯路,给同事的工作带来了很多麻烦,但是我们老师很鼓励我,让我继续认真的把事情做好,我很受鼓舞,同时也很努力的去把事情做好。 实习生活,感触是很深的,提高的方面很多,但对我来说最主要的是工作能力的进步。毕业实习主要的目的就是提

大学生认知实习报告的目的

大学生认知实习报告的目的 的为大家精选的大学生认知实习报告的目的,希望大家喜欢! 大学生认知实习报告的目的(1) 一、实习目的 1. 培养学生从事专业技术工作的各种基本技能和实践能力。 2.了解设备的基本组成与用途。进一步熟悉通信产品的研发、设计、生产、调试、安装与维护整个过程。 3.学习本专业方面的生产实践知识,为专业课学习打下坚实的基础,培养实际工作能力与分析能力,同时也能够为毕业后走向工作岗位积累有用的经验。培养学生对本专业的兴趣。使学生初步了解社会,接触社会,提高学生对日后工作的适应能力。 二.实习内容 1.校内实习 (1)关于华为公司 首先在实习老师的介绍下,我们了解了华为公司的基本情况,华为技术有限公司是一家总部位于中国广东省深圳市的生产销售电信设备的员工持股的民营科技公司,于1987年创建于中国深圳,是全球最大的电信网络解决方案提供商,全球第二大电信基站设备供应商。华为的主要营业范围是交换,传输,无线,数据通信类电信产品,在电信领域为世界各地的客户提供网络设备、服务、解决方案。在2011年11月8日公布的2011年中国民营500强企业榜单中,华

为技术有限公司名列第一。同时华为也是世界500强中唯一一家没有上市的公司,也是全球第六大手机厂商。 华为不仅在企业经营领域取得了巨大发展, 而且形成了强有力的企业文化。因为华为人深知,资源是会枯竭的,唯有文化才能生生不息。在企业物质资源十分有限的情况下,只有靠文化资源,靠精神和文化的力量,才能战胜困难,获得发展。 (2)关于云端 其次老师给我们介绍了有关云端的知识,云端是一款应用程序虚拟化技术(Application Virtualization)的软件平台,集软件搜索、下载、使用、管理、备份等多种功能为一体。通过该平台,各类常用软件都能够在独立的虚拟化环境中被封装起来,从而使应用软件不会与系统产生耦合,达到绿色使用软件的目的。 虚拟化环境,带给系统轻便、干净、稳定,减少重装烦恼,一键化的操作,体验速度与流畅,丰富、安全的软件资源,便捷的软件使用、获取方式。方便实用的软件管理,灵活软件分享,移动便携。 (3)关于JAVA 最后老师跟我们讲解了有关JAVA的基本知识。老师要求我们

(完整版)Android应用开发期末考试题

试题 一、选择题 1 android虚拟设备的缩写是(AVD) 2 Android SDK目前支持的操作系统(DOS) 3 Android开发工具插件(ADT)没有提供的开发功能(自动更新) 4Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK) 5 Android当中基本的所有的UI都是由(view)或者其子类实现的 6以下不是Android中调试项目的正确步骤(测试用例) 7下列不是Activity的生命周期方法之一的是(OnResume) 8以下可以做EditText编辑框的提示信息是(adroid:hint) 9以下不是Activity启动的方法是(gotoActivity) 10以下不是手机操作系统的是(windows vista) 二、填空题 1 Android平台由操作系统,中间件,用户界面和应用软件组成的。 2 Android平台提供了2D,3D的图形支持,数据库支持SQLite,并且集成了浏览器 3目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac 等4开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发 5 Android SDK主要以java语言为基础 6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字

7 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API 三、简答题 1 Android SDK中API的包结构的划分?至少五个 android.util,android.os,android.content,android.view,android.graphics,android.text 2 Android软件框架结构自上而下可分为哪些层? 应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS) 3 Android应用程序的4大组件是什么? Activity、Broadcast Intent Receiver、Service、Content Provider 4 Android应用工程文件结构有哪些? 源文件(包含Activity),R.java文件,Android Library,assets目录res目录,drawble目录,layout目录,values目录,AndroidManifest.xml 5 Android开发应用程序最有可能使用到的应用框架部分是哪些? 一组View(UI)组件,Content Providers,Resource Manger,Notification Manger,Activiy Manger 6 Android底层库包含哪些? 系统C库,媒体库,Surface Manager,LibWebCore,SGL 四、编程 1实现点击一个按钮,结束当前Activity并将需要返回的数据放置并关闭当前窗体请编写核心代码 Bundle bundle = new Bundle ( ); Bundle.putString(“store”,”数据来自Activity1”) ;

Android应用开发基本知识点汇总

Android应用开发基本知识点汇总 Activity 一生命周期 4种状态 running / paused / stopped / killed 生命周期 Activity启动 onCreate -> onStart -> onResume 点Home返回主界面 onPause -> onStop 再次回到原Activity onRestart -> onStart -> onResume 退出Activity onPause -> onStop -> onDestroy 进程优先级前台/可见/服务/后台/空 二任务栈 三启动模式 standard singleTop 栈顶复用 singleTask 栈内复用 singeInstance 四scheme跳转协议 服务器可以定制化告诉App跳转哪个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面 Fragment 一第五大组件 为什么是第五大组件 Fragment相对Activity更节省内存,切换更舒适Fragment加载到Activity的两种方式 静态加载xml 动态加载fragmentTransaction.add(id, fragment, “name”); .commit; FragmentPagerAdapter与FragmentStatePagerAdapter

FragmentStatePagerAdapter在切换时回收内存,适合页面较多的情况FragmentPagerAdapter并没有回收内存,只是detach了Activity 二生命周期 onAttach -> onCreate -> onCreateView -> onViewCreated -> onActivityCreated -> onStart -> onResume -> onPause -> onStop -> onDestroyView -> onDestroy -> onDetach 先创建Activity后创建Fragment,先销毁Fragment后销毁Activity 三Fragment之间的通信 Fragment调用Activity getActivity Activity调用Fragment 接口回调 Fragment调用Fragment方法findFragmentById 四FragmentManager replace add remove Service 一应用场景,与Thread区别 Service是什么后台长时间运行,没有用户界面,运行在主线程,不能有耗时操作 Service与Thread区别 Activity难以与Thread交互,尤其当Activity销毁以后 二开启Service的两种方式 StartService onCreate -> onStartCommand -> onBind -> onDestroy onStartCommand return START_STICKY;

大学生认知实习报告

大学生认知实习报告 大学生认知实习报告1 作为初次到社会上去工作的学生来说,对社会的了解以及对工作单位各方面情况的了解都是甚少陌生的。因此我选择去xx公司进行实习,希望能够检验以前学过的知识。 一、实习概况 实习是每一个毕业生必经的一段经历,它使我们在实践中了解社会,巩固知识,实习又是对每一位毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本学不到的知识,既开阔了视野,又增长了见识,为我们真正走向社会打下了坚实的基础,也是我们走向工作岗位的第一步。 二、实习过程 刚进入车间的时候,车间里的一切对我来说都是陌生的。车间里的工作环境也不怎么好,呈现在眼前的一幕幕让人的心中不免有些茫然,即将在这较艰苦的环境中工作3个月。第一天进入车间开始工作时,所在小组的组长、技术员给我安排工作任务,分配给我的任务是简单加工一种名叫黑色套管的产品,我按照技术员教我的方法,运用操作工具开始慢慢学着加工该产品,在加工的同时注意操作流程及有关注意事项等。毕业实习的

第一天,我就在这初次的工作岗位上加工产品,体验首次在社会上工作的感觉。在工作的同时慢慢熟悉车间的工作环境。 一开始我对车间里的各项规章制度,安全生产操作规程及工作中的相关注意事项等都不是很了解,于是我便阅读实习单位下发给我们的员工手册,向小组里的员工同事请教了解工作的相关事项,通过他们的帮助,我对车间的情况及开机生产产品、加工产品等有了一定的了解。车间的工作实行两班制,车间的所有员工都必须遵守该上、下班制度。 摸索过程对车间里的环境有所了解熟悉后,开始有些紧张的心开始慢慢平静下来,工作期间每天按时到厂上班,上班工作之前先到指定地点等待小组组长集合员工开会强调工作中的有关事项,同时给我们分配工作任务。明确工作任务后,则要做一下工作前的准备工作,于是我便到我们小组的工具存放区找来一些工作中需要用到的相关用具(比如:胶料袋子、脱模剂、产品标识单等)。在机台位置上根据员工作业指导书上的操作流程进行正常作业,我运用工作所需的用具将机器生产出的产品加工包装好,并将加工包装好的产品贴好产品标识单存放在指定的位置。另外在工作中,机器生产出的产品有时会出现异常(比如:产品出现缺胶、料花、气纹、色差等)。出现上述情况时,要及时告知小组组长、技术员,让他们帮助解决出现的问题,小组长、技术员通过对机器的调节让生产出的产品恢复正常,符合检验的要求。

Android实习总结报告模板

Xxxxxx大学 专业实习报告 实习时间: 201X.XX.X——201X.XX.XX 学院:XXXXXXXXXXX学院 专业名称:计算机通信 学号: XXXXXXXXXX 姓名: XXXX 指导老师: XXXX 实习地点: XXXXXXXX信息技术有限公司

一、实训地点 XXXXXXXX信息技术有限公司是一家隶属于XXXXXXXX集团主要从事软件开发、技术咨询与服务、IT教育投资、大学生实习实训等业务的民营科技型企业。 二、实训目的 到实际生产中的种种 Android Android Android 现对android Android android实习可以让我们与时代最 目的: 1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。 培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容 包括: 1、确定开发的程序,收集和调查有关技术资料。 2、按软件工程步骤进行程序设计。 3、对完成的程序进行测试和完善。 4、完成课程设计报告。 三、实训内容 学习实训的内容主要包括如下: ●开发环境:了解了android的起源与发展,学习安装 Eclipse 插件 (ADT)学 习 AndroidSDK包含了开发Android应用所依赖的jar文件、运行环境及相关工具 ●Android项目结构:src/ java原代码存放目录 gen/ 自动生成目录 gen

目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。res/ 资源(Resource)目录在这个目录中我们可以存放应用使用到的各种资源,如xml 界面文件,图片或数据。assets资源目录Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件。AndroidManifest.xml 项目清单文件。 基础开发 一、1.Activity:是Android系统中的四大组件之一。2.Activity生命周期:void onCreate(Bundle savedInstanceState) void onStart() void onRestart() void onResume() void onPause() void onStop() void onDestroy() 这七个方法定义了Activity的完整生命周期 二、Intent: Intent对他要完成操作的一种抽象描述,我们可以用intent来启动一个activity,发起一个broadcast和启动或绑定一个service。Intent 使应用程序代码在运行时动态绑定成为可能,这也降低了不同代码之间的耦合性。Intent最常使用的方法是用来启动一个activity。Intent封装了他要执行动作的属性,这些属性最常见的是action和data Intent主要有以下四个重要属性:dssAction:Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作。通过setAction()方法或在清单文件AndroidManifest.xml 中设置。默认为:DEFAULT。 Data:Data通常是URI格式定义的操作数据。例如:tel:// 。通过setData()方法设置。 Category:Category属性用于指定当前动作(Action)被执行的环境。通过addCategory()方法或在清单文件AndroidManifest.xml中设置。默认为:CATEGORY_DEFAULT。 Extras:Extras属性主要用于传递目标组件所需要的额外的数据。通过putExtras()方法设置。 三、Service四大主键职业,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。要完成比较耗时的任务;不需要用户界面; 四、BroadcastRecever 生命周期 1.在广播到达接收者时调用onRecever();方法 2.注册广播的几种方式包括:代码注册;项目清单注册; 五、Handler 1.Handler、Message、MessageQueue和Looper之间的关系的关系,Handler 的作用: Handler(一个线程可以有多个Handler但是只能有一个Looper), 关系:向消息对列(MessageQueue封装在Looper中)发送消息,Handler 在创建时就会关联以个Looper默认关联当前Looper.

2021年大学生专业认知的实习报告

大学生专业认知的实习报告 大学生专业认知实习的开展是为了促使学生们加强和巩固理论知识,发现问题并运用所学知识分析问题和解决问题的能力。下面是推荐给大家大学生专业认知的实习报告,希望大家有所收获。 首先介绍一下我的实习单位:沈阳联营公司。该公司座落在沈阳繁华的商业区中华路口处,交通十分便利,四通八达。总建筑面积达六万平方米,公司经营商品50大类,4万余种商品;下设12个商场。公司营业大厅装饰典雅豪华、陈列美观和谐,给购物增添了几分温馨的气氛,先进的中央空调和自动扶梯等现代化设施,使您随处感到舒适和方便。就像该公司的广告语大众购物哪可靠还是联营老字号一样深受广大消费者青睐。 自实习开始,在这5个月的工作中我参加了该公司的销售实习工作。实习可以分为两个阶段。 第一个阶段是安排我在商场工作,主要是一般的销售工作。通过对这一阶段的工作使我知道了一般销售流程。销售分为售前和售后服务两个基本过程。售前就是十分了解产品并把产品介绍给消费者使之了解。售后就是产品出现问题使问题得到解决的服务。我负责销售,不要小看这只是看上去简单的销售,其中还真有学问。以前只是看别人做销售,觉得很简单,自认为不就是卖东西吗?没什么可难的,其

实不然。刚开始只能跟着同事看他们怎样做销售从中学经验。这里就要把自己在学校学到的诸如商品学、经济学、市场营销、消费心理学等知识和实践结合起来用在里面。例如:为了使产品能够销售出去必须要十分了解产品,还要了解消费者心里,想他们之所想,让他们认可产品,并销售出去。但是各大商场都在打价格战就使销售工作有了很大难度。只有价格低廉才能吸引广大消费者。在销售中有很多是课本上学不到的经验,就像销售时要注意语言技巧,分析消费心里,虽然实习时间只有短短的三个月但相信对我今后工作尤其在销售方面 有了一个很好的开始! 第二个阶段我被安排到售后服务工作。这个工作看上去没有个什么,但实际上并不是。如果售后不好,销售也不会好这两者有直接关系。就像有时不光看产品的质量好坏还要看售后服务所以说也是很重要的。对于我这个丝毫没有工作经验的人来说售后确实很难的。刚开始那几天真的无从下手,只能跟着单位同事看他们如何工作然后学学看看。就像联营公司顾客服务部秉承“用户永远是对的”的服务宗旨,真诚为用户服务,用户的满意是我们的工作标准,买联营家电,就是把舒心、放心买回了家。联营公司的售后服务相当好,他们承诺用户永远是对的,只要用户一个电话,剩下的事由他们来做而且随叫随到,到了就好,还有升级服务模式。 1、上 ___时出示“星级服务资格证”。

《Android程序设计》期末试题B

一、判断题(每小题2分,共10分) 1、Android是J2ME的一个实现。() 2、View是ViewGroup的子类。() 3、一个Intent可以包含多个category。() 4、Android系统下的文件,可以被本系统里的所有应用程序访问。() 5、无论Service是以启动方式还是绑定方式运行,该Service类都要重写onBind 方法。() 二、单项选择题(在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内。每小题2分,共20分) 1、下列关于继承的哪项叙述是正确的?() A、在Java中类允许多重继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口允许继承自另一个接口 2、以下哪种方式不能退出当前活动状态的Activity?() A、调用finish()方法 B、单击(返回)按钮 C、单击(回到桌面)按钮 D、Activity运行时出现异常 3、对于TextView,使用哪个属性来设置显示的文本?() A、android:textSize B、android:text C、android:textColor D、android:string 4、要处理Button的点击事件,需要注册哪个监听器?() A、OnClickListener() B、OnButtonClickListener() C、OnButtonListener() D、OnItemClickListener() 5、浏览网页使用的Intent的Action是什么?() A、ACTION_CALL B、ACTION_EDIT C、ACTION_SEND D、ACTION_VIEW 6、Android 关于启动方式的service生命周期的onCreate()和onStartCommand()方法,说法正确的是()

复习材料《Android移动应用开发技术》

1、关于android进程,说法不正确的是( B ) A、组件运行所在的进程,是由androidManifest.xml决定,它可以指定该组件运行于哪个进程。 B、背景进程是不为用户所见的Activity,但是还会有可能被用户看到,所以它不能被杀死 C、当急需内存时,android会决定优先关闭那些空闲的进程 D、可视进程一般不会不被系统所杀死 2、Matrix类的作用( A ) A、可以存储缩小或放大比列 B、存储文件中的图片信息 C、存储资源中的图片信息 D、存储内存中的图片信息 3、关于主题的说法,错误的是( D ) A、它是属性集合 B、它可以在程序中来设置 C、它通常用于一个Activity或所有Activity上 D、它可以用于单个TextView上 4、setOnTouchEvent 设置返回值为true 和 false有何区别?以下说法较准确是( C ) A、没有区别,都能对事件进行监听 B、设置为true时只能在移动时获得一次监听事件,false则可以多次 C、设置为false是,在处理一次监听事件后,系统将抛弃该次事件 D、返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息 二、开发技术设计与应用能力部分 注:以下程序均是相关程序或小项目的实现代码,根据每个程序或项目的特性,完成程序空缺部分的内容,使其实现。具体程序代码注释省略。 图1 图2 图3 图4 1)电话实现[主界面如图1] 程序描述:完成手机打电话功能。 public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.360docs.net/doc/ff17959973.html,yout.activity_main); Button btn_call = (Button)this.findViewById(R.id.btn_call); btn_call.setOnClickListener(new btnCall()); } private class btnCall implements OnClickListener (1) { public void onClick(View v) { // TODO Auto-generated method stub EditText et_number = (EditText) MainActivity.this.findViewById(R.id.et_number); String s_number = et_number.getText().toString().trim(); (2) Intent i_call = new Intent(); i_call.setAction(Intent.ACTION_CALL(3)); i_call.setData(Uri.parse("tel:"+s_number)); startActivity(i_call); (4) } } } 2)动画实现[主界面如图2] 程序描述:手机屏幕触摸后演示动画,假设XML文件已经设置好,id资源为:R.drawable.panda public class MainActivity extends Activity { ImageView iv_action; AnimationDrawable ad_action; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.360docs.net/doc/ff17959973.html,yout.activity_main); iv_action = (ImageView)this.findViewById(R.id.iv_action); iv_action.setBackgroundResource(5)(R.drawable.panda); ad_action = (AnimationDrawable) iv_action.getBackground(); } public boolean onTouchEvent(MotionEvent event) { ad_action.start();(6) return super.onTouchEvent(event); } } 3)撕衣服游戏实现 项目描述:划动屏幕时完成撕衣服效果,并产生撕衣服声音(sound.mp3) public class MainActivity extends Activity { ImageView iv_upper; ImageView iv_below;

android 认识实习报告

android 认识实习报告 导语:从工作中来认识自己的能力,看看能学到什么,接下来为大家介绍android 认识实习报告_精选范文文章,仅供参考! android 认识实习报告_精选范文 1. 体验和适应企业中型团队项目开发全过程。 2. 熟练掌握当前业界主流的软件技术。 3. 具备对前沿信息技术的独立研究和应用能力。 4. 具备对多种企业平台、软件、框架的集成和整合能力。 5. 培养和提高学生对岗位的适应能力,使学生更多的了解软件企业的研发流程、项目配置管理和软件开发技术。 实习任务为开发 Android 手机办公管理系统,它的核心是以公文管理,行政财务审批为核心,对公司人员提供简便快捷的日常工作支持,对董事长,总经理和决策者提供公司内部资源数据支持。从而使公司的整体优势得以提升,办公自动化系统可最大限度地减少内部信息交流瓶颈,增加公司的内部办公效率,减轻公司事务性工作的压力,降低成本,不限时间地点的跨域支持金领 office automation 协同办公系统也是公司的内部网,系统及时反映内部公告、通知、公司文化、学习讨论园地等。整合协同管理公司内部办公流程,从而使整个公司的内部管理可以跟上市场的变化,真正

做到与时俱进,采用目前最成熟的Web开发技术,以统一平台、协同管理为基本特征,操作简便、成熟稳定、安全、功能实用,且便于快速部署,具有强大的应用扩展能力,易用于各层次的工作人员。 北京千锋互联科技有限公司上海培训基地 本次实习在千锋上海培训基地进行,由专业培训教师讲授Android APP开发知识,通过案例指导学生应用开发的方法和技术。 要求学生认真参加实习培训,归纳和灵活应用课内外的知识,掌握Android 小应用程序的开发技术;自由组队,自主选题,完成一个APP项目的开发,并公开演示介绍自己的项目。 按实习规范每天完成不少于500字的笔记,撰写一份实习报告,参加实习答辩。 为期两个星期的专业实习在北京千锋互联科技有限公司上海培训基地圆满结束。此次实习的内容是Android系统的设计与开发,开发环境为eclipse。回顾这两周来的学习,虽说时间很短,但是觉得很充实,收获也不小。在这短短的的实习时间里,在老师的指导下,我熟悉了Java Android 的开发平台,掌握了APP开发的基本方法和技巧,并在老师的带领下完成了一些小型APP的设计和开发。 1、Android 平台介绍

大学生认识实习报告范文

大学生认识实习报告范文

大学生认识实习报告范文 XXXX真诚提供一些关于的内容,欢迎阅读与借鉴。 实习单位基本情况: 实习岗位描述: 二、主体 实习过程介绍: 了解过程 起初,刚进入车间的时候,车间里的一切对我来说都是陌生的。车间里的工作环境也不怎么好,呈现在眼前的一幕幕让人的心中不免有些茫然,即将在这较艰苦的环境中工作3个月。第一天进入车间开始工作时,所在小组的组长、技术员给我安排工作任务,分配给我的任务是简单加工一种名叫黑色套管的产品,我按照技术员教我的方法,运用操作工具开始慢慢学着加工该产品,在加工的同时注意操作流程及有关注意事项等。毕业实习的第一天,我就在这初次的工作岗位上加工产品,体验首次在社会上工作的感觉。在工作的同时慢慢熟悉车间的工作环境。 XX 作为初次到社会上去工作的学生来说,对社会的了解以及对工作单位各方面情况的了解都是甚少陌生的。一开始我

对车间里的各项规章制度,安全生产操作规程及工作中的相关注意事项等都不是很了解,于是我便阅读实习单位下发给我们的员工手册,向小组里的员工同事请教了解工作的相关事项,通过他们的帮助,我对车间的情况及开机生产产品、加工产品等有了一定的了解。车间的工作实行两班制两班的工作时间段为:早上8:30至晚上8:30;晚上8:30至早上8:30。车间的所有员工都必须遵守该上、下班制度。 摸索过程 对车间里的环境有所了解熟悉后,开始有些紧张的心开始慢慢平静下来,工作期间每天按时到厂上班,上班工作之前先到指定地点等待小组组长集合员工开会强调工作中的有关事项,同时给我们分配工作任务。明确工作任务后,则要做一下工作前的准备工作,于是我便到我们小组的工具存放区找来一些工作中需要用到的相关用具。在机台位置上根据员工作业指导书上的操作流程进行正常作业,我运用工作所需的用具将机器生产出的产品加工包装好,并将加工包装好的产品贴好产品标识单存放在指定的位置。另外在工作中,机器生产出的产品有时会出现异常。出现上述情况时,要及时告知小组组长、技术员,让他们帮助解决出现的问题,小组长、技术员通过对机器的调节让生产出的产品恢复正常,符合检验的要求。 XX

ANDROID实训心得体会

项目总结 时间过的好快,为期三个月的实训生活即将结束了,每一次的实训我们都受益匪浅,我 们学到的不仅仅是课内还有课外,实训让我们的课内知识得到了巩固,专业知识、编程水平 都有很大的提高,我们非常感谢这次实训。 刚开始二周的高强度的课程安排让我们受益匪浅;接下来的项目实训又让我们可以巩固 了课程。这让我觉得实习生活充实而有意义。 乐淘购物项目和android优化大师,我更好的学习了ui的设计,如何使界面漂亮,美观, 巩固了listview,gridview,的使用,学会了动画进入界面的,和会移动的画廊等等。在这 两个项目中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完 成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获 取成功,一种自信心由然而生,这就是工作的乐趣。有时候也需要虚心请教,从别人的身上 真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。 音乐播放器项目,我们是七个人组成小组完成的,由组长带领我们,分配任务,每个人, 都发挥自己的长处,更好地去完成任务。对于团队开发来说,团结一致使我深有体会。团队 的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具 体实践中,不仅加深我对理论的掌握和 运用,还让我拥有了一次又一次难忘的开发经历,这是也是实训最大的收获。 这次实训对于我以后学习、找工作也真是受益菲浅,在这3个月中让我初步从理性回到 感性的重新认识,也让我初步的认识这个社会,对于以后做人所应把握的方向也有所启发! 相信这些宝贵的经验会成为我今后成功的重要的基石。在此,我非常感谢指导老师和 同学对我的帮助。篇二:android实训报告 通信与电子信息专业实训报告 项目名称:基于android的游戏开发 班级 10通信1班 姓名 学号 指导教师 成绩 实训时间:年月日— 目录 一、实训目的及其意义 (3) 1.1、目的及意义 (3) 1.2、研究现状 (3) 二、实训主要任务、重点及难点 (4) 2.1、任务 (4) 2.2、重点内容及实现途径 (4) 三、实训具体内容及完成的主要工作 (5) 3.1、认识基础开发 (6) 3.2、了解数据存储 (6) 3.3、总体实训过程 (7) 四、实际遇到的困难,解决问题的方法和措施 (8) (一)、所遇问题 (8) (二)、解决方法与措施 (9) 五、心得体会 (9)

安卓实习报告总结体会

安卓实习报告总结体会 摘要:通过Android的实习,我们在大四毕业前,我们又掌握了一项新的前沿的开发技能,也有了更多的发展方向,这在以后的找工作的过程中无疑为我们增加了砝码,也可以成为我们的一项兴趣爱好,可以根据我们自己的需要设计一些小的程序。总之,在这次实习中,我获得了很多东西,提高了自己的编程技巧和编程方法,并且认识了Android应用程序的开发,以及加深了对Java的认识。 安卓实习报告总结体会一 一、实习的目的意义 毕业实习是学生大学本科教学实践的主要环节,对学生的实践能力的培养具有十分重要的意义。学生通过本次实习,能够了解计算机专业的相关新技术,了解理论知识在实际应用中的作用,了解计算机技术的新发展,体验计算机专业的工作内容和工作特点,拓宽知识面,增强人际沟通能力,加强团队协作精神,为走向社会打下基础。 Android以Linux为核心的Android行动平台,使用Java 作为编程语言。本实训是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java 语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次实训,能够进行独立的Android应用程序开

发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。 目的: 1.培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。 2.培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 3.培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容,包括: 1.确定开发的程序,收集和调查有关技术资料。 2.按软件工程步骤进行程序设计。 3 .对完成的程序进行测试和完善。 4.完成课程设计报告。 意义: 1.锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来检验书本 上理论的正确性。将自己的理论知识与实践融合,进一步巩固、深化已经学过的理论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力,加强对市场营销过程的认识; 2.更广泛的直接接触社会,了解社会需要,加深对社会

相关文档
最新文档