摘要:一、Point Vs PixeliOS中当我们使用Quartz,UIKit,CoreAnimation等框架时,所有的坐标系统采用Point来衡量。系统在实际渲染到设置时会帮助我们处理Point到Pixel的转换。这样做的好处隔离变化,即我们在布局的事后不需要关注当前设备是否为Retina,直接按照... 阅读全文
android通用的UUID唯一标示符
2015-08-07 17:37 by 三戒1993, 184 阅读, 0 推荐, 收藏,
摘要:http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
android通用的UUID唯一标示符
2015-08-07 17:37 by 三戒1993, 340 阅读, 0 推荐, 收藏,
摘要:http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
LeakCanary: 让内存泄露无所遁形
2015-08-06 16:40 by 三戒1993, 137 阅读, 0 推荐, 收藏,
摘要:文章:http://www.jianshu.com/p/7db231163168github:https://github.com/square/leakcanary本文为LeakCanary: Detect all memory leaks!的翻译。原文在:https://corner.squar... 阅读全文
LeakCanary: 让内存泄露无所遁形
2015-08-06 16:40 by 三戒1993, 136 阅读, 0 推荐, 收藏,
摘要:文章:http://www.jianshu.com/p/7db231163168github:https://github.com/square/leakcanary本文为LeakCanary: Detect all memory leaks!的翻译。原文在:https://corner.squar... 阅读全文
Java类的变量初始化顺序
2015-08-05 12:14 by 三戒1993, 159 阅读, 0 推荐, 收藏,
摘要:大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都... 阅读全文
Java类的变量初始化顺序
2015-08-05 12:14 by 三戒1993, 122 阅读, 0 推荐, 收藏,
摘要:大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都... 阅读全文
ReentrantLock可重入锁的使用场景
2015-08-03 18:59 by 三戒1993, 238 阅读, 0 推荐, 收藏,
摘要:摘要从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。场景1:如果发现该操作已经在执行中则不再执行(有状态执行)a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时... 阅读全文
ReentrantLock可重入锁的使用场景
2015-08-03 18:59 by 三戒1993, 154 阅读, 0 推荐, 收藏,
摘要:摘要从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。场景1:如果发现该操作已经在执行中则不再执行(有状态执行)a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时... 阅读全文
Android Handler消息处理顺序分析
2015-08-03 18:51 by 三戒1993, 140 阅读, 0 推荐, 收藏,
摘要:看到Handler中的消息处理函数:Java代码publicvoiddispatchMessage(Messagemsg){...}这个函数是在Looper的执行消息循环loop()的时候取出Message然后执行:Java代码msg.target.dispatchMessage(msg);时,ms... 阅读全文