- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人