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

263 篇文章 2 订阅
164 篇文章 0 订阅

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应用程序时需要开始的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值