UI实习周记.docx

上传人:b****3 文档编号:12714876 上传时间:2023-04-21 格式:DOCX 页数:19 大小:33.62KB
下载 相关 举报
UI实习周记.docx_第1页
第1页 / 共19页
UI实习周记.docx_第2页
第2页 / 共19页
UI实习周记.docx_第3页
第3页 / 共19页
UI实习周记.docx_第4页
第4页 / 共19页
UI实习周记.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

UI实习周记.docx

《UI实习周记.docx》由会员分享,可在线阅读,更多相关《UI实习周记.docx(19页珍藏版)》请在冰豆网上搜索。

UI实习周记.docx

UI实习周记

生产实习周记

激动人心的时刻终于到了,为期三周的生产实习终于开始了。

在这宝贵的三周时间里,我们会将理论付诸实践,完成老师安排的任务的同时,学习新的知识。

第一周

实验室三位老师启动了二手书租赁系统这个项目,我们一起讨论了二手书租赁系统的需求。

本项目后台采用.netmvc4+mssqlserver2008,分为后台管理和前台展示,前台分为平台端和手机端。

手机端需要有展示图书和预订等功能,我们android组的同学负责手机端的ui设计和功能实现。

由于首次接触android开发,接下来我们开始各自学习android编程基础。

自己在图书馆借了一些有关android开发的图书,还在网上下了许多android开发视频。

全心投入android技术的学习之中。

初识activity,编写第一个android程序。

学习的内容主要有:

android基本组件(activity、intent、broadcastreceiver、adapter、service)。

activity实际上就是表示的是一个人机的交互程序,用于存放各个显示控件,也是

android的基本组成,所有的android项目都使用java语言进行开发,所以每一个继承了android.app.activity的java类都将成为一个activity程序,而一个android项目将由多个activity程序所组成,而所有的显示组件都必须放在activity上才可以进行显示。

activity类的常用方法。

android项目中的文件夹作用。

android项目中的文件作用。

android项目由若干个activity程序所组成,每一个activity都是一个java类;一个android项目中所有用到的资源都保存在res文件夹之中;android中的组件需要在布局管理器中进行配置,之后在activity程序中可以使用findviewbyid()方法查找并进行控制;在布局管理器中定义的每一个组件都有其对应的操作类,用户可以直接实例化这些类的对象进行组件的定义显示;标准的android项目,所有的文字显示信息应该保存在strings.xml文件中保存。

android中的基本控件的学习。

掌握文本显示组件的配置及使用;掌握文本显示组件的继承结;掌握文本显示组件的基本属性及操作方法。

textview组件的主要功能是用于显示文本,实际上这种控件主要就是提供了一个标签的显示操作。

<textview>组件的常用属性及对应方法。

配置文本显示框。

设置"android:

text"属性设置文字的显示风格(android:

textstyle):

正常

(normal)粗体(bold)斜体(italic)。

android中设置文字大小的定义类型。

在android中所有的组件可以设置大小,但是在设置大小的时候需要指定其单位,这些单位如下:

px(pixels):

像素;dip(deviceindependentpixels):

依赖于设备的像素;sp(scaledpixels--bestfortextsize):

带比例的像素;pt(points):

点;in(inches):

英尺;mm(millimeters):

毫米。

使用样式表文件,在android中为了方便美工对组件进行修饰,也可以使用一些样

式文件对组件显示进行控制,用户只需要按照如下的xml文件格式即可定义组件的显示样式。

textview作为文本组件主要的功能是显示文本数据;所有的组件可以直接通过一个样式表文件进行属性的配置。

第二周

本周张栋老师又启动了一个新的项目--电子名片管理系统。

该项目包括三个部分:

个人app、企业版app和管理平台。

该项目的开发背景是:

名片是商务交往的纽带。

而制作名片的核心目的就是自我展示和业务推介,通过名片建立自己的人脉圈。

传统的纸质名片不易传递,存储和管理。

在商务场合中很多时候需要给多名客户分发名片,而传统的纸质名片需要准备一定的数量和一定的时间进行分发。

同时分发和接受的名片并不易存储,极易丢失。

大量的纸质名片很难对其进行管理,例如很难找到某张名片。

为了达成以下几个目标决定开发该应用。

1.名片交换方便快捷:

1对1名片交换更加方便

2.多人交换一步即成:

多人之间的名片交换更加方便,使用应用一

键可以达到目的

3.名片信息清晰易得:

对于用户的信息可以进行实时的维护,也可

订制自己的名片信息

4.云人脉圈智能可控:

名片信息可同步到云端,保留信息

项目一启动,我们就开始进行需求分析,然后开始设计和制作原型,在大家熬夜奋战的情况下,我们终于完成了个人app、企业app和平台的原型制作。

在完成任务的同时,我还继续深入学习android技术,各自开始编写一些简单的android应用程序。

实现简单的界面布局功能。

学习android中各种基本组件的使用

掌握radiogroup类和radiobutton类的使用,单选钮在开发中提供了一种多选一的操作模式,也是经常见到的一种组件,例如:

在选择文件编码的时候只能从多种编码中选择一种,或者是选择性别的时候只能从"男"或"女"之中选择一个,而在android中可以使用radiogroup来定义单选钮组件。

radiogroup类的常用操作方法。

radiogroup提供的只是一个单选钮的容器,只有在此容器之中配置多个按钮组件之后才可以使用,而要想设置单选钮的内容,则需要使用radiobutton类。

掌握radiogroup类相当于定义了一个单选钮的容器;radiobutton类用于定义单选钮中的内容。

掌握checkbox组件的使用。

checkbox的主要功能是完成复选框的操作,在用户输入信息的时候,可以一次性选择多个内容,例如:

用户在选择个人兴趣爱好的时候一定会存在多个,则此时就直接使用checkbox即可完成功能。

checkbox类的常用方法。

通过程序操作复选框组件。

checkbox组件用于实现复

"android.r.layout.simple_spinner_item",下面分别在values文件夹之中定义两个资源文件,用于保存所需要的下拉列表信息。

使用spinner可以完成下拉列表框的显示功能;下拉列表框的显示内容可以通过配置文件或程序进行填充。

掌握时间选择器的使用;可以通过程序配置显示的时间。

在android中使用

timepicker(时间选择器),可以进行时间的快速调整。

timepicker的常用方法。

掌握日期选择器的配置及使用。

与时间选择器对应的还有一个日期选择器

(datepicker),可以完成年、月、日的设置。

datepicker类的常用方法。

日期选择器可以进行日期的配置;可以通过设置配置不同的显示风格。

线型布局管理器的配置;通过activity程序进行线型布局。

布局管理器分类:

在android中一共有以下四种布局管理器:

linearlayout:

线性布局管理器(默认),分为水平和垂直两种,只能进行单行布局;framelayout:

所有的组件放在左上角,一个覆盖一个;tablelayout:

任意行和列的表格布局管理器,其中tablerow代表一行,可以向行中增加组件;relativelayout:

相对布局管理器,更具最近一个视图组件,或是顶层父组件来确定下一个组件的位置。

废除的布局管理器:

在android2.3.3版本之前还存在着一种绝对布局管理器

(absolutelayout),此布局管理器使用x、y轴坐标的形式排列组件。

线型布局有两种排列方式:

水平和垂直可以通过linearlayout类定义线型布局,而布局参数可以使用linearlayout.layoutparams类完成。

framelayout布局(帧布局)就是在屏幕上开辟一个区域以填充所有的组件,但是使用framelayout布局会将所有的组件都放在屏幕的左上角,而且所有的组件可以层叠进行显示。

框架布局是在一个指定的区域内使用组件进行填充;可以使用framelayout和

framelayout.layoutparams类手工配置布局。

掌握表格布局管理器的基本使用;掌握tablelayout和tablerow的操作关系;掌握表格布局管理器中常见属性的作用。

tablelayout是采用表格的形式对控件的布局进行管理的,在tablelayout布局管理器之中,要使用tablerow进行表格行的控制,之后所有的组件要在tablerow中增加。

表格布局管理器使用tablerow控制表格行;表格布局的几个属性:

定义伸缩列:

android:

shrinkcolumns=3设置不显示列:

android:

collapsecolumns=0,3增加背景图

片:

android:

background=@drawable/mldn_logo表格布局也可以使用

activity程序动态生成。

掌握相对布局管理器的主要特点及使用;可以使用activity程序动态增加组件。

相对布局管理器指的是参考某一其他控件进行摆放,可以通过控制,将组件摆放在一个指定参考组件的上、下、左、右等位置,

这些可以直接通过各个组件提供的属性完成。

相对布局管理器是以一个组件进行定位的参考;使用relativelayout和relativelayout.layoutparams类可以在activity程序中动态配置布局管理器。

android事件处理的学习。

了解事件处理的作用,了解常用的事件及相关处理接口。

android程序的开发主要是借助于java语言,其事件的处理流程也是参考了java中的事件处理操作,在java之中,如果要想进行图形界面的事件处理则首先必须有一个事件源,而造成事件源产生可以有多种形式,例如:

单击按钮或者是修改下拉列表选项,之后根据此事件源找到相应的事件处理操作类,对事件进行处理。

事件处理的核心在于如下操作:

注册监听程序;根据指定的事件编写指定的处理程序;在事件处理类之中完成事件的处理操作。

单击事件、单选按钮与oncheckedchangelistener、下拉列表框与onitemselectedlistener、监听日期与时间的改变、焦点事件、长按事件、键盘事件、触摸事件。

expandablelistview。

第三周

本周开始编写电子名片管理系统项目规格说明书。

接着又和同学们一起分析和设计数据库。

在这期间,我不仅学会了分析问题、撰写文档的能力,还学会了许多以前没有使用过得软件。

当然在确保完成任务的同时,我还不忘继续学习android开发技术。

本周还学习了android提供的数据的存储方式:

在android中一共提供了五种数据存储:

sharedpreferences存储;文件存储;sqlite数据库存储;contentprovider存储;网络存储。

sharedpreferences提供了一些基础的信息保存功能,所有的信息都是按照"key=value"的形式进行保存的,但是android.content.sharedpreferences接口所保存的信息只能是一些基本的数据类型,例如:

字符串、整型、布尔型等。

sharedpreferences可以实现简单的数据存储功能实现,可以利用super.getsharedpreferences()方法取得实例。

使用sharedpreferences可以方便的完成数据的存储功能,但是其只能保存一些很简单的数据,如果想存储更多类型的数据,则可以使用文件的存储操作,如果要想操作文件,则需要activity类的支持。

利用io流操作文件,考虑到用户要自定义保存目录,以及在"sdcard"上操作,所以本程序不太适合直接使用activity类提供的文件操作方法,用户可以直接使用最传统的io流完成。

使用io流完成了文件的保存,但是却存在一个最大的问题,因为现在文件的路径采用的是硬编码的方式设置,那么就有可能因为sdcard不存在而出现错误,即:

最好的做法就是判断sdcard是否存在,如果存在则保存,如果不存在则提示用

户"sdcard"不存在,无法保存,而要想完成这个判断的功能就必须通过android.os.environment类取得目录的信息。

dom操作:

使用文件保存数据固然很方便,但是如果现在数据较多的话,则管理起来就不方便了,所以在使用文件保存时,也往往会采用xml文件形式进行数据的保存,而一旦使用xml操作,那么就肯定需要对xml文件进行解析,而dom解析就是最常用的一种。

sax操作:

虽然dom操作使用广泛,但是并不适合于使用dom进行大数据文件的操作,而这个时候就可以使用sax解析方式进行xml文件的读取。

使用xmlpull解析:

dom和sax在使用上各有特点,但是使用起来也都很不方便,而开发过javaee程序的读者应该很清楚,在日常的工作之中往往会用多种开源组件(jdom、dom4j)来完成xml解析的操作,但是在android操作系统之中又提供了一种pull解析的方式。

在android中如果要完成pull解析处理需要org.xmlpull.v1.xmlpullparserfactory类和org.xmlpull.v1.xmlpullparser接口的支持,xmlpullparserfactory类的主要功能是可以通过里面提供的newpullparser()方法取得一个xmlpullparser接口的对象。

以上的程序使用了pull解析方式完成了xml文档的解析操作,但是android中的pull解析方式也可以同样完成xml文档的输出功能,而这个时候就可以利用org.xmlpull.v1.xmlserializer接口完成,此接口主要功能是可以通过程序控制xml文件中的元素、属性、文字的关系结构。

json数据解析:

json采用完全独立于语言平台的文本格式(这一点与xml作用类似),使用json可以将对象中表示的一组数据转换为字符串,然后可以在各个应用程序之间传递这些字符串,或者在异步系统中进行服务器和客户端之间的数据传递。

json操作本身有其自己的数据格式,这些数据格式,用户可以自己使用字符串拼凑,也可以直接利用json给出的操作类完成,而在android系统之中,json操作所需要的数据包已经默认集成了,所以用户不再需要任何导包的操作,即可进行开发使用文件存储可以保存更加丰富的数据;在android之中可以使用xml的dom和sax解析方式进行文件操作;在android之中提供了pull解析用于完成xml解析;json可以进行简便的信息传送,性能更高;可以将要读取的文件配置到项目的res文件目录之中,这样可以采用resource直接进行资源文件的读取。

了解sqlite数据库的基本作用;掌握数据库操作辅助类:

sqlitedatabase的使用;可以使用命令操作sqlite数据库;可以完成数据库的crud操作;掌握数据库查询及cursor接口的使用。

sqlite是一个轻量级的、嵌入式的、关系型数据库,是遵守acid的关联式数据库管理系统,其主要的是针对于嵌入式设备专门设计的数据库,由于其本身占用的存储空间较小,所以目前已经在android操作系统之中广泛的使用着,而且在sqlite数据库之中可以方便的使用sql语句实现数据的增加、修改、删除、查询等操作,最新版本的sqlite数据库为sqlite

3。

在android系统之中,一个android.database.sqlite.sqlitedatabase类的实例都代表了一个sqlite数据库的操作,通过sqlitedatabase类可以执行sql语句,以完成对数据表的增加、修改、删除、查询等操作,在此类之中定义了基本的数据库执行sql语句的操作方法以及一些操作的模式常量。

sqlite数据库是一个专门用于嵌入式设备的数据库;sqlite支持sql语句的操作;可以使用sqliteopenhelper类完成数据库的操作;所有的查询数据使用cursor进行接收。

在android当中,每一个应用程序的数据都是采用私有的形式进行操作的,篇二:

实习周记

学生毕业实习周记(首页)

学生毕业实习周记(续页)

说明:

应写与实习相关的内容(实习内容、工作态度、完成任务情况、有何收获、遵守纪律和政治思想情况),每周不少于500字。

学生毕业实习周记(续页)

说明:

应写与实习相关的内容(实习内容、工作态度、完成任务情况、有何收获、遵守纪律和政治思想情况),每周不少于500字。

学生毕业实习周记(续页)

说明:

应写与实习相关的内容(实习内容、工作态度、完成任务情况、有何收获、遵守纪律和政治思想情况),每周不少于500字。

学生毕业实习周记(续页)

说明:

应写与实习相关的内容(实习内容、工作态度、完成任务情况、有何收获、遵守纪律和政治思想情况),每周不少于500字。

篇三:

毕业实习周记20篇

第一周:

通过紧张的面试,我终于如愿进入到xx公司实习,实习期为三个月。

学习相关的专业近3年了,但这是我第一次真正的接触相关的工作。

因为这是我的第一份实习工作,心里难免有些忐忑不安。

怕自己没有能够做好相关的工作,给该企业带来不好的影响以及麻烦。

在该企业安顿下来的时候,我们首先进行了为期5天的培训。

在这5天的培训当中,我们对该企业的环境以及企业理念有了初步的了解。

但由于我初来乍到,对我们的工作流程还不太不熟悉,幸好我们实习的负责人耐心的给我们讲解了一些需要注意的地方。

在他的引导下我们的实习工作也逐步进入正轨。

这一周学习的内容不是很多,但是最主要的还是尽快适应单位的节奏以及熟悉各个部门的工作,以便在工作中能很好的协作。

第二周

在这一个星期里,我们结束了我们的培训。

正式开始了我们的实习生活。

我们的工作就是在基层里做一个普通的工人,起初不能理解该企业的用意。

后来慢慢就想通了。

只有下放到企业的最基层才能让我们更好的去了解该企业的运作、了解该企业的企业理念。

而对于我们个人来说,我们之间的大部分人都是第一次参加工作也许只有这样才能让我们更好的贯彻吃苦耐劳的精神。

这个社会不缺少聪明的人,缺少的是能在困难中顶住压力的人。

只有在最艰苦的工作里才能培养我们的抗打击能力,从而使我们更具社会竞争力。

不过由于是我的第一份实习工作,而且是刚完成了从学生到工人角色的转换,特别是在如此艰苦的条件下所以难免觉得有些无所适从。

但是,我会尽量调整心态,希望能够圆满完成这次的实习工作。

第三周

有时候我们觉得时间过得很慢,但时间又总是在不知不觉中过去了。

不知不觉,来到这里已经有3个星期。

在这3个星期的实习生活里虽然觉得很辛苦但还是觉得有所收获。

经过了那么长的时间总算觉得自己已经进入了实习的正轨,不管是在工作上还是在生活上都在慢慢适应。

我们的工作相比较学校生活来说还是有些枯燥,只是每天重复着一样的步调一样的工作。

毕业和想象中的工作生活有所出入!

在我的想象里,每天的工作是充满着活力以及挑战的,也许每天会忙忙碌碌,没有时间吃饭没有时间好好的休息,但是至少是充实的。

我向往着那样的生活。

但是生活总是事与愿违的,但即使如此我也不希望让这稍显枯燥的生活消磨掉我原有的对生活的向往以及激情。

除了,调整心态我们别无选择。

第四周

到单位已经有一段时间了,但对单位的了解紧是片面还需要进一步的了解。

我本是个不善于交际的人,这也一直是我的障碍。

所以我到单位这么长时间了,交际圈只限于我们部门,对于部门的同事也是了解得甚少,由于平时的生活除了上班和下班没有多大的交集,因此每次一下班之后和同事之间也就没有了什么交流。

由于一些老员工彼此相处的时间比较长,对彼此也要更加的了解地多,在他们之间的友谊会比我们新来的同事要深厚,于是我明显感觉到了新老员工之间的区别。

我努力尝试要改变这样的状态,但是即使遇上面熟的同事也只是偶尔打个招呼,有时候我只是不知该如何开口,我做过很多这方面的努力,只是效果不佳。

我希望在接下来的日子里这种状态会有所改变。

我也会更加努力的融合进这个部门。

第五周

在这一周了,我尝试了很多的方法让自己融入这个部门的圈子。

于是我尽量找他

们感兴趣的话题、尽可能的在上班的空闲时间里和他们有更多的交流。

在工作上,当我完成我的工作之时我也尽可能的去帮助他们。

下了班以后,我并没有像以前一样整天呆在宿舍玩电脑,更多的我选择了和同事出去打打球或者是吃吃宵夜。

有时候我们不得不承认有很多的感情都是在球场上以及饭桌上产生的。

经过这一个星期的努力,我和部门的同事对彼此之间的了解也越来越深。

对于我,他们也少了刚开始的一点点尴尬及隔阂。

也许这个世界上的人形形色色,但是没有人会拒绝善意。

只要你拿真心去和别人交往,你一定会得到相应的回报。

在这个社会上我们不能总是太过于被动要自己去掌握与人交流的主动权,只有这样我们的未来才不会处处处于被动的状态。

第六周

由于与老员工之间相处的越来越好,于是在工作上也给我带来了很多的便利。

他们很耐心的给我讲解了一些工作上的注意事项,以及他们多年来的工作经验。

我们不得不承认好的人际关系对我们自身的反正来说存在着重要的意义。

不仅是个人也好还是企业也好,只有在良好的人际关系下才会有良好的合作。

良好的合作往往有助于我们工作的高效完成。

能让我们事半功倍而不是事倍功半。

这些体会都是在实习过程中所得到的,我终于明白在我们真正踏入社会之前为什么要进行实习。

因为学校所教与我们的知识毕竟有限,只有在实际的工作中我们才能学到更多的知识及体验。

而这些体验是我们花再多的钱也不能购买的。

因为这是只属于我们自己的,不会随着时间的流逝而被遗忘。

第七周

工作中,我们难免会犯错所以挨骂也是在所难免的。

当这件事发生在我的身上的时候我才深刻体会到解释就是找理由,据理力争是没有用的。

你对领导解释得越多结果就会变得更糟,所以主动承认错误是关键。

由于认错态度良好于是领导也就随便骂骂也就算了。

我们常常会做错事,也常常会被误解。

在工作中不管我们是犯错还是被误解,我们首先要做的不是跟上级阐述我们犯错的理由首先要做的是承认错误。

当被误解的时候我们不要忙着去解释,当领导处于愤怒之时,过多的争论只会让事情往更加恶劣的情况发展,倒不如听他说完然后道个歉。

其实对于我们来说认错只不过是一件很简单的事情。

而且关于误解,总会随着时间的的推移而水落石出的。

所以没必要和上级激励力争,因为你们之间本来就是不平等的!

第八周

幸好上次的错误没有给领导留下太多的坏的印象,由于这阵子的工作完成的还算是比较好,于是领导在大家面前夸奖了我,也算是这阵子辛勤工作的回报吧。

所以下班的时候觉得心情特别舒畅。

我想这也许就是为什么马斯洛把自我价值的实现放在人类需要的最顶端的原因吧。

每个人都需要自身的价值被肯定,当我们的价值得到实现的时候我们就会觉得愉悦,而当我们的不能得到他人的认可的时候我们就觉得难过。

虽然这只是一个小小的夸奖,但对于一个实习生来说,能在众多的老员工之间得到夸奖也算是小有成就感吧。

因为不是我们所做的努力都是能够被人们所认可的,这就是为什么那么多人不能得志的原因。

但是我相信上帝都是公平的,我们的努力一定能够得到回报的除非我们所做的努力还不够多。

因此,不要放弃的太早不走下去你不知道你接下来遇到的是什么。

第九周

这一周我们的工作比较忙,大部分的时间里我们都是在加班。

加班的时间多了工人的工资也就比较高了。

虽然很累但是大部分的员工还是很高兴,也许对于我们

这些刚出社会的人来说不太能够理解。

在加班的过程中和一位老员工闲聊,在闲聊的过程中我得知原来他已经在这个厂里面工作了7、8年。

我很冒昧的问了他一个问题:

为什么,在这里工作了那么多年还是一个普通员工。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1