Android 杂七杂八

Glide的使用:

1.在build.gradle中添加依赖:compile'com.github.bumptech.glide:glide:3.7.0'

2.网络图片加载到ImageView中:Glide.with(context).load(imageUrl).into(imageView);

3.当加载网络图片时,加载过程中未能及时显示图片,设置占位符:

Glide.with(context).load(imageUrl).placeholder(R.mipmap.ic_launcher).into(imageView);

4.当图片加载失败时,通过error方法设置加载失败的图片显示:

Glide.with(context).load(imageUrl).error(R.mipmap.ic_launcher).into(imageView);

Android 布局:

1.LinearLayout(线性布局)

特点:放主要提供控件水平或者垂直排列的控件,每个子控件都是以垂直或者水平的方式来线性排布(默认是垂直)

2.FrameLayout(框架布局)

特点:放入其中所有元素都被放置在最左上的区域,并且无法为这些元素指定一个确切的位置,下一个子元素会重覆盖上一个子元素。

3.RelativeLayout(相对布局)

特点:为某一个组件为参照物,来定位下一个组件的布局方式(适配神器)

4.AbsoulteLayout(绝对定位布局)

特点:采用坐标轴的方式进行定位组件,左上角是(0,0)点,往右x轴递增,往下Y轴递增。(此布局无法兼容适配问题,已过时)

5.TableLayout(表格布局)

特点:使用TableRow来布局,其中TableRow代表一行,TableRow的每一个视图组件代表一个单元格。(控件之间存在相应关系)

Hanlder机制:


定义:Handler是Android提供的一套消息传递机制

为什么要用Hanlder:(1)在安卓开发中:为了保证Android的UI操作是线程安全的,Android规定了只允许UI线程修改Activity里的UI组件;(更新UI只能在子线程中更新)

Message 定义:消息,理解为线程间通讯的数据单元(Handler接受和处理的消息对象)

Message Queue 定义:消息队列 作用:用来存放通过Hanlder发送过来的消息,按照先进先出执行

Hanlder 定义:Hanlder是Message的主要处理者 作用:负责将Message添加到消息队列处理Looper分派过来的Message

Looper 定义:循环器,扮演Message的主要处理者 作用:负责将Message添加到消息队列处理Looper分派过来的Message

动画 Animation

总的来说Android动画可以分为两类,最初的传统动画和3.0退出的属性动画。

传统动画又分为补间动画(Tweened Animation)和帧动画(Frame Animation).

(1)补间动画(Tweened Animation):对一张图片进行旋转,平移,淡出淡出,缩放大小

(2)帧动画(Frame Animation) 多张图片 进行播放

属性动画和传统动画的区别:

传统动画将图片移动,点击原来的位置,依旧可以发生点击事件,而属性动画是真正实现了view的移动。

待续。。。。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值