Android 四大组件和五大布局

原创 2013年12月02日 15:26:19

Android 四大组件和五大布局  

Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。

 Activity

是Android程序与用户交互的窗口,从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一些转跳逻辑。


 Service

就是剥离了界面的Activity,它们在很多Android的概念方面比较接近,都是封装一个完整的功能逻辑,通常都是后台长时间运行,接受上层指令,完成相关事务的模块。定义好需要接受的Intent,提供同步或异步的接口,在上层绑定了它后,通过这些接口(很多时候都是RPC的...)进行通信。


 Broadcast Receiver

接收一种或者多种Intent跳转做触发事件,接受相关消息,做一些简单的处理,转换成一条Notification,统一了Android的事件广播模式。

 Content Provider

提供第三方应用数据的访问方案。可以派生ContentProvider类,对外提供数据,像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化了上层应用,对数据的整合提供了更方便的途径。

 

        Android 五大布局:  FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。

        FrameLayout

        所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西。

        LinearLayout

        每一个LinearLayout里面又可分为垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。

       AbsoluteLayout

       绝对布局用X,Y坐标来指定元素的位置,这种布局方式也比较简单,但是在屏幕旋转时,往往会出问题,而且多个元素的时候,计算比较麻烦。

       RelativeLayout

       相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:相对于某一个元素android:layout_below、      android:layout_toLeftOf相对于父元素的地方android:layout_alignParentLeft、android:layout_alignParentRigh

        TableLayout

       每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android基础四大组件详解

Android四大组件Activity,Service,BroadCastReceiver,ContentProvider详解

android四大组件(详细总结)

android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解 1、activity ...
  • ican87
  • ican87
  • 2014年03月23日 16:03
  • 123354

Android之四大组件、六大布局、五大存储

一.四大组件:          Android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组...

深入剖析Android四大组件(七)——Activity启动的4个阶段

在Activity的启动流程中,共有4个阶段: 1.第一阶段——启动信息翻译以及服务调用 2.第二阶段——Activity的相关处理 3.第三阶段——处理应用程序进程 4.第四阶段——显示应用程序并处...

Android学习之四大组件简单介绍

组件是可以调用的基本功能模块。Android的应用程序就是由组件组成的,Android系统中有四个重要的组件,分别是Activity(活动)、Service(服务)、BroadcaseReceiver...

学习笔记之Android四大核心组件详解

概述Android四大核心组件指的是Activity,Service,ContentProvider,BroadCastReceiver,核心组件都是由Android系统进行管理和维护的,一般都要在清...

关于Android四大组件最权威最深刻最准确的解读

这篇文章翻译自Dianne Hackborn发表在google+上的一篇post,她是google资深大牛,2005年就进入Android Framework团队。即使在google内部,论起对And...

Android 四大控件,五大存储,六大布局

一.四大组件:          Android四大组件分别为activity、service、content provider、broadcast receiver。 一、Andr...
  • maiwc
  • maiwc
  • 2017年02月13日 12:24
  • 798

Android的四大组件

android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解 1、activity (1)一...

Android四大组件

Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 四大组件和五大布局
举报原因:
原因补充:

(最多只允许输入30个字)