上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应用。