首先。写这篇文章是因为网上大部分对这两个技术通常都分开描述,似乎没有一篇文章对两者之间专门描述,所以才有了这篇文章。该文章适合对注解与反射不了解或者不知道这两个如何搭配的人看...
首先。写这篇文章是因为网上大部分对这两个技术通常都分开描述,似乎没有一篇文章对两者之间专门描述,所以才有了这篇文章。该文章适合对注解与反射不了解或者不知道这两个如何搭配的人看...
Glide中一个重要的特性,就是Request可以随着Activity或Fragment的onStart而resume,onStop而pause,onDestroy而clea...
今天项目中遇到一个问题,因为我们的项目有几个视频播放的界面,所以避不开与全屏/半屏按钮、锁屏/解屏按钮、方向传感横竖屏自动变化打交道,我就被分到了这些任务。先上一下大致的界面...
简介Fragment是安卓3.0引入的一个东西,称作“碎片”。 目的初衷就是为了适应大屏幕的平板电脑。而且安卓的机型成千上万,有不同的屏幕尺寸,有不同的分辨率所以适配起来工作...
看本篇文章的小伙伴们,先声明一点哈,原理为主,较少涉及用法 最近在面试,发现很多面试官都会让说一下Handler的原理。Handler你百度的话会发现有特别多的文章来讲这个东...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...
今天看synchronized的时候,突然想起它需要注意的一个地方:它的参数值有几个,比如说this、class、任意的对象、用它修饰方法,这都有啥区别?想着以后把它的注意事...
笔记一: 平时放图片的时候我们尽量压缩一下再放入到mipmap文件夹中,对减少我们APK的大小多少有点用处,嘿嘿~虽然这个活是UI同学的...对吧 有个图片压缩的网站挺好用的...
LeakCanary背景 大名鼎鼎的OOM,就是内存泄漏,那什么是内存泄漏呢? 一些对象有着有限的生命周期。当这些对象所要做的事情完成了,我们希望他们会被回收掉。但是如果有一...
ARouter简介 ARouter是阿里巴巴开源的Android平台中对页面、服务提供路由功能的中间件,提倡的是简单。它干的活就是负责页面跳转的,看到这就有点纳闷,这Andr...
最近项目中添加了一个新的登录方式:指纹识别。好巧不巧这块分给了我,然后一顿研究。下面想把一些实现的代码贴出来做个笔记,加深下印象。先来介绍下指纹识别,指纹识别是Google从...
原来公司用的是OKGO来加载网络,现在全部替换为Retrofit了,用起来挺不适应的,现在我负责的模块代码中网络数据请求都是照葫芦画瓢搬过其他人的接口代码改成自己的。至于为什...