Android编程权威指南(第4版)
上QQ阅读APP看书,第一时间看更新

1.1 Android开发基础

GeoQuiz应用由一个activity和一个布局(layout)组成。

  • activity是Android SDK中Activity类的一个实例,负责管理用户与应用界面的交互。

    应用的功能通过编写Activity子类来实现。对于简单的应用来说,一个Activity子类可能就够了,而复杂的应用会有多个Activity子类。

    GeoQuiz是个简单应用,它只有一个名叫MainActivity的Activity子类。MainActivity管理着图1-1所示的用户界面。
     

  • 布局定义了一系列UI对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。每个定义用来创建屏幕上的一个对象,比如按钮或文本信息。

    GeoQuiz应用包含一个名叫activity_main.xml的布局文件。该布局文件中的XML标签定义了图1-1所示的用户界面。

MainActivity与activity_main.xml文件的关系如图1-2所示。

图1-2 MainActivity管理着activity_main.xml定义的用户界面

有了这些Android基本概念之后,我们来创建GeoQuiz应用。