且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Android App开发入门:使用Android Studio 2.X开发环境》——2-1 Android App 的主角:Activity

更新时间:2022-09-10 22:20:43

2-1 Android App 的主角:Activity

Android App 程序主要由 4 部分组成。

(1)Activity(活动):主要负责屏幕显示画面,并处理与用户的互动。每个 Android App 至少会有一个 Activity,在程序启动时显示主界面供用户操作。

(2)Service(后台服务):负责在后台持续运行的工作,比如让音乐播放程序持续播放,不会因为用户切换到其他程序而中断;或者让用户持续操作手机,但可以在后台下载文件等。

(3)Content Provider(内容提供商):让不同的程序之间可以共享数据。例如,通讯录中的联系人信息可以通过 Content Provider 分享给其他程序使用,用相机拍摄的照片也可以在通讯录中作为联系人的头像等。

(4)Broadcast Receiver(广播接收端):用于处理系统送来的通知,如屏幕关闭、电池电力不足、某些数据已送达等。

其中,最基本且重要的是 Activity(活动)。

Activity

《Android App开发入门:使用Android Studio 2.X开发环境》——2-1  Android App 的主角:Activity

在设计 Android App 的时候,首先要规划总共需要哪些窗口界面,并依此设计出负责每个界面的程序逻辑。对于简单的 Android App 来说,可能只需要一个界面就可以处理所有工作,所以只需要设计一个 Activity 就可以了。本书到第 8 章才会出现用到多个 Activity 的范例。

Android App 的组成

Android App 是由一个个界面组成的,每一个界面都负责一项工作。以内置的“联系人”应用为例,打开之后会先显示联系人列表的界面。如果单击其中一位联系人,就会打开新的界面,显示这位联系人的详细资料;若在联系人列表界面单击搜索功能的按钮,则会显示搜索联系人的界面。

《Android App开发入门:使用Android Studio 2.X开发环境》——2-1  Android App 的主角:Activity
《Android App开发入门:使用Android Studio 2.X开发环境》——2-1  Android App 的主角:Activity