Android是一个由Google主导开发的开源操作系统,主要用于触屏移动设备如智能手机和平板电脑。Android应用程序的主要界面是用户界面(UI),它是应用程序与用户交互的平台。吉林大学提供的这份英文讲义专注于介绍Android用户界面的构建,特别是利用XML布局和视图(Views)的使用。 知识点一:View类的作用 View类是Android用户界面组件的基本构建块。它占据屏幕上的一个矩形区域,并负责绘制和事件处理。所有的View对象都来源于View类,它是所有UI组件的基类,包括按钮、文本字段等交互式UI组件(称为控件Widgets)都继承自View类。此外,ViewGroup是布局(Layouts)的基类,它用于容纳其他视图或视图组,并定义它们的布局属性。 知识点二:使用XML布局 在Android中,可以使用XML布局文件来定义视图层次结构。这种方式可以使布局和视图的定义与代码逻辑分离,便于管理和修改。XML布局文件通常位于项目的res/layout目录下。通过XML定义视图时,可以在构建时就设置好视图的属性,如文本、大小和颜色等。这种方式不仅使布局更加直观,而且有助于提高开发效率和可维护性。 知识点三:视图操作 在创建了视图树(tree of views)之后,通常需要执行一些常见的操作。例如: 1. 设置属性:可以设置TextView的文本等属性,这些在构建时已知的属性可以在XML布局文件中设置。 2. 设置焦点:框架会在用户输入响应时处理焦点移动,若需要强制将焦点移至特定视图,可以调用requestFocus()方法。 3. 设置监听器:视图允许客户端设置监听器,当视图的某些有趣的事情发生时,比如按钮被点击,这些监听器会得到通知。 4. 设置可见性:可以使用setVisibility(int)方法来显示或隐藏视图。 知识点四:UI组件和布局 讲义中提到了一些常用的布局组件,包括LinearLayout、RelativeLayout和TableLayout。 1. LinearLayout:将子视图元素垂直或水平排列的视图组。 2. RelativeLayout:一个视图组,允许子元素根据父元素或兄弟元素的位置进行布局。 3. TableLayout:将子视图元素排列成行和列的视图组。 知识点五:常见的UI控件 讲义还简要介绍了一些常用的UI控件,如GalleryView、TabWidget、Spinner和DatePicker。 1. DatePicker是一个控件,允许用户选择月份、日期和年份。 2. Form Controls(表单控件):例如文本框、复选框和单选按钮等,用于收集用户输入的数据。 这份讲义覆盖了Android UI开发的基础知识,包括视图、布局和控件,这些都是构建Android应用界面所必须掌握的核心概念。开发者可以通过这份文档学习如何在Android应用中创建直观和交互性强的用户界面。由于讲义来自吉林大学的外教,还特别提到了版权信息和引用的资料来源,强调了学习资源的引用和尊重知识产权的重要性。
剩余66页未读,继续阅读
- sevenwang2014-10-18好用,可惜是PDF,不是ppt
- 粉丝: 22
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助