收藏本站
博为峰Android开发培训Banner
您所在的位置:博为峰教育首页 > 资料精选 > 学习资料 > 【学习资料】android面试题之二

【学习资料】android面试题之二

   发布时间:2015年07月10日 14:09分    来源:博为峰教育网采编    关键词:Android面试题     | 上一篇 | 下一篇 |


      本篇文章继续衔接了android面试题之一

android面试题之二

      六、android 中的动画有哪几种,它们的特点和区别是什么 ?  
      逐帧动画和补间动画。  
      逐帧动画:是传统的动画播放方式,指定每一帧的内容和停留时间,然后顺序地播放排列好的图片,类似电影。  
      补间动画:给出两个关键帧(初和末)和变化时间、方式,通过一些算法对View的内容在规定的时间内完成一系列的图形变换。主要包括四种效果:Alpha、Scale、Translate和Rotate。 
      所以,补间动画常用来播放一些有规律的动画,而逐帧动画则不一定。      


      七、请介绍下 Android 中常用的五种布局  
      1.FrameLayout(帧布局)  
      特点:组件都是从左上角开始放置,后面的会覆盖前面的组件,就像往墙角堆砌东西一样。布局比较简单,只能放一点比较简单的东西。  
      2.LinearLayout(线性布局)  
      特点:最常用的布局。分为垂直布局和水平布局。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下排列;水平布局时,只有一行,每一个元素依次向右排列。  
      3.AbsoluteLayout(绝对布局)  
      特点:就是用X,Y坐标来指定组件的位置,这种布局适应性太差,很少使用。  
      4.RelativeLayout(相对布局)  
      特点:一种非常常用的布局。相对布局是一种以某一个元素为参照物,来确定其他组件位置的布局方式。包括以某一组件为参照物和以父容器为参照物两种情况。  
     5.TableLayout(表格布局)  
      特点:类似Html里面的Table。用TableRow来代表表格布局中的每一行,在里面去定义每一行的元素内容和对齐方式。  
     这几种布局都有自己的特点,在实际应用中,常常相互嵌套,结合使用,才能做出漂亮的界面。