安卓笔记侠

专注安卓开发

导航

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 50 下一页

2017年10月20日 #

join() 方法详解及应用场景

摘要: 总结:join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用start方法后后需要使用一个由这个线程计算得到的值,就必须使用join方法。如果不使用join方法,就不能保证当执行到start方法后面的某条语句时,这个线程一定会执 阅读全文

posted @ 2017-10-20 09:14 安卓笔记侠 阅读(2590) 评论(0) 推荐(0)

2017年10月19日 #

SparseArray代替HashMap

摘要: 相信大家都明白,手机软件的开发不同于PC软件的开发,因为手机性能相对有限,内存也有限,所谓“寸土寸金”,可能稍有不慎,就会导致性能的明显降低。Android为了方便开发者,特意在android.util这个包中提供了几个提高效率的工具类,比如之前用过的LruCache类,这次我们来谈谈其他工具类,S 阅读全文

posted @ 2017-10-19 23:26 安卓笔记侠 阅读(567) 评论(0) 推荐(0)

2017年10月18日 #

设计模式(四)简单工厂模式

摘要: 首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工厂。 1.简单工厂模式简介 定义 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 简单工厂模式结构图 Factory:工厂类,简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类 阅读全文

posted @ 2017-10-18 09:54 安卓笔记侠 阅读(947) 评论(0) 推荐(0)

Java线程间通信--生产者消费者

摘要: 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据 阅读全文

posted @ 2017-10-18 09:35 安卓笔记侠 阅读(439) 评论(0) 推荐(0)

synchronized修饰普通方法,修饰静态方法,修饰代码块,修饰线程run方法 比较

摘要: synchronized用于多线程设计,有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。 synchronized实现同步的机制:synchronized依靠"锁"机制进行多线程同步,"锁"有2种,一种是对象锁,一种是类锁。 1 阅读全文

posted @ 2017-10-18 01:06 安卓笔记侠 阅读(898) 评论(0) 推荐(0)

2017年10月16日 #

String对象内存分析

摘要: Java中内存分析: 栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。 堆(heap):存放所有new出来的对象。 常量池(constant pool):在堆中分配出来的一块存储区域,存放 阅读全文

posted @ 2017-10-16 23:49 安卓笔记侠 阅读(514) 评论(0) 推荐(0)

2017年10月12日 #

java中方法调用在内存中的体现

摘要: 在java中,方法以及局部变量(即在方法中声明的变量)是放在栈内存上的。当你调用一个方法时,该方法会放在调用栈的栈顶。栈顶的方法是目前正在执行的方法,直到执行完毕才会从栈顶释放。我们知道,栈是一种执行”先进后出”的数据结构。我在下面举些实际的例子。先看代码。 public void graduate 阅读全文

posted @ 2017-10-12 00:53 安卓笔记侠 阅读(309) 评论(0) 推荐(0)

2017年10月11日 #

ListView中Item与Checkable子类控件抢焦点问题

摘要: Android开发中,经常需要为ListView定制Adapter,绑定各种子类控件。如果Item包含Button等Checkable的控件,那么就会发生点击Item无法响应的问题。原因是自己定义的Item中Button等Checkable控件先获取到了焦点。 解决方案有两种: 1.在ListVie 阅读全文

posted @ 2017-10-11 21:11 安卓笔记侠 阅读(388) 评论(0) 推荐(0)

2017年10月10日 #

设计模式(九)访问者模式

摘要: 访问者模式 阅读全文

posted @ 2017-10-10 21:31 安卓笔记侠 阅读(160) 评论(0) 推荐(0)

设计模式(八)状态模式

摘要: 状态模式:允许通过改变对象内部的状态来改变对象的行为,这个对象的改变就像是改变了这个类一样。 第一步:创建State抽象类 定义一个具体的状态所对应的响应行为的抽象方法。 **第二步 **:创建具体的State类 具体的状态类,继承State并实现该状态的行为操作。 第三步:创建Context Co 阅读全文

posted @ 2017-10-10 20:19 安卓笔记侠 阅读(176) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 50 下一页