Android 四大组件五大布局

转载 2016年08月30日 11:41:15

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

 Activity

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

 Service

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

 BroadcastReceiver

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

 ContentProvider

提供第三方应用数据的访问方案。可以派生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、Broadcast Receiver、ContentProvider Android 五大布局:LinearLayout(线性布局),Rela...

Android 四大组件五大布局

Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。 Activity 是Android程序与用户交互的窗口,从视觉效...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Android 四大组件和五大布局

Android 四大组件和五大布局   Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。  Activ...

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

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

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

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

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

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

Android群英传(2)——Android四大组件五大布局

这一次,我倾尽所有,换你一世陪伴。 Android App组件架构,通常就是我们所说的四大组件,指的就是Activity、BroadCastReciever、ContentProvider、Ser...

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

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

Android之-四大组件五大存储

Android四大组件分别为activity、service、content provider、broadcast receiver。 五大存储为:文件存储、SharedPreferences、...

android五大布局之LinearLayout

初次接触android的同学,最先接触的也就是android的布局了,因为android的代码与界面是分开的,因此想要界面显示什么,布局应该是第一步,就像一个孩子生下来你要给他穿衣服一样,因此,我们现...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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