会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
陈则惠
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2016年10月24日
EventBus的简单使用与原理
摘要: EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 部分源码: 更多源码见:http://www.
阅读全文
posted @ 2016-10-24 13:43 sunny_czh
阅读(370)
评论(0)
推荐(0)
编辑
2016年9月21日
butterknife原理
摘要: 我在项目目录下的编译生成的文件夹里发现 了一些情况。 在/butterknife-sample/app/build/intermediates/classes/debug/com/example/butterknife这个目录里面,基本 上都是class文件, 但是我发现了2个Java文件(是的,是
阅读全文
posted @ 2016-09-21 20:47 sunny_czh
阅读(155)
评论(0)
推荐(0)
编辑
2016年9月18日
OkHttp
摘要: 简介: OkHttp是一个针对Android和Java应用的Http和SPDY客户端。 HTTP是现代网络应用的通用协议。它决定了我们如何交换数据或者媒体。高效的HTTP通信可以提高数据加载速度并节省带宽。 OkHttp是一个高效的HTTP客户端:会从很多常用的连接问题中自动恢复。如果您的服务器配置
阅读全文
posted @ 2016-09-18 20:57 sunny_czh
阅读(208)
评论(0)
推荐(0)
编辑
2016年9月8日
android事件分发机制
摘要: android事件分发机制 就是一个触摸事件发生了,从一个窗口传递到一个视图,再传递到另外一个视图,最后被消费的过程,在android中还是比较复杂的传递流程如下: (1) 事件从Activity.dispatchTouchEvent()开始传递,只要没有被停止或拦截,从最上层的View(ViewG
阅读全文
posted @ 2016-09-08 20:46 sunny_czh
阅读(167)
评论(0)
推荐(0)
编辑
2016年9月1日
Activity的四种启动模式
摘要: 1、standard 对于使用standard 模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。 2、singleTop 当活动的启动模式指定为 singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实
阅读全文
posted @ 2016-09-01 16:26 sunny_czh
阅读(126)
评论(0)
推荐(0)
编辑
2016年8月17日
通过反射动态建表
摘要: 一、SQLiteHelper里定义一个接口SQLiteDateTable,它包括onCreate和onUpgrade两个方法。 public interface SQLiteDateTable{ public void onCreate(SQLiteDatabase database); publi
阅读全文
posted @ 2016-08-17 16:22 sunny_czh
阅读(217)
评论(0)
推荐(0)
编辑
2016年8月11日
SVN
摘要: 版本控制: 版本控制是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 版本控制可以版本控制,把自己项目文档传递给他人,不用不断的拷贝和备份,便于文档和源代码管理 SVN是我们喜
阅读全文
posted @ 2016-08-11 16:31 sunny_czh
阅读(101)
评论(0)
推荐(0)
编辑
多线程断点续传
摘要: 断点续传: 所谓的断点续传就是指文件在传输过程中被中断后再重新传输时,可以从上次的断点处开始传输,这样就可以节省时间和其他资源 执行下载分为四步: 第一步:获取下载文件的大小 第二步:在本地为下载的文件腾出空间 第三步 :为每条下载线程分配下载的区域范围 第四步 执行下载操作 由于一个文件是多条线程
阅读全文
posted @ 2016-08-11 16:27 sunny_czh
阅读(243)
评论(0)
推荐(0)
编辑
Volley
摘要: Volley的介绍: Volley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。 Volley从服务器端请求字符串数据,图片数据,和JSON格式数据。Volley可以写出标准化的模板代码,并让我们更加关注于我们的业务逻辑,
阅读全文
posted @ 2016-08-11 16:25 sunny_czh
阅读(121)
评论(0)
推荐(0)
编辑
动态广播与静态广播的区别
摘要: 生存期:静态广播的生存期可以比动态广播的长很多,因为静态广播很多都是用来对系统时间进行监听,比如我们可以监听手机开机。而动态广播会随着context的终止而终止 优先级:动态广播的优先级比静态广播高 注册:动态广播无需在AndroidManifest.xml中声明即可直接使用(用receiver注册
阅读全文
posted @ 2016-08-11 16:23 sunny_czh
阅读(460)
评论(0)
推荐(0)
编辑