- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 android 之 linkToDeath和unlinkToDeath。(死亡代理)
Binder死亡代理 我们都知道,在和service进行交互时,service返回一个Binder对象。Binder是工作在service端,如果,由于某种原因,服务端出现故障而死亡,那么该返回的Binder对象也将消失,这时,如果我们在客户端在使用Binder对象进行某些函数调用将会出现错误。为了避免该情况的发生,我们可以为Binder对象设置死亡代理。当出现和服务端连接发生故障时,系统将自
2016-10-31 21:29:03 21871 6
原创 CountDownLatch 之简介.
CountDownLatch 类,我们从字面上看它的意思就是:向下计数的锁。首先,借用API的一段文字: 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,
2016-10-31 20:46:46 359
转载 android之Animation 动画介绍和实现
原文地址:http://www.cnblogs.com/yc-755909659/p/4290114.html1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移
2016-07-31 17:11:31 532
原创 android之<include>和<ViewStub>标签的区别
在android布局开发中,有时候我们需要加载其他的布局文件,这时用到的往往就是和标签,下面说一下它们之间的一些区别: 1.标签是原封不动的将嵌入的布局文件加载过来,是实时显示的,也就是说,等同于在父布局中直接将子布局中的控件加载过来,并且马上显示。 2..标签是惰性加载,那么,什么是惰性加载呢? 它就是说,它被加载过的时候是不会显示也不会占用位置的,,这样,在解析layo
2016-07-31 16:56:59 349
原创 Unexpected namespace prefix "xmlns" found for tag RelativeLayout
解决 “Unexpected namespace prefix "xmlns" found for tag RelativeLayout”
2016-07-25 16:06:27 1147
原创 AsyncTask中execute()延时执行原因
AsyncTask中execute()延时执行原因一般都是skd版本的问题,我们都知道,AsyncTas是在一个独立的线程中顺序执行的,也就是说,它每次只能执行一个任务,不能同时进行多个任务。 在1.6版本开始,它加入了线程池的概念,能够同时进行5个任务,超过的只能等待着5个执行完再执行,所以说AsyncTask中execute()延时执行原因主要就在这里,你延时执行的异步操作可能就
2016-07-19 11:11:43 1169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人