下载此文档

Android 组件与布局.ppt


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
Android 四大组件和五大布局 2011 年7月 15 日于少辉应用的生命周期 Android 引入了一个全新的机制-应用程序生命周期( Life Cycle )。多数情况下,一个 Android 应用运行在一个独立的 Linux 进程中应用进程的的生命周期(存活时间)不是由进程自己控制,而是由 Android 系统决定影响应用生命周期的主要因素包括:该进程对于用户的重要性,以及当前系统中还剩多少可用内存。 Android 下的四大组件? Activity (翻译成中文:活力) ? Activity 翻译成活力对对应用来讲并不是很合适,没办法找到更合适的词, activity 的作用: 整个应用程序的界面都是 activity 来负责的, activity 是构造应用程序界面的一个组件,在这个组件当中包括相关的控件,比如:单选框, 单选按钮,文本框等等….手机的门面就是 Activity 了。? Intent (翻译成中文:意图、目的) ? Intent 的作用是应用程序之间进行数据传输的,比如一个程序和另外一个程序要进行传输数据,用的就是 Intent Android 下的四大组件? Services (翻译成中文:服务) ? Service 的作用: service 是不可见得,它是在后台默默的运行,为我们提供服务,好比就像西游记那个山藏一样,牵马,喂马,脏活累活都是他干,露脸的事没它, service 是为整个应用程序提供服务支持的。? Content Provider (翻译成中文:数据提供) ?他主要是为应用程序提供数据的,可以再应用程序中共享数据 Android 下的四大组件? Broadcast Receiver ? Broadcast Receiver 都可以接收一种或若干种 Intent 作为触发事件(有不知道 Intent 的么, 后面会知道了...),当发生这样事件的时候, 系统会负责唤醒或传递消息到该 Broadcast Receiver ,任其处置。在此之前和这以后, Broadcast Receiver 是否在运行都变得不重要了,及其绿色环保。 5大布局? FrameLayout (框架布局) ? LinearLayout (线性布局) ? AbsoluteLayout (绝对布局) ? RelativeLayout (相对布局) ? TableLayout (表格布局) FrameLayout ?这个布局可以看成是墙脚堆东西,有一个四方的矩形的左上角墙脚,我们放了第一个东西, 要再放一个,那就在放在原来放的位置的上面,这样依次的放,会盖住原来的东西。这个布局比较简单,也只能放一点比较简单的东西。 LinearLayout ?线性布局,这个东西,从外框上可以理解为一个 div ,他首先是一个一个从上往下罗列在屏幕上。每一个 LinearLayout 里面又可分为垂直布局( android:orientation="vertical" )和水平布局( android:orientation="horizontal" )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。? linearLayout 中有一个重要的属性 android:layout_weight="1" ,这个 weight 在垂直布局时,代表行距;水平的时候代表列宽; weight 值越大就越大。 AbsoluteLayout ?绝对布局犹如 div 指定了 absolute 属性,用 X,Y 坐标来指定元素的位置 android:layout_x="20px" android:layout_y="12px" 这种布局方式也比较简单,但是在垂直随便切换时,往往会出问题,而且多个元素的时候,计算比较麻烦。 RelativeLayout ?相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有: 相对于某一个元素 android:layout_below="***@id/aaa" 该元素在 id为 aaa 的下面 android:layout_toLeftOf="***@id/bbb" 改元素的左边是 bbb 相对于父元素的地方 android:layout_alignParentLeft="true" 在父元素左对齐 android:layout_alignParentRight="true" 在父元素右对齐还可以指定边距等,具体详见 API

Android 组件与布局 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-07-10