自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注Java,Android领域开发

自强不息,厚德载物。

  • 博客(16)
  • 收藏
  • 关注

原创 okhttp3x源码分析-请求流程

okhttp3的基本请求流程如上图所示,首先构建了网络请求所需的4个类(OkhttpClient,OkhttpClient.Builder,Request,Call),然后通过call.execute()或者call.enqueue(callback)来发起同步请求或者异步请求,下面我们来具体分析一下这两种方式如何进行网络请求的。

2020-07-10 11:37:52 214

原创 dagger2框架的学习理解

dagger2 dagger2 是一种依赖注入框架,由 square 开发,现在 google 负责维护。dagger2 一般配合 mvp ,在 mvp 已经解耦的基础上,让解耦变得更彻底,以便于测试及维护。注解含义@Inject:通常程序会将 Dagger2 会将带有此注解的变量或者构造方法参与到依赖注入中去,Dagger2 会实例化这个对象。@Module:用 Module 标注的类是专门

2017-08-24 10:43:28 421

原创 Scrollview嵌套RecyclerView高度显示不全

首先给scrollview加入一个属性android:fillViewport="true"11然后处理滑动冲突情况,如下设置recyclerView.setNestedScrollingEnabled(false);11最后将Scrollview换成android.support.v4.widget.NestedScrollView,把RecyclerView用Relat

2017-08-08 10:41:08 3901 1

原创 Glide的介绍及基本使用

Glide 图片加载库,作者是 bumptech,这个库被广泛的运用在 google 开源的项目中,也是被 google 官方推荐的库之一,笔者以前使用的图片加载库是 UIL ,但是一个这么强大方便使用的图片加载库,我们是有必要学习使用它,那么现在我们开始我们的学习之旅。一,导入使用 Android Studio 作为开发工具,我们只需要在 builde.gradle 里面添加

2017-04-06 16:36:47 1130

转载 深入理解Java的接口和抽象类

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现 OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就 一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:   一.抽象类   二.接口   三.抽象类和接口的区别 一.抽象

2016-12-08 14:59:18 226

转载 java接口回调机制

所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式:* Class A实现接口CallBack callback——背景1* class A中包含一个class B的引用b ——背景2* class B有一个参数为callback的方法f(CallBack c

2016-12-08 14:58:15 236

原创 scrollview嵌套listview只显示一行的问题

在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局: * <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" * xmlns:tools="http:

2016-12-08 14:49:08 363

原创 使用retrofit与Rxjava结合出的错误:java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker

使用Retrofit与Rxjava报的错误:Process: com.example.john.retrofit2, PID: 14741 java.lang.IllegalStateException: Fatal Exception thrown

2016-11-11 16:34:29 7949

原创 Retrofit2.0基本应用初探

本文主要是讲解了Retrofit的使用以下几方面的介绍 使用get方式,@Path 注解来构建完整的URL .使用get方式,@Query,@Querymap 注解来构建完整的URL 使用post 方式 ,@Field ,@Fieldmap 注解来构建完整的URL。Retrofit是什么? Retrofit就是一个Http请求库,和其它Http库最大区别在于通过大范围使用注解简

2016-11-09 17:32:56 1494

原创 android中加载webview自定义的返回键具有返回上一页的功能

在android开发中我们有时候根据项目的需求多少会加载一些webview,加载webview,我们有时候会根据UI来自定义返回键··而这返回键是在webview中具有返回上一页的功能,现在我们就来实现它。先看最基本的按手机返回键·需要返回上一页的功能·我们一般是这样子做的· public boolean onKeyDown(int keyCode, KeyEvent event) {

2016-10-09 17:20:30 12527 2

转载 Android Fragment中嵌套Fragment,不显示view

先看一段错误代码,这段代码写在一个 Fragment 中:private void initView(){ mViewPageAdpater = new ViewPageAdpater( getFragmentManager() ); mFragments.add( new BoonListFragment() ); mTitles.add( "title1" ); m

2016-09-29 17:04:56 488

转载 99%的人都理解错了HTTP中GET与POST的区别

本文转自 http://blog.csdn.net/jdsjlzx/article/details/52700721GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,

2016-09-29 15:53:47 180

原创 我们一起去学习android中的MVP

MVP架构介绍: MVP是Model、View、Presenter的缩写,分别代表项目中3个不同的模块。Model:它主要是负责数据的加载或者存储,比如从服务器或者从本地数据库获取数据等。View:主要是负责数据的展示或者是与用户的交互等。Presenter:主要是Model与View两者之间建立关系并且完成交互的桥梁,MVP的核心之一就是Presenter,它能使Model与Vi

2016-09-13 18:22:17 381

转载 androidstudio更新androidsdk

亲测---有效,比起设置代理麻烦一点点。。。 但真的很爽!MAC  XP  Ubuntu    下同样有效原文地址:http://jingyan.baidu.com/article/adc815137a9cfff723bf73f9.html一、修改host文件 C:\Windows\System32\d

2016-09-07 21:36:48 1047

转载 Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充

1. 使用上拉更多,下拉刷新:https://github.com/JosephPeng/XListView-Android这个是github上面更为火爆的:https://github.com/chrisbanes/Android-PullToRefresh2. 侧滑的菜单:SlidingMenu.rar(自己导入support-4v包)推荐github上面一个很好的库,不过这个库有少少

2015-11-12 10:38:47 270

转载 安卓巴士Android开发神贴整理

一个demo让你掌握Android的各种Service:http://www.apkbus.com/android-19645-1-1.htmlandroid开发教程专题http://dev.apkbus.com/ Android 动画效果专题研究:http://www.apkbus.com/android-729-1-1.html盘点Android 所有Dia

2015-07-24 14:08:20 435

空空如也

空空如也

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

TA关注的人

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