android4高级编程(第三版)读书笔记

Android4高级编程(第三版) 读书摘记

 

4.1 Android Ui基本设计

用户界面(User Interface,UI)

用户体验(User Experience,UX)

人机交互(Human Computer Interaction,HCI)

 

Fragment

Fragment在Android3.0(API level 11)中引入,用户UI的各个部分。这种封装使得Fragment特别适合针对不用的屏幕尺寸优化UI布局以及创建可重用的UI元素。每个Fragment都包含自己的UI布局,并接受相关的输入事件,但是与包含他们的Activity紧密绑定在一起(Fragment必须嵌入到Activity中)。

 

4.2 Android UI 的基础知识

 

 将用户界面分配给Activity

一个新的Activity在刚被创建的时候是一个空白屏幕,可以把自己的UI放在上面。为此,可以调用setContentView,并传入要显示的视图实例或者布局资源。

setContentView方法既可以接受一个布局资源,也可以接受一个单独的视图实例。这样就可以使用喜欢的外部布局资源的技术来定义UI,又可以使用代码来定义UI。

 

布局资源例子:

setContentView(R.layout.main);

 单独视图例子:

EditText et2 = new EditText(this);
setContentView(et2);
et2.setText("Hello,android");

 

使用布局资源可以使得表示层和应用程序逻辑分开,这样就提供了无需修改代码就可以修改表示层的灵活方法。这也使得为不同的硬件配置指定的优化布局成为可能,甚至可根据硬件状态的变化在运行时修改这些布局(例如,屏幕方向的变化)。

 

4.3 布局简介

 

4.3.3 优化布局

 

填充布局是一个开销巨大的过程,每个额外的嵌套布局和他包含的View,都直接影响程序的性能和响应能力。

为了使应用程序流畅地运行和快速的响应,重要的是尽可能地保持布局的简单避免出现因为相对较小的UI的变动而完全填充新的布局的情况。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值