自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 DialogFrament遇到的两个坑

DialogFrament遇到的两个坑

2016-07-14 15:29:58 9791 3

原创 Android换肤

Android换肤

2016-05-16 11:19:19 538

原创 Picasso源码解析--如何解决图片错位的问题

Picasso源码解析--如何解决图片错位的问题

2016-04-22 11:13:04 2438

原创 Canvas.rotate

Canvas.rotate

2016-01-07 17:52:09 700

原创 自定义尺子

自定义尺子

2016-01-05 15:17:49 725

原创 Android 广播、EventBus、观察者模式

Android 广播、EventBus、观察者模式

2015-12-24 17:36:19 2710 2

原创 Retrofit1.9源码解析(二)

Retrofit1.9源码解析(二)

2015-12-17 21:40:06 1025

原创 EventBus的源码分析:Post流程

EventBus的源码分析:Post流程

2015-12-15 10:55:59 706

原创 EventBus的源码分析:SubscriberMethodFinder和订阅流程

EventBus的源码分析:SubscriberMethodFinder和订阅流程

2015-12-14 17:17:14 476

原创 Volley源码分析 (三):如何分发结果

Volley源码分析 (三):如何分发结果

2015-12-09 11:54:42 348

原创 Volley源码解析(二):RequestQueue

Volley源码解析(二):RequestQueue

2015-12-08 17:59:07 376

原创 Volley源码解析(一):网络请求内容

Volley源码解析(一):网络请求内容

2015-12-08 17:01:32 331

原创 AsyncTask源码解析(二)

AsyncTask源码解析(二)

2015-12-03 16:35:28 350

原创 AsyncTask的源码解析(一)

AsyncTask的源码解析(一)

2015-12-03 16:05:35 402

原创 Handler源码解析

Handler源码解析

2015-12-02 19:25:16 342

原创 二维数组中的查找

二维数组中的查找

2015-11-29 21:28:11 332

原创 使用nineoldandroids仿制QQ侧滑菜单

使用nineoldandroids仿制QQ侧滑菜单

2015-11-27 16:35:00 659

原创 使用Scroller仿QQ刷新

使用Scroller仿QQ刷新

2015-10-31 23:20:05 479

原创 通过下拉来学习Scroller的内容滑动原理

通过下拉来学习Scroller的内容滑动原理

2015-10-27 22:24:15 435

原创 launchMode中singleTask和singleInstance的区别

launchMode中singleTask和singleInstance的区别

2015-10-14 23:13:20 967

原创 Java类什么时候开始初始化

Java类什么时候开始初始化

2015-10-09 22:44:42 1689

原创 Java 中非公平锁与公平锁的区别

Java 中非公平锁与公平锁的区别

2015-09-29 14:25:11 836

原创 Retrofit 1.9源码学习

Retrofit 1.9源码学习

2015-09-29 11:07:54 1111

原创 AbstractQueuedSynchronizer 源码理解

AbstractQueuedSynchronizer 源码理解

2015-09-28 23:35:43 370

原创 基于Apollo代理服务器的MQTT推送平台搭建

基于Apollo代理服务器的MQTT推送平台搭建

2015-09-23 19:56:07 3676

原创 Android RecyclerView的使用学习

Android RecyclerView的使用学习

2015-09-23 15:04:04 472

原创 Java Executors框架的源码理解

Java Executors框架的源码理解

2015-09-02 22:41:32 731

原创 Java ConcurrentHashMap 的理解

Java ConcurrentHashMap 的理解

2015-08-30 22:32:15 530

原创 Android非5.0系统下singleTask singleInstance startActivityForResult

Android非5.0系统下singleTask singleInstance startActivityForResult

2015-08-26 22:27:54 919

原创 Java volatile 关键字理解

volatile

2015-08-25 22:02:07 383

原创 Activity组件的启动过程

Activity组件的启动过程

2015-07-01 11:28:30 556

原创 android sdk更新hosts修改

android sdk更新hosts修改

2015-06-30 20:53:18 680

原创 Android UI优化工具的使用 HierchyViewer

Android UI优化工具的使用 HierchyViewer

2015-06-12 11:28:56 962 1

原创 Android事件机制完全解析

Android事件机制完全解析

2015-06-11 08:33:12 767 1

原创 查找某个Service是否在运行与bindService隐性Intent有何不同,是否适应单通道

通过隐性Intent绑定bindService是按照包来顺序查找的,即使现在没有一个应用运行这个service,也有可能轮不到自己的应用。如果通过查找某个service是否在运行,再来绑定它,这时规则不同,会导致一台设备上会有两个Service进程,这与单通道应用相违背。/**     * 把隐式Intent转为显式Intent 规则必须与bindService一样     * @

2015-05-20 15:52:03 727

原创 android 广播是异步吗

android 广播是异步吗

2015-05-19 10:57:03 1576

原创 QQ杀不死吗

QQ杀不死吗

2015-04-21 12:21:34 748

原创 Android点击效果加边框

Android点击效果加边框注意点

2015-04-16 17:38:18 1119

原创 EventBus源码的理解

EventBus的作用与用途网上很多,这里就不多做概述。为了不成为一个知其然不知所以然的人,找了段时间,阅读了EventBus的源码,下面做下简单的介绍:EventBus的控制器是EventBus类,subscriber首先需要在EventBus上register: private synchronized void register(Object subscriber, boolean

2015-03-06 11:43:51 514

原创 Android Service 的几个用途

Android Service 一般有三个用途,分别是功能调度,功能提供、远程调用(进程通信、aidl)功能调度是指:Service接收指定的广播信息,从而进一步分析和处理事件,最后修改数据、更新界面或者过行其他相关的操作,调度整个应用使其保持正确的状态。功能提供是指:Service并没有接收任何的广播,只是提供状态数据,这时候需要绑定Service,也就是binderService,这时

2015-02-27 10:00:13 4266

带有滚动视差的ScrollView

一个简单的ScrollView滚动视差,背景图片会随着ScrollView的滑动而动

2014-12-28

安卓 小日历 带日程

安卓 小日历 带日程 可发邮件,短信,这是自己学习安卓写的第一个小程序

2014-11-06

空空如也

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

TA关注的人

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