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的变动而完全填充新的布局的情况。

 

Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。《Android 4高级编程(第3版)》见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,同时讲解了Android开发的基础知识,使初学者也可以借助此入门。作为一本以实用性为目的的指导图书,《Android 4高级编程(第3版)》带领您逐步完成复杂程度越来越高的Android项目,每个项目中都引入一种新的Android平台特性,并着重指出有助于编写引人入胜的应用程序的技术和最佳实践。 《Android 4高级编程(第3版)》特色:深入分析了Android应用程序的组件和生命周期;探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目;介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识;解释了如何创建后台服务、通知和Cloud to Device Messaging;演示了如何创建动态的、交互式的主屏幕微件和Live Wallpaper;探索了硬件和通信API,包括蓝牙、电话、Wi-Fi Direct、NFC和Android Beam;讲解了摄像头和硬件传感器的使用;详述了新的动画框架和其他增强用户体验的特性,包括拖放、Action Bar和Fragment;新增了关于应用程序发布的一章内容;介绍了License Verification和应用程序内收费服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值