Android 课程讲义
---用户界面开发
用户界面基础
设计手机用户界面应解决的问题
需要界面设计与程序逻辑完全分离,这样不仅有利于他们的并行开发,而且在后期修改界面时,也不用再次修改程序的逻辑代码
根据不同型号手机的屏幕解析度、尺寸和纵横比各不相同,自动调整界面上部分控件的位置和尺寸,避免因为屏幕信息的变化而出现显示错误
能够合理利用较小的屏幕显示空间,构造出符合人机交互规律的用户界面,避免出现凌乱、拥挤的用户界面
Android已经解决了前两个问题,使用XML文件描述用户界面;资源资源文件独立保存在资源文件夹中;对界用户面描述非常灵活,允许不明确定义界面元素的位置和尺寸,仅声明界面元素的相对位置和粗略尺寸
用户界面基础
Android用户界面框架
Android用户界面框架(Android UI Framework)采用MVC(Model-View-Controller)模型
提供了处理用户输入的控制器(Controller)
显示用户界面和图像的视图(View),以及保存数据和代码的模型(Model)
用户界面基础
Android用户界面框架
MVC模型
MVC模型中的控制器能够接受并响应程序的外部动作,如按键动作或触摸屏动作等
控制器使用队列处理外部动作,每个外部动作作为一个对立的事件被加入队列中,然后Android用户界面框架按照“先进先出”的规则从队列中获取事件,
您可能关注的文档
- 第四章 路由协议(二)解析.ppt
- 第四章 排序查询多表操作剖释.doc
- 第四章 企业流程重组(BPR)解析.ppt
- 第四章 气硬性无机胶凝材料 只能在空气中硬化、保持或继续...解析.ppt
- 第四章 器官系统发生的奠定解析.ppt
- 第四章 神经系统-3解析.ppt
- 第四章 数组字符串和簇解析.ppt
- 第四章 网页文本和图像解析.ppt
- 第四章 系统扩展解析.ppt
- 第四章 消费行为解析.ppt
- 2025年新人教版7年级英语上册全册课件.pptx
- 2025年秋季新人教版历史7年级上册全册教学课件.pptx
- 2025年秋新人教版英语7年级上册全册教学课件(新版教材).pptx
- 2025年人教版历史7年级上册全册课件(新版教材).pptx
- 2024年新沪科版物理8年级上册全册教学课件.pptx
- 2025年秋季新星球版地理7年级上册全册教学课件.pptx
- 2024年秋季新沪科版8年级上册物理全册教学课件.pptx
- 2024年秋季人教版7年级上册语文全册教学课件(考点精讲版).pptx
- 2025年秋新外研版3年级上册英语全册教学课件(新版教材).pptx
- 2024年新外研版3年级上册英语全册课件.pptx
原创力文档

文档评论(0)