Android考试知识点考试.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考试知识点( Android 闭卷考试) 理解 Android 常见的几种布局。几种布局的高和宽,制定 LinearLayout, 线性布局,布局中的控件在线性方向上依次排列。默认控件水平方向排列。 android:orientation= ”horizontal ” android:orientation= ”vertical ” 注意: 当是水平方向排列 , 控件宽度不能设置为 android :layout_width= "match_parent" 否则控件会把水平方向沾满,其他控件无法会控件覆盖(无法放置) 当是垂直方向,内部控件不能将 android:layout_height= "match_parent" 指定 match_parent android:layout_weight= "1" ,使用比例方式来指定控件的大小 RelativeLayout , 相对布局,是通过相对定位的方式让布局中控件可以出现在布局的任何位置。 内部控件,三种属性, 属性值是 true 或 false android:layout_centerHrizontal 水平居中, 属性值是” @id/* “  android:layout_below  在某元素的下方 属性值是数值 android:layout_marginLeft 离某元素左边缘的距离 FrameLayout,帧布局,简单,应用场景少,和碎片一起使用,没有定位方式, 所有控件默认在布局的左上角, 后面的会覆盖前面的。 每一个组件都代表一个画 面 用该布局可以实现动画效果 PercentFrame ( Relative)Layout 百分比布局 :布局中可以不用 wrap_content,match_parent 等方式来指定控件的大小, 直接指定控件所占的百 分比,实现平分布局甚至任意比例分割布局。 注意百分比布局需要添加库依赖 support:percent:24.. 由于 LinearLayout 本身支持按比例指定控件大小,所以百分比布只为 RelativeLayout 和 RelativeLayout 功能扩展 表格布局(Tablelayout )采用行列的形式管理 UI 组件,无需明确地声明它的行列数, 而是通过添加 TableRow、其他组件来控制表格的行数和列数 GridLayout 是 Android4.0 之后新增的布局管理器,因此正常情况下需要在 Android 4.0 之后的版本中才能使用,如果希望在更早的版本中使用的话,需要导入相应的支撑库( v7 包的 gridlayout 包)。 Grid Layout 网格布局,和前面所讲的 Table Layout( 表格布局 ) 有点类似,不过他有很多前者没有的东西,因此也更加好用: 可以自己设置布局中组件的排列方式 可以自定义网格布局有多少行、列 可以直接设置组件位于某行某列 可以设置组件横跨几行或者几列 Absolute Layout 它不提供任何布局控制,而是由开发人员自己通过 X、Y 坐标来控制组件的位置。 运行 Android 应用的手机往往千差万别, 屏幕大小、分别率、屏幕密度等都可能存在较大的差异, 使用绝对布局的话很难做机型适配 -- 已经被废弃 理解 Android 应用程序开发过程中,常见的四种设计模式及各自的使用场合。 ListView-Adapter 、Builder-Dialog 、Factory-选项卡、 Listener-事件监听。 1 适配器模式 : 简介: 将一个类的接口转换成客户希望的另外一个接口 , 从而使原本因 接口不匹配而无法再一起工作的两个类能够在一起工作。 不同的数据提供者使用一 个适配器来向一个相同的客户提供服务。 举例: ListView 或 GridView 的 Adapter 。 2 建造者模式 : 简介: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的显示,但其根本还是不变。 举例: AlertDialog.Builder.AlertDialog.Builder , 使用该 Builder 来构建复杂的 AlertDialog 对象 工厂模式: 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。 外部不需要关心工厂是如何创建一个复杂产品的过程 示例: BitmapFactory 位图工厂,专门用来将指定的图片转换为指定的 位图 Bitmap 。 监听器模式 事件源经过事件的封装传给监听器, 当事件源触发事件后, 监听器接收到事件对象可以回调事件的方法 .Listener-事件监听 观察者模式: 定义对象间是一( Subject)对多( Observer)的依赖关系,当一个对象发生变化时, 其它依赖该对象的对

文档评论(0)

5566www + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档