第5章Android用户界面具泄剿挨脚诊字率像渺位娟类吾室腑式茧作洞乞俘意掸摊雌具专护亦司眷第5章Android用户界面第5章Android用户界面本章学习目标:了解各种界面控件的使用方法掌握各种界面布局的特点和使用方法掌握选项菜单、(UserInterface,UI)是系统和用户之间进行信息交换的媒介,实现信息的内部形式与人类可以接受形式之间的转换在计算机出现早期,批处理界面(1945-1968)和命令行界面(1969-1983)得到广泛的使用目前,流行图像用户界面(GraphicalUserInterface,GUI),采用图形方式与用户进行交互的界面未来的用户界面将更多的运用虚拟现实技术,使用户能够摆脱键盘与鼠标的交互方式,而通过动作、语言,(Model-View-Controller)模型控制器(Controller)处理用户输入视图(View)显示用户界面和图像模型(Model)保存数据和代码厕泌疾毗嘿昂挛摄帝旋蘸明莎键女颈傣矫朽材庆缉素哇常惫贮胳墩桩艺卢第5章Android用户界面第5章Android用户界面MVC模型中的控制器能够接受并响应程序的外部动作,如按键动作或触摸屏动作等控制器使用队列处理外部动作,每个外部动作作为一个对立的事件被加入队列中,然后Android用户界面框架按照“先进先出”的规则从队列中获取事件,(ViewTree)模型由View和ViewGroup构成View是最基本的可视单元存储了屏幕上特定矩形区域内所显示内容的数据结构实现所占据区域的界面绘制、焦点变化、用户输入和界面事件处理等一个重要的基类,(ViewTree)模型Android系统会依据视图树的结构从上至下绘制每一个界面元素每个元素负责对自身的绘制,如果元素包含子元素,,使用的都是同一个线程。也就是说,在界面事件处理完之前,该线程没有办法处理其它事件。特点:处理函数具有顺序性,能够降低应用程序的复杂程度,同时也能减低开发的难度缺点:如果事件处理函数过于复杂,线程一直处理事件函数,无法处理其它事件,这可能会导致用户界面失去响应。因此,界面事件应尽可能使用低耗时的操作。如果有过于耗时的操作,可以开启新的后台线程。本章节,我们使用一个线程。多线程的情况在Servcie组件章节(第七章,后台服务)中出现。
第5章Android用户界面 来自淘豆网m.daumloan.com转载请标明出处.