安卓应用开发:创建、清单文件与生命周期管理
1. 安卓应用的构成
移动设备在全球范围内广泛使用,其形状和尺寸多种多样。为了让应用在不同硬件(特别是不同屏幕分辨率和像素密度)、不同国家以及支持多种语言的情况下无缝运行,我们需要了解安卓应用的构成。
安卓应用由松散耦合的组件组成,这些组件由应用清单文件( AndroidManifest.xml )绑定在一起。该清单文件描述了每个组件以及它们之间的交互方式,同时还包含了应用的元数据,如硬件和平台要求。以下是构成安卓应用的六个主要组件:
- 活动(Activities) :应用的展示层,应用中的每个屏幕都是 Activity 类的扩展。活动使用视图(Views)来形成图形用户界面,用于显示信息并响应用户操作,类似于桌面开发中的表单。
- 服务(Services) :应用的后台工作者,在后台运行,更新数据源、可见活动并触发通知。即使应用的活动不活跃或不可见,服务也能继续执行常规处理。
- 内容提供者(Content Providers) :可共享的数据存储,用于管理和共享应用数据库,是跨应用边界共享数据的首选方式。安卓设备包含多个原生内容提供者,如媒体库和联系人详情。
- 意图(Intents) :应用间的消息传递框架,可在系统范围内广播消息或发送到目标活动或服务,表明要执行的操作意图,系统会确定执行操作的目标。
- 广播接收器(Broadcast Receivers)
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



