开发者社区> 华章计算机> 正文

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

简介: 本节书摘来自华章计算机《Android App开发入门:使用Android Studio 2.X开发环境》一书中的第2章,第2-1节,作者 施威铭,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
+关注继续查看

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

image

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

Android App 的组成

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

image
image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )(一)
【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )(一)
71 0
android library 使用switch 问题
android library 使用switch 问题
12 0
【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )(二)
【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )(二)
44 0
Android Smack_4_2_0.jar 使用
Android Studio依赖或者官网下载 // XMPP通信 compile 'org.igniterealtime.smack:smack-im:4.
1048 0
【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )(一)
【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )(一)
101 0
【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )(二)
【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )(二)
13 0
07.Android Studio下Ndk开发(使用fmod播放声音)
(创建于2017/12/28) 已实现 注意几点: 1.main下cpp文件夹放置c文件和相关头文件 2.main下JniLibs文件夹放置第三方so文件 3.
1127 0
Ionic 入门与实战之第二章第一节:Ionic 环境搭建之开发环境配置
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第二章第一节,主要对 Ionic 的开发环境配置做了简要的介绍,本文介绍的开发环境为 Mac 系统,Windows 系统基本类似,少许差别请查阅相关文档即可。
1023 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载