自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Handler 系列二:通信

承接上一篇Handler系列一,上篇主要总结了Handler如何通信,这篇来介绍Handler怎么通信。 Handler的通信机制 Handler,Looper,MessageQueue如何关联 Handler 通信机制 创建Handler,并采用当前线程的Looper创建消息循环系统; Handler通过sendMessage(Message

2017-02-28 14:50:58 174

原创 Handler系列一---存在问题,改进,使用之

Handler 是什么? 为什么需要 Handler? Handler 如何使用? handler 存在的问题及改进? Handler:是一个消息分发对象,进行发送和处理消息,并且其 Runnable 对象与一个线程的 MessageQueue 关联。  作用:调度消息,将一个任务切换到某个指定的线程中去执行。 为什么需要 Handler? 子线程不允许访

2017-02-28 14:47:50 270

原创 Android Handler原理分析

简介 在 Android 中,只有主线程才能操作 UI,但是主线程不能进行耗时操作,否则会阻塞线程,产生 ANR 异常,所以常常把耗时操作放到其它子线程进行。如果在子线程中需要更新 UI,一般是通过 Handler 发送消息,主线程接受消息并且进行相应的逻辑处理。除了直接使用 Handler,还可以通过 View 的 post 方法以及 Activity 的 runOnUiThread 

2017-02-28 14:28:26 212

原创 Android 数据结构以及常用的算法

一、Android常见数据结构&优缺点。分享给大家,希望对大家有帮助! 数组 优点:查询快,如果知道索引可以快速地存取 缺点:删除慢,大小固定 有序数组 优点:比无序数组查找快 缺点:删除和插入慢,大小固定 栈 优点:提供后进先出的存取方式 缺点:存取其他项很慢 队列 优点:提供先进先出的存取方式 缺点:存取其他项都很慢 链表

2017-02-28 09:43:17 619

原创 Android Studio出现Error:No service of type Factory available in ProjectScopeServices.

升级完Android Studio 2.1.3 后编译时出现Error:No service of type Factory available in ProjectScopeServices. Paste_Image.png clean了下工程,发现好像是maven出了问题 Paste_Image.png 于是把问题定位到根目录的build

2017-02-21 16:52:22 294

原创 Serializable实现与Parcelabel实现的区别

1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, whi

2017-02-18 14:57:47 193

原创 Android开发之RecyclerView与ListView对比详解

自Android 5.0之后,谷歌公司推出了RecylerView控件,RecylerView,我想看到一个新名词后大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?接下来就对这几个问题来一起讨论一下recylerview,如有错误欢迎指出。 1.RecyclerView是什么?       Rec

2017-02-17 10:37:04 315

原创 从客户端的角度设计后端的接口

前言 兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽然很多时候一个api接口的业务,数据逻辑是后端提供的,但真正使用这个接口的是客户端,一个前端功能的实现流程与逻辑,有时候只有客户端的RD才清楚,从某种意义来说,客户端算是接口的需求方。所以建议在前期接口设计

2017-02-10 16:33:21 566

原创 收藏的那些Android干货

Blog篇 1,RxJava  想要学习RxJava必须推荐抛物线写的这篇文章,循循渐进 http://gank.io/post/560e15be2dca930e00da1083 2,自定义控件  一说到自定义控件,大家都感觉到头疼,其实我也感觉到头痛,那么幸福来了,推荐你看gcssloop这一系列的自定义控件的文章,让你从入门到精通 http://www.gc

2017-02-10 16:19:33 292

xutils3源码

xutils3 源码

2016-10-18

空空如也

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

TA关注的人

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