自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注Android开发

淡泊以明志,宁静以致远

转载 Retrofit请求参数注解字段说明

@Query、@QueryMap 用于Http Get请求传递参数.如: @GET("group/users")CallListUser>> groupList(@Query("id") int groupId); 等同于:...

2016-11-28 18:46:54

阅读数 6453

评论数 1

转载 Retrofit源码设计模式解析(下)

本文将接着《Retrofit源码设计模式解析(上)》,继续分享以下设计模式在Retrofit中的应用: 适配器模式策略模式观察者模式单例模式原型模式享元模式 一、适配器模式 在上篇说明CallAdapter.Factory使用工厂模式时,提到CallAdapter本身采用了适配器...

2016-11-28 18:43:07

阅读数 282

评论数 0

转载 Retrofit源码设计模式解析(上)

Retrofit通过注解的方法标记HTTP请求参数,支持常用HTTP方法,统一返回值解析,支持异步/同步的请求方式,将HTTP请求对象化,参数化。真正执行网络访问的是Okhttp,Okhttp支持HTTP&HTTP2,因此,使用Retrofit可以支持REST、HTTPS及SPDY。 ...

2016-11-28 18:40:46

阅读数 446

评论数 0

转载 Retrofit 源码解析

1. 功能介绍 1.1 Retrofit Retrofit 是 Github 上面 squre 组织开发的一个类型安全的 Http 客户端,它可以在 Java 和 Android 上面使用。Retrofit 将描述请求的接口转换为对象,然后再由该对象去请求后台。Retrofit 将...

2016-11-28 18:40:10

阅读数 319

评论数 0

转载 Retrofit2.0使用详解

综述   retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历控件),dagger(依赖注入),picasso(异步加载...

2016-11-28 18:18:45

阅读数 420

评论数 0

转载 Retrofit2.0使用详解

Retrofit2.0 项目主页  Retrofit2.0 官方文档 简介 Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,网络服务基于OkHttp 。  Retrofit2.0: 有史以来最大的改进 使用Retrofit2...

2016-11-28 18:17:28

阅读数 358

评论数 0

转载 高效率开发的Android Studio插件收集

我重新收集整理一些些可以显著提升Android开发效率的Android Studio插件,好的插件和快捷键可以提高效率,缩短开发周期。这里介绍的插件大部分都可以通过Studio的插件市场下载安装,安装方法如下: in Android Studio: Go to Preferences...

2016-11-28 16:58:45

阅读数 427

评论数 0

转载 Retrofit使用教程(三)

上一篇文章讲述了Retrofit的基本使用,包括GET,POST等请求.今天的文章中Retrofit要与RxJava配合使用. 了解RxJava RxJava有种种好处,我不在这里一一讲述.这里我只给出一个使用RxJava的例子.如果想更深入地了解RxJava,可以参考以下文章: ...

2016-11-28 16:23:20

阅读数 250

评论数 0

转载 Retrofit使用教程(二)

上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求. Retrofit基础 在Retrofit中使用注解的方式来区分请求类型.比如@GET("")表示一个GET请求,括号中的内容为请求的地址. 格式 ...

2016-11-28 16:22:13

阅读数 343

评论数 0

转载 Retrofit使用教程(一)

Square公司开源了许多优秀的库,Retrofit就是其中之一。 Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。 官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如...

2016-11-28 16:21:05

阅读数 279

评论数 0

转载 Android:学习AIDL,这一篇文章就够了(下)

前言 上一篇博文介绍了关于AIDL是什么,为什么我们需要AIDL,AIDL的语法以及如何使用AIDL等方面的知识,这一篇博文将顺着上一篇的思路往下走,接着介绍关于AIDL的一些更加深入的知识。强烈建议大家在看这篇博文之前先看一下上一篇博文:Android:学习AIDL,这一篇文章就够了(上)...

2016-11-27 02:03:07

阅读数 199

评论数 0

转载 Android:学习AIDL,这一篇文章就够了(上)

前言 在决定用这个标题之前甚是忐忑,主要是担心自己对AIDL的理解不够深入,到时候大家看了之后说——你这是什么玩意儿,就这么点东西就敢说够了?简直是坐井观天不知所谓——那样就很尴尬了。不过又转念一想,我辈年轻人自当有一种一往无前的锐气,标题大气一点岂不更好?并且大家都是文明人,总归更多的是理...

2016-11-27 02:01:08

阅读数 255

评论数 0

转载 程序员面试 刷题推荐

刷题注意的事: 1、要经常在白板或者纸上写代码,检查是否漏掉情况,然后键入电脑运行测试写的代码; 2、用自己最擅长的语言去练习和面试,一般选择的语言是Java,Python,C,C++; 3、在睡觉前回忆一下今天刷的题或者阅读一些面试有关的书籍,研究表明睡前回忆或者阅读有非常好的...

2016-11-24 16:16:36

阅读数 1705

评论数 0

转载 C/C++定义全局变量/常量几种方法的区别

在讨论全局变量之前我们先要明白几个基本的概念: 1. 编译单元(模块):     在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但...

2016-11-17 19:06:58

阅读数 231

评论数 0

转载 C++编译链接的那些小事 .

最近,有同事向我多次问及C++关于编译链接方面的问题,包括如下: 1:什么样的函数以及变量可以定义在头文件中 2:extern "C"的作用 3:防止重复包含的宏的作用 4:函数之间是怎么链接起来的 我认为,这些问题不难,书上基本上都有,但要是没有真正思考过,就凭死记...

2016-11-17 18:31:50

阅读数 272

评论数 0

转载 C++应用程序在Windows下的编译、链接(四)动态链接

4动态链接 4.1概述 在静态链接阶段,链接器为PE文件生成了导入表,导出表,符号表,并调整了Call指令后面的操作数,在程序调用的时候,能够直接地或者间接地定位到IAT中的某个位置,在PE文件中,该位置包含符号的名称,当PE文件加载到内存以后,该位置应该修正为符号的地址。这些已有的信息和已经...

2016-11-17 16:48:11

阅读数 223

评论数 0

转载 C++应用程序在Windows下的编译、链接:第三部分 静态链接(二)

3.5.2动态链接库的创建 3.5.2.1动态链接库的创建流程 动态链接库的创建流程如下图所示:  在系统设计阶段,主要的设计内容包括:类结构的设计以及功能类之间的关系,动态链接库的接口。在动态链接库中,包含两类函数:一类是内部函数,一类是外部函数。内部函数只能在动态链接...

2016-11-17 16:45:38

阅读数 673

评论数 0

转载 C++应用程序在Windows下的编译、链接:第三部分 静态链接(一)

大家好,下面开始静态链接部分的工作原理分析,由于这部分内容太多了,我计划分2个部分发出,先看下这部分的大纲: 3静态链接 3.1概述 编译器的任务是将每一个包含C++代码的源文件编译成包含二进制机器码的目标文件。由于在一个源文件中可能会调用到其它文件中的代码或数据,这些代...

2016-11-17 16:44:34

阅读数 312

评论数 0

转载 C++应用程序在Windows下的编译、链接:第二部分COFF/PE文件结构

2.1概述 在windows操作系统下,可执行文件的存储格式是PE格式;在Linux操作系统下,可执行文件的存储格式的WLF格式。它们都是COFF格式文件的变种,都是从COFF格式的文件演化而来的。 在windows平台下,目标文件(.obj),静态库文件(.lib)使用COFF格式存...

2016-11-17 16:43:17

阅读数 529

评论数 0

转载 C++应用程序在Windows下的编译、链接:第一部分 概述

本文是对C++应用程序在Windows下的编译、链接的深入理解和分析,文章的目录如下:         我们先看第一章概述部分。 1概述 1.1编译工具简介 cl.exe是windows平台下的编译器,link.exe是Windows平台下的链接器,C++源代码在使用它们编译、链接后,生成的可执...

2016-11-17 16:40:34

阅读数 405

评论数 0

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