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

转载 Android ButterKnife

解放控件对象实例化也就是 findViewById(),一直以来的做法都是一个个定义,然后在 setContentView() 或 inflate() 之后一一来findViewById()进行实例化,而使用 ButterKnife,你只需要在代码中 使用注解方式进行对象申明,然后在 setContentView() 或 inflate() 之后调用一句话,那么申明的所有对象自动创建出来。

2016-09-22 08:19:33 171

原创 OkHttp

HTTP是这样的现代应用程序的网络。这是我们如何进行数据交换和媒体。这样做HTTP有效使你的东西加载速度更快,节省带宽。OkHttp是HTTP客户端,默认情况下是有效的:    HTTP / 2支持允许在同一主机的所有请求共享一个插座。    连接池降低了要求延迟(如HTTP / 2不可用)。    透明GZIP缩小下载大小。    响应缓存完全避免网络重复请求。

2016-09-19 08:06:01 327

转载 Android事件分发

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Touch

2016-09-08 21:06:13 144

原创 Activity的四种启动模式

启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;四种启动模式:(1)standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈;(2)singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Acti

2016-09-01 19:49:37 141

原创 断点续传的简单实现

断点续传主要是使用http协议中range的属性来取得资源的部分内容,由于一般服务是不对外直接提供url访问的,一般都是通过id,在servlet中输出byte[]来实现,所以要想实现断点续传一般要自己实现一个服务端。一个简单实现:服务端:主要是分析了range属性,利用RandomAccessFile读取内容输出字节流Java代码  public class 

2016-08-11 15:24:17 424

转载 Android Studio基本操作及快捷键

如果是在当前文件查找,按下快捷键ctrl+f。出现一个输入框,在输入框输入要查找的文字就可以。点向下的箭头或者按f3键跳转到找到的下一个条目。如果是查找整个工程,按下快捷键ctrl+shift+f。弹出查找对话框:在Text to find右边输入要查找的文字,然后点击find,如下图。查找后,会在android studio底部显示一个find小窗口,里面显示的是查找的结果,

2016-08-11 00:03:55 654

转载 Android版本控制系统及其间的差异

一、何谓版本控制        它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本二、可供我们选择的版本控制系统        1、VCS (本地版本控制)        2、VSS、CVS(集中版本控制)        3、ClearCase、SVN、P

2016-08-11 00:00:35 174

原创 Volley

Volley提供了一下的便利:自动的网络请求调度。多并发网络连接。透明的磁盘和内存响应,使用标准的HTTP高速缓存一致性。支持请求优化取消请求的API。你可以取消单个请求,或者取消一些请求。易于定制,比如,重试和回退。强大的排序功能,使的从网络异步获取数据并正确填入UI变得容易。调试和跟踪工具。·        1、应用初始化Volley。2、Volley创建一个RequestQu

2016-08-10 23:44:06 151

原创 动态广播和静态广播的区别:

首先:动态注册的广播 永远要快于 静态注册的广播,不管静态注册的优先级设置的多高,不管动态注册的优先级有多低。1.优先级动态广播的优先级比静态广播高2. 静态称为常驻型广播,程序关闭后收到消息也会被系统调用。    动态不是常驻型广播,也就是说广播跟随程序的生命周期3.动态广播在代码里注册,而静态广播在AndroidManifest.xml中注册

2016-08-10 16:25:58 925

空空如也

空空如也

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

TA关注的人

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