Android 系列 1.1了解Android应用程序架构

来源:互联网 发布:钢琴软件电脑版 编辑:程序博客网 时间:2024/06/01 18:55

1.1 Understanding the Android Application Architecture

1.1了解Android应用程序架构

讨论
Android应用程序包含一个或多个以下Java组件组件:
•活动包括一个屏幕的可视组件(“视图”)以及可以响应该屏幕上的用户事件的代码。几乎每一个应用程序
至少有一个Activity类。
•服务是没有用户界面的组件,可以运行比活动更长的时间段。服务的两个主要用途是长时间运行的任务(例如音乐播放器),以及运行中等长度的任务,而不需要占用用户界面线程。
•广播接收器不太常见,用于响应系统范围的事件,例如网络丢失或恢复连接,电池电量不足,系统重新启动等。
•内容提供商也相对较少,并且当一个应用程序需要与其他应用程序共享其数据时使用它们;它们也可以与同步适配器(见下文)一起使用;
•同步适配器将数据与云服务同步;最着名的例子是设备上的联系人和日历,可以轻松地同步到
您的Google帐户。

您的代码不使用new运算符创建这些对象,如在常规Java中,但是使用Intent请求它们的调用,Intent是指定您希望完成某事的对象。意图可以在应用程序中启动活动(按类名),在其他应用程序中启动活动(通过指定内容类型和其他信息),启动服务和请求其他操作。这些组件之间的相互作用如图1-1所示。


图1-1。 Android应用程序组件
其中,Activity是最基本的组件,并且是学习开发Android应用程序时需要开始的地方。

0 0