Android开发学习——四大组件

本文详细介绍了Android的四大组件:Activity负责UI及用户交互,Service处理后台任务,Broadcast Receiver用于系统与应用间通信,Content Provider则管理数据共享。通过对这四个组件的理解,可以更好地掌握Android应用开发的核心。
摘要由CSDN通过智能技术生成

Activity

描述UI,处理用户与机器屏幕的交互

一个Activity通常展现为一个可视化的用户界面。比如,一个activity可能展现为一个用户能够选择的菜单项列表或者展现一些图片以及图片的标题。一个消息服务应用程序可能包括一个显示联系人列表的activity,一个编写信息的activity,以及其他一些查看信息和改动应用程序设置的activity。尽管这些activity都是Activity(android.app.Activity)的子类。

一个应用程序可能仅仅包括一个activtiy,或者像上面提到的消息服务程序一样有多个activity。一个应用程序包括几个activity以及各个activity完成什么样的功能全然取决于应用程序以及它的设计。通常每一个应用程序都包括一个在应用程序启动后第一个展现给用户的activity。在当前展现给用户的activity中启动一个新的activity,能够实现从一个activity转换到另外一个activity。

每一个activity都会有一个用于绘制用户界面的窗体。通常这样一个窗体会填充整个屏幕,当然这个窗体也能够比屏幕小并漂浮在其他窗体之上。activity还能够使用一些额外的窗体,譬如一个要求用户响应的弹出式对话框,或者是当用户在屏幕上选择一个条目后向用户展现一些重要信息的窗体。

展示activity窗体的可视化内容区域是一些具有层次关系(非常像数据结构中的树)的视图,而视图则是由类View的子类表示的。每一个视图控制窗口中的一个矩形区域。父视图包括一些子视图并管理子视图的布局。位于叶结点的视图直接控制并响应用户的动作。因此视图就是activity与用户交互的接口。比如,一个显示图片的视图,当用户单击的时候它可能会启动一个动作。Android由很多开发者能够直接使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值