自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mvp与Mvc

MVC和MVP最大的区别在于,MVC中M和V是可以通信交流,而MVP中M和V是没法直接交流的。

2017-11-28 20:03:29 150

原创 ScrollView与ListView或者RecycleView嵌套

昨天在处理滑动隐藏问题的时候出现一个问题,当加载的时候会出现界面会直接滑到listview的顶部 而将前面ScrollView中的其他布局滑到头部隐藏具体界面如下:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com

2017-11-28 14:17:37 208

转载 事件分发机制

http://blog.csdn.net/chziroy/article/details/44401615

2017-11-23 11:20:03 107

原创 滑动头部隐藏

一、5.0提供了原生的控件实现头部隐藏AppBarLayout+CollapsingToolbarLayout  CollapsingToolbarLayout弹性压缩的控件二、使用自定义控件实现所谓的头部隐藏  原理是 在布局文件上面加上一段距离的布局文件,然后通过scrollTo方法将整个布局向下移动 从而是上个布局小时在屏幕上  其实他还是存在的先计算

2017-11-23 11:06:09 596

原创 QQ侧滑效果

一 原生控件DrawerLayout +NavigationViewDrawerLayout 作为外面的布局NavigationView则为侧边  DrawerLayout里面还需要添加LinearLayout或者另外的布局文件作为主界面布局NavigationView 中需要添加app:headLayout以及app:menu作为侧边的头部以及目录列表在activit

2017-11-23 10:44:31 245

原创 两个ViewPager嵌套滑动

要求:一个ViewPager中含有一四个Fragment   其中两个Fragment中含有ViewPager   首先滑动父ViewPager中的Fragment 当滑到含有ViewPager的Fragment时  继续滑动滑动的是Fragment中的Viewpager当Fragment中的ViewPager滑动完成以后  继续滑动父ViewPager到下一个Fragment

2017-11-22 17:00:48 737

转载 AndroidStudio导入工程很慢

主要是gradle以及SDK等的配置不同导致需要下载耗费时间修改gradle-wrapper.properties中的gradle的配置项目\gradle\wrapper中gradle-wrapper.properties文件中的配置distributionUrl=https\://services.gradle.org/distributions/gradle-3

2017-11-22 14:16:23 166

原创 RxJava2+Retrofit2

学习笔记merge合并两个Observable请求 Observable observable = api.getAES(); String xorValue = "9f48c6ce-07e8-4521-a840-e256f03c3ceb"; String xorKey = "W0CG2fq4jGo3n6EX"; LoginMBO l

2017-11-21 11:59:59 232

原创 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry这种是因为多导入了

2017-11-21 11:12:27 165

原创 Material Design设计

1、抽屉NavigationView+DrawerLayout 实现抽屉在NavigationView当中添加app:headLayout 以及app:menu getSupportActionBar().setDisplayShowTitleEnabled(false); ActionBarDrawerToggle mDrawerToggle = new ActionB

2017-11-20 19:38:53 204

原创 okhttp笔记

写的执行realCall中的enqueue、execute进行网络请求时实际是将其放到Dispatcher中   Dispatcher中maxRequests = 64: 最大并发请求数为64maxRequestsPerHost = 5: 每个主机最大请求数为5Dispatcher: 分发者,也就是生产者(默认在主线程)AsyncCall: 队列中需要处理的Runnab

2017-11-17 17:44:08 153

转载 单例模式

懒汉式:如果没有双重判断容易造成线程不安全饿汉式:一上来就加载,容易造成资源的浪费静态内部类的方式:首先  类级别的内部类即静态只有在被调用的时候才会被加载(延迟加载不会造成资源的浪费)第二  static修饰  jvm就保证了只会出现一个实例  从而保证了线程安全

2017-11-10 11:34:27 111

转载 Retrofit源码解析

首先Retrofit的使用:1、创建出Retrofit对应实例2、构建API对应的Interface实例3、通过api调用对应方法获取返回4、call.enqueue()加入队列转入主线程

2017-11-07 11:37:54 259

转载 OkHttp解析

okhttp正题架构okhttp源码解析优点:1支持HTTP2 ,支持统一主机服务器共享同一socket通信;提高了请求效率2在http2的情况下通过连接池减少请求的延迟3gzip压缩减少网络数据的流量4响应缓存避免同一重复请求okhttp的两种调用方式同步直接调用RealCall的execute最终调用的是getResponseWithInterceptorCha

2017-11-07 10:13:45 315

原创 okhttp解析

okhttp的使用1、OkhttpClient实例2、通过Request.Builder构建出Request请求实例   (这之中通过add)其中get直接通过Request构建传参数,而post通过构建出RequestBody传参数(form表单FromBody)form表单上传文件时候构建MultipartBody.Builder,而文件下载的时候与其他不同的是将获取respons

2017-11-03 17:55:50 590

转载 okhttp上传下载

前言:   前面介绍了基于okHttp的get、post基本使用(http://www.cnblogs.com/whoislcj/p/5526431.html),今天来实现一下基于okHttp的文件上传、下载。     okHttp相关文章地址:Android okHttp网络请求之Get/Post请求Android okHttp网络请求之文件上传下载Android

2017-11-03 09:35:56 234

转载 Android 性能分析工具TraceView

一Eclipse    TraceView(性能调优)

2017-11-02 17:53:33 164

原创 Android网络问题

一、连接服务器优化1、直接连接IP  域名需要解析的时间2、服务器合理部署二、获取数据优化1、连接复用节省简历连接的时间可以设置keep-alive2、减少交互的数据大小(1)压缩数据如gzip压缩如volleypublic class GZipRequest extends Request { private final Listener mLis

2017-11-02 10:56:22 173

转载 Fiddler的使用

上文( http://blog.csdn.net/ohmygirl/article/details/17846199 )中已经介绍了Fiddler的原理和软件界面。本文主要针对Fiddler的抓包处理。Fiddler抓取HTTP请求。抓包是Fiddler的最基本的应用,以本博客为例,启动Fiddler之后,在浏览器中输入http://blog.csdn.net/ohmygirl 键

2017-11-01 15:55:12 188

原创 Android Fillder工具网络监测

一、Fiddler的使用Tool下面选择Fiddler option如下Connection如下然后在Andorid手机端选中wifi热点的修改网络 --高级选项  -设置手动代理  设置ip  端口号等。这样就可以使用了二、Fiddler显示时间在Tool bar上面找到Rules->CustomRules在

2017-11-01 15:07:15 719

maven构建springmvc整合 mybatis项目

maven 构建的springmvc+ mybatis 整合项目,作为初学者参考项目,已经做过项目的没必要下载

2017-12-12

Fildder抓包

新公司同事请教抓包,根据他的操作写的笔记,自己先上传上来免得后面忘记了。

2015-12-14

二维码扫描Android

自己整理的zxing扫描的功能,在自己项目中发现有点问题,将主题设置成noActionBar之后发现确实灵敏了不少,但是相对微信差距还蛮大

2015-11-16

淘宝客户端

淘宝客服端的结构,自认为有点帮助,所以下了以后上传上去,以后要看在去下载看看

2015-07-20

自定义组合控件Demo

Android自定义组合控件,最近公司没什么事,自己写一个Demo用来以后用

2015-07-03

Android仿照IOS滑滚效果

Android仿照IOS实现滑滚效果的控件Demo

2015-06-26

Android QQ分享实现

Android QQ分享实现,通过这个工具类可以实现在安卓第三方APP端调用QQ客户端实现分享

2015-06-25

验证码工具

用于验证码的安卓控件,防止恶意破解,在多次登录失败后显示验证码

2015-06-25

Myelcipse提示设置

MyElcipse自动提示功能,配置MyElcipse的自动提示功能。

2013-11-27

Jdk1.5帮助文档

sun公司提供的jdk帮助文档,希望对大家有所帮助

2013-04-07

空空如也

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

TA关注的人

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