学习目标
熟悉Android Studio开发工具
熟悉Android项目的创建
掌握常用UI布局
掌握常用界面组件
能独立完成实战演练
开始学习
UI(User Interface)设计
UI设计是本章的重点,图1-1展示了本章案例涉及的布局文件。通常一个项目需要多个界面,几乎每个界面都有对应的XML布局文件。

图1-1 本章案例涉及的布局文件
Android项目结构
app模块下的文件目录结构:
manifests:项目的配置信息文件。
java:源代码和测试代码。
res:资源目录,用于存储项目所需的资源。
Gradle Scripts模块下的文件目录结构:
该目录文件一般不用留意。Gradle是一种管理工具。
build.gradle文件内容简洁,提供了很多设置和属性的默认值。
资源目录res,最重要的3个目录:
drawable目录,存放图片资源。
layout目录,存放用户界面布局文件。
values目录,存放参数描述资源,都是XML文件,如字符串string.xml、颜色color.xml、数组arrays.xml。
Android布局管理
Android系统应用程序的设计模式采用MVC模式,即把应用程序分为业务模型层(Model)、表现层(View)、控制层(Control)。
按照这种模式,界面布局为表现层;Activity控制程序为控制层。将应用程序的界面设计与功能控制设计分离,从而可以单独地修改用户界面。
Android系统的布局管理指的是在XML布局文件中设置组件的大小、间距、排列及对齐方式等。
Android系统中常用的布局类型有LinearLayout、FrameLayout、TableLayout、RelativeLayout、GridLayout、ConstraintLayout。
本章素材
本章所需素材如下:


