1 / 30
文档名称:

android课件UI用户界面.pptx

格式:pptx   页数:30页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android课件UI用户界面.pptx

上传人:分享精品 2016/2/17 文件大小:0 KB

下载得到文件列表

android课件UI用户界面.pptx

相关文档

文档介绍

文档介绍:?用户界面(User Interface,UI)是系统和用户之间进行信息交换的媒介,实现信息的内部形式与人类可以接受形式之间的转换?在计算机出现早期,批处理界面(1945-1968)和命令行界面(1969-1983)得到广泛的使用?目前,流行图像用户界面(Graphical User Interface,GUI),采用图形方式与用户进行交互的界面?未来的用户界面将更多的运用虚拟现实技术,使用户能够摆脱键盘与鼠标的交互方式,而通过动作、语言,?Android用户界面框架?Android用户界面框架采用MVC(Model-View-Controller)模型?控制器(Controller)处理用户输入?视图(View)显示用户界面和图像?模型(Model)?Android用户界面框架?Android用户界面框架采用视图树(View Tree)模型?由View和ViewGroup构成?View是最基本的可视单元–存储了屏幕上特定矩形区域内所显示内容的数据结构–实现所占据区域的界面绘制、焦点变化、用户输入和界面事件处理等–一个重要的基类,所有在界面上的可见元素都是View的子类?ViewGroup是一种能够承载含多个View的显示单元–承载界面布局–?Android用户界面框架?Android用户界面框架采用视图树(View Tree)模型?Android系统会依据视图树的结构从上至下绘制每一个界面元素?每个元素负责对自身的绘制,如果元素包含子元素,?Android用户界面框架?单线程用户界面?控制器从队列中获取事件和视图在屏幕上绘制用户界面,使用的都是同一个线程?特点:处理函数具有顺序性,能够降低应用程序的复杂程度,同时也能减低开发的难度?缺点:如果事件处理函数过于复杂, 用户界面控件总览?布局控件:LinearLayout,RelativeLayout等?容器控件:ListView,GridView等?显示控件:TextView等?输入控件:EditText等?控制控件:Button等?特殊控件? 如何使用Android UI?Declare UI elements in XML. 使用XML配置?Android provides a straightforward XML vocabulary that corresponds to the View classes and subclasses, such as those for widgets and layouts.?有利于扩展和多目标环境的适配,但由于增加了XML解析的过程而使性能略低而且无法动态变化。?Instantiate layout elements at ? Your application can create View and ViewGroup objects (and manipulate their properties) programmatically.?性能较好,但扩展性通常无法满足项目的需要?实际开发中可根据实际情况采用合适的方式。 事件处理?采用java的事件处理机制?实现步骤:?实现***接口?重写监听方法?注册***类?具体实现方式:?可单独创建一个类作为***类? 布局?LinearLayout:线性布局?最基础,最常用的布局?RelativeLayout:相对布局?应用范围仅次于LinearLayout?通常用于构建比较复杂的布局?FrameLayout:框架布局?是很多动画类和复杂控件类的父类?GridLayout:网格布局?AbsoluteLayout:绝对布局?已被弃用?TableLayout:表格布局?用途比较固定,仅限于表格布局???,都是ViewGroup的直接子类