自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文韬武略的专栏

我就是我,追求自由快乐的自我!

  • 博客(16)
  • 资源 (10)
  • 收藏
  • 关注

原创 Universal-Image-Loader快速滑动

当我们使用Universal-Image-Loader在listview或者gridview中显示图片时,当快速滑动时,我们会看到图片一闪一闪的,那么怎么处理这么问题呢?我们在源码中找到了答案。在源码中,我们发现了一个类PauseOnScrollListener,看类名我们知道,这是一个处理跟滑动有关的监听器。而在它的介绍中有提到,当列表滚动是,可以暂停imageload任务,防止多余的加载!

2017-02-28 11:12:18 536

转载 Android 四种线程池

转载自:http://blog.csdn.net/qq_17250009/article/details/50906508为什么要使用线程池当同时并发多个网络线程时,引入线程池技术会极大地提高APP的性能。显著减少了创建线程的数目。防止内存过度消耗。控制活动线程的数量,防止并发线程过多。 使用条件:假设在一台APP完成一项任务的时间为T T1 创建线程的时间T2 在线程

2017-02-20 17:14:28 329

原创 universal image loader源码分析——图片内存缓存策略分析

上一篇对于universal image loader源码分析——图片内存缓存做了大概的分析,本篇将对具体的图片内存缓存策略进行具体的分析。

2017-02-20 10:53:07 444

原创 universal image loader源码分析——图片内存缓存

对于经常使用图片的工程师来说,内存溢出或者卡顿的问题是分成敏感的。而在universal image loader源码中,我们可以看到最常见的几种图片缓存策略,如下图:下面,我们来一个个分析其中的缓存原理。

2017-02-20 09:22:00 548

转载 Android省电开发 浅析

转载自:http://blog.csdn.net/wtyvhreal/article/details/44589665之前有在写Android性能优化的问题,相信对于Android App省电的开发,一切性能优化都可以达到App的省电开发,所以一个省电的Android应用,性能优化占据很重要的位置。除此之外呢,根据个人平时的Android开发积累,LZ整理了几点关于Androi

2017-02-15 16:17:53 471

转载 Dalvik和ART的区别

什么是Dalvik:    Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik

2017-02-15 15:13:47 303

转载 【Java线程】锁机制:synchronized、Lock、Condition

转载自:http://blog.csdn.net/vking_wang/article/details/9952063http://www.infoq.com/cn/articles/java-memory-model-5  深入理解Java内存模型(五)——锁  http://www.ibm.com/developerworks/cn/java/j-jtp10264/  Java 理论与实...

2017-02-13 15:03:53 251

转载 java的锁机制

一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁...

2017-02-13 13:53:18 1413

转载 JAVA并发编程学习笔记之CLH队列锁

NUMA与SMPSMP(Symmetric Multi-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,每个CPU都要访问相同的内存资源,可能导致内存访问冲突,可能会导致CPU资源的浪...

2017-02-10 17:16:54 272

转载 线程锁系列(1):CLH Lock

最近在看关于线程锁的算法,做一个整理。资料出自于《The Art of Multiprocessor Programming》,算是一个读书笔记吧。示范代码基于java。第一章是Craig, Landin, and Hagersten (CLH) locks。先上CLHLock的实现逻辑:Java代码  public class CLHLock implements Lock {   ...

2017-02-10 17:14:11 627

转载 Java锁的种类以及辨析(二):自旋锁的其他种类

锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。 2.自旋锁的其他种类上篇我们讲到了自旋锁,在自旋锁中 另有三种常见的锁形式:TicketLock ,CLH...

2017-02-09 17:17:35 320

转载 java锁的种类以及辨析(一):自旋锁

java锁的种类以及辨析(一):自旋锁作者:山鸡锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA下常见的锁名称以及特性,为大家答疑解惑。1、自旋锁自旋锁是采用让当前线程不停地的在循环体内执行实...

2017-02-09 17:13:48 354

转载 Java锁的种类以及辨析

Java锁的种类以及辨析作者:山鸡锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA中常见的锁以及其特性,为大家答疑解惑。 1、自旋锁2、自旋锁的其他种类3、阻塞锁4、可重入锁...

2017-02-09 17:12:15 371

转载 静态内部类和非静态内部类的区别

转载自:https://www.zhihu.com/question/28197253示例代码如下:static class Outer { class Inner {} static class StaticInner {}}Outer outer = new Outer();Outer.Inner inner = outer.new Inner();Out

2017-02-09 11:20:17 482

转载 Android项目重构之路:架构篇

原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150605微信订阅号:keeganlee_me写于2015-06-05Android项目重构之路:架构篇Android项目重构之路:界面篇Android项目重构之路:实现篇去年10月底换到了新公司,做移动研发组的负责人,刚开

2017-02-07 21:53:32 1822

原创 A problem was found with the configuration of task ':app:packageDebug'

Error:A problem was found with the configuration of task ':app:packageDebug'.> File 'E:\AndroidStudio\work\victor\demo\app\build\intermediates\res\resources-debug-stripped.ap_' specified for pro

2017-02-06 14:32:19 4168

connect.apk

用于安装在设备或手机上,让电脑能够通过adb远程调试手机或设备

2018-09-19

connect-apk

用于安装到已经root了的机器上,用于开启adbd端口5555,才能用adb connect ip命令连接

2018-09-19

onTouch demo

在平常开发中,我们经常会遇到点击事件冲突的情况,或者在面试中被问及,那么下面我们来看下onTouch事件到底是怎么回事。

2017-05-10

Hello-jni-ndk

jni层和java层代码的互相调用demo 相关说明见我的博客:http://blog.csdn.net/fwt336/article/details/52296927

2017-03-03

RoundProgressBar

自定义进度条

2016-10-31

jni开发源码

http://blog.csdn.net/fwt336/article/details/52296927 文章源码

2016-08-24

fragmentargs

fragmentargs demo

2016-08-09

设计师测量文本行距

由于设计师在标注段落行距时,测量出来的行距不标准,或者说不精确,为什么呢?因为他们只能顶着上下两行文字进行行距的测量,所以量出来就不准了。你又或许会说,那就让他上下空出几个像素来测量不就准确了吗?但是,具体又该空出多少像素呢?老板的要求是“最多1个像素的误差,或者根本就不能有误差”,我要撞死了去!所以就只能自己写demo来研究研究了。

2016-06-23

viewpage切换动画

viewpage切换动画,包括了缩放效果、alph透明度效果、选择效果和移动效果。解决了安卓3.0以下版本的不兼容问题。

2016-05-13

Snake Eclipse

基于eclipse的贪吃蛇游戏,添加到eclipse中运行就可以了

2012-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除