参考文档ui实习周记优秀word范文 24页.docx
《参考文档ui实习周记优秀word范文 24页.docx》由会员分享,可在线阅读,更多相关《参考文档ui实习周记优秀word范文 24页.docx(21页珍藏版)》请在冰豆网上搜索。
参考文档ui实习周记优秀word范文24页
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
==本文为word格式,下载后可方便编辑和修改!
==
ui实习周记
篇一:
UI实习周记
生产实习周记激动人心的时刻终于到了,为期三周的生产实习终于开始了。
在这宝贵的三周时间里,
我们会将理论付诸实践,完成老师安排的任务的同时,学习新的知识。
第一周实验室三位老师启动了二手书租赁系统这个项目,我们一起讨论了二手书租赁系统的需
求。
本项目后台采用.netmvc4+mssqlserver201X,分为后台管理和前台展示,前台分为平
台端和手机端。
手机端需要有展示图书和预订等功能,我们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组件的主要功能是用于显示文
本,实际上这种控件主要就是提供了一个标签的显示操作。
组件的常用属
性及对应方法。
配置文本显示框。
设置“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可以方便的完成数据的存储功能,但是其只能保存一些很简单
的数据,如