发布项目至JCenter(Bintray)报错或版本更新失败等问题请前往发布项目到Maven(JCenter)遇到的错误解决办法 写在前面: 之前在写项目时,喜欢将重...
![240](https://upload.jianshu.io/users/upload_avatars/5811027/68e48609-781c-49ff-8a0a-93461ccfd164.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
发布项目至JCenter(Bintray)报错或版本更新失败等问题请前往发布项目到Maven(JCenter)遇到的错误解决办法 写在前面: 之前在写项目时,喜欢将重...
引子 相信总是有很多同学,总是在抱怨泛型无论怎么学习,都只是停留在一个简单使用的水平,所以一直为此而备受苦恼。 Kotlin 作为一门能和 Java 相互调用的语言,自然也支...
对于 ImageView ,你知道的有多少呢?我知道的有以下这么一些。本篇主要总结和分析 ImageView 加载图片的几种方式、加载图片时的缩放类型以及使用 ImageVi...
本文主要包括三大部分内容:内存管理基础:从整个计算机领域简述主要的内存管理技术。Linux的内存管理机制:Android毕竟是基于Linux内核实现的操作系统,因此有必要了解...
Retrofit的简单用法在上一篇文章分分钟使用Retrofit+Rxjava实现网络请求已经做过介绍了,今天就不赘述了。今天主要分享一下如何结合Rxjava,封装一个Ret...
Glide 强大的图片加载库 1. 基本使用 RequestOptions :请求选项placeHolder:加载占位图error:错误占位图override:指定图片的宽高...
阿里四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。 数据处理和视图加载分离 我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能...
说到缓存,都会想到内存缓存 LruCache 和磁盘缓存 DiskLruCache,两者都是基于 LRU(Lest Resently Used)算法并使用 LinkedHas...
EventBus 官方给出的说明是:EventBus 是一致基于发布/订阅模式的事件总线,适用于 Android/Java; 了解 EventBus 之前,应该先明白以下问题...
对于 Retrofit 应该是再熟悉不过了,都知道它是一个网络框架,但是为什么它还要基于 OkHttp 呢?了解 Retrofit 后会发现,它虽是网络框架却不做任何网络请求...
虽然一个人我并不孤独在心中你陪我看每一个日出 不要总是那么不甘寂寞,因为一个人的你可以让自己心存很多念想,这些念想也必将成为你奋斗的目标与动力。(开篇推歌一首,猛戳《陪我看日...
1. 基本使用 1.1 创建 OkHttpClient 首先创建 OkHttpClient 用于配置网络请求时连接时长,读/写数据时长,缓存路径等参数信息: 1.2 创建 R...
Animation Q:Android中有哪几种类型的动画? 技术点:动画类型参考回答: 常见三类动画View动画(View Animation)/补间动画(Tween an...
1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与...
1. 前言 由于系统极强的封装特性,我们在启动 Activity 时并不知道系统内部都是如何完成整个的启动流程的?如何创建一个 Activity 对象?什么时候调用 onCr...
Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...
AsyncTask 是 Android 中实现多线程方式之一,我们通常用 AsyncTask 来实现在耗时操作中对 UI 界面的更新。AsyncTask 提供了 onPreE...