自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 EventBus的简单使用与原理

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

2016-10-23 17:27:23 350

原创 OkHttp使用详解

OkHttp特点: Okhttp是一个支持HTTP 和 HTTP/2 的客户端,可以在Android和Java应用程序中使用,其具有以下特点:  1. API设计轻巧,基本上通过几行代码的链式调用即可获取结果。  2. 既支持同步请求,也支持异步请求。同步请求会阻塞当前线程,异步请求不会阻塞当前线程,异步执行完成后执行相应的回调方法。  3. 其支持HTTP/2协议,通过HTTP/

2016-09-18 10:01:11 1819

原创 Android--开源动画库nineoldandroids

动画分类 View动画:也叫渐变动画,针对View的动画,主要支持平移、旋转、缩放、透明度 Drawable动画:也叫帧动画,主要是设置View的背景,可以以动画的形式为View设置多张背景 对象属性动画(Android3.0新加入):可以对对象的属性进行动画而不仅仅是View,动画默认时间间隔300ms,默认帧率10ms/帧。其可以达到的效果是:在一个时间间隔内完成对象从一个属性值到另一个

2016-09-02 08:04:38 444

翻译 activity的启动模式

Activity四种启动模式     1、standard        标准的启动模式,在回退栈中每次访问启动的Activity都是一个全新的Activity     2、singleTop        栈顶单一,在回退栈中,如果打开的Activity就是栈顶的Activity,将重用栈顶的这个Activity     3、singleTask        栈内唯一,在回退栈中,

2016-09-01 20:48:52 458

原创 android实现多任务断点下载

转载请声明:http://write.blog.youkuaiyun.com/postedit 基本思路大概如下:      1.如果需要支持断点,需要将下载的进度保存到数据库中,以便下次从该断点处向服务器请求下载文件的起点。      2.既然要用到数据库,那就少不了要建立一个实体类。      3.多任务下载当中,每一个任务为一个线程,它需要独立响应暂停、继续等按钮的单击事件,暂停

2016-08-08 20:18:38 844

原创 Android中dp和px之间进行转换

在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。 以下是一个应用类,方便进行px和dp之间的转换。

2016-08-08 20:14:24 445

原创 Volley框架

Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。 不过HttpURLConnection和HttpClient的用法

2016-08-08 20:12:57 294

原创 版本控制和版本控制系统的区别

版本控制和版本控制系统的区别  转载必须声明转载地址http://write.blog.youkuaiyun.com/postedit 一、何谓版本控制 它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 二、为何要使用版本控制系统 1、你是否遇到如下烦恼? 1.不小心删除了

2016-08-08 20:10:57 2865

原创 SVN和Git孰优孰劣

SVN和git都是管理版本的工具 SVN和Git孰优孰劣 1.GIT是分布式的,SVN不是 2.GIT把内容按元数据方式存储,而SVN是按文件 3.GIT分支和SVN的分支不同 4.GIT没有一个全局的版本号,而SVN有 5.GIT的内容完整性要优于SVN

2016-08-08 20:04:11 400

原创 两种广播的区别

动态广播和静态广播的区别: 1.动态注册的广播 永远要快于 静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低   2.动态注册广播是 非常驻型广播 ,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。   静态注册广播是   常驻型 ,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。

2016-08-08 17:25:56 751

AnimateMenuDemo

AnimateMenuDemo

2016-09-02

空空如也

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

TA关注的人

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