自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lzy_tinyjoy

句读之不知,惑之不解,或师焉,或不焉。

  • 博客(8)
  • 资源 (31)
  • 收藏
  • 关注

原创 Android消息机制---Handler工作原理

handler可以分发Message对象和Runnable对象到主线程中, 每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程),它有两个作用:(1)安排消息或Runnable 在某个主线程中某个地方执行;(2)安排一个动作在不同的线程中执行。

2016-06-23 19:34:11 963

原创 Android消息机制---Looper工作原理

在Android的消息机制中Looper扮演着重要的角色。顾名思义,Looper就是一个循环器。具体说来他会一直不停的从MessageQueue中查看是否有新信息,如果有新消息就立即处理,否者就一直处在阻塞状态。    在Looper的构造方法中,它会创建一个MessageQueue对象同时将Looper对象利用ThreadLocal将其保存在当前线程中。我们看一下Looper的属性以及构造方

2016-06-23 16:45:00 897

原创 Android消息机制---MessageQueue的工作原理

在Android中MessageQueue主要包含两个操作:插入和读取。读取操作本身会伴随着删除操作,插入和读取对应的方法分别是enqueueMessage()和next(),其中enqueueMessage()的作用是往消息队列中插入一条消息,而next()是从消息队列中取出一条消息并将其从消息队列中移除。在Java中基本的数据结构就是数组和链表,其他的数据结构都是同过数组或者链表的封装或者是二

2016-06-23 15:36:23 5361 2

原创 ThreadLocal工作原理

ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。在日常的开发中用到ThreadLocal的地方比较少,但是在某些特殊场景中,通过ThreadLocal可以轻松地实现一些看起来复杂的功能。总之,当某些数据是以线程为作用域并且不同线程具有不同的数据副本的时候,可以考虑采用Threa

2016-06-23 14:12:06 680

原创 内存优化---Bitmap优化

如何加载一个Bitmap    Bitmap在Android中指的是一张图片,可以使PNG格式也可以是JPG等常见的其他图片的格式。Android提供了四类方法加载Bitmap:decodeFile、decodeResource、decodeStream和decodeByteArray。分别用于从文件系统、资源、输入流以及字节数组中加载一个Bitmap对象,其中decideFile和decod

2016-06-21 18:39:18 3867 1

原创 内存泄漏优化---ListView的优化

对于ListView的优化主要从三个方面着手。    ① 采用ViewHolder避免在getView()方法中执行耗时操作;      ② 根据列表的滑动状态来控制任务的执行频率;    ③ 尝试开启硬件加速来使ListView更加流畅。

2016-06-21 14:22:57 2075

原创 内存泄漏优化---静态变量导致内存泄漏

1、要不怎么说static关键字要慎用呢?来看看下面这段代码,Context对象为静态的,那么Activity就无法正常销毁,会常驻内存。public class MainActivity extends Activity{ public static Context mContext; @Override protected void onCreate(Bundle savedIn

2016-06-21 13:43:46 12600 1

原创 内存泄漏优化---Handler引发内存泄漏

问题描述我们使用Handler的时候经常会有下面的提示:This Handler class should be static or leaks might occur打开more:Since this Handler is declared as an inner class, it may prevent the outer class from being garbage c

2016-06-21 12:38:28 1545

Handler通信

Handler子线程间通信Demo

2016-11-30

Java生产者与消费者

Java生产者与消费者Demo

2016-11-28

Android自定义LoadingButton

一个自定义LoadingButton控件

2016-10-26

android.support.v4.util.Pools使用

android.support.v4.util.Pools使用的Demo,详情见博客:http://blog.csdn.net/u012810020/article/details/52915922

2016-10-24

HTML引用JavaScript

HTML引用JavaScript的两种方式

2016-10-06

WebView的全面使用及封装

Android WebView的全面使用及其详解,并且包含相应的代码封装

2016-09-29

解决Eclipse Neon无法使用Tomcat插件

解决最新版Eclipse Neon无法使用Tomcat插件com.sysdeo.eclipse.tomcat_3.3.1.jar的问题,下载完成后直接将该jar包放到Eclipse--》dropins目录下。

2016-09-26

Android反编译工具包(apktool、dex2jar和JD-GUI)

Android最新版反编译工具包,其中包括apktool-2.2.0、dex2jar-2.0以及jdgui-0.3.6

2016-09-14

Android GPS定位(获取经纬度)

完美封装的Android GPS定位(获取经纬度)管理类,详情见:http://blog.csdn.net/u012810020/article/details/52517976

2016-09-13

自定义圆形进度条

Android自定义圆形进度条AAR包,使用见博客:http://blog.csdn.net/u012810020/article/details/49283669

2016-09-05

Android系统相机

Android系统相机的简单实用,以及处理Android6.0动态申请权限

2016-08-27

Android自定义圆环CircleView

Android自定义圆环视图CirclrView,不但CircleView支持padding等系统属性,同时在XML文件中也支持自定义属性

2016-08-08

Snackbar应用及其SnackbarUtil工具类

Android中Snackbar应用Demo,相应博客:http://blog.csdn.net/u012810020/article/details/52108818

2016-08-04

Android高斯模糊

高性能Android图片高斯模糊

2016-07-28

Android观察者模式

Android观察者模式实现Activity之间的通信并更新UI

2016-07-28

Android网络监听(wifi情况下网络是否可用)

Android监听网络状态,同时在WiFi情况下判断WiFi是否可用

2016-07-22

Java占位符三种方案一起时间性能对比

Java三种处理字符转占位符及其时间性能的对比

2016-07-10

ListView优化

ListView的3中优化方式

2016-06-21

Android Service的startService

Android Service的startService()的启动方式,并结合案例

2016-05-04

IntentService简单应用

Android 中IntentService的简单应用

2016-05-04

Android IO

Android IO的操作

2016-05-03

Android实时监听网络变化

实时监听网络变化的demo

2016-04-27

Activity之间传递对象的Demo

Activity之间通信,传递对象的实例

2016-04-27

仿QQListView中item的左右滑动并能上拉下拉刷新

该控件能够实现仿QQ的ListView左右滑动效果,最重要的是该控件同时还能够支持上拉刷新、下拉加载,此外在控件测试过程中还是用到了另一个第三方控件---可以折叠的TextView(微信朋友圈效果)

2016-04-21

仿QQ底部弹出框

仿QQ底部弹出框封装的良好,代码注释详细,易于理解与学习,在测试中的调用简单明了,如果项目中有需求可直接用在项目中运用

2016-04-18

Android利用建造者模式自定义Dialog

为了解决Android的碎片化问题,该Android Demo利用建造者模式设计自定义Diolog,即下即用,很方便

2016-03-10

Tomcat7.0.59

绿色版Tomcat7.0.59版本,无需安装,解压即用

2016-01-26

Java观察者模式

这是以生活中网购为例,详细讲述了Java观察者模式,详情见http://blog.csdn.net/u012810020/article/details/50526586

2016-01-16

Android自动填写短信验证码

这是一个Android自动填写短信验证码的Demo,如果有急着用的朋友可以直接下载使用

2016-01-15

隐藏软键盘

隐藏软键盘是项目中的不可绕过的必选项,这个Demo总结一下自己的实现方式。

2016-01-12

Android CountDownTimer的Demo

在网上我还看到有人说在Android5.0以前的版本不能够很好的支持取消cancel();倒计时器。这是由于在之前源码中缺少上面贴出源码的第63,64,65,66这4行代码造成的,为了方便自己能够使用Android倒计时,我们不如自己在封装一个自己的计时器,如果大家着急用可以直接拿走即用,先看一下代码:

2016-01-11

空空如也

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

TA关注的人

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