自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 okhttp分析二----拦截器的分析

前置语:接okhttp分析的上篇文章,来分析拦截器是怎么循环调用来导致请求网络的1,网络调用走的是RealCall 中的getResponseWithInterceptorChain()方法,具体的实现是Response getResponseWithInterceptorChain() throws IOException {    // Build a full stack of i...

2018-11-08 15:32:56 159

原创 okhttp 网络分析(一)

简介:这篇主要分析网络的调用流程1,简单的okhttp的调用代码//初始化OkHttpClientOkHttpClient.Builder builder = new OkHttpClient.Builder()                .connectTimeout(15, TimeUnit.SECONDS)                .writeTimeout(5,Ti...

2018-11-08 10:47:27 185

原创 retrofit 使用rxjava2之后怎么回调处理的

1,主要类是CallExecuteObservable @Override protected void subscribeActual(Observer<? super Response<T>> observer) { // Since Call is a one-shot type, clone it for each new observer. Call...

2018-10-27 15:31:19 969

原创 Glide源码分析(一):大致调用的原理

简介:1,环境是基于glide3.7源码分析           2,这篇主要讲解glide的大致调用原理先说glide加载原理:三级缓存:优先级 内存,本地文件,网络    glide简单的调用 Glide.with(this).load(imageurl).into(imageview);先看看into的源码,最终调用是在GenericRequestBuilder类中的 以下方...

2018-10-22 09:55:27 303

原创 android glide加载base64图片

1,直接上代码public static boolean isBase64Img(String imgurl){ if(!TextUtils.isEmpty(imgurl)&&(imgurl.startsWith("data:image/png;base64,") ||imgurl.startsWith("data:image/*;base64,")||img...

2018-10-19 14:35:50 14949

原创 startuml 类图简单使用

1,StarUml 安装省略2,启动StarUml 会有一个选择框选择empty Project 这个选项3,创建model,创建类图            4,类图之间线的关系1,Association  关联,联合对象之间一种引用关系,这种关系通常使用类的属性表达关联又分为一般关联、聚合关联与组合关联在类图使用带箭头...

2018-09-27 17:28:30 1186

原创 android studio 区分不同的环境

1,需求:要求区分四套环境,每个环境对应的host,以及第三方的不同环境   实现:通过productFlavors和buildTypes 不同的配置来区分不同的环境  总结:优先级排序:            buildTypes中的manifestPlaceholders 最高           productFlavors中的manifestPlaceholders 次之...

2018-09-26 14:22:08 727

原创 android 项目代码添加注释也分类

1//<editor-fold desc="常用属性">//</editor-fold>中间写是自己的代码,按照这样分类之后整个类的目录结构就很清楚android studio 把project 切换到structure在项目的左边就会生成一个目录“常用属性”这个方法是看开源项目学到的,感觉代码太多按照这个分来就很清晰。mark一下下面粘贴一个简单的...

2018-09-13 17:30:36 447

原创 build.gradle文件中自定义方法的调用

1,自定义一个方法生成versionCodedef generateVersionCode(){ 中间省略算法 return Integer.parseInt()}2,然后给versionCode赋值def result = generateVersionCode()versionCode resultmark一下,其他的可以按照这个思路去做...

2018-09-11 11:18:29 5724

原创 listview去掉headview的分割线

listview.addHeaderView(getHeadView());listview.setHeaderDividersEnabled(false);mark;

2018-09-11 11:03:21 331

原创 android studio 编译项目下载依赖下载失败

1,在项目的根目录build.gradle中配置 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}allprojects { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'...

2018-08-29 23:03:42 2715

原创 android studio启动报Plugin Error

报:Plugin Error Problems found loading plugins解决办法:找到idea配置文件下的 disabled_plugins.txt删除重启即可我的路径C:\Users\DELL\.AndroidStudio3.1\config 下面marks下...

2018-08-27 18:30:32 353

转载 转载:Android依赖库的优化

在Android项目的 External Libraries 下面,可以看到项目所用到的所有官方库或者第三方库。如下: 仔细浏览,有时候会发现,同一个库出现了多个版本,比如上图中的com.facebook.stetho库,一个1.4.1版本,一个1.5.0版本。甚至会看到一些不知从哪里冒出来的库,比如上图出现的com...

2018-08-14 21:08:02 138

原创 android studio 查看项目依赖关系

1,下载gradle view插件(如果无法下载)   先设置androidstudio :File->Settings->Apparence & Behavior->System Settings->Updates->use secure connnection 勾去掉2,在view-Tools Windows-gradle view 查看项目依赖关...

2018-08-14 15:59:43 3642

转载 转载:Android Studio 里面的引用第三方库总结,以及compile、provided使用

Android Studio引用第三方库很方便,只需要一句代码就可以搞定,几种引用第三方库的方式,总结一下:方式:1:它就会自动把这个包下载下来,并且引用它。节省git空间,而且修改版本也很方便。compile ‘com.android.support:support-v4:23.3.0’方式...

2018-08-13 11:22:58 402

转载 转载:如何转发csdn博客

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/5186...

2018-08-10 17:40:00 7158 4

转载 转载:安卓使用WebView清除缓存

Android 清除WebView缓存 最近项目中需要用WebView显示内容,需要使用JavaScript去交互,但是每次加载都加载到了缓存的数据,这里记录一下如何去清除WebView缓存。 首先要了解一些概念。WebView的缓存可以分为页面缓存和数据缓存:1,页面缓存: >指加载一个网页时的html...

2018-08-10 17:35:04 2188

转载 转载:android studio library生成jar包和aar的方法总结

写了个工具包。然后想生成成jar包或者arr的资源格式,网上找了方法,这边算是总结下首先是生成jar包首先在library的工程目录下选中它的build.gradle文件并打开在文件的最后加入代码//task to delete the old jartask deleteOldJar(typ...

2018-08-10 15:40:55 291

原创 as删除一个module

1,选中要删除的module 右键选择open modules settings,然后选中要删除的modules ,点击减号;(这时modules还没有被删除)2,然后第二次选择要删除的module ,右键选择delete,删除3,在setting.gradle,中去掉相关module的配置,clear项目以上三步之后才能删除想要删除的modulemark...

2018-05-12 16:41:59 5607 3

转载 android sdk content loader 0%不动

Make sure that eclipse is not active. If it is active kill eclipse from the processes tab of the task managerOpen %USERPROFILE%/ on Windows or simply ~ on Linux/OS X (You can locate this folder from t...

2018-03-13 09:43:51 154

原创 android studio gradle plus升级到3.0之后

1,今天升级android studio 到plugin version 3.0.1 gradle version 到4.1之后项目可以编译运行但是java测试文件(含有main方法的类)运行报错。报错:Could not resolve all files for configuration ':classpath'.   方案:在project下的build.gradle下添加buildscr...

2018-03-02 15:00:43 221

原创 java native 方法查看路径

1,openJDK上有完整的JDK源代码,路径:openjdk-6-src-b27-26_oct_2012\jdk\src\share\native\java\lang\System.c 2,http://download.java.net/openjdk/jdk6/ 下载链接andriod源码中native方法的查看1,一般C++中native的名字一般都是包名+类名+方法名

2017-10-17 18:09:25 1277

转载 Errors running builder 'Android Package Builder' on project 解决办法

下载了Android studio,更新了最新的sdk,并且和eclipse用的sdk放在了一起,当再次打开eclipse的项目运行时就出现了如图的错误:从网上查了一下,找了好久才找到的,原因如下:1.eclipse中安卓的buildtools默认是用sdkmanager里版本最高的,我已经下载了Android7.0,所以buildtools是24.0.12.但是电脑上的JDK为了跟后

2017-07-19 14:55:13 3041 4

空空如也

空空如也

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

TA关注的人

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