安卓笔记侠

专注安卓开发

导航

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

2017年10月18日 #

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

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

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

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

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

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

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

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

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

2017年10月16日 #

String对象内存分析

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

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

2017年10月12日 #

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

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

posted @ 2017-10-12 00:53 安卓笔记侠 阅读(300) 评论(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 安卓笔记侠 阅读(385) 评论(0) 推荐(0) 编辑

2017年10月10日 #

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

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

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

设计模式(八)状态模式

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

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

使用PermissionsDispatcher轻松解决Android权限问题

摘要: 之前也处理过6.0后的权限问题,直接处理很是麻烦。这次在github上搜到了关于权限星数最多的PermissionsDispatcher这个库,几个注释完美解决权限问题。 第一步 添加各种注释 1.@RuntimePermissions 注释在需要权限的Activity和Fragment @Runt 阅读全文

posted @ 2017-10-10 19:58 安卓笔记侠 阅读(5729) 评论(0) 推荐(0) 编辑

Android深入四大组件(六)Service的启动过程

摘要: 前言 此前我用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程),这一篇我们接着来分析Service的启动过程。建议阅读此篇文章前,请先阅读Android深入四大组件(一)应用程序启动过程(前篇)和Android深入四大组件(一)应用程序启动过程(后篇)这两篇文章。 1 阅读全文

posted @ 2017-10-10 15:46 安卓笔记侠 阅读(528) 评论(0) 推荐(0) 编辑

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