自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 EventBus的简单使用与原理

EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 部分源码: //通过反射,获取到订阅者的所有方法 Method[] methods = clazz.getMethods()...

2016-10-24 13:43:00 134

转载 butterknife原理

我在项目目录下的编译生成的文件夹里发现 了一些情况。 在/butterknife-sample/app/build/intermediates/classes/debug/com/example/butterknife这个目录里面,基本 上都是class文件, 但是我发现了2个Java文件(是的,是java文件,竟然是java文件,不是说java文件编译过后是class文件,怎么会...

2016-09-21 20:47:00 193

转载 OkHttp

简介:   OkHttp是一个针对Android和Java应用的Http和SPDY客户端。   HTTP是现代网络应用的通用协议。它决定了我们如何交换数据或者媒体。高效的HTTP通信可以提高数据加载速度并节省带宽。   OkHttp是一个高效的HTTP客户端:会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败的 时候,OkHttp会自动尝试下...

2016-09-18 20:57:00 132

转载 android事件分发机制

   android事件分发机制 就是一个触摸事件发生了,从一个窗口传递到一个视图,再传递到另外一个视图,最后被消费的过程,在android中还是比较复杂的传递流程如下:  (1) 事件从Activity.dispatchTouchEvent()开始传递,只要没有被停止或拦截,从最上层的View(ViewGroup)开始一直往下(子View)传递。子View可以通过onTouchEven...

2016-09-08 20:46:00 122

转载 Activity的四种启动模式

1、standard 对于使用standard模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。 2、singleTop 当活动的启动模式指定为singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例。 3、singleTask 当活动的启动模式指定为single...

2016-09-01 16:26:00 172

转载 通过反射动态建表

一、SQLiteHelper里定义一个接口SQLiteDateTable,它包括onCreate和onUpgrade两个方法。 public interface SQLiteDateTable{ public void onCreate(SQLiteDatabase database); public void onUpgrade(SQLiteDatabase databa...

2016-08-17 16:22:00 174

转载 SVN

版本控制: 版本控制是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 版本控制可以版本控制,把自己项目文档传递给他人,不用不断的拷贝和备份,便于文档和源代码管理 SVN是我们喜欢采用的版本控制系统之一,需要安装TortoiseSVN,和VisualSVN,在E...

2016-08-11 16:31:00 95

转载 多线程断点续传

断点续传:   所谓的断点续传就是指文件在传输过程中被中断后再重新传输时,可以从上次的断点处开始传输,这样就可以节省时间和其他资源 执行下载分为四步:   第一步:获取下载文件的大小   第二步:在本地为下载的文件腾出空间   第三步 :为每条下载线程分配下载的区域范围   第四步 执行下载操作 由于一个文件是多条线程,所以该线程管理的数据库设定为单例模式: ...

2016-08-11 16:27:00 161

转载 Volley

Volley的介绍: Volley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。 Volley从服务器端请求字符串数据,图片数据,和JSON格式数据。Volley可以写出标准化的模板代码,并让我们更加关注于我们的业务逻辑,这对于我们的App来说是非常重要的。 Volley 的特点: Volley 的主...

2016-08-11 16:25:00 148

转载 动态广播与静态广播的区别

生存期:静态广播的生存期可以比动态广播的长很多,因为静态广播很多都是用来对系统时间进行监听,比如我们可以监听手机开机。而动态广播会随着context的终止而终止 优先级:动态广播的优先级比静态广播高 注册:动态广播无需在AndroidManifest.xml中声明即可直接使用(用receiver注册),也即动态;而静态广播则需要,有时候还要在AndroidManifest.xml...

2016-08-11 16:23:00 536

空空如也

空空如也

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

TA关注的人

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