自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Socket通信:TCP传输和UDP传输

Socket,即套接字,通信的端点。就是为网络服务提供的一种机制,通信的两端都有Socket,网络通信其实就是Socket间的通信,数据在两个Socket间通过IO传输。一、TCP传输TCP传输:两个端点的建立连接后会有一个传输数据的通道,这通道称为流,而且是建立在网络基础上的流,称之为socket流。该流中既有读取,也有写入。tcp的两个端点:一个是客户端,一个是服务端。 客户端:...

2018-09-12 11:07:03 416

原创 Android 基于Retrofit2.0的支持多主机地址的网络请求类的封装

一、首先在Module级别的build.gradle文件中添加依赖implementation 'com.squareup.retrofit2:retrofit:2.3.0'implementation 'com.squareup.retrofit2:adapter-rxjava2:2.2.0'implementation 'com.squareup.retrofit2:converte...

2018-09-12 10:50:45 361

原创 kotlin基本语法

/*--------------------------定义函数开始-------------------------*/ /** * 带有两个Int参数、返回Int的函数 */ fun sum(a: Int, b: Int): Int { return a + b } /** * 将表达式作为函数体、返回值类型自动...

2018-09-12 10:18:51 215

原创 Android 9 Pie 兼容性常见问题及注意事项

应用不兼容的常见原因:1、使用了系统的 ClassLoader 加载 org.apache.http.* 的库Android M 就已经开始移除对 Apache HTTP client 的支持。而 Android P 的系统 ClassLoader 已经不支持加载 org.apache.http.包 (抛出 NoClassDefFoundError),应用必须用自定义的 ClassLoad...

2018-09-11 09:47:48 743

原创 Only fullscreen opaque activities can request orientation

开发阶段一直都是使用Android的模拟器在测试项目,今天运行到Android 8.0真机上,我靠,打脸了,上来就崩了,连首页都没进去啊。。。 造成在splash页面崩溃的原因是:Only fullscreen opaque activities can request orientation 即只有全屏不透明的活动才能请求定向。之所以出现这样的问题,是因为我们为了提高用户体验,手动取消...

2018-09-06 11:23:17 824

原创 No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage

问题产生 使用Android studio 3.1.4(最低Gradle版本为4.4)从github上clone项目编译时报以下错误:No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage错误原因 产生这个问题的原因是项目中有Module使用了bintray插件解决方案 在Module的bu...

2018-09-04 14:29:35 703

原创 Android Studio 中 Gradle 依赖的统一管理

一 为什么我们要对 Gradle 统一管理?在工作中我们所接触的项目一般都是一个Project中至少会存在两个甚至多个Module。试想,如果每个Module又同时拥有相同的依赖,比如v4、v7,当进行版本升级的时候岂不是每个Module的build.gradle文件都要改动,这样不仅麻烦不利于维护而且容易出错,所以,将依赖进行统一管理,这对于一个 Project 下拥有多个 Module 的...

2018-09-02 20:29:57 278

空空如也

空空如也

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

TA关注的人

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